[
  {
    "path": ".codeqlversion",
    "content": "2.21.1"
  },
  {
    "path": ".devcontainer/bootstrap.sh",
    "content": "#!/bin/bash\nset -e\n\necho \"Installing GH Extensions...\"\ngh extensions install GitHubSecurityLab/gh-mrva\ngh extensions install advanced-security/gh-codeql-scan\n\necho \"Installing stubs...\"\nchmod +x .devcontainer/scripts/* && cp -r .devcontainer/scripts/* /usr/local/bin/\n\n# Clone an instance of the CodeQL repository\n# https://github.com/github/codeql/tree/codeql-cli/latest\necho \"Cloning CodeQL repository...\"\nif [ ! -d \"./codeql\" ]; then\n  git clone \\\n    --branch codeql-cli/latest \\\n    https://github.com/github/codeql ./codeql\nfi\n"
  },
  {
    "path": ".devcontainer/devcontainer.json",
    "content": "{\n    \"name\": \"CodeQL-Community-Packs\",\n    \"postAttachCommand\": \".devcontainer/bootstrap.sh\",\n    \"hostRequirements\": {\n        \"storage\": \"32gb\",\n        \"memory\": \"16gb\",\n        \"cpus\": 4\n    },\n    \"extensions\": [\n        \"github.vscode-codeql\",\n        \"github.copilot\",\n        \"MS-vsliveshare.vsliveshare\",\n        \"lostintangent.github-security-alerts\",\n        \"ms-vscode.test-adapter-converter\",\n        \"ms-vscode.cpptools\",\n        \"ms-dotnettools.vscode-dotnet-runtime\",\n        \"ms-python.vscode-pylance\",\n        \"redhat.java\",\n    ],\n    \"settings\": {\n        \"codeQL.canary\": true,\n        \"codeQL.runningQueries.autoSave\": true,\n        \"codeQL.runningQueries.numberOfThreads\": 4,\n        \"codeQL.runningQueries.debug\": true,\n        \"editor.formatOnSave\": true\n    },\n    \"postCreateCommand\": \"git submodule init && git submodule update --recursive\",\n    \"remoteUser\": \"root\",\n    \"customizations\": {\n        \"codespaces\": {\n            \"repositories\": {\n                \"github/gh-codeql\": {\n                    \"permissions\": {\n                        \"contents\": \"read\"\n                    }\n                },\n                \"github/codeql\": {\n                    \"permissions\": {\n                        \"contents\": \"read\"\n                    }\n                }\n            }\n        }\n    }\n}"
  },
  {
    "path": ".devcontainer/scripts/codeql",
    "content": "#!/bin/bash\nset -e\n\nCODEQL_PATH=/home/root/.vscode-remote/data/User/globalStorage/github.vscode-codeql/distribution1/codeql/codeql\n\nif [ ! -f $CODEQL_PATH ]; then\n    echo \"CodeQL not found. Please install the CodeQL extension in VSCode and try again.\"\n    exit 1\nfi\n\n$CODEQL_PATH $@\n"
  },
  {
    "path": ".devcontainer/scripts/codeql-scan",
    "content": "#!/bin/bash\n\ngh codeql-scan $@"
  },
  {
    "path": ".github/CODEOWNERS",
    "content": "# This project is maintained with love by:\n\n- @GitHubSecurityLab/codeql-community-packs-admin\n"
  },
  {
    "path": ".github/actions/install-codeql/action.yml",
    "content": "name: Setup CodeQL CLI\ndescription: |\n  Install a CodeQL CLI or re-use an existing one from the cache and it to the path.\n\noutputs:\n  codeql-cli-version:\n    description: \"The version of the CodeQL CLI that was installed or retrieved from cache\"\n    value: ${{ steps.codeql-version.outputs.codeql-cli-version }}\n\nruns:\n  using: composite\n  steps:\n    - name: \"CodeQL Version\"\n      id: codeql-version\n      shell: bash\n      run: |\n        echo \"Reading CodeQL CLI version from .codeqlversion file.\"\n        CODEQL_CLI_VERSION=$(cat ./.codeqlversion)\n        echo \"CODEQL_CLI_VERSION=${CODEQL_CLI_VERSION}\" >> $GITHUB_ENV\n        echo \"codeql-cli-version=${CODEQL_CLI_VERSION}\" >> $GITHUB_OUTPUT\n\n    - name: Cache CodeQL\n      id: cache-codeql\n      uses: actions/cache@v4\n      with:\n        # A list of files, directories, and wildcard patterns to cache and restore\n        path: ${{github.workspace}}/codeql_home\n        # An explicit key for restoring and saving the cache\n        key: codeql-home-${{ steps.codeql-version.outputs.codeql-cli-version }}\n  \n    - name: Install CodeQL\n      id: install-codeql\n      if: steps.cache-codeql.outputs.cache-hit != 'true'\n      shell: bash\n      env:\n        GITHUB_TOKEN: ${{ github.token }}\n        CODEQL_HOME: ${{ github.workspace }}/codeql_home\n        CODEQL_CLI_VERSION: ${{ steps.codeql-version.outputs.codeql-cli-version }}\n      run: |\n        echo \"Installing CodeQL CLI v${CODEQL_CLI_VERSION}.\"\n\n        mkdir -p $CODEQL_HOME\n        echo \"Change directory to $CODEQL_HOME\"\n        pushd $CODEQL_HOME\n\n        echo \"Downloading CodeQL CLI v${CODEQL_CLI_VERSION}.\"\n        gh release download \"v${CODEQL_CLI_VERSION}\" --repo https://github.com/github/codeql-cli-binaries --pattern codeql-linux64.zip\n\n        echo \"Unzipping CodeQL CLI.\"\n        unzip -q codeql-linux64.zip\n\n        popd\n        echo \"Done.\"\n        echo \"codeql-cli-version=${CODEQL_CLI_VERSION}\" >> $GITHUB_OUTPUT\n\n    - name: Add CodeQL to the PATH\n      shell: bash\n      env:\n        CODEQL_HOME: ${{ github.workspace }}/codeql_home\n      run: |\n        echo \"Adding CodeQL CLI to the PATH.\"\n        echo \"$CODEQL_HOME/codeql\" >> $GITHUB_PATH\n"
  },
  {
    "path": ".github/dependabot.yml",
    "content": "version: 2\nupdates:\n  # ---------- GitHub Actions ----------\n  - package-ecosystem: \"github-actions\"\n    directory: \"/\"\n    schedule:\n      interval: \"weekly\"\n    reviewers:\n      - \"GitHubSecurityLab/codeql-community-packs-admin\"\n    target-branch: \"main\"\n    commit-message:\n      prefix: deps\n      prefix-development: chore\n    groups:\n      production-dependencies:\n        dependency-type: \"production\"\n      development-dependencies:\n        dependency-type: \"development\"\n"
  },
  {
    "path": ".github/scripts/pr-compile.sh",
    "content": "#!/bin/bash\nset -euo pipefail\n\nPR_NUMBER=${1}\nLANGUAGE=${2}\n# to stop recompiling all queries if multiple files are modified\nLIBRARY_SCANNED=false\n\necho \"[+] Compiling all queries in $LANGUAGE\"\ncodeql query compile --threads=0 --check-only \"./$LANGUAGE/\"\n\nfor file in $(gh pr view \"$PR_NUMBER\" --json files --jq '.files.[].path'); do\n    if [[ ! -f \"$file\" ]]; then\n        continue\n    fi\n\n    # if the file is a query file .ql or .qll\n    if [[ \"$file\" == $LANGUAGE/**.ql ]]; then\n        echo \"[+] Compiling $file (in $LANGUAGE)\"\n\n        # compile the query\n        codeql query compile --threads=0 --check-only --warnings=error \"./$file\"\n\n    # if lib folder is modified\n    elif [[ \"$file\" == $LANGUAGE/lib/* ]] && [[ $LIBRARY_SCANNED == false ]]; then\n        echo \"[+] Libray changed, compiling all queries in $LANGUAGE\"\n        codeql query compile --threads=0 --check-only --warnings=error \"./$LANGUAGE/\"\n        # set LIBRARY_SCANNED to true to prevent recompiling\n        LIBRARY_SCANNED=true\n\n    fi\ndone\n\necho \"[+] Complete\"\n"
  },
  {
    "path": ".github/scripts/pr-configs.sh",
    "content": "#!/bin/bash\nset -euo pipefail\n\nPR_NUMBER=${1}\n\ncodeql_code=\"/tmp/codeql-test-code\"\ncodeql_db=\"/tmp/codeql-test-database\"\n\nfor file in $(gh pr view $PR_NUMBER --json files --jq '.files.[].path'); do\n    if [[ ! -f \"$file\" ]]; then\n        continue\n    fi\n\n    # config file\n    if [[ \"$file\" == configs/*.yml ]]; then\n        echo \"[+] Compiling Config :: $file\"\n\n        if [[ -d \"$codeql_db\" ]]; then\n            rm -rf \"$codeql_db\"\n        fi\n\n        mkdir -p \"$codeql_code\"\n        echo \"print('Hello, World!')\" > \"$codeql_code/main.py\"\n\n        codeql database create \\\n            --source-root=$codeql_code \\\n            --language=python \\\n            --codescanning-config=$file \\\n            \"$codeql_db\"\n    fi\ndone\n"
  },
  {
    "path": ".github/scripts/pr-suites-packs.sh",
    "content": "#!/bin/bash\nset -euo pipefail\n\nPR_NUMBER=${1}\nLANGUAGE=${2}\nPACK_COMPILED=false\n\nfor file in $(gh pr view \"$PR_NUMBER\" --json files --jq '.files.[].path'); do\n    if [[ ! -f \"$file\" ]]; then\n        continue\n    fi\n\n    # suite folder \n    if [[ \"$file\" == $LANGUAGE/suites/**.qls ]]; then\n        echo \"[+] Compiling Suite: $file\"\n        codeql resolve queries \"$file\"\n\n    # qlpack file and lock file\n    elif [[ \"$file\" == $LANGUAGE/qlpack.yml ]] || [[ \"$file\" == $LANGUAGE/codeql-pack.lock.yml ]]; then\n        if [[ \"$PACK_COMPILED\" == true ]]; then\n            continue\n        fi \n        echo \"[+] Compiling Pack: $LANGUAGE\"\n        # install deps\n        codeql pack install \"$LANGUAGE\"\n        # compile / create pack\n        codeql pack create \"$LANGUAGE\"\n\n        # if the version of the pack is changed, comment in the PR\n        PUBLISHED_VERSION=$(gh api /orgs/githubsecuritylab/packages/container/codeql-\"$LANGUAGE\"-queries/versions --jq '.[0].metadata.container.tags[0]')\n        CURRENT_VERSION=$(grep version \"$LANGUAGE\"/src/qlpack.yml | awk '{print $2}')\n\n        if [ \"$PUBLISHED_VERSION\" != \"$CURRENT_VERSION\" ]; then\n            echo \"[+] New version of pack detected: $PUBLISHED_VERSION (pub) != $CURRENT_VERSION (cur)\"\n            comment=\"New version of pack \\`githubsecuritylab/codeql-$LANGUAGE-queries\\` will be created on merge: \\`$PUBLISHED_VERSION\\`->\\`$CURRENT_VERSION\\`\"\n            if [[ ! $(gh pr view \"$PR_NUMBER\" --json comments --jq '.comments.[].body' | grep \"$comment\") ]]; then\n                echo \"[+] Commenting on PR\"\n                gh pr comment \"$PR_NUMBER\" \\\n                    --body \"$comment\"\n            fi\n        fi\n\n        # Same for the libs pack\n        PUBLISHED_VERSION=$(gh api /orgs/githubsecuritylab/packages/container/codeql-\"$LANGUAGE\"-libs/versions --jq '.[0].metadata.container.tags[0]')\n        CURRENT_VERSION=$(grep version \"$LANGUAGE\"/lib/qlpack.yml | awk '{print $2}')\n\n        if [ \"$PUBLISHED_VERSION\" != \"$CURRENT_VERSION\" ]; then\n            echo \"[+] New version of pack detected: $PUBLISHED_VERSION (pub) != $CURRENT_VERSION (cur)\"\n            comment=\"New version of pack \\`githubsecuritylab/codeql-$LANGUAGE-libs\\` will be created on merge: \\`$PUBLISHED_VERSION\\`->\\`$CURRENT_VERSION\\`\"\n            if [[ ! $(gh pr view \"$PR_NUMBER\" --json comments --jq '.comments.[].body' | grep \"$comment\") ]]; then\n                echo \"[+] Commenting on PR\"\n                gh pr comment \"$PR_NUMBER\" \\\n                    --body \"$comment\"\n            fi\n        fi\n        # Same for the libs extensions pack\n        PUBLISHED_VERSION=$(gh api /orgs/githubsecuritylab/packages/container/codeql-\"$LANGUAGE\"-extensions/versions --jq '.[0].metadata.container.tags[0]')\n        CURRENT_VERSION=$(grep version \"$LANGUAGE\"/ext/qlpack.yml | awk '{print $2}')\n\n        if [ \"$PUBLISHED_VERSION\" != \"$CURRENT_VERSION\" ]; then\n            echo \"[+] New version of pack detected: $PUBLISHED_VERSION (pub) != $CURRENT_VERSION (cur)\"\n            comment=\"New version of pack \\`githubsecuritylab/codeql-$LANGUAGE-extensions\\` will be created on merge: \\`$PUBLISHED_VERSION\\`->\\`$CURRENT_VERSION\\`\"\n            if [[ ! $(gh pr view \"$PR_NUMBER\" --json comments --jq '.comments.[].body' | grep \"$comment\") ]]; then\n                echo \"[+] Commenting on PR\"\n                gh pr comment \"$PR_NUMBER\" \\\n                    --body \"$comment\"\n            fi\n        fi\n        \n        PACK_COMPILED=true\n\n    fi\ndone\n\necho \"[+] Complete\"\n"
  },
  {
    "path": ".github/workflows/ci.yml",
    "content": "name: Build CodeQL Packs \n\non:\n  pull_request:\n    branches: [ main ]\n  workflow_dispatch:\n\njobs:\n  compile-and-test:\n    runs-on: ubuntu-latest\n    \n    strategy:\n      fail-fast: false\n      matrix:\n        language: [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]\n\n    steps:\n      - uses: actions/checkout@v6\n\n      # Conditionally run actions based on files modified by PR, feature branch or pushed commits\n      - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36\n        id: changes\n        with:\n          filters: |\n            src:\n              - '${{ matrix.language }}/**'\n              - '.github/**'\n\n      - name: Setup CodeQL\n        if: steps.changes.outputs.src == 'true'\n        id: install-codeql\n        uses: ./.github/actions/install-codeql\n\n      - name: Install Packs\n        if: steps.changes.outputs.src == 'true'\n        env:\n          GITHUB_TOKEN: ${{ github.token }}\n          CODEQL_CLI_VERSION: ${{ steps.install-codeql.outputs.codeql-cli-version }}\n        run: |\n          gh repo clone github/codeql -- -b codeql-cli-${CODEQL_CLI_VERSION} # to make stubs available for tests\n          codeql pack install \"${{ matrix.language }}/lib\"\n          codeql pack install \"${{ matrix.language }}/src\"\n          codeql pack install \"${{ matrix.language }}/test\"\n\n      - name: Compile Queries\n        if: steps.changes.outputs.src == 'true'\n        env:\n          GITHUB_TOKEN: ${{ github.token }}\n        run: |\n          ./.github/scripts/pr-compile.sh ${{ github.event.number }} ${{ matrix.language }}\n\n      - name: Test Queries\n        if: steps.changes.outputs.src == 'true'\n        env:\n          RUNNER_TEMP: ${{ runner.temp }}\n        shell: python\n        run: |\n          import os\n          import sys\n          import subprocess\n          from pathlib import Path\n\n          def print_error(fmt, *args):\n            print(f\"::error::{fmt}\", *args)\n\n          def print_error_and_fail(fmt, *args):\n            print_error(fmt, args)\n            sys.exit(1)\n\n          runner_temp = os.environ['RUNNER_TEMP']\n\n          test_root = Path('${{ github.workspace }}', '${{ matrix.language }}', 'test')\n          print(f\"Executing tests found (recursively) in the directory '{test_root}'\")\n          files_to_close = []\n          try:\n            # Runners have 4 cores, so split the tests into 4 \"slices\", and run one per thread\n            num_slices = 4\n            procs = []\n\n            for slice in range(1, num_slices+1):\n              test_report_path = os.path.join(runner_temp, \"${{ matrix.language }}\", f\"test_report_slice_{slice}_of_{num_slices}.json\")\n              os.makedirs(os.path.dirname(test_report_path), exist_ok=True)\n              test_report_file = open(test_report_path, 'w')\n              files_to_close.append(test_report_file)\n              procs.append(subprocess.Popen([\"codeql\", \"test\", \"run\", \"--failing-exitcode=122\", f\"--slice={slice}/{num_slices}\", \"--ram=2048\", \"--format=json\", test_root], stdout=test_report_file, stderr=subprocess.PIPE))\n\n            for p in procs:\n              _, err = p.communicate()\n              if p.returncode != 0:\n                if p.returncode == 122:\n                  # Failed because a test case failed, so just print the regular output.\n                  # This will allow us to proceed to validate-test-results, which will fail if\n                  # any test cases failed\n                  print(f\"{err.decode()}\")\n                else:\n                  # Some more serious problem occurred, so print and fail fast\n                  print_error_and_fail(f\"Failed to run tests with return code {p.returncode}\\n{err.decode()}\")\n          finally:\n            for file in files_to_close:\n              file.close()\n\n      - name: Upload test results\n        if: steps.changes.outputs.src == 'true'\n        uses: actions/upload-artifact@v6\n        with:\n          name: ${{ matrix.language }}-test-results\n          path: |\n            ${{ runner.temp }}/${{ matrix.language }}/test_report_slice_*.json\n          if-no-files-found: error\n\n      - name: Compile / Check Suites & Packs\n        if: steps.changes.outputs.src == 'true'\n        env:\n          GITHUB_TOKEN: ${{ github.token }}\n        run: |\n          ./.github/scripts/pr-suites-packs.sh ${{ github.event.number }} ${{ matrix.language }}\n\n  validate-test-results:\n    name: Validate test results\n    needs: compile-and-test\n    runs-on: ubuntu-latest\n    steps:\n      - name: Check if compile-and-test job failed to complete, if so fail\n        if: ${{ needs.compile-and-test.result == 'failure' }}\n        uses: actions/github-script@v8\n        with:\n          script: |\n            core.setFailed('Test run job failed')\n\n      - name: Collect test results\n        uses: actions/download-artifact@v7\n\n      - name: Validate test results\n        run: |\n          mapfile -t test_reports < <(find . -name 'test_report_*.json')\n          if [[ ${#test_reports[@]} -eq 0 ]]; then\n            echo \"No test results found\"\n            exit 0\n          fi\n\n          for json_report in \"${test_reports[@]}\"\n          do\n            jq --raw-output '\"PASS \\(map(select(.pass == true)) | length)/\\(length)\"' \"$json_report\"\n          done\n          FAILING_TESTS=$(jq --raw-output '.[] | select(.pass == false)' \"${test_reports[@]}\")\n          if [[ ! -z \"$FAILING_TESTS\" ]]; then\n            echo \"ERROR: The following tests failed:\"\n            echo $FAILING_TESTS | jq .\n            exit 1\n          fi\n  \n  extensions:\n    runs-on: ubuntu-latest\n    \n    strategy:\n      fail-fast: false\n      matrix:\n        language: [ 'csharp', 'java' ]\n\n    steps:\n      - uses: actions/checkout@v6\n        with:\n          submodules: true\n\n      - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36\n        id: changes\n        with:\n          filters: |\n            src:\n              - '${{ matrix.language }}/ext/**'\n\n      - name: Setup CodeQL\n        if: steps.changes.outputs.src == 'true'\n        uses: ./.github/actions/install-codeql\n\n      - name: Install Packs\n        if: steps.changes.outputs.src == 'true'\n        env:\n          GITHUB_TOKEN: ${{ github.token }}\n        run: |\n          gh extension install github/gh-codeql\n          gh codeql pack install \"${{ matrix.language }}/ext/\"\n          gh codeql pack create \"${{ matrix.language }}/ext/\"\n\n  library-sources:\n    runs-on: ubuntu-latest\n    \n    strategy:\n      fail-fast: false\n      matrix:\n        language: [ 'csharp', 'java' ]\n\n    steps:\n      - uses: actions/checkout@v6\n        with:\n          submodules: true\n\n      - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36\n        id: changes\n        with:\n          filters: |\n            src:\n              - '${{ matrix.language }}/ext-library-sources/**'\n\n      - name: Setup CodeQL\n        if: steps.changes.outputs.src == 'true'\n        uses: ./.github/actions/install-codeql\n\n      - name: Install CodeQL\n        if: steps.changes.outputs.src == 'true'\n        env:\n          GITHUB_TOKEN: ${{ github.token }}\n        run: |\n          codeql pack install \"${{ matrix.language }}/ext-library-sources/\"\n          codeql pack create \"${{ matrix.language }}/ext-library-sources/\"\n\n  configs:\n    runs-on: ubuntu-latest\n    needs: compile-and-test\n    \n    steps:\n      - uses: actions/checkout@v6\n\n      - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36\n        id: changes\n        with:\n          filters: |\n            src:\n              - 'configs/**'\n      \n      - name: Setup CodeQL\n        if: steps.changes.outputs.src == 'true'\n        uses: ./.github/actions/install-codeql\n\n      - name: \"Check Configurations\"\n        if: steps.changes.outputs.src == 'true'\n        env:\n          GITHUB_TOKEN: ${{ github.token }}\n        run: |\n          ./.github/scripts/pr-configs.sh \"${{ github.event.number }}\"\n"
  },
  {
    "path": ".github/workflows/hotspots.yml",
    "content": "name: \"Hotspots CodeQL Build/Publish\"\n\non:\n  workflow_dispatch:\n    inputs:\n      version:\n        description: \"QLPack version\"\n        required: true\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    permissions:\n      contents: read\n      packages: write\n    steps:\n      - name: Checkout github/codeql\n        uses: actions/checkout@v6\n        with:\n          path: codeql\n          repository: github/codeql\n          token: ${{ secrets.GITHUB_TOKEN }}\n          fetch-depth: 0\n\n      - name: Checkout github/codeql-community-packs\n        uses: actions/checkout@v6\n        with:\n          path: codeql-community-packs\n          repository: githubsecuritylab/codeql-community-packs\n          ref: ${{ github.ref }}\n\n      - name: Find codeql\n        id: find-codeql\n        uses: github/codeql-action/init@aa93aea877e5fb8841bcb1193f672abf6e9f2980\n        with:\n          languages: javascript # does not matter\n        \n      - name: Initialize CodeQL\n        id: init\n        run: |\n          # Take the most modern version\n          VERSION=\"$(find \"${{ runner.tool_cache }}/CodeQL/\" -maxdepth 1 -mindepth 1 -type d -print \\\n                     | sort \\\n                     | tail -n 1 \\\n                     | tr -d '\\n')\"\n\n          CODEQL=\"$VERSION/x64/codeql/\"\n          \"${CODEQL}\"/codeql version --format=json\n          echo \"${CODEQL}\" >> $GITHUB_PATH\n\n      - name: Create CodeQL config\n        run: |\n          mkdir -p ~/.config/codeql\n          echo '--search-path /home/runner/work/codeql-community-packs/codeql-community-packs/codeql/ql/extractor-pack' >> ~/.config/codeql/config\n\n      - name: Install QL extractor\n        working-directory: codeql/ql\n        run: |\n          ./scripts/create-extractor-pack.sh\n\n      - name: Patch the CodeQL distro\n        working-directory: codeql-community-packs\n        run: |\n          pip install pandas\n          python ql/hotspots/scripts/generate-hotspots-queries.py \\\n            --ql-extractor \"$GITHUB_WORKSPACE/codeql/ql/extractor-pack\" \\\n            --ql-path \"$GITHUB_WORKSPACE/codeql\"\n          python ql/hotspots/scripts/patch-codeql.py \\\n            --hotspots \"$GITHUB_WORKSPACE/codeql-community-packs/ql/hotspots/output\" \\\n            --ql \"$GITHUB_WORKSPACE/codeql\" \\\n            --dest \"$GITHUB_WORKSPACE/codeql-patched\" \\\n            --qlpack-version ${{ inputs.version }}\n        env:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n\n      - name: Check and publish hotspots lib packs\n        working-directory: codeql-patched\n        env:\n          GITHUB_TOKEN: ${{ secrets.GHCR_TOKEN }}\n        run: |\n          for LANG in \"cpp\" \"csharp\" \"go\" \"java\" \"javascript\" \"python\" \"ruby\" \"swift\"\n          do\n            echo \"Processing $LANG packs\"\n            PUBLISHED_VERSION=$(gh api /orgs/githubsecuritylab/packages/container/hotspots-$LANG-all/versions --jq '.[0].metadata.container.tags[0]')\n            CURRENT_VERSION=$(grep version $LANG/ql/lib/qlpack.yml | awk '{print $2}')\n            echo \"Published lib version: $PUBLISHED_VERSION\"\n            echo \"Local lib version: $CURRENT_VERSION\"\n            if [ \"$PUBLISHED_VERSION\" != \"$CURRENT_VERSION\" ]; then\n              codeql pack install \"$LANG/ql/lib\"\n              codeql pack publish \"$LANG/ql/lib\"\n            fi\n            \n            PUBLISHED_VERSION=$(gh api /orgs/githubsecuritylab/packages/container/hotspots-$LANG-queries/versions --jq '.[0].metadata.container.tags[0]')\n            CURRENT_VERSION=$(grep version $LANG/ql/src/qlpack.yml | awk '{print $2}')\n            echo \"Published queries version: $PUBLISHED_VERSION\"\n            echo \"Local queries version: $CURRENT_VERSION\"\n            if [ \"$PUBLISHED_VERSION\" != \"$CURRENT_VERSION\" ]; then\n              codeql pack install \"$LANG/ql/src\"\n              codeql pack publish \"$LANG/ql/src\"\n            fi\n          done\n\n"
  },
  {
    "path": ".github/workflows/publish.yml",
    "content": "name: Publish CodeQL Packs\n\non:\n  push:\n    branches: [main]\n  workflow_dispatch:\n\n\njobs:\n  queries:\n    runs-on: ubuntu-latest\n\n    permissions:\n      contents: read\n      packages: write\n\n    strategy:\n      fail-fast: false\n      matrix:\n        language: [\"cpp\", \"csharp\", \"go\", \"java\", \"javascript\", \"python\", \"ruby\"] \n\n    steps:\n      - uses: actions/checkout@v6\n\n      - name: Check codeql-LANG-queries (src) pack\n        id: check_version\n        env:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n        run: |\n          PUBLISHED_VERSION=$(gh api /orgs/githubsecuritylab/packages/container/codeql-${{ matrix.language }}-queries/versions --jq '.[0].metadata.container.tags[0]')\n          CURRENT_VERSION=$(grep version ${{ matrix.language }}/src/qlpack.yml | awk '{print $2}')\n\n          echo \"Published version: $PUBLISHED_VERSION\"\n          echo \"Local version: $CURRENT_VERSION\"\n\n          if [ \"$PUBLISHED_VERSION\" != \"$CURRENT_VERSION\" ]; then\n            echo \"publish=true\" >> $GITHUB_OUTPUT\n          fi\n\n      - name: Setup CodeQL\n        if: steps.check_version.outputs.publish == 'true'\n        uses: ./.github/actions/install-codeql\n\n      - name: Publish codeql-LANG-queries (src) pack.\n        if: steps.check_version.outputs.publish == 'true'\n        env:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n        run: |\n          echo \"Publishing codeql-${{ matrix.language }}-queries.\"\n          codeql pack install \"${{ matrix.language }}/src\"\n          codeql pack publish \"${{ matrix.language }}/src\"\n\n  library:\n    runs-on: ubuntu-latest\n\n    permissions:\n      contents: read\n      packages: write\n\n    strategy:\n      fail-fast: false\n      matrix:\n        language: [\"cpp\", \"csharp\", \"go\", \"java\", \"javascript\", \"python\", \"ruby\"] \n\n    steps:\n      - uses: actions/checkout@v6\n\n      - name: Check codeql-LANG-libs (lib) pack\n        id: check_version\n        env:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n        run: |\n          PUBLISHED_VERSION=$(gh api /orgs/githubsecuritylab/packages/container/codeql-${{ matrix.language }}-libs/versions --jq '.[0].metadata.container.tags[0]')\n          CURRENT_VERSION=$(grep version ${{ matrix.language }}/lib/qlpack.yml | awk '{print $2}')\n\n          echo \"Published version: $PUBLISHED_VERSION\"\n          echo \"Local version: $CURRENT_VERSION\"\n\n          if [ \"$PUBLISHED_VERSION\" != \"$CURRENT_VERSION\" ]; then\n            echo \"publish=true\" >> $GITHUB_OUTPUT\n          fi\n\n      - name: Setup CodeQL\n        if: steps.check_version.outputs.publish == 'true'\n        uses: ./.github/actions/install-codeql\n\n      - name: Publish codeql-LANG-libs (lib) pack\n        if: steps.check_version.outputs.publish == 'true'\n        env:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n        run: |\n          echo \"Publishing codeql-${{ matrix.language }}-libs.\"\n          codeql pack install \"${{ matrix.language }}/lib\"\n          codeql pack publish \"${{ matrix.language }}/lib\"\n\n  extensions:\n    runs-on: ubuntu-latest\n\n    permissions:\n      contents: read\n      packages: write\n\n    strategy:\n      fail-fast: false\n      matrix:\n        language: [\"csharp\", \"java\"]\n\n    steps:\n      - uses: actions/checkout@v6\n\n      - name: Check codeql-LANG-extensions (ext) pack\n        id: check_version\n        env:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n        run: |\n          PUBLISHED_VERSION=$(gh api /orgs/githubsecuritylab/packages/container/codeql-${{ matrix.language }}-extensions/versions --jq '.[0].metadata.container.tags[0]')\n          CURRENT_VERSION=$(grep version ${{ matrix.language }}/ext/qlpack.yml | awk '{print $2}')\n\n          echo \"Published version: $PUBLISHED_VERSION\"\n          echo \"Local version: $CURRENT_VERSION\"\n          if [ \"$PUBLISHED_VERSION\" != \"$CURRENT_VERSION\" ]; then\n            echo \"publish=true\" >> $GITHUB_OUTPUT\n          fi\n\n      - name: Setup CodeQL\n        if: steps.check_version.outputs.publish == 'true'\n        uses: ./.github/actions/install-codeql\n\n      - name: Publish codeql-LANG-extensions (ext) pack\n        if: steps.check_version.outputs.publish == 'true'\n        env:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n        run: |\n          echo \"Publishing codeql-${{ matrix.language }}-extensions.\"\n          codeql pack install \"${{ matrix.language }}/ext\"\n          codeql pack publish \"${{ matrix.language }}/ext\"\n\n\n  library_sources_extensions:\n    runs-on: ubuntu-latest\n\n    permissions:\n      contents: read\n      packages: write\n\n    strategy:\n      fail-fast: false\n      matrix:\n        language: [\"csharp\", \"java\"]\n\n    steps:\n      - uses: actions/checkout@v6\n\n      - name: Check codeql-LANG-library-sources (ext-library-sources) pack\n        id: check_version\n        env:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n        run: |\n          PUBLISHED_VERSION=$(gh api /orgs/githubsecuritylab/packages/container/codeql-${{ matrix.language }}-library-sources/versions --jq '.[0].metadata.container.tags[0]')\n          CURRENT_VERSION=$(grep version ${{ matrix.language }}/ext-library-sources/qlpack.yml | awk '{print $2}')\n\n          echo \"Published version: $PUBLISHED_VERSION\"\n          echo \"Local version: $CURRENT_VERSION\"\n          if [ \"$PUBLISHED_VERSION\" != \"$CURRENT_VERSION\" ]; then\n            echo \"publish=true\" >> $GITHUB_OUTPUT\n          fi\n\n      - name: Setup CodeQL\n        if: steps.check_version.outputs.publish == 'true'\n        uses: ./.github/actions/install-codeql\n\n      - name: Publish codeql-LANG-library-sources (ext-library-sources) pack\n        if: steps.check_version.outputs.publish == 'true'\n        env:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n        run: |\n          echo \"Publishing codeql-${{ matrix.language }}-library-sources.\"\n          codeql pack install \"${{ matrix.language }}/ext-library-sources\"\n          codeql pack publish \"${{ matrix.language }}/ext-library-sources\"\n"
  },
  {
    "path": ".github/workflows/update-release.yml",
    "content": "name: CodeQL Update Release\n\non:\n  workflow_dispatch:\n    inputs:\n      mode:\n        description: \"Please select the bump version\"\n        required: true\n        type: choice\n        default: \"patch\"\n        options:\n          - patch\n          - minor\n          - major\n\njobs:\n  update-release:\n    runs-on: ubuntu-latest\n\n    steps:\n      - name: \"Checkout\"\n        uses: actions/checkout@v6\n\n      - name: Get Token\n        id: get_workflow_token\n        uses: actions/create-github-app-token@v2\n        with:\n          app-id: ${{ secrets.SECLABS_APP_ID }}\n          private-key: ${{ secrets.SECLABS_APP_KEY }}\n\n      - name: \"Patch Release Me\"\n        uses: 42ByteLabs/patch-release-me@ef44b04c04fde87280adf14548664bfbcebba04d # 0.6.4\n        with:\n          # Bump (patch)\n          mode: ${{ inputs.mode }}\n\n      - name: Create Pull Request\n        uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8.0.0\n        with:\n          token: ${{ steps.get_workflow_token.outputs.token }}\n          title: \"Chore: Auto Update new Release\"\n          commit-message: \"[chore]: Auto Patch new Release\"\n          body: |\n            This is automatically created as a chore to patch and update the release.\n          branch: \"auto-patch-release\"\n          labels: \"version\"\n          delete-branch: true\n"
  },
  {
    "path": ".gitignore",
    "content": "# Env's\n.env\n.venv\n\n# CodeQL related\n.codeql\n.cache\n*.testproj/\n*.actual\n*.class\n*/*.class\n# Cloned repository of codeql\n/codeql\n\n# Test files / folders\ntest.ql\ntest-*.ql\n**/testing/**\n**/*.testproj/*\n*/test-output.txt\n\n# Temporary files\nql/hotspots/output/**\n\n# Cache\n**/__pycache__/\n\n.DS_Store\n"
  },
  {
    "path": ".release.yml",
    "content": "name: \"CodeQL Community Packs\"\nrepository: \"githubsecuritylab/codeql-community-packs\"\nversion: \"0.2.0\"\n\necosystem: CodeQL\nexcludes:\n  - \"/.codeql/\"\n  - \"/codeql/\"\n\nlocations:\n  - name: \"CodeQL Configurations\"\n    paths:\n      - \"configs/*.yml\"\n    patterns:\n      - \"{owner}/codeql-[a-zA-Z]*-queries@{version}\"\n  - name: \"CodeQL Pack Libraries\"\n    paths:\n      - \"**/qlpack.yml\"\n    patterns:\n      - '{owner}/codeql-[a-zA-Z]*-libs:\\s*{version}'\n"
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "content": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nIn the interest of fostering an open and welcoming environment, we as\ncontributors and maintainers pledge to making participation in our project and\nour community a harassment-free experience for everyone, regardless of age, body\nsize, disability, ethnicity, gender identity and expression, level of experience,\nnationality, personal appearance, race, religion, or sexual identity and\norientation.\n\n## Our Standards\n\nExamples of behavior that contributes to creating a positive environment\ninclude:\n\n* Using welcoming and inclusive language\n* Being respectful of differing viewpoints and experiences\n* Gracefully accepting constructive criticism\n* Focusing on what is best for the community\n* Showing empathy towards other community members\n\nExamples of unacceptable behavior by participants include:\n\n* The use of sexualized language or imagery and unwelcome sexual attention or\nadvances\n* Trolling, insulting/derogatory comments, and personal or political attacks\n* Public or private harassment\n* Publishing others' private information, such as a physical or electronic\n  address, without explicit permission\n* Other conduct which could reasonably be considered inappropriate in a\n  professional setting\n\n## Our Responsibilities\n\nProject maintainers are responsible for clarifying the standards of acceptable\nbehavior and are expected to take appropriate and fair corrective action in\nresponse to any instances of unacceptable behavior.\n\nProject maintainers have the right and responsibility to remove, edit, or\nreject comments, commits, code, wiki edits, issues, and other contributions\nthat are not aligned to this Code of Conduct, or to ban temporarily or\npermanently any contributor for other behaviors that they deem inappropriate,\nthreatening, offensive, or harmful.\n\n## Scope\n\nThis Code of Conduct applies both within project spaces and in public spaces\nwhen an individual is representing the project or its community. Examples of\nrepresenting a project or community include using an official project e-mail\naddress, posting via an official social media account, or acting as an appointed\nrepresentative at an online or offline event. Representation of a project may be\nfurther defined and clarified by project maintainers.\n\n## Enforcement\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may be\nreported by contacting the project team at opensource@github.com. All\ncomplaints will be reviewed and investigated and will result in a response that\nis deemed necessary and appropriate to the circumstances. The project team is\nobligated to maintain confidentiality with regard to the reporter of an incident.\nFurther details of specific enforcement policies may be posted separately.\n\nProject maintainers who do not follow or enforce the Code of Conduct in good\nfaith may face temporary or permanent repercussions as determined by other\nmembers of the project's leadership.\n\n## Attribution\n\nThis Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,\navailable at [http://contributor-covenant.org/version/1/4][version]\n\n[homepage]: http://contributor-covenant.org\n[version]: http://contributor-covenant.org/version/1/4/\n\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# Contributing to CodeQL Community Packs\n\nWe welcome contributions to our CodeQL Community Packs libraries and queries. Got an idea for a new check, or how to improve an existing query? Then please go ahead and open a pull request! Contributions to this project are [released](https://help.github.com/articles/github-terms-of-service/#6-contributions-under-repository-license) to the public under the [project's open source license](LICENSE).\n\nThere is lots of useful documentation to help you write queries, ranging from information about query file structure to tutorials for specific target languages. For more information on the documentation available, see [CodeQL queries](https://codeql.github.com/docs/writing-codeql-queries/codeql-queries) on [codeql.github.com](https://codeql.github.com).\n\n## Submitting a new query\n\nIf you have an idea for a query that you would like to share with other CodeQL users, please open a pull request to add it to this repository. New queries start out in a `<language>/ql/src/` directory, to which they can be merged when they meet the following requirements.\n\n1. **Directory structure**\n\n    There are eight language-specific query directories in this repository:\n\n      * C/C++: `cpp/ql/src`\n      * C#: `csharp/ql/src`\n      * Go: `go/ql/src`\n      * Java/Kotlin: `java/ql/src`\n      * JavaScript: `javascript/ql/src`\n      * Python: `python/ql/src`\n      * Ruby: `ruby/ql/src`\n      * Swift: `swift/ql/src`\n\n    Each language-specific directory contains further subdirectories that group queries based on their `@tags` or purpose.\n\n2. **Query metadata**\n\n    - The query `@id` must conform to all the requirements in the [guide on query metadata](docs/query-metadata-style-guide.md#query-id-id). In particular, it must not clash with any other queries in the repository, and it must start with the appropriate language-specific prefix.\n    - The query must have a `@name` and `@description` to explain its purpose.\n    - The query must have a `@kind` and `@problem.severity` as required by CodeQL tools.\n\n    For details, see the [guide on query metadata](docs/query-metadata-style-guide.md).\n\n    Make sure the `select` statement is compatible with the query `@kind`. See [About CodeQL queries](https://codeql.github.com/docs/writing-codeql-queries/about-codeql-queries/#select-clause) on codeql.github.com.\n\n3. **Formatting**\n\n    - The queries and libraries must be autoformatted, for example using the \"Format Document\" command in [CodeQL for Visual Studio Code](https://docs.github.com/en/code-security/codeql-for-vs-code/).\n\n    If you prefer, you can either:\n    1. install the [pre-commit framework](https://pre-commit.com/) and install the configured hooks on this repo via `pre-commit install`, or\n    2. use this [pre-commit hook](misc/scripts/pre-commit) that automatically checks whether your files are correctly formatted.\n\n    See the [pre-commit hook installation guide](docs/pre-commit-hook-setup.md) for instructions on the two approaches.\n\n4. **Compilation**\n\n    - Compilation of the query and any associated libraries and tests must be resilient to future development of the [supported](docs/supported-queries.md) libraries. This means that the functionality cannot use internal libraries, cannot depend on the output of `getAQlClass`, and cannot make use of regexp matching on `toString`.\n    - The query and any associated libraries and tests must not cause any compiler warnings to be emitted (such as use of deprecated functionality or missing `override` annotations).\n\n5. **Results**\n\n    - The query must have at least one true positive result on some revision of a real project.\n\n6. **Query help files and unit tests**\n\n\t- Query help (`.qhelp`) files and unit tests are optional (but strongly encouraged!) for queries. For more information about contributing query help files and unit tests, see [Supported CodeQL queries and libraries](docs/supported-queries.md).\n\nQueries and libraries may not be actively maintained as the supported libraries evolve. They may also be changed in backwards-incompatible ways or may be removed entirely in the future without deprecation warnings.\n\nAfter the query is merged, we welcome pull requests to improve it.\n\n## Using your personal data\n\nIf you contribute to this project, we will record your name and email address (as provided by you with your contributions) as part of the code repositories, which are public. We might also use this information to contact you in relation to your contributions, as well as in the normal course of software development. We also store records of CLA agreements signed in the past, but no longer require contributors to sign a CLA. Under GDPR legislation, we do this on the basis of our legitimate interest in creating the CodeQL product.\n\nPlease do get in touch (privacy@github.com) if you have any questions about this or our data protection policies.\n"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2023 GitHub Security Lab\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "# CodeQL Community Packs\n\n<!-- markdownlint-disable -->\n<div align=\"center\">\n\n[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/GitHubSecurityLab/Community-CodeQL-Packs)\n[![GitHub Actions](https://img.shields.io/github/actions/workflow/status/GitHubSecurityLab/Community-CodeQL-Packs/publish.yml?style=for-the-badge)](https://github.com/GitHubSecurityLab/Community-CodeQL-Packs/actions/workflows/publish.yml?query=branch%3Amain)\n[![GitHub Issues](https://img.shields.io/github/issues/GitHubSecurityLab/Community-CodeQL-Packs?style=for-the-badge)](https://github.com/GitHubSecurityLab/Community-CodeQL-Packs/issues)\n[![GitHub Stars](https://img.shields.io/github/stars/GitHubSecurityLab/Community-CodeQL-Packs?style=for-the-badge)](https://github.com/GitHubSecurityLab/Community-CodeQL-Packs)\n[![Licence](https://img.shields.io/github/license/Ileriayo/markdown-badges?style=for-the-badge)](./LICENSE)\n\n</div>\n<!-- markdownlint-restore -->\n\nCollection of community-driven CodeQL query, library and extension packs.\n- A detailed introduction via the GitHub Blog: [Announcing CodeQL Community Packs](https://github.blog/security/vulnerability-research/announcing-codeql-community-packs/)\n\n## Getting started\n\n### Default query suites\n\nUsing a `githubsecuritylab/codeql-LANG-queries` query pack will reference the default suite for that pack (e.g. `python.qls` for python). However, you may use a different suite such as `python-audit.qls` by referencing the query pack with the following syntax: `githubsecuritylab/codeql-python-queries:suites/python-audit.qls`. The examples below work for both syntaxes.\n\n### Using a community pack from the CodeQL Action\n\n> [!IMPORTANT]\n> For language aliases in `strategy.matrix.language`, use `cpp` instead of `c-cpp`, `java` instead of `java-kotlin` and `javascript` instead of `javascript-typescript`.\n\n```yaml\n- name: Initialize CodeQL\n  uses: github/codeql-action/init@v3\n  with:\n    languages: ${{ matrix.language }}\n    packs: githubsecuritylab/codeql-${{ matrix.language }}-queries\n```\n\n### Using community packs with provided configuration file\n\nThis repository has a number of [provided configuration files][configurations] you can use or copy from the community packs.\n\n```yaml\n- name: Initialize CodeQL\n  uses: github/codeql-action/init@v3\n  with:\n    languages: ${{ matrix.language }}\n    config-file: GitHubSecurityLab/CodeQL-Community-Packs/configs/default.yml@main\n```\n\n### Using a community pack from the CLI configuration file\n\n```bash\n$ cat codeql-config.yml | grep -A 1 'packs:'\npacks:\n  - githubsecuritylab/codeql-python-queries\n```\n\n### Using a community pack from the CodeQL CLI\n\n```bash\ncodeql database analyze db/ --download githubsecuritylab/codeql-python-queries --format=sarif-latest --output=results.sarif\n```\n\n## License\n\nThis project is licensed under the terms of the MIT open source license. Please refer to [MIT](./LICENSE) for the full terms.\n\n## Support\n\nPlease [create GitHub issues](https://github.com/advanced-security/brew-dependency-submission-action) for any feature requests, bugs, or documentation problems.\n\n<!-- Resources / Links -->\n\n[configurations]: ./configs\n"
  },
  {
    "path": "SECURITY.md",
    "content": "Thanks for helping make GitHub safe for everyone.\n\n# Security\n\nGitHub takes the security of our software products and services seriously, including all of the open source code repositories managed through our GitHub organizations, such as [GitHub](https://github.com/GitHub).\n\nEven though [open source repositories are outside of the scope of our bug bounty program](https://bounty.github.com/index.html#scope) and therefore not eligible for bounty rewards, we will ensure that your finding gets passed along to the appropriate maintainers for remediation. \n\n## Reporting Security Issues\n\nIf you believe you have found a security vulnerability in any GitHub-owned repository, please report it to us through coordinated disclosure.\n\n**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.**\n\nInstead, please send an email to opensource-security[@]github.com.\n\nPlease include as much of the information listed below as you can to help us better understand and resolve the issue:\n\n  * The type of issue (e.g., buffer overflow, SQL injection, or cross-site scripting)\n  * Full paths of source file(s) related to the manifestation of the issue\n  * The location of the affected source code (tag/branch/commit or direct URL)\n  * Any special configuration required to reproduce the issue\n  * Step-by-step instructions to reproduce the issue\n  * Proof-of-concept or exploit code (if possible)\n  * Impact of the issue, including how an attacker might exploit the issue\n\nThis information will help us triage your report more quickly.\n\n## Policy\n\nSee [GitHub's Safe Harbor Policy](https://docs.github.com/en/github/site-policy/github-bug-bounty-program-legal-safe-harbor#1-safe-harbor-terms)\n"
  },
  {
    "path": "SUPPORT.md",
    "content": "# Support \n\n## How to file issues and get help\n\nThis project uses GitHub issues to track bugs and feature requests.\nPlease search the existing issues before filing new issues to avoid duplicates.\nFor new issues, file your bug or feature request as a new issue.\n\nFor help or questions about using this project, please use the GitHub Discussions. \n\n\nThis repository is under active development and maintained by GitHub staff and the community.\nWe will do our best to respond to support, feature requests, and community questions in a timely manner.\n\n\n## GitHub Support Policy\n\nSupport for this project is limited to the resources listed above.\n\n"
  },
  {
    "path": "codeql-workspace.yml",
    "content": "provide:\n- cpp/**/qlpack.yml\n- csharp/**/qlpack.yml\n- go/**/qlpack.yml\n- java/**/qlpack.yml\n- javascript/**/qlpack.yml\n- python/**/qlpack.yml\n- ruby/**/qlpack.yml\n\n"
  },
  {
    "path": "configs/README.md",
    "content": "# Community Configurations\n\n## [Default / CodeQL](default.yml)\n\nThe `default.yml` configuration is the default config file used to make it easy to use the CodeQL Community Packs.  The queries included here are pulled in from the language `default suites` automatically when referencing the community packs.  The default suites as specified in each language's `{LANG}/src/qlpack.yml`.  The standard configuration is:\n```yml\ndefaultSuiteFile: suites/{LANG}.qls\n```\n\n## [Audit](audit.yml)\n\nThe `audit.yml` configuration is used primarily to conduct a security assessment of potentially vulnerable code, by running a number of audit queries with CodeQL.  Many of these queries operate on partial path queries, thus not seeking complete source/sink flows. Use these wide-ranging queries or [partial flow paths](https://codeql.github.com/docs/writing-codeql-queries/debugging-data-flow-queries-using-partial-flow/) as tools to infer potential taint disruptions and identify opportunities for customization improvements.\n\nThese are based on the suite in each language suites folder called `{LANG}-audit.qls`\n\n> [!NOTE]\n> Current Ruby and Swift are not supported\n\n## [Synthetics](synthetics.yml)\n\nThis `synthetics.yml` configuration is intended for analyzing synthetic ([intentionally vulnerable](https://owasp.org/www-project-vulnerable-web-applications-directory/)) code samples for vulnerabilities. This configuration uses all possible security queries/extensions from the CodeQL built in packs, the CodeQL Community Packs, and additional OSS packs. It also includes the queries from the built-in `security-experimental.qls` suite with additional lower precision/experimental queries:\n- queries marked as `@precision: low` or missing a precision\n- queries marked as `@problem.severity: recommendation`\n- queries in `\\experimental\\` folders\n\nThis configuration will provide a more thorough analysis at the cost of longer analysis times and potential false positives.  Consider using the `audit.yml` configuration to look for additional false negative scenarios.\n"
  },
  {
    "path": "configs/audit.yml",
    "content": "name: \"GitHub Community Pack Audit Configuration\"\n\npacks:\n  # C/C++\n  - githubsecuritylab/codeql-cpp-queries:suites/cpp-audit.qls\n  # C#\n  - githubsecuritylab/codeql-csharp-queries:suites/csharp-audit.qls\n  - githubsecuritylab/codeql-csharp-extensions\n  - githubsecuritylab/codeql-csharp-library-sources\n  # Go\n  - githubsecuritylab/codeql-go-queries:suites/go-audit.qls\n  # Java\n  - githubsecuritylab/codeql-java-queries:suites/java-audit.qls\n  - githubsecuritylab/codeql-java-extensions\n  - githubsecuritylab/codeql-java-library-sources\n  # JavaScript / Typescript\n  - githubsecuritylab/codeql-javascript-queries:suites/javascript-audit.qls\n  # Python\n  - githubsecuritylab/codeql-python-queries:suites/python-audit.qls\n  # Ruby\n  # - githubsecuritylab/codeql-ruby-queries:suites/ruby-audit.qls\n\n"
  },
  {
    "path": "configs/default.yml",
    "content": "name: \"GitHub Community Pack Default CodeQL Configuration\"\n\npacks:\n  # C/C++\n  - githubsecuritylab/codeql-cpp-queries\n  # C#\n  - githubsecuritylab/codeql-csharp-queries\n  # Go\n  - githubsecuritylab/codeql-go-queries\n  # Java\n  - githubsecuritylab/codeql-java-queries\n  # JavaScript / Typescript\n  - githubsecuritylab/codeql-javascript-queries\n  # Python\n  - githubsecuritylab/codeql-python-queries\n  # Ruby\n  - githubsecuritylab/codeql-ruby-queries\n\n  # Data extensions via Community Packs for libraries (library ext models are those generated by the corresponding queries in src) https://github.com/GitHubSecurityLab/CodeQL-Community-Packs\n  - githubsecuritylab/codeql-csharp-library-sources\n  - githubsecuritylab/codeql-java-library-sources\n\n  # Data extensions via Community Packs https://github.com/GitHubSecurityLab/CodeQL-Community-Packs\n  - githubsecuritylab/codeql-csharp-extensions\n  - githubsecuritylab/codeql-java-extensions\n"
  },
  {
    "path": "configs/quality.yml",
    "content": "# Use this configuration file when looking to get the broadest coverage of code quality results from the CodeQL Built in packs and community packs.\n# WARNING: A notable amount of false positives may be found in this configuration.  If you wish to reduce the number of false positives, use the default codeql suites :)\n# NOTE: This will pull in queries that may not be compatible with Autofix.\n\nname: \"CodeQL Quality Configuration\"\n\npacks:\n  # Built In - Code Quality Queries for Actions\n  - codeql/actions-queries:codeql-suites/actions-code-quality-extended.qls\n\n  #  Built In - Code Quality Queries for C/C++\n  - codeql/cpp-queries:codeql-suites/cpp-code-quality-extended.qls\n\n  #  Built In - Code Quality Queries for C#\n  - codeql/csharp-queries:codeql-suites/csharp-code-quality-extended.qls\n\n  #  Built In - Code Quality Queries for Go\n  - codeql/go-queries:codeql-suites/go-code-quality-extended.qls\n\n  #  Built In - Code Quality Queries for Java/Kotlin\n  - codeql/java-queries:codeql-suites/java-code-quality-extended.qls\n\n  #  Built In - Code Quality Queries for JavaScript/TypeScript\n  - codeql/javascript-queries:codeql-suites/javascript-code-quality-extended.qls\n\n  #  Built In - Code Quality Queries for Python\n  - codeql/python-queries:codeql-suites/python-code-quality-extended.qls\n\n  #  Built In - Code Quality Queries for Ruby\n  - codeql/ruby-queries:codeql-suites/ruby-code-quality-extended.qls\n\n  #  Built In - Code Quality Queries for Rust\n  - codeql/rust-queries:codeql-suites/rust-code-quality-extended.qls\n\n  #  Built In - Code Quality Queries for Swift\n  - codeql/swift-queries:codeql-suites/swift-code-quality-extended.qls\n"
  },
  {
    "path": "configs/synthetics.yml",
    "content": "# Use this configuration file when looking to get the broadest coverage of security results from the CodeQL Built in packs and the GitHub Security Lab Community packs.\n# WARNING: A notable amount of false positives may be found in this configuration.  If you wish to reduce the number of false positives, use the default codeql suites :)\n# NOTE: This configuration will not include audit level queries intended for gathering information about the codebase, and debugging queries intended for CodeQL developers.\n\nname: \"Synthetic Apps All Queries Config\"\n\n# expand thread model - https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning#extending-codeql-coverage-with-threat-models\nthreat-models: local\n\n# start from scratch - https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning#disabling-the-default-queries\ndisable-default-queries: true\n\npacks:\n    # All queries from the CodeQL Built in packs (including low/no precision queries)\n    - codeql/actions-queries:.\n    - codeql/cpp-queries:.\n    - codeql/csharp-queries:.\n    - codeql/go-queries:.\n    - codeql/java-queries:.\n    - codeql/javascript-queries:.\n    - codeql/python-queries:.\n    - codeql/ruby-queries:.\n    - codeql/swift-queries:.\n\n    # OSS queries from the default suites\n\n    ### GitHub Security Lab###\n    # Queries via Community Packs https://github.com/GitHubSecurityLab/CodeQL-Community-Packs (NOTE: the default suites do not include audit/debugging queries)\n    - githubsecuritylab/codeql-cpp-queries\n    - githubsecuritylab/codeql-csharp-queries\n    - githubsecuritylab/codeql-go-queries\n    - githubsecuritylab/codeql-java-queries\n    - githubsecuritylab/codeql-javascript-queries\n    - githubsecuritylab/codeql-python-queries\n    - githubsecuritylab/codeql-ruby-queries\n\n    # Queries via Community Packs that use local sources https://github.com/GitHubSecurityLab/CodeQL-Community-Packs\n    - githubsecuritylab/codeql-java-queries:suites/java-local.qls\n    - githubsecuritylab/codeql-python-queries:suites/python-local.qls\n\n    # Data extensions via Community Packs for libraries (library ext models are those generated by the corresponding queries in src) https://github.com/GitHubSecurityLab/CodeQL-Community-Packs\n    - githubsecuritylab/codeql-csharp-library-sources\n    - githubsecuritylab/codeql-java-library-sources\n\n    # Data extensions via Community Packs https://github.com/GitHubSecurityLab/CodeQL-Community-Packs\n    - githubsecuritylab/codeql-csharp-extensions\n    - githubsecuritylab/codeql-java-extensions\n\n    ### Trail of Bits ###\n    # Queris via packs: https://github.com/trailofbits/codeql-queries  (default suites include security + crypto\n    - trailofbits/cpp-queries\n    - trailofbits/go-queries\n\n# Start with Security Experimental (lightly documented: https://github.com/github/codeql/pull/11702) : https://github.com/github/codeql/blob/main/misc/suite-helpers/security-experimental-selectors.yml\n# - precision ( low + Low or EXCLUDED precision)\n# + problem.severity: recommendation\n# - restriction of no experimental folder\n# - restriction of audit/debugging queries from community packs\nquery-filters:\n    - include:\n          kind:\n              - problem\n              - path-problem\n          tags contain:\n              - security\n    - include:\n          kind:\n              - diagnostic\n    - include:\n          kind:\n              - metric\n          tags contain:\n              - summary\n    - exclude:\n          deprecated: //\n    - exclude:\n          query path:\n              # REMOVE exclude - OK even if they exist in experimental folder\n              #- /^experimental\\/.*/\n              - Metrics/Summaries/FrameworkCoverage.ql\n              - /Diagnostics/Internal/.*/\n    - exclude:\n          tags contain:\n              - modeleditor\n              - modelgenerator\n    # Exclude audit queries from the CodeQL Built in packs\n    - exclude:\n          id:\n              - cpp/untrusted-data-to-external-api\n              - cs/untrusted-data-to-external-api\n              - go/untrusted-data-to-external-api\n              - java/untrusted-data-to-external-api\n              - js/untrusted-data-to-external-api\n              - py/untrusted-data-to-external-api\n\n    # Remove debugging, and audit queries used by community packs (this is duplicative of the default suites from those community packs)\n    - exclude:\n          tags contain:\n              - debugging\n              - audit\n\n#Additional extractor excludes:  https://github.com/github/codeql/blob/768e5190a1c9d40a4acc7143c461c3b114e7fd59/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java#L421-L427C42\npaths-ignore:\n    # Python\n    - \"vendor/**\"\n    - \"examples/**\"\n    - \"tests/**\"\n    - \"test/**\"\n    - \"site-packages/**\"\n\n    # JavaScript\n    - \"node_modules\"\n    - \"**/*.test.js\"\n    - \"**/*.test.tsx\"\n    - \"**/*.spec.ts\"\n    - \"**/*.spec.tsx\"\n    - \"dist\"\n    - \"CoverageResults\"    \n    - \"**/wwwroot/lib/**\"\n    - \"**/deps/**\"\n    - \"**/third_party/**\"\n    - \"**/wp-includes/**\"\n    - \"**/wp-admin/**\"\n\n    # Ruby\n    - \"**/gems/**\"\n    - \"**/spec/**/*_spec.rb\"\n    - \"**/test/**/*_test.rb\"\n    \n    \n"
  },
  {
    "path": "cpp/lib/applications/.gitkeep",
    "content": ""
  },
  {
    "path": "cpp/lib/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/cpp-all:\n    version: 4.2.0\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/mad:\n    version: 1.0.21\n  codeql/rangeanalysis:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typeflow:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\n  codeql/xml:\n    version: 1.0.21\ncompiled: false\n"
  },
  {
    "path": "cpp/lib/frameworks/.gitkeep",
    "content": ""
  },
  {
    "path": "cpp/lib/ghsl/.gitkeep",
    "content": ""
  },
  {
    "path": "cpp/lib/qlpack.yml",
    "content": "library: true \nname: githubsecuritylab/codeql-cpp-libs\nversion: 0.2.1\ndependencies:\n  codeql/cpp-all: '*'\n"
  },
  {
    "path": "cpp/src/CVEs/.gitkeep",
    "content": ""
  },
  {
    "path": "cpp/src/audit/explore/Dependencies.ql",
    "content": "/**\n * @name External dependencies\n * @description Count the number of dependencies that a Java project has on external packages.\n * @kind treemap\n * @id githubsecuritylab/external-dependencies\n * @metricType externalDependency\n * @tags audit\n */\n\nimport Metrics.Dependencies.ExternalDependencies\n\nfrom File file, int num, string encodedDependency\nwhere encodedDependencies(file, encodedDependency, num)\nselect encodedDependency, num order by num desc\n"
  },
  {
    "path": "cpp/src/audit/explore/Files.ql",
    "content": "/**\n * @name Files\n * @description List of all files in the repository\n * @kind table\n * @id githubsecuritylab/files\n * @tags audit\n */\n\nimport cpp\n\nfrom File f\nwhere f.getExtension() = [\"c\", \"cpp\"] and not f.getRelativePath().matches(\"%/test/%\")\nselect f.getRelativePath()\n"
  },
  {
    "path": "cpp/src/audit/explore/RemoteFlowSources.ql",
    "content": "/**\n * @name Attack Surface\n * @description Application attack surface\n * @kind table\n * @id githubsecuritylab/attack-surface\n * @tags audit\n */\n\nimport cpp\nimport semmle.code.cpp.models.interfaces.FlowSource\n\nfrom RemoteFlowSourceFunction source\nwhere not source.getLocation().getFile().getRelativePath().matches(\"%/test/%\")\nselect source, \"remote\", source.getLocation().getFile().getRelativePath(),\n  source.getLocation().getStartLine(), source.getLocation().getEndLine(),\n  source.getLocation().getStartColumn(), source.getLocation().getEndColumn()\n"
  },
  {
    "path": "cpp/src/audit/templates/BackwardsPartialDataFlow.ql",
    "content": "/**\n * @name Backwards Partial Dataflow\n * @description Backwards Partial Dataflow\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/backwards-partial-dataflow\n * @tags template\n */\n\nimport cpp\nimport semmle.code.cpp.ir.dataflow.TaintTracking\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { none() }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define the sink to run the backwards partial dataflow from. Eg:\n    // exists(Call c |\n    //   c.getTarget().hasName(\"sink\") and\n    //   c.getAnArgument() = sink.asExpr()\n    // )\n    none()\n  }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationRev<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode source, PartialFlow::PartialPathNode sink\nwhere PartialFlow::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"This node receives taint from $@.\", source.getNode(),\n  \"this source\"\n"
  },
  {
    "path": "cpp/src/audit/templates/DataFlowConfiguration.ql",
    "content": "/**\n * @name DataFlow configuration\n * @description DataFlow TaintTracking configuration\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/dataflow-query\n * @tags template\n */\n\nimport cpp\nimport semmle.code.cpp.ir.dataflow.TaintTracking\nimport MyFlow::PathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    // Define your source nodes here\n    // exists(Call c |\n    //   c.getTarget().hasName(\"source\") and\n    //   c = source.asExpr()\n    // )\n    none()\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define your sink nodes here\n    // exists(Call c |\n    //   c.getTarget().hasName(\"sink\") and\n    //   c.getAnArgument() = sink.asExpr()\n    // )\n    none()\n  }\n}\n\nmodule MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nfrom MyFlow::PathNode source, MyFlow::PathNode sink\nwhere MyFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Sample TaintTracking query\"\n"
  },
  {
    "path": "cpp/src/audit/templates/ForwardPartialDataflow.ql",
    "content": "/**\n * @name Forward Partial Dataflow\n * @description Forward Partial Dataflow\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/forward-partial-dataflow\n * @tags template\n */\n\nimport cpp\nimport semmle.code.cpp.ir.dataflow.TaintTracking\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    // Define the source to run the forward partial dataflow from. Eg:\n    // exists(Call c |\n    //   c.getTarget().hasName(\"source\") and\n    //   c = source.asExpr()\n    // )\n    none()\n  }\n\n  predicate isSink(DataFlow::Node sink) { none() }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationFwd<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode source, PartialFlow::PartialPathNode sink\nwhere PartialFlow::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"This node receives taint from $@.\", source.getNode(),\n  \"this source\"\n"
  },
  {
    "path": "cpp/src/audit/templates/HoistSink.ql",
    "content": "/**\n * @name Sink Hoisting to method parameter\n * @description Hoist a sink using partial dataflow\n * @kind table\n * @id githubsecuritylab/sink-hoister\n * @tags template\n */\n\nimport cpp\nimport semmle.code.cpp.ir.dataflow.TaintTracking\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { none() }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define the sink to be hoisted here. eg:\n    // exists(Call c |\n    //   c.getTarget().hasName(\"sink\") and\n    //   c.getAnArgument() = sink.asExpr()\n    // )\n    none()\n  }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationRev<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode n, int dist\nwhere\n  PartialFlow::partialFlow(n, _, dist) and\n  n.getNode() instanceof DataFlow::ParameterNode\nselect dist, n\n"
  },
  {
    "path": "cpp/src/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/cpp-all:\n    version: 4.2.0\n  codeql/cpp-queries:\n    version: 1.3.8\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/mad:\n    version: 1.0.21\n  codeql/rangeanalysis:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/suite-helpers:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typeflow:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\n  codeql/xml:\n    version: 1.0.21\ncompiled: false\n"
  },
  {
    "path": "cpp/src/qlpack.yml",
    "content": "library: false\nname: githubsecuritylab/codeql-cpp-queries\nversion: 0.2.1\nsuites: suites\ndefaultSuiteFile: suites/cpp.qls\ndependencies:\n  codeql/cpp-all: '*'\n  codeql/cpp-queries: '*'\n  githubsecuritylab/codeql-cpp-libs: 0.2.0\n"
  },
  {
    "path": "cpp/src/security/.gitkeep",
    "content": ""
  },
  {
    "path": "cpp/src/suites/cpp-audit.qls",
    "content": "- description: \"GitHub's Community Packs C/C++ Audit Suite\"\n\n# Audit queries\n- queries: '.'\n  from: githubsecuritylab/codeql-cpp-queries\n- include:\n    kind:\n    - problem\n    - path-problem\n    - metric\n    - diagnostic\n    tags contain:\n    - audit\n\n# External API query\n- queries: '.'\n  from: codeql/cpp-queries\n- include:\n    id:\n      - cpp/untrusted-data-to-external-api\n"
  },
  {
    "path": "cpp/src/suites/cpp.qls",
    "content": "- description: \"GitHub's Community Packs C/C++ Extended Suite\"\n\n- queries: '.'\n  from: githubsecuritylab/codeql-cpp-queries\n\n- include:\n    kind:\n    - problem\n    - path-problem\n    precision:\n    - very-high\n    - high\n    - medium\n    - low\n\n# Remove debugging, and audit queries\n- exclude:\n    tags contain:\n      - debugging\n      - audit\n\n# Remove local testing folders\n- exclude:\n    query path:\n      - /testing\\/.*/\n"
  },
  {
    "path": "cpp/test/audit/.gitkeep",
    "content": ""
  },
  {
    "path": "cpp/test/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/cpp-all:\n    version: 4.2.0\n  codeql/cpp-queries:\n    version: 1.3.8\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/mad:\n    version: 1.0.21\n  codeql/rangeanalysis:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/suite-helpers:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typeflow:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\n  codeql/xml:\n    version: 1.0.21\ncompiled: false\n"
  },
  {
    "path": "cpp/test/qlpack.yml",
    "content": "name: githubsecurtylab/codeql-cpp-tests\ngroups: [cpp, test]\ndependencies:\n    codeql/cpp-all: '*'\n    codeql/cpp-queries: '*'\n    githubsecuritylab/codeql-cpp-queries: '*'\n    githubsecuritylab/codeql-cpp-libs: '*'\nextractor: cpp\ntests: .\n"
  },
  {
    "path": "cpp/test/security/.gitkeep",
    "content": ""
  },
  {
    "path": "csharp/ext/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies: {}\ncompiled: false\n"
  },
  {
    "path": "csharp/ext/generated/JamesNK/Newtonsoft.Json.yml",
    "content": "extensions:\n"
  },
  {
    "path": "csharp/ext/generated/Newtonsoft.Json.yml",
    "content": "extensions:\n"
  },
  {
    "path": "csharp/ext/generated/abp.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sinkModel\n    data:\n      - [\"Volo.Abp.Cli.ProjectBuilding.Analyticses\", \"CliAnalyticsCollect\", false, \"CollectAsync\", \"(Volo.Abp.Cli.ProjectBuilding.Analyticses.CliAnalyticsCollectInputDto)\", \"\", \"Argument[0]\", \"xss\", \"generated\"]\n\n"
  },
  {
    "path": "csharp/ext/generated/abpframework/abp.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sinkModel\n    data:\n      - [\"Volo.Abp.Cli.ProjectBuilding.Analyticses\", \"CliAnalyticsCollect\", false, \"CollectAsync\", \"(Volo.Abp.Cli.ProjectBuilding.Analyticses.CliAnalyticsCollectInputDto)\", \"\", \"Argument[0]\", \"xss\", \"generated\"]\n\n"
  },
  {
    "path": "csharp/ext/generated/apache/logging-log4net.yml",
    "content": "extensions:\n"
  },
  {
    "path": "csharp/ext/generated/aws/aws-lambda-dotnet.yml",
    "content": "extensions:\n"
  },
  {
    "path": "csharp/ext/generated/aws-lambda-dotnet.yml",
    "content": "extensions:\n"
  },
  {
    "path": "csharp/ext/generated/dotnet/efcore.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sinkModel\n    data:\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Delete\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Delete_and_insert\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Input_or_output_parameter_with_input\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Input_or_output_parameter_with_output\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Insert_twice_with_output_parameter\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Insert_with_output_parameter\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Insert_with_output_parameter_and_result_column\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Insert_with_result_column\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Insert_with_two_result_columns\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Non_sproc_followed_by_sproc_commands_in_the_same_batch\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Original_and_current_value_on_non_concurrency_token\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Rows_affected_parameter\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Rows_affected_parameter_and_concurrency_failure\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Rows_affected_result_column\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Rows_affected_result_column_and_concurrency_failure\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Rows_affected_return_value\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Rows_affected_return_value_and_concurrency_failure\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Store_generated_concurrency_token_as_in_out_parameter\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Store_generated_concurrency_token_as_two_parameters\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Tpc\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Tph\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Tpt\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Tpt_mixed_sproc_and_non_sproc\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Update\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Update_partial\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Update_with_output_parameter_and_rows_affected_result_column\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Update_with_output_parameter_and_rows_affected_result_column_concurrency_failure\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"User_managed_concurrency_token\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", true, \"CreateStoredProcedures\", \"(Microsoft.EntityFrameworkCore.DbContext,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore\", \"RelationalDatabaseFacadeExtensions\", false, \"ExecuteSqlRaw\", \"(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Object[])\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore\", \"RelationalDatabaseFacadeExtensions\", false, \"ExecuteSqlRawAsync\", \"(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Object[])\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore\", \"RelationalDatabaseFacadeExtensions\", false, \"ExecuteSqlRawAsync\", \"(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Threading.CancellationToken)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n\n"
  },
  {
    "path": "csharp/ext/generated/efcore.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sinkModel\n    data:\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Delete\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Delete_and_insert\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Input_or_output_parameter_with_input\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Input_or_output_parameter_with_output\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Insert_twice_with_output_parameter\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Insert_with_output_parameter\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Insert_with_output_parameter_and_result_column\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Insert_with_result_column\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Insert_with_two_result_columns\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Non_sproc_followed_by_sproc_commands_in_the_same_batch\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Original_and_current_value_on_non_concurrency_token\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Rows_affected_parameter\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Rows_affected_parameter_and_concurrency_failure\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Rows_affected_result_column\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Rows_affected_result_column_and_concurrency_failure\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Rows_affected_return_value\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Rows_affected_return_value_and_concurrency_failure\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Store_generated_concurrency_token_as_in_out_parameter\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Store_generated_concurrency_token_as_two_parameters\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Tpc\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Tph\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Tpt\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Tpt_mixed_sproc_and_non_sproc\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Update\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Update_partial\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Update_with_output_parameter_and_rows_affected_result_column\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"Update_with_output_parameter_and_rows_affected_result_column_concurrency_failure\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", false, \"User_managed_concurrency_token\", \"(System.Boolean,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore.Update\", \"StoredProcedureUpdateTestBase\", true, \"CreateStoredProcedures\", \"(Microsoft.EntityFrameworkCore.DbContext,System.String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore\", \"RelationalDatabaseFacadeExtensions\", false, \"ExecuteSqlRaw\", \"(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Object[])\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore\", \"RelationalDatabaseFacadeExtensions\", false, \"ExecuteSqlRawAsync\", \"(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Object[])\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"Microsoft.EntityFrameworkCore\", \"RelationalDatabaseFacadeExtensions\", false, \"ExecuteSqlRawAsync\", \"(Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade,System.String,System.Threading.CancellationToken)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n\n"
  },
  {
    "path": "csharp/ext/generated/google-cloud-dotnet.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sinkModel\n    data:\n      - [\"Google.Cloud.ClientTesting\", \"ReplayingMessageHandler\", false, \"ExpectRequest\", \"(System.Uri,System.String,System.String)\", \"\", \"Argument[2]\", \"xss\", \"df-generated\"]\n\n"
  },
  {
    "path": "csharp/ext/generated/googleapis/google-cloud-dotnet.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sinkModel\n    data:\n      - [\"Google.Cloud.ClientTesting\", \"ReplayingMessageHandler\", false, \"ExpectRequest\", \"(System.Uri,System.String,System.String)\", \"\", \"Argument[2]\", \"xss\", \"df-generated\"]\n\n"
  },
  {
    "path": "csharp/ext/generated/logging-log4net.yml",
    "content": "extensions:\n"
  },
  {
    "path": "csharp/ext/generated/ravendb/ravendb.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sinkModel\n    data:\n      - [\"Raven.Server.Commercial\", \"FeedbackSender\", false, \"SendFeedback\", \"(Raven.Server.Documents.Studio.FeedbackForm)\", \"\", \"Argument[0]\", \"xss\", \"generated\"]\n      - [\"Raven.Server.Smuggler.Migration.ApiKey\", \"FipsEncryptor+FipsSymmetricalEncryptor\", false, \"CreateDecryptor\", \"(System.Byte[],System.Byte[])\", \"\", \"Argument[0]\", \"encryption-decryptor\", \"generated\"]\n      - [\"Raven.Server.Smuggler.Migration.ApiKey\", \"FipsEncryptor+FipsSymmetricalEncryptor\", false, \"set_Key\", \"(System.Byte[])\", \"\", \"Argument[0]\", \"encryption-keyprop\", \"generated\"]\n      - [\"SlowTests.Server.Documents.Migration\", \"SqlAwareTestBase\", false, \"ExecuteSqlQuery\", \"(Raven.Server.SqlMigration.MigrationProvider,System.String,System.String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n\n"
  },
  {
    "path": "csharp/ext/generated/ravendb.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sinkModel\n    data:\n      - [\"Raven.Server.Commercial\", \"FeedbackSender\", false, \"SendFeedback\", \"(Raven.Server.Documents.Studio.FeedbackForm)\", \"\", \"Argument[0]\", \"xss\", \"generated\"]\n      - [\"Raven.Server.Smuggler.Migration.ApiKey\", \"FipsEncryptor+FipsSymmetricalEncryptor\", false, \"CreateDecryptor\", \"(System.Byte[],System.Byte[])\", \"\", \"Argument[0]\", \"encryption-decryptor\", \"generated\"]\n      - [\"Raven.Server.Smuggler.Migration.ApiKey\", \"FipsEncryptor+FipsSymmetricalEncryptor\", false, \"set_Key\", \"(System.Byte[])\", \"\", \"Argument[0]\", \"encryption-keyprop\", \"generated\"]\n      - [\"SlowTests.Server.Documents.Migration\", \"SqlAwareTestBase\", false, \"ExecuteSqlQuery\", \"(Raven.Server.SqlMigration.MigrationProvider,System.String,System.String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n\n"
  },
  {
    "path": "csharp/ext/manual/Amazon.Lambda.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Amazon.Lambda.APIGatewayEvents\",\"APIGatewayHttpApiV2ProxyRequest\",true,\"get_Headers\",\"()\",\"\",\"ReturnValue\",\"remote\",\"manual\"]\n      - [\"Amazon.Lambda.APIGatewayEvents\",\"APIGatewayHttpApiV2ProxyRequest\",true,\"get_Body\",\"()\",\"\",\"ReturnValue\",\"remote\",\"manual\"]\n      - [\"Amazon.Lambda.APIGatewayEvents\",\"APIGatewayHttpApiV2ProxyRequest\",true,\"get_RawPath\",\"()\",\"\",\"ReturnValue\",\"remote\",\"manual\"]\n      - [\"Amazon.Lambda.APIGatewayEvents\",\"APIGatewayHttpApiV2ProxyRequest\",true,\"get_RawQueryString\",\"()\",\"\",\"ReturnValue\",\"remote\",\"manual\"]\n      - [\"Amazon.Lambda.APIGatewayEvents\",\"APIGatewayHttpApiV2ProxyRequest\",true,\"get_Cookies\",\"()\",\"\",\"ReturnValue\",\"remote\",\"manual\"]\n      - [\"Amazon.Lambda.APIGatewayEvents\",\"APIGatewayHttpApiV2ProxyRequest\",true,\"get_PathParameters\",\"()\",\"\",\"ReturnValue\",\"remote\",\"manual\"]\n\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sinkModel\n    data:\n      - [\"Amazon.Lambda.Core\",\"ILambdaLogger\",true,\"LogInformation\",\"(System.String)\",\"\",\"Argument[0]\",\"logging\",\"manual\"]\n      - [\"Amazon.Lambda.APIGatewayEvents\",\"APIGatewayProxyResponse\",true,\"set_Body\",\"(System.String)\",\"\",\"Argument[0]\",\"xss\",\"manual\"]\n      - [\"Amazon.Lambda.APIGatewayEvents\",\"APIGatewayProxyResponse\",true,\"set_Headers\",\"(System.Collections.Generic.IDictionary<System.String,System.String>)\",\"\",\"Argument[this]\",\"xss\",\"manual\"]\n\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: summaryModel\n    data: []\n"
  },
  {
    "path": "csharp/ext/manual/AspNetCoreMvc.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sinkModel\n    data:\n      # XSS Requires the ContentType set to 'text/html'\n      - [\"Microsoft.AspNetCore.Mvc\", \"ContentResult\", False, \"Content\", \"\", \"\", \"\", \"xss\", \"manual\"]\n      - [\"Microsoft.AspNetCore.Mvc\", \"ContentResult\", False, \"ContentType\", \"\", \"\", \"\", \"xss\", \"manual\"]\n      # Returned with a ContentType of 'plain/text'\n      - [\"Microsoft.AspNetCore.Mvc\", \"OkObjectResult\", False, \"OkObjectResult\", \"\", \"\", \"\", \"xss\", \"manual\"]\n"
  },
  {
    "path": "csharp/ext/manual/Azure.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      # > Functions\n      # https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.functions.worker?view=azure-dotnet\n      - [\"Microsoft.Azure.Functions.Worker\", \"QueryDefinition\", False, \"GetHttpRequestDataAsync\", \"(FunctionContext)\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"Microsoft.Azure.Functions.Worker\", \"FunctionParameter\", False, \"FunctionParameter\", \"\", \"\", \"Argument[0]\", \"remote\", \"manual\"]\n\n      # > ServiceBus (Message Queue)\n        # Assumes a threat model that anything could be put on the ServiceBus\n      # https://learn.microsoft.com/en-us/dotnet/api/azure.messaging.servicebus.servicebusreceiver?view=azure-dotnet\n      - [\"Azure.Messaging.ServiceBus\", \"ServiceBusReceiver\", False, \"ReceiveMessageAsync\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"Azure.Messaging.ServiceBus\", \"ServiceBusReceiver\", False, \"ReceiveMessagesAsync\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n\n      - [\"Azure.Messaging.ServiceBus\", \"ServiceBusReceivedMessage\", False, \"Body\", \"\", \"\", \"\", \"remote\", \"manual\"]\n\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sinkModel\n    data:\n      # > Cosmos DB\n      # https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.cosmos.querydefinition?view=azure-dotnet\n      - [\"Microsoft.Azure.Cosmos\", \"QueryDefinition\", False, \"QueryDefinition\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      # https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.cosmos.cosmosclient?view=azure-dotnet\n      - [\"Microsoft.Azure.Cosmos\", \"CosmosClient\", False, \"CosmosClient\", \"(String,AzureKeyCredential,CosmosClientOptions)\", \"\", \"Argument[0]\", \"url\", \"manual\"]\n      - [\"Microsoft.Azure.Cosmos\", \"CosmosClient\", False, \"CosmosClient\", \"(String,CosmosClientOptions)\", \"\", \"Argument[0]\", \"url\", \"manual\"]\n      - [\"Microsoft.Azure.Cosmos\", \"CosmosClient\", False, \"CosmosClient\", \"(String,String,CosmosClientOptions)\", \"\", \"Argument[0]\", \"url\", \"manual\"]\n      - [\"Microsoft.Azure.Cosmos\", \"CosmosClient\", False, \"CosmosClient\", \"(String,String,CosmosClientOptions)\", \"\", \"Argument[1]\", \"password\", \"manual\"]\n      - [\"Microsoft.Azure.Cosmos\", \"CosmosClient\", False, \"CosmosClient\", \"(String,TokenCredential,CosmosClientOptions)\", \"\", \"Argument[0]\", \"url\", \"manual\"]\n\n      # Storage - Blob\n      # TODO: Need to do more testing\n      # https://learn.microsoft.com/en-us/dotnet/api/azure.storage.blobs.blobclient?view=azure-dotnet\n      - [\"Azure.Storage.Blobs\", \"BlobClient\", False, \"Upload\", \"(BinaryData)\", \"\", \"Argument[0]\", \"file-create\", \"manual\"]\n      - [\"Azure.Storage.Blobs\", \"BlobClient\", False, \"Upload\", \"(Stream)\", \"\", \"Argument[0]\", \"file-create\", \"manual\"]\n      - [\"Azure.Storage.Blobs\", \"BlobClient\", False, \"Upload\", \"(String)\", \"\", \"Argument[0]\", \"file-create\", \"manual\"]\n      - [\"Azure.Storage.Blobs\", \"BlobClient\", False, \"Upload\", \"(BinaryData,BlobUploadOptions,CancellationToken)\", \"\", \"Argument[0]\", \"file-create\", \"manual\"]\n      - [\"Azure.Storage.Blobs\", \"BlobClient\", False, \"Upload\", \"(BinaryData)\", \"\", \"Argument[0]\", \"file-create\", \"manual\"]\n      - [\"Azure.Storage.Blobs\", \"BlobClient\", False, \"UploadAsync\", \"(BinaryData)\", \"\", \"Argument[0]\", \"file-create\", \"manual\"]\n      - [\"Azure.Storage.Blobs\", \"BlobClient\", False, \"UploadAsync\", \"(Stream)\", \"\", \"Argument[0]\", \"file-create\", \"manual\"]\n      - [\"Azure.Storage.Blobs\", \"BlobClient\", False, \"UploadAsync\", \"(String)\", \"\", \"Argument[0]\", \"file-create\", \"manual\"]\n\n      # https://learn.microsoft.com/en-us/dotnet/api/azure.storage.blobs.blobcontainerclient?view=azure-dotnet\n      - [\"Azure.Storage.Blobs\", \"BlobContainerClient\", False, \"UploadBlob\", \"(String,BinaryData,CancellationToken)\", \"\", \"Argument[0]\", \"file-create\", \"manual\"]\n      - [\"Azure.Storage.Blobs\", \"BlobContainerClient\", False, \"UploadBlob\", \"(String,Stream,CancellationToken)\", \"\", \"Argument[0]\", \"file-create\", \"manual\"]\n      - [\"Azure.Storage.Blobs\", \"BlobContainerClient\", False, \"UploadBlobAsync\", \"(String,BinaryData,CancellationToken)\", \"\", \"Argument[0]\", \"file-create\", \"manual\"]\n      - [\"Azure.Storage.Blobs\", \"BlobContainerClient\", False, \"UploadBlobAsync\", \"(String,Stream,CancellationToken)\", \"\", \"Argument[0]\", \"file-create\", \"manual\"]\n"
  },
  {
    "path": "csharp/ext/manual/README.md",
    "content": "# CSharp Models\n"
  },
  {
    "path": "csharp/ext/qlpack.yml",
    "content": "library: true\nname: githubsecuritylab/codeql-csharp-extensions\nversion: 0.2.1\nextensionTargets:\n  codeql/csharp-all: '*'\ndataExtensions:\n  - 'manual/*.yml'\n  - 'manual/**/*.yml'\n  - 'generated/*.yml'\n  - 'generated/**/*.yml'\n"
  },
  {
    "path": "csharp/ext-library-sources/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies: {}\ncompiled: false\n"
  },
  {
    "path": "csharp/ext-library-sources/generated/Abp.Application.Services.Dto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Abp.Application.Services.Dto\", \"EntityDto\", False, \"EntityDto\", \"(System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Abp.Application.Services.Dto\", \"EntityDto<>\", False, \"EntityDto\", \"(TPrimaryKey)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Abp.Authorization.Users.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Abp.Authorization.Users\", \"AbpUserBase\", True, \"set_EmailAddress\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Abp.Authorization.Users\", \"AbpUserBase\", True, \"set_Name\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Abp.Authorization.Users\", \"AbpUserBase\", True, \"set_Surname\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Abp.Authorization.Users\", \"AbpUserBase\", True, \"set_UserName\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Abp.Authorization.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Abp.Authorization\", \"AbpLogInManager<,,>\", False, \"LoginAsync\", \"(System.String,System.String,System.String,System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Abp.Authorization\", \"AbpLogInManager<,,>\", False, \"LoginAsync\", \"(System.String,System.String,System.String,System.Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Abp.Authorization\", \"AbpSignInManager<,,>\", False, \"SignInAsync\", \"(System.Security.Claims.ClaimsIdentity,System.Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Abp.Extensions.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Abp.Extensions\", \"StringExtensions\", False, \"IsNullOrEmpty\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Abp.Notifications.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Abp.Notifications\", \"MessageNotificationData\", False, \"MessageNotificationData\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Abp.Runtime.Security.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Abp.Runtime.Security\", \"SimpleStringCipher\", False, \"Decrypt\", \"(System.String,System.String,System.Byte[],System.Nullable<System.Int32>,System.Byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Abp.Web.Models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Abp.Web.Models\", \"AjaxResponseBase\", False, \"set_TargetUrl\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Abp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Abp\", \"AbpServiceBase\", True, \"L\", \"(System.String,System.Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/AgileHttp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"AgileHttp\", \"ExtMethods\", False, \"AsHttp\", \"(System.String,System.String,System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Alipay.AopSdk.Core.Domain.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Alipay.AopSdk.Core.Domain\", \"AlipayTradePagePayModel\", False, \"set_OutTradeNo\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Alipay.AopSdk.Core.Domain\", \"AlipayTradeRefundModel\", False, \"set_RefundReason\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Alipay.AopSdk.Core.Request.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Alipay.AopSdk.Core.Request\", \"AlipayTradePagePayRequest\", False, \"SetNotifyUrl\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Alipay.AopSdk.Core.Request\", \"AlipayTradePagePayRequest\", False, \"SetReturnUrl\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Aliyun.OSS.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Aliyun.OSS\", \"ListObjectsRequest\", False, \"set_Prefix\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Altinn.Platform.Storage.Interface.Models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Altinn.Platform.Storage.Interface.Models\", \"Application\", False, \"set_Id\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Altinn.Platform.Storage.Interface.Models\", \"Application\", False, \"set_Org\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Amazon.DynamoDBv2.DataModel.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Amazon.DynamoDBv2.DataModel\", \"DynamoDBContext\", False, \"SaveAsync<>\", \"(T,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Amazon.DynamoDBv2.DataModel\", \"DynamoDBContext\", False, \"DeleteAsync<>\", \"(T,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Amazon.DynamoDBv2.Model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Amazon.DynamoDBv2.Model\", \"AttributeValue\", False, \"AttributeValue\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Amazon.DynamoDBv2.Model\", \"AttributeValue\", False, \"set_S\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Amazon.DynamoDBv2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Amazon.DynamoDBv2\", \"IAmazonDynamoDB\", True, \"TransactWriteItemsAsync\", \"(Amazon.DynamoDBv2.Model.TransactWriteItemsRequest,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Amazon.Runtime.Internal.Util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Amazon.Runtime.Internal.Util\", \"Logger\", False, \"DebugFormat\", \"(System.String,System.Object[])\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"Amazon.Runtime.Internal.Util\", \"Logger\", False, \"DebugFormat\", \"(System.String,System.Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Amazon.Runtime.Internal.Util\", \"Logger\", False, \"DebugFormat\", \"(System.String,System.Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Amazon.Runtime.Internal.Util\", \"Logger\", False, \"Error\", \"(System.Exception,System.String,System.Object[])\", \"\", \"Parameter[7]\", \"remote\", \"manual\"]\n      - [\"Amazon.Runtime.Internal.Util\", \"Logger\", False, \"Error\", \"(System.Exception,System.String,System.Object[])\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"Amazon.Runtime.Internal.Util\", \"Logger\", False, \"Error\", \"(System.Exception,System.String,System.Object[])\", \"\", \"Parameter[9]\", \"remote\", \"manual\"]\n      - [\"Amazon.Runtime.Internal.Util\", \"Logger\", False, \"Error\", \"(System.Exception,System.String,System.Object[])\", \"\", \"Parameter[8]\", \"remote\", \"manual\"]\n      - [\"Amazon.Runtime.Internal.Util\", \"Logger\", False, \"Error\", \"(System.Exception,System.String,System.Object[])\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"Amazon.Runtime.Internal.Util\", \"Logger\", False, \"Error\", \"(System.Exception,System.String,System.Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Amazon.Runtime.Internal.Util\", \"Logger\", False, \"Debug\", \"(System.Exception,System.String,System.Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Amazon.Runtime.Internal.Util\", \"Logger\", False, \"DebugFormat\", \"(System.String,System.Object[])\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"Amazon.Runtime.Internal.Util\", \"Logger\", False, \"Error\", \"(System.Exception,System.String,System.Object[])\", \"\", \"Parameter[10]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Amazon.S3.Model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Amazon.S3.Model\", \"DeleteObjectRequest\", False, \"set_Key\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Amazon.SQS.Model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Amazon.SQS.Model\", \"SendMessageRequest\", False, \"SendMessageRequest\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Ardalis.GuardClauses.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Ardalis.GuardClauses\", \"GuardClauseExtensions\", False, \"Zero\", \"(Ardalis.GuardClauses.IGuardClause,System.Int32,System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Ardalis.GuardClauses\", \"GuardClauseExtensions\", False, \"NullOrEmpty\", \"(Ardalis.GuardClauses.IGuardClause,System.String,System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Ardalis.Specification.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Ardalis.Specification\", \"IReadRepositoryBase<>\", True, \"GetByIdAsync<>\", \"(TId,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Ardalis.Specification\", \"IReadRepositoryBase<>\", True, \"GetByIdAsync<>\", \"(TId,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Ardalis.Specification\", \"IReadRepositoryBase<>\", True, \"FirstOrDefaultAsync\", \"(Ardalis.Specification.ISpecification<T>,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Ardalis.Specification\", \"IReadRepositoryBase<>\", True, \"ListAsync\", \"(System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Ardalis.Specification\", \"IRepositoryBase<>\", True, \"AddAsync\", \"(T,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Ardalis.Specification\", \"IRepositoryBase<>\", True, \"DeleteAsync\", \"(T,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Ardalis.Specification\", \"IRepositoryBase<>\", True, \"UpdateAsync\", \"(T,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/AutoFixture.Dsl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"AutoFixture.Dsl\", \"IPostprocessComposer<>\", True, \"With<>\", \"(System.Linq.Expressions.Expression<System.Func<T,TProperty>>,TProperty)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/AutoMapper.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"AutoMapper\", \"IMapperBase\", True, \"Map<>\", \"(System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"AutoMapper\", \"IMapperBase\", True, \"Map<,>\", \"(TSource,TDestination)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"AutoMapper\", \"IMapperBase\", True, \"Map<,>\", \"(TSource)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"AutoMapper\", \"IMapperBase\", True, \"Map<,>\", \"(TSource,TDestination)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Avalara.AvaTax.RestClient.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Avalara.AvaTax.RestClient\", \"AvaTaxClient\", False, \"DownloadCertificateImage\", \"(System.Int32,System.Int32,System.Nullable<System.Int32>,System.Nullable<Avalara.AvaTax.RestClient.CertificatePreviewType>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/BTCPayServer.Lightning.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"BTCPayServer.Lightning\", \"BOLT11PaymentRequest\", False, \"TryParse\", \"(System.String,BTCPayServer.Lightning.BOLT11PaymentRequest,NBitcoin.Network)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ILightningClient\", True, \"GetPayment\", \"(System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ILightningClient\", True, \"Pay\", \"(System.String,BTCPayServer.Lightning.PayInvoiceParams,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"CreateInvoiceParams\", False, \"CreateInvoiceParams\", \"(BTCPayServer.Lightning.LightMoney,System.String,System.TimeSpan)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"CreateInvoiceParams\", False, \"CreateInvoiceParams\", \"(BTCPayServer.Lightning.LightMoney,System.String,System.TimeSpan)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"CreateInvoiceParams\", False, \"CreateInvoiceParams\", \"(BTCPayServer.Lightning.LightMoney,System.String,System.TimeSpan)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"CreateInvoiceParams\", False, \"set_DescriptionHashOnly\", \"(System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"CreateInvoiceParams\", False, \"set_PrivateRouteHints\", \"(System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ILightningClient\", True, \"ConnectTo\", \"(BTCPayServer.Lightning.NodeInfo,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ILightningClient\", True, \"CreateInvoice\", \"(BTCPayServer.Lightning.CreateInvoiceParams,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ILightningClient\", True, \"ConnectTo\", \"(BTCPayServer.Lightning.NodeInfo,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ILightningClient\", True, \"GetBalance\", \"(System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"OpenChannelRequest\", False, \"set_NodeInfo\", \"(BTCPayServer.Lightning.NodeInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"PayInvoiceParams\", False, \"set_MaxFeeFlat\", \"(NBitcoin.Money)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"PayInvoiceParams\", False, \"set_MaxFeePercent\", \"(System.Nullable<System.Double>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"PayInvoiceParams\", False, \"set_SendTimeout\", \"(System.Nullable<System.TimeSpan>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"PayInvoiceParams\", False, \"set_Amount\", \"(BTCPayServer.Lightning.LightMoney)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"OpenChannelRequest\", False, \"set_FeeRate\", \"(NBitcoin.FeeRate)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ILightningClient\", True, \"GetDepositAddress\", \"(System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"OpenChannelRequest\", False, \"set_ChannelAmount\", \"(NBitcoin.Money)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ILightningClient\", True, \"GetInfo\", \"(System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ILightningClient\", True, \"GetInvoice\", \"(System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ILightningClient\", True, \"GetInvoice\", \"(System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ILightningClient\", True, \"GetPayment\", \"(System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ILightningClient\", True, \"ListChannels\", \"(System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ILightningClient\", True, \"ListInvoices\", \"(BTCPayServer.Lightning.ListInvoicesParams,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ILightningClient\", True, \"ListPayments\", \"(BTCPayServer.Lightning.ListPaymentsParams,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ILightningClient\", True, \"OpenChannel\", \"(BTCPayServer.Lightning.OpenChannelRequest,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ILightningClient\", True, \"Pay\", \"(System.String,BTCPayServer.Lightning.PayInvoiceParams,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"LightMoney\", False, \"LightMoney\", \"(System.Decimal,BTCPayServer.Lightning.LightMoneyUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"LightMoney\", False, \"op_GreaterThan\", \"(BTCPayServer.Lightning.LightMoney,BTCPayServer.Lightning.LightMoney)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"LightMoney\", False, \"op_Implicit\", \"(System.Int64)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"LightMoney\", False, \"op_Inequality\", \"(BTCPayServer.Lightning.LightMoney,BTCPayServer.Lightning.LightMoney)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"LightMoney\", False, \"op_LessThan\", \"(BTCPayServer.Lightning.LightMoney,BTCPayServer.Lightning.LightMoney)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"LightningConnectionString\", False, \"TryParse\", \"(System.String,System.Boolean,BTCPayServer.Lightning.LightningConnectionString,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ListInvoicesParams\", False, \"set_OffsetIndex\", \"(System.Nullable<System.Int64>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ListInvoicesParams\", False, \"set_PendingOnly\", \"(System.Nullable<System.Boolean>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ListPaymentsParams\", False, \"set_IncludePending\", \"(System.Nullable<System.Boolean>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"BTCPayServer.Lightning\", \"ListPaymentsParams\", False, \"set_OffsetIndex\", \"(System.Nullable<System.Int64>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Blazored.Modal.Services.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Blazored.Modal.Services\", \"IModalService\", True, \"Show\", \"(System.Type,System.String,Blazored.Modal.ModalParameters,Blazored.Modal.ModalOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Blazored.Modal.Services\", \"IModalService\", True, \"Show\", \"(System.Type,System.String,Blazored.Modal.ModalParameters,Blazored.Modal.ModalOptions)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Blog.Core.Model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Blog.Core.Model\", \"PageModel<>\", False, \"PageModel\", \"(System.Int32,System.Int32,System.Int32,System.Collections.Generic.List<T>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Blog.Core.Model\", \"PageModel<>\", False, \"PageModel\", \"(System.Int32,System.Int32,System.Int32,System.Collections.Generic.List<T>)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Boxed.AspNetCore.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Boxed.AspNetCore\", \"Cursor\", False, \"FromCursor<>\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Boxed.Mapping.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Boxed.Mapping\", \"IMapper<,>\", True, \"Map\", \"(TSource,TDestination)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Boxed.Mapping\", \"MapperExtensions\", False, \"Map<,>\", \"(Boxed.Mapping.IMapper<TSource,TDestination>,TSource)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Braintree.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Braintree\", \"TransactionRequest\", False, \"set_PaymentMethodNonce\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/CacheManager.Core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"CacheManager.Core\", \"CacheItem<>\", False, \"CacheItem\", \"(System.String,T,CacheManager.Core.ExpirationMode,System.TimeSpan)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"CacheManager.Core\", \"CacheItem<>\", False, \"CacheItem\", \"(System.String,T,CacheManager.Core.ExpirationMode,System.TimeSpan)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"CacheManager.Core\", \"ICache<>\", True, \"Exists\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"CacheManager.Core\", \"ICache<>\", True, \"Get\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"CacheManager.Core\", \"ICache<>\", True, \"Get<>\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"CacheManager.Core\", \"ICache<>\", True, \"Remove\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Cassandra.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Cassandra\", \"CassandraConnectionStringBuilder\", False, \"CassandraConnectionStringBuilder\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Castle.Core.Logging.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Castle.Core.Logging\", \"ILogger\", True, \"Error\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Confluent.Kafka.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Confluent.Kafka\", \"Config\", False, \"Set\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Confluent.Kafka\", \"ClientConfig\", False, \"set_BootstrapServers\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Confluent.Kafka\", \"Config\", False, \"Set\", \"(System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/CryptSharp.Utility.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"CryptSharp.Utility\", \"SCrypt\", False, \"ComputeDerivedKey\", \"(System.Byte[],System.Byte[],System.Int32,System.Int32,System.Int32,System.Nullable<System.Int32>,System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/CyberSource.Model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"CyberSource.Model\", \"Ptsv2paymentsDeviceInformation\", False, \"Ptsv2paymentsDeviceInformation\", \"(System.String,System.String,System.String,System.String,System.Nullable<System.Boolean>,System.String,System.Collections.Generic.List<CyberSource.Model.Ptsv2paymentsDeviceInformationRawData>,System.String,System.String,System.String,System.String,System.Nullable<System.Boolean>,System.Nullable<System.Boolean>,System.String,System.String,System.String,System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"CyberSource.Model\", \"Ptsv2paymentsDeviceInformation\", False, \"Ptsv2paymentsDeviceInformation\", \"(System.String,System.String,System.String,System.String,System.Nullable<System.Boolean>,System.String,System.Collections.Generic.List<CyberSource.Model.Ptsv2paymentsDeviceInformationRawData>,System.String,System.String,System.String,System.String,System.Nullable<System.Boolean>,System.Nullable<System.Boolean>,System.String,System.String,System.String,System.String,System.String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"CyberSource.Model\", \"Riskv1authenticationsetupsTokenInformation\", False, \"set_TransientToken\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"CyberSource.Model\", \"Riskv1decisionsConsumerAuthenticationInformation\", False, \"Riskv1decisionsConsumerAuthenticationInformation\", \"(CyberSource.Model.Riskv1decisionsConsumerAuthenticationInformationStrongAuthentication,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Nullable<System.Int32>,System.String,System.String,System.String,System.String,System.String,System.String,System.Nullable<System.Boolean>,System.String,System.Nullable<System.Int32>,System.String,System.Nullable<System.Boolean>,System.String,System.String,System.Nullable<System.Int32>,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"CyberSource.Model\", \"Riskv1authenticationresultsConsumerAuthenticationInformation\", False, \"Riskv1authenticationresultsConsumerAuthenticationInformation\", \"(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Cysharp.Text.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Cysharp.Text\", \"Utf16ValueStringBuilder\", False, \"Append\", \"(System.Char)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/DBTrie.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"DBTrie\", \"Table\", False, \"Delete\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"DBTrie\", \"Table\", False, \"Enumerate\", \"(System.String,DBTrie.EnumerationOrder)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"DBTrie\", \"Table\", False, \"Insert\", \"(System.String,System.ReadOnlyMemory<System.Byte>,System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Dapper.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Dapper\", \"SqlMapper\", False, \"ExecuteScalarAsync<>\", \"(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable<System.Int32>,System.Nullable<System.Data.CommandType>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Dapper\", \"SqlMapper\", False, \"QueryAsync<>\", \"(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable<System.Int32>,System.Nullable<System.Data.CommandType>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Dapper\", \"CommandDefinition\", False, \"CommandDefinition\", \"(System.String,System.Object,System.Data.IDbTransaction,System.Nullable<System.Int32>,System.Nullable<System.Data.CommandType>,Dapper.CommandFlags,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Dapper\", \"SqlMapper\", False, \"QueryAsync\", \"(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable<System.Int32>,System.Nullable<System.Data.CommandType>)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Dapper\", \"SqlMapper\", False, \"Query<>\", \"(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable<System.Int32>,System.Nullable<System.Data.CommandType>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Dapper\", \"SqlMapper\", False, \"ExecuteReaderAsync\", \"(System.Data.Common.DbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable<System.Int32>,System.Nullable<System.Data.CommandType>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Dapper\", \"SqlMapper\", False, \"ExecuteAsync\", \"(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable<System.Int32>,System.Nullable<System.Data.CommandType>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Dapper\", \"SqlMapper\", False, \"Execute\", \"(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable<System.Int32>,System.Nullable<System.Data.CommandType>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Dapper\", \"SqlMapper\", False, \"Query<>\", \"(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable<System.Int32>,System.Nullable<System.Data.CommandType>)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Dapper\", \"SqlMapper\", False, \"QueryAsync<>\", \"(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable<System.Int32>,System.Nullable<System.Data.CommandType>)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Dapper\", \"SqlMapper\", False, \"QueryFirstOrDefault<>\", \"(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable<System.Int32>,System.Nullable<System.Data.CommandType>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Dapper\", \"SqlMapper\", False, \"QueryFirstOrDefaultAsync<>\", \"(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable<System.Int32>,System.Nullable<System.Data.CommandType>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Dapr.Client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Dapr.Client\", \"DaprClient\", False, \"InvokeMethodAsync<,>\", \"(System.String,System.String,TRequest,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Dapr.Client\", \"DaprClient\", False, \"InvokeMethodAsync<>\", \"(System.String,System.String,TRequest,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Dapr.Client\", \"DaprClient\", True, \"GetStateAndETagAsync<>\", \"(System.String,System.String,System.Nullable<Dapr.Client.ConsistencyMode>,System.Collections.Generic.IReadOnlyDictionary<System.String,System.String>,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Dapr.Client\", \"DaprClient\", True, \"TrySaveStateAsync<>\", \"(System.String,System.String,TValue,System.String,Dapr.Client.StateOptions,System.Collections.Generic.IReadOnlyDictionary<System.String,System.String>,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Dapr.Client\", \"DaprClient\", True, \"SaveStateAsync<>\", \"(System.String,System.String,TValue,Dapr.Client.StateOptions,System.Collections.Generic.IReadOnlyDictionary<System.String,System.String>,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Dapr.Client\", \"DaprClient\", False, \"InvokeMethodAsync<>\", \"(System.String,System.String,TRequest,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Dapr.Client\", \"DaprClient\", True, \"PublishEventAsync<>\", \"(System.String,System.String,TData,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Dapr.Client\", \"DaprClient\", True, \"TrySaveStateAsync<>\", \"(System.String,System.String,TValue,System.String,Dapr.Client.StateOptions,System.Collections.Generic.IReadOnlyDictionary<System.String,System.String>,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Devsense.PHP.Syntax.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Devsense.PHP.Syntax\", \"Lexer\", False, \"Lexer\", \"(System.IO.TextReader,System.Text.Encoding,Devsense.PHP.Errors.IErrorSink<Devsense.PHP.Text.Span>,Devsense.PHP.Syntax.LanguageFeatures,Devsense.PHP.Ast.DocBlock.IDocBlockFactory<Devsense.PHP.Text.Span>,System.Int32,Devsense.PHP.Syntax.Lexer+LexicalStates)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Diacritics.Extensions.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Diacritics.Extensions\", \"StringExtensions\", False, \"RemoveDiacritics\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/DotNetty.Buffers.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"DotNetty.Buffers\", \"IByteBuffer\", True, \"WriteByte\", \"(System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Duende.IdentityServer.Events.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Duende.IdentityServer.Events\", \"ConsentGrantedEvent\", False, \"ConsentGrantedEvent\", \"(System.String,System.String,System.Collections.Generic.IEnumerable<System.String>,System.Collections.Generic.IEnumerable<System.String>,System.Boolean)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"Duende.IdentityServer.Events\", \"GrantsRevokedEvent\", False, \"GrantsRevokedEvent\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Duende.IdentityServer.Events\", \"UserLoginFailureEvent\", False, \"UserLoginFailureEvent\", \"(System.String,System.String,System.Boolean,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Duende.IdentityServer.Models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Duende.IdentityServer.Models\", \"ConsentResponse\", False, \"set_Description\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Duende.IdentityServer.Models\", \"ConsentResponse\", False, \"set_RememberConsent\", \"(System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Duende.IdentityServer.Services.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Duende.IdentityServer.Services\", \"IIdentityServerInteractionService\", True, \"GetAuthorizationContextAsync\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Duende.IdentityServer.Services\", \"IDeviceFlowInteractionService\", True, \"GetAuthorizationContextAsync\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Duende.IdentityServer.Services\", \"IIdentityServerInteractionService\", True, \"GetLogoutContextAsync\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Duende.IdentityServer.Services\", \"IDeviceFlowInteractionService\", True, \"HandleRequestAsync\", \"(System.String,Duende.IdentityServer.Models.ConsentResponse)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Duende.IdentityServer.Services\", \"IIdentityServerInteractionService\", True, \"GetErrorContextAsync\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Duende.IdentityServer.Services\", \"IIdentityServerInteractionService\", True, \"IsValidReturnUrl\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Duende.IdentityServer.Services\", \"IIdentityServerInteractionService\", True, \"RevokeUserConsentAsync\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/EasyCaching.Core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"EasyCaching.Core\", \"IEasyCachingProviderBase\", True, \"TrySet<>\", \"(System.String,T,System.TimeSpan)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"EasyCaching.Core\", \"IEasyCachingProviderBase\", True, \"Remove\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"EasyCaching.Core\", \"IEasyCachingProviderBase\", True, \"Exists\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Elasticsearch.Net.Specification.IndicesApi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Elasticsearch.Net.Specification.IndicesApi\", \"LowLevelIndicesNamespace\", False, \"GetMappingAsync<>\", \"(System.String,Elasticsearch.Net.Specification.IndicesApi.GetMappingRequestParameters,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Elsa.Persistence.Specifications.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Elsa.Persistence.Specifications\", \"EntityIdSpecification<>\", False, \"EntityIdSpecification\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Elsa.Persistence.Specifications\", \"TenantSpecification<>\", False, \"TenantSpecification\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/EnsureThat.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"EnsureThat\", \"EnsureArg\", False, \"IsNotNullOrWhiteSpace\", \"(System.String,System.String,EnsureThat.OptsFn)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"EnsureThat\", \"EnsureArg\", False, \"IsNotNull<>\", \"(T,System.String,EnsureThat.OptsFn)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"EnsureThat\", \"EnsureArg\", False, \"IsNotNull\", \"(System.String,System.String,EnsureThat.OptsFn)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"EnsureThat\", \"EnsureArg\", False, \"IsNotEmptyOrWhiteSpace\", \"(System.String,System.String,EnsureThat.OptsFn)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"EnsureThat\", \"EnsureArg\", False, \"IsNotNullOrEmpty\", \"(System.String,System.String,EnsureThat.OptsFn)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"EnsureThat\", \"EnsureArg\", False, \"IsInRange\", \"(System.Int32,System.Int32,System.Int32,System.String,EnsureThat.OptsFn)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"EnsureThat\", \"EnsureArg\", False, \"IsGte\", \"(System.Int32,System.Int32,System.String,EnsureThat.OptsFn)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/EnumsNET.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"EnumsNET\", \"Enums\", False, \"AsString<>\", \"(TEnum,EnumsNET.EnumFormat)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Esprima.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Esprima\", \"JavaScriptParser\", False, \"JavaScriptParser\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/ExCSS.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"ExCSS\", \"StylesheetParser\", False, \"ParseAsync\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Examine.Search.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Examine.Search\", \"QueryOptions\", False, \"SkipTake\", \"(System.Int32,System.Nullable<System.Int32>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Examine.Search\", \"IQuery\", True, \"NativeQuery\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Examine.Search\", \"QueryOptions\", False, \"SkipTake\", \"(System.Int32,System.Nullable<System.Int32>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Examine.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Examine\", \"IExamineManager\", True, \"TryGetIndex\", \"(System.String,Examine.IIndex)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Examine\", \"IExamineManager\", True, \"TryGetSearcher\", \"(System.String,Examine.ISearcher)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/ExcelDataReader.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"ExcelDataReader\", \"ExcelReaderFactory\", False, \"CreateReader\", \"(System.IO.Stream,ExcelDataReader.ExcelReaderConfiguration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Exceptionless.DateTimeExtensions.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Exceptionless.DateTimeExtensions\", \"DateTimeRange\", False, \"Parse\", \"(System.String,System.DateTimeOffset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Exceptionless.DateTimeExtensions\", \"TimeUnit\", False, \"TryParse\", \"(System.String,System.Nullable<System.TimeSpan>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Exceptionless.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Exceptionless\", \"EventBuilder\", False, \"AddObject\", \"(System.Object,System.String,System.Nullable<System.Int32>,System.Collections.Generic.ICollection<System.String>,System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/F23.StringSimilarity.Interfaces.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"F23.StringSimilarity.Interfaces\", \"IStringDistance\", True, \"Distance\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/FFMpegCore.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"FFMpegCore\", \"FFProbe\", False, \"GetStreamJson\", \"(System.String,System.Int32,FFMpegCore.FFOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"FFMpegCore\", \"FFProbe\", False, \"GetFrameJson\", \"(System.String,System.Int32,FFMpegCore.FFOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/FastReport.Code.CodeDom.Compiler.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"FastReport.Code.CodeDom.Compiler\", \"CodeGenerator\", False, \"IsValidLanguageIndependentIdentifier\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Fido2NetLib.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Fido2NetLib\", \"Fido2Configuration\", False, \"set_Origin\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/FirebirdSql.Data.FirebirdClient.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"FirebirdSql.Data.FirebirdClient\", \"FbConnectionStringBuilder\", False, \"FbConnectionStringBuilder\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/FluentAssertions.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"FluentAssertions\", \"AssertionExtensions\", False, \"Should\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"FluentAssertions\", \"AssertionExtensions\", False, \"Should\", \"(System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/FluentFTP.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"FluentFTP\", \"FtpClient\", False, \"DownloadAsync\", \"(System.IO.Stream,System.String,System.Int64,System.IProgress<FluentFTP.FtpProgress>,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/FluentMigrator.Runner.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"FluentMigrator.Runner\", \"IMigrationRunner\", True, \"MigrateUp\", \"(System.Int64)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"FluentMigrator.Runner\", \"MigrationRunnerBuilderExtensions\", False, \"WithGlobalConnectionString\", \"(FluentMigrator.Runner.IMigrationRunnerBuilder,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/FluentValidation.Results.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"FluentValidation.Results\", \"ValidationFailure\", False, \"ValidationFailure\", \"(System.String,System.String,System.Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"FluentValidation.Results\", \"ValidationFailure\", False, \"ValidationFailure\", \"(System.String,System.String,System.Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"FluentValidation.Results\", \"ValidationFailure\", False, \"ValidationFailure\", \"(System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"FluentValidation.Results\", \"ValidationFailure\", False, \"ValidationFailure\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/FluentValidation.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"FluentValidation\", \"AbstractValidator<>\", False, \"Validate\", \"(T)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"FluentValidation\", \"IValidator<>\", True, \"ValidateAsync\", \"(T,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"FluentValidation\", \"IValidator<>\", True, \"Validate\", \"(T)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"FluentValidation\", \"ValidationContext<>\", False, \"ValidationContext\", \"(T)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Fluid.Values.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Fluid.Values\", \"StringValue\", False, \"StringValue\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Fluid.Values\", \"FluidValue\", False, \"Create\", \"(System.Object,Fluid.TemplateOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Fluid.Values\", \"ObjectValue\", False, \"ObjectValue\", \"(System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Fluid.Values\", \"BooleanValue\", False, \"Create\", \"(System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Fluid.Values\", \"NumberValue\", False, \"Create\", \"(System.Decimal)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Fluid.Values\", \"StringValue\", False, \"StringValue\", \"(System.String,System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Fluid.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Fluid\", \"FluidParserExtensions\", False, \"TryParse\", \"(Fluid.FluidParser,System.String,Fluid.IFluidTemplate,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Fluid\", \"TemplateContext\", False, \"SetValue\", \"(System.String,Fluid.Values.FluidValue)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Flurl.Http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Flurl.Http\", \"FlurlHttp\", False, \"ConfigureClient\", \"(System.String,System.Action<Flurl.Http.IFlurlClient>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Flurl.Http\", \"GeneratedExtensions\", False, \"DownloadFileAsync\", \"(System.String,System.String,System.String,System.Int32,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Flurl.Http\", \"GeneratedExtensions\", False, \"WithHeader\", \"(System.String,System.String,System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Foundatio.Caching.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Foundatio.Caching\", \"CacheClientExtensions\", False, \"IncrementAsync\", \"(Foundatio.Caching.ICacheClient,System.String,System.Int64,System.Nullable<System.DateTime>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Foundatio.Caching\", \"ICacheClient\", True, \"RemoveAsync\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Foundatio.Caching\", \"ScopedCacheClient\", False, \"AddAsync<>\", \"(System.String,T,System.Nullable<System.TimeSpan>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Foundatio.Caching\", \"ScopedCacheClient\", False, \"GetAsync<>\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Foundatio.Parsers.LuceneQueries.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Foundatio.Parsers.LuceneQueries\", \"IQueryParser\", True, \"ParseAsync\", \"(System.String,Foundatio.Parsers.LuceneQueries.Visitors.IQueryVisitorContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Foundatio.Parsers.LuceneQueries\", \"LuceneQueryParser\", False, \"Parse\", \"(System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Foundatio.Repositories.Options.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Foundatio.Repositories.Options\", \"OptionsExtensions\", False, \"AddCollectionOptionValue<,>\", \"(TOptions,System.String,TValue)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Foundatio.Repositories.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Foundatio.Repositories\", \"Id\", False, \"op_Implicit\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Foundatio.Repositories\", \"IReadOnlyRepository<>\", True, \"GetByIdAsync\", \"(Foundatio.Repositories.Id,Foundatio.Repositories.CommandOptionsDescriptor<T>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Foundatio.Repositories\", \"SetPagingOptionsExtensions\", False, \"PageLimit<>\", \"(T,System.Nullable<System.Int32>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Foundatio.Repositories\", \"SetPagingOptionsExtensions\", False, \"PageNumber<>\", \"(T,System.Nullable<System.Int32>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Foundatio.Repositories\", \"QueryExpressionsExtensions\", False, \"FilterExpression<>\", \"(T,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Foundatio.Repositories\", \"DateRangesQueryExtensions\", False, \"DateRange<>\", \"(T,System.Nullable<System.DateTime>,System.Nullable<System.DateTime>,Nest.Field,System.String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"Foundatio.Repositories\", \"IReadOnlyRepository<>\", True, \"GetByIdAsync\", \"(Foundatio.Repositories.Id,Foundatio.Repositories.ICommandOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Foundatio.Repositories\", \"QueryExpressionsExtensions\", False, \"SortExpression<>\", \"(T,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Foundatio.Repositories\", \"AggregationQueryExtensions\", False, \"AggregationsExpression<>\", \"(T,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Foundatio.Repositories\", \"IdentityQueryExtensions\", False, \"Id<>\", \"(T,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Foundatio.Repositories\", \"SearchAfterQueryExtensions\", False, \"SearchAfter<>\", \"(T,System.Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Foundatio.Repositories\", \"SetCacheOptionsExtensions\", False, \"Cache<>\", \"(T,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Foundatio.Storage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Foundatio.Storage\", \"FileStorageExtensions\", False, \"GetFileListAsync\", \"(Foundatio.Storage.IFileStorage,System.String,System.Nullable<System.Int32>,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Foundatio.Storage\", \"IFileStorage\", True, \"SaveFileAsync\", \"(System.String,System.IO.Stream,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/FreeSql.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"FreeSql\", \"ISelect0<,>\", True, \"Take\", \"(System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Ganss.Xss.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Ganss.XSS\", \"HtmlSanitizer\", False, \"Sanitize\", \"(System.String,System.String,AngleSharp.IMarkupFormatter)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Google.Authenticator.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Google.Authenticator\", \"TwoFactorAuthenticator\", False, \"ValidateTwoFactorPIN\", \"(System.String,System.String,System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Google.Authenticator\", \"TwoFactorAuthenticator\", False, \"ValidateTwoFactorPIN\", \"(System.String,System.String,System.Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Google.Protobuf.Reflection.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Google.Protobuf.Reflection\", \"IFieldAccessor\", True, \"SetValue\", \"(Google.Protobuf.IMessage,System.Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Google.Protobuf.Reflection\", \"EnumDescriptor\", False, \"FindValueByName\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Google.Protobuf.Reflection\", \"EnumDescriptor\", False, \"FindValueByNumber\", \"(System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Google.Protobuf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Google.Protobuf\", \"ProtoPreconditions\", False, \"CheckNotNull<>\", \"(T,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Google.Protobuf\", \"ByteString\", False, \"CopyFrom\", \"(System.Byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Google.Protobuf\", \"ByteString\", False, \"FromBase64\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/GraphQL.Execution.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"GraphQL.Execution\", \"RequestError\", False, \"RequestError\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/GraphQL.Transport.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"GraphQL.Transport\", \"GraphQLRequest\", False, \"set_Query\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"GraphQL.Transport\", \"GraphQLRequest\", False, \"set_OperationName\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/GraphQL.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"GraphQL\", \"ExecutionOptions\", False, \"set_Query\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"GraphQL\", \"IGraphQLSerializer\", True, \"ReadAsync<>\", \"(System.IO.Stream,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"GraphQL\", \"ExecutionOptions\", False, \"set_OperationName\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"GraphQL\", \"IGraphQLTextSerializer\", True, \"Deserialize<>\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Grpc.Core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Grpc.Core\", \"Metadata\", False, \"Add\", \"(System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Grpc.Core\", \"Metadata\", False, \"Add\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Grpc.Core\", \"Metadata\", False, \"Add\", \"(System.String,System.Byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/GuardNet.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"GuardNet\", \"Guard\", False, \"NotNullOrWhitespace\", \"(System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Hangfire.Client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Hangfire.Client\", \"CreatingContext\", False, \"SetJobParameter\", \"(System.String,System.Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Hangfire.Storage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Hangfire.Storage\", \"IStorageConnection\", True, \"GetStateData\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Hangfire.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Hangfire\", \"BackgroundJob\", False, \"Delete\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/HierarchicalPropertyDefault.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"HierarchicalPropertyDefault\", \"HierarchicalObject<,>\", False, \"SetPropertyValue<>\", \"(T,System.String,System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Hl7.Fhir.ElementModel.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Hl7.Fhir.ElementModel\", \"TypedElementExtensions\", False, \"ToTypedElement\", \"(Hl7.Fhir.Model.Base,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Hl7.Fhir.Model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Hl7.Fhir.Model\", \"OperationOutcome+IssueComponent\", False, \"set_Diagnostics\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Hl7.Fhir.Model\", \"ModelInfo\", False, \"IsKnownResource\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Hl7.Fhir.Serialization.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Hl7.Fhir.Serialization\", \"FhirJsonParser\", False, \"Parse<>\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Hqub.MusicBrainz.API.Services.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Hqub.MusicBrainz.API.Services\", \"IArtistService\", True, \"GetAsync\", \"(System.String,System.String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Hqub.MusicBrainz.API.Services\", \"IArtistService\", True, \"SearchAsync\", \"(System.String,System.Int32,System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Hqub.MusicBrainz.API.Services\", \"IReleaseService\", True, \"GetAsync\", \"(System.String,System.String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/HtmlAgilityPack.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"HtmlAgilityPack\", \"HtmlAttributeCollection\", False, \"Add\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"HtmlAgilityPack\", \"HtmlDocument\", False, \"Load\", \"(System.IO.TextReader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/ICSharpCode.SharpZipLib.Zip.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"ICSharpCode.SharpZipLib.Zip\", \"FastZip\", False, \"ExtractZip\", \"(System.String,System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"ICSharpCode.SharpZipLib.Zip\", \"FastZip\", False, \"ExtractZip\", \"(System.String,System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"ICSharpCode.SharpZipLib.Zip\", \"FastZip\", False, \"CreateZip\", \"(System.String,System.String,System.Boolean,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"ICSharpCode.SharpZipLib.Zip\", \"FastZip\", False, \"CreateZip\", \"(System.String,System.String,System.Boolean,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/IdentityModel.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"IdentityModel\", \"TimeConstantComparer\", False, \"IsEqual\", \"(System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/IdentityServer4.Events.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"IdentityServer4.Events\", \"ConsentGrantedEvent\", False, \"ConsentGrantedEvent\", \"(System.String,System.String,System.Collections.Generic.IEnumerable<System.String>,System.Collections.Generic.IEnumerable<System.String>,System.Boolean)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"IdentityServer4.Events\", \"GrantsRevokedEvent\", False, \"GrantsRevokedEvent\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/IdentityServer4.Models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"IdentityServer4.Models\", \"ConsentResponse\", False, \"set_RememberConsent\", \"(System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"IdentityServer4.Models\", \"ConsentResponse\", False, \"set_Description\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"IdentityServer4.Models\", \"HashExtensions\", False, \"Sha512\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"IdentityServer4.Models\", \"HashExtensions\", False, \"Sha256\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/IdentityServer4.Services.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"IdentityServer4.Services\", \"IIdentityServerInteractionService\", True, \"GetAuthorizationContextAsync\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"IdentityServer4.Services\", \"IDeviceFlowInteractionService\", True, \"GetAuthorizationContextAsync\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"IdentityServer4.Services\", \"IDeviceFlowInteractionService\", True, \"HandleRequestAsync\", \"(System.String,IdentityServer4.Models.ConsentResponse)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"IdentityServer4.Services\", \"IIdentityServerInteractionService\", True, \"GetErrorContextAsync\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"IdentityServer4.Services\", \"IIdentityServerInteractionService\", True, \"RevokeUserConsentAsync\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/JWT.Builder.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"JWT.Builder\", \"JwtBuilder\", False, \"Decode<>\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/JasperFx.Core.Reflection.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"JasperFx.Core.Reflection\", \"TypeExtensions\", False, \"As<>\", \"(System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/JasperFx.Core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"JasperFx.Core\", \"ImHashMap\", False, \"TryFind<,>\", \"(JasperFx.Core.ImHashMap<K,V>,K,V)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"JasperFx.Core\", \"StringExtensions\", False, \"EqualsIgnoreCase\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"JasperFx.Core\", \"StringExtensions\", False, \"IsNotEmpty\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"JasperFx.Core\", \"ImHashMap\", False, \"AddOrUpdate<,>\", \"(JasperFx.Core.ImHashMap<K,V>,K,V)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"JasperFx.Core\", \"DisposableExtensions\", False, \"SafeDispose\", \"(System.IDisposable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"JasperFx.Core\", \"TimeSpanExtensions\", False, \"ToTime\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Jint.Native.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Jint.Native\", \"JsValue\", False, \"op_Equality\", \"(Jint.Native.JsValue,Jint.Native.JsValue)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Json.Schema.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Json.Schema\", \"JsonSchema\", False, \"FromText\", \"(System.String,System.Text.Json.JsonSerializerOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/JsonFlatFileDataStore.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"JsonFlatFileDataStore\", \"IDocumentCollection<>\", True, \"ReplaceOneAsync\", \"(dynamic,T,System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"JsonFlatFileDataStore\", \"IDocumentCollection<>\", True, \"ReplaceOneAsync\", \"(dynamic,T,System.Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"JsonFlatFileDataStore\", \"IDocumentCollection<>\", True, \"UpdateOneAsync\", \"(dynamic,dynamic)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"JsonFlatFileDataStore\", \"IDocumentCollection<>\", True, \"UpdateOneAsync\", \"(dynamic,dynamic)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/LNURL.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"LNURL\", \"LNUrlStatusResponse\", False, \"set_Reason\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"LNURL\", \"LNURL\", False, \"Parse\", \"(System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"LNURL\", \"LNURL\", False, \"EncodeUri\", \"(System.Uri,System.String,System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"LNURL\", \"LNURL\", False, \"ExtractUriFromInternetIdentifier\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"LNURL\", \"LNURL\", False, \"FetchInformation\", \"(System.Uri,System.String,System.Net.Http.HttpClient,System.Threading.CancellationToken)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"LNURL\", \"LNURLPayRequest\", False, \"SendRequest\", \"(BTCPayServer.Lightning.LightMoney,NBitcoin.Network,System.Net.Http.HttpClient,System.String,LNURL.LNURLPayRequest+LUD18PayerDataResponse,System.Threading.CancellationToken)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"LNURL\", \"LNURLPayRequest\", False, \"set_Callback\", \"(System.Uri)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"LNURL\", \"LNURLWithdrawRequest\", False, \"set_BalanceCheck\", \"(System.Uri)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"LNURL\", \"LNURLWithdrawRequest\", False, \"set_Callback\", \"(System.Uri)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"LNURL\", \"LNURLWithdrawRequest\", False, \"set_K1\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Lextm.SharpSnmpLib.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Lextm.SharpSnmpLib\", \"ObjectIdentifier\", False, \"ObjectIdentifier\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Lextm.SharpSnmpLib\", \"OctetString\", False, \"OctetString\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/LibGit2Sharp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"LibGit2Sharp\", \"Repository\", False, \"Repository\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"LibGit2Sharp\", \"RemoteUpdater\", False, \"set_Url\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"LibGit2Sharp\", \"Repository\", False, \"Clone\", \"(System.String,System.String,LibGit2Sharp.CloneOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"LibGit2Sharp\", \"RepositoryExtensions\", False, \"Commit\", \"(LibGit2Sharp.IRepository,System.String,LibGit2Sharp.Signature,LibGit2Sharp.Signature)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"LibGit2Sharp\", \"Repository\", False, \"Clone\", \"(System.String,System.String,LibGit2Sharp.CloneOptions)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"LibGit2Sharp\", \"Commands\", False, \"Stage\", \"(LibGit2Sharp.IRepository,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/LinqToDB.Data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"LinqToDB.Data\", \"DataConnectionExtensions\", False, \"ExecuteAsync\", \"(LinqToDB.Data.DataConnection,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"LinqToDB.Data\", \"DataConnectionExtensions\", False, \"Execute\", \"(LinqToDB.Data.DataConnection,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/LiteDB.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"LiteDB\", \"LiteDatabase\", False, \"GetCollection<>\", \"(System.String,LiteDB.BsonAutoId)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Lucene.Net.Analysis.Standard.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Lucene.Net.Analysis.Standard\", \"StandardTokenizer\", False, \"StandardTokenizer\", \"(Lucene.Net.Util.LuceneVersion,System.IO.TextReader)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Lucene.Net.Index.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Lucene.Net.Index\", \"Term\", False, \"Term\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Lucene.Net.Index\", \"Term\", False, \"Term\", \"(System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Lucene.Net.QueryParsers.Classic.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Lucene.Net.QueryParsers.Classic\", \"QueryParserBase\", False, \"Escape\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Lucene.Net.QueryParsers.Classic\", \"QueryParserBase\", True, \"Parse\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Lucene.Net.Search.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Lucene.Net.Search\", \"TopScoreDocCollector\", False, \"Create\", \"(System.Int32,System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Lucene.Net.Search\", \"Searcher\", True, \"Search\", \"(Lucene.Net.Search.Query,Lucene.Net.Search.Filter,System.Int32,Lucene.Net.Store.IState)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Lucene.Net.Search\", \"TopDocsCollector<>\", True, \"GetTopDocs\", \"(System.Int32,System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Lucene.Net.Search\", \"TopDocsCollector<>\", True, \"GetTopDocs\", \"(System.Int32,System.Int32)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Lucene.Net.Search\", \"Searcher\", True, \"Search\", \"(Lucene.Net.Search.Query,Lucene.Net.Search.Filter,System.Int32,Lucene.Net.Search.Sort,Lucene.Net.Store.IState)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Lucene.Net.Store.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Lucene.Net.Store\", \"FSDirectory\", False, \"Open\", \"(System.IO.DirectoryInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/MailKit.Net.Smtp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"MailKit.Net.Smtp\", \"SmtpClient\", False, \"Connect\", \"(System.String,System.Int32,MailKit.Security.SecureSocketOptions,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MailKit.Net.Smtp\", \"SmtpClient\", False, \"Connect\", \"(System.String,System.Int32,MailKit.Security.SecureSocketOptions,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MailKit.Net.Smtp\", \"SmtpClient\", False, \"ConnectAsync\", \"(System.String,System.Int32,MailKit.Security.SecureSocketOptions,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/MailKit.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"MailKit\", \"MailService\", False, \"Authenticate\", \"(System.String,System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MailKit\", \"MailService\", False, \"Authenticate\", \"(System.String,System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MailKit\", \"MailService\", False, \"AuthenticateAsync\", \"(System.String,System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MailKit\", \"MailService\", False, \"AuthenticateAsync\", \"(System.String,System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Mapster.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Mapster\", \"TypeAdapter\", False, \"Adapt<>\", \"(System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Mapster\", \"TypeAdapter\", False, \"Adapt<,>\", \"(TSource,TDestination)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Marten.Events.Daemon.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Marten.Events.Daemon\", \"IProjectionDaemon\", True, \"RebuildProjection\", \"(System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Marten.Internal.CodeGeneration.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Marten.Internal.CodeGeneration\", \"DocumentSelectorWithDirtyChecking<,>\", False, \"DocumentSelectorWithDirtyChecking\", \"(Marten.Internal.IMartenSession,Marten.Schema.DocumentMapping)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Marten.Internal.CodeGeneration\", \"DocumentSelectorWithIdentityMap<,>\", False, \"DocumentSelectorWithIdentityMap\", \"(Marten.Internal.IMartenSession,Marten.Schema.DocumentMapping)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Marten.Internal.CodeGeneration\", \"DocumentSelectorWithVersions<,>\", False, \"DocumentSelectorWithVersions\", \"(Marten.Internal.IMartenSession,Marten.Schema.DocumentMapping)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Marten.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Marten\", \"IQuerySession\", True, \"LoadAsync<>\", \"(System.Guid,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/McSherry.SemanticVersioning.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"McSherry.SemanticVersioning\", \"SemanticVersion\", False, \"SemanticVersion\", \"(System.Int32,System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"McSherry.SemanticVersioning\", \"SemanticVersion\", False, \"TryParse\", \"(System.String,McSherry.SemanticVersioning.ParseMode,McSherry.SemanticVersioning.SemanticVersion)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"McSherry.SemanticVersioning\", \"SemanticVersion\", False, \"TryParse\", \"(System.String,McSherry.SemanticVersioning.SemanticVersion)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Medallion.Threading.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Medallion.Threading\", \"IDistributedLock\", True, \"TryAcquireAsync\", \"(System.TimeSpan,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/MediaBrowser.Model.Querying.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"MediaBrowser.Model.Querying\", \"QueryResult<>\", False, \"QueryResult\", \"(System.Nullable<System.Int32>,System.Nullable<System.Int32>,System.Collections.Generic.IReadOnlyList<T>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/MediatR.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"MediatR\", \"IPublisher\", True, \"Publish<>\", \"(TNotification,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MediatR\", \"ISender\", True, \"Send<>\", \"(MediatR.IRequest<TResponse>,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MediatR\", \"ISender\", True, \"Send<>\", \"(MediatR.IRequest<TResponse>,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MediatR\", \"ISender\", True, \"Send<>\", \"(TRequest,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MediatR\", \"ISender\", True, \"Send\", \"(System.Object,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/MessagePack.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"MessagePack\", \"MessagePackSerializer\", False, \"DeserializeAsync\", \"(System.Type,System.IO.Stream,MessagePack.MessagePackSerializerOptions,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MessagePack\", \"MessagePackSerializer+Typeless\", False, \"DeserializeAsync\", \"(System.IO.Stream,MessagePack.MessagePackSerializerOptions,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/MimeKit.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"MimeKit\", \"MailboxAddress\", False, \"TryParse\", \"(System.String,MimeKit.MailboxAddress)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MimeKit\", \"MailboxAddress\", False, \"Parse\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MimeKit\", \"MailboxAddress\", False, \"MailboxAddress\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MimeKit\", \"MimeMessage\", False, \"set_Subject\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MimeKit\", \"TextPart\", False, \"set_Text\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MimeKit\", \"BodyBuilder\", False, \"set_HtmlBody\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MimeKit\", \"MailboxAddress\", False, \"MailboxAddress\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MimeKit\", \"MailboxAddress\", False, \"MailboxAddress\", \"(System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MimeKit\", \"MailboxAddress\", False, \"TryParse\", \"(MimeKit.ParserOptions,System.String,MimeKit.MailboxAddress)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/MimeMapping.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"MimeMapping\", \"MimeUtility\", False, \"GetMimeMapping\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/MongoDB.Bson.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"MongoDB.Bson\", \"BsonRegularExpression\", False, \"BsonRegularExpression\", \"(System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Bson\", \"BsonRegularExpression\", False, \"op_Implicit\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Bson\", \"BsonRegularExpression\", False, \"BsonRegularExpression\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Bson\", \"ObjectId\", False, \"TryParse\", \"(System.String,MongoDB.Bson.ObjectId)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/MongoDB.Driver.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"MongoDB.Driver\", \"FilterDefinitionBuilder<>\", False, \"Eq<>\", \"(System.Linq.Expressions.Expression<System.Func<TDocument,TField>>,TField)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Driver\", \"IFindFluent<,>\", True, \"Limit\", \"(System.Nullable<System.Int32>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Driver\", \"FilterDefinitionBuilder<>\", False, \"Regex\", \"(System.Linq.Expressions.Expression<System.Func<TDocument,System.Object>>,MongoDB.Bson.BsonRegularExpression)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Driver\", \"FilterDefinitionBuilder<>\", False, \"AnyEq<>\", \"(System.Linq.Expressions.Expression<System.Func<TDocument,System.Collections.Generic.IEnumerable<TItem>>>,TItem)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Driver\", \"FilterDefinitionBuilder<>\", False, \"Eq<>\", \"(MongoDB.Driver.FieldDefinition<TDocument,TField>,TField)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Driver\", \"FilterDefinitionBuilder<>\", False, \"Gt<>\", \"(MongoDB.Driver.FieldDefinition<TDocument,TField>,TField)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Driver\", \"FilterDefinitionBuilder<>\", False, \"Gte<>\", \"(MongoDB.Driver.FieldDefinition<TDocument,TField>,TField)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Driver\", \"FilterDefinitionBuilder<>\", False, \"Gte<>\", \"(System.Linq.Expressions.Expression<System.Func<TDocument,TField>>,TField)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Driver\", \"FilterDefinitionBuilder<>\", False, \"Lt<>\", \"(MongoDB.Driver.FieldDefinition<TDocument,TField>,TField)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Driver\", \"FilterDefinitionBuilder<>\", False, \"Lte<>\", \"(MongoDB.Driver.FieldDefinition<TDocument,TField>,TField)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Driver\", \"FilterDefinitionBuilder<>\", False, \"Lte<>\", \"(System.Linq.Expressions.Expression<System.Func<TDocument,TField>>,TField)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Driver\", \"FilterDefinitionBuilder<>\", False, \"Ne<>\", \"(MongoDB.Driver.FieldDefinition<TDocument,TField>,TField)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Driver\", \"IFindFluent<,>\", True, \"Skip\", \"(System.Nullable<System.Int32>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Driver\", \"MongoClient\", False, \"MongoClient\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Driver\", \"MongoUrlBuilder\", False, \"MongoUrlBuilder\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Driver\", \"UpdateDefinitionBuilder<>\", False, \"Set<>\", \"(System.Linq.Expressions.Expression<System.Func<TDocument,TField>>,TField)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MongoDB.Driver\", \"UpdateDefinitionExtensions\", False, \"Set<,>\", \"(MongoDB.Driver.UpdateDefinition<TDocument>,System.Linq.Expressions.Expression<System.Func<TDocument,TField>>,TField)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Mono.Unix.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Mono.Unix\", \"UnixPath\", False, \"TryReadLink\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Mono.Unix\", \"UnixPath\", False, \"IsPathRooted\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Mono.Unix\", \"UnixPath\", False, \"GetDirectoryName\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Mono.Unix\", \"UnixFileSystemInfo\", False, \"TryGetFileSystemEntry\", \"(System.String,Mono.Unix.UnixFileSystemInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/MonoTorrent.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"MonoTorrent\", \"MagnetLink\", False, \"Parse\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Moq.Language.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Moq.Language\", \"IReturnsGetter<,>\", True, \"Returns\", \"(TProperty)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Moq.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Moq\", \"ReturnsExtensions\", False, \"ReturnsAsync<,>\", \"(Moq.Language.IReturns<TMock,System.Threading.Tasks.Task<TResult>>,TResult)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/MySql.Data.MySqlClient.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"MySql.Data.MySqlClient\", \"MySqlParameterCollection\", False, \"AddWithValue\", \"(System.String,System.Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MySql.Data.MySqlClient\", \"MySqlConnectionStringBuilder\", False, \"MySqlConnectionStringBuilder\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MySql.Data.MySqlClient\", \"MySqlConnection\", False, \"MySqlConnection\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MySql.Data.MySqlClient\", \"MySqlCommand\", False, \"set_CommandText\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MySql.Data.MySqlClient\", \"MySqlCommand\", False, \"MySqlCommand\", \"(System.String,MySql.Data.MySqlClient.MySqlConnection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/MySqlConnector.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"MySqlConnector\", \"MySqlParameter\", False, \"MySqlParameter\", \"(System.String,System.Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"MySqlConnector\", \"MySqlConnection\", False, \"BeginTransactionAsync\", \"(System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MySqlConnector\", \"MySqlConnectionStringBuilder\", False, \"set_Password\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MySqlConnector\", \"MySqlConnectionStringBuilder\", False, \"set_Server\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MySqlConnector\", \"MySqlConnectionStringBuilder\", False, \"set_UserID\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"MySqlConnector\", \"MySqlConnectionStringBuilder\", False, \"set_Database\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NBXplorer.DerivationStrategy.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NBXplorer.DerivationStrategy\", \"DerivationLine\", False, \"Derive\", \"(System.UInt32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NBXplorer.Models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NBXplorer.Models\", \"CreatePSBTRequest\", False, \"set_AlwaysIncludeNonWitnessUTXO\", \"(System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBXplorer.Models\", \"GenerateWalletRequest\", False, \"set_SavePrivateKeys\", \"(System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBXplorer.Models\", \"UTXOChanges\", False, \"GetUnspentUTXOs\", \"(System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NBXplorer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NBXplorer\", \"KeyPathTemplate\", False, \"GetKeyPath\", \"(System.UInt32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBXplorer\", \"ExplorerClient\", False, \"GenerateWalletAsync\", \"(NBXplorer.Models.GenerateWalletRequest,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBXplorer\", \"ExplorerClient\", False, \"CreatePSBTAsync\", \"(NBXplorer.DerivationStrategy.DerivationStrategyBase,NBXplorer.Models.CreatePSBTRequest,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NBXplorer\", \"ExplorerClient\", False, \"GetFeeRateAsync\", \"(System.Int32,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBXplorer\", \"ExplorerClient\", False, \"GetMetadataAsync<>\", \"(NBXplorer.DerivationStrategy.DerivationStrategyBase,System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NBXplorer\", \"ExplorerClient\", False, \"GetUTXOsAsync\", \"(NBXplorer.DerivationStrategy.DerivationStrategyBase,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NBXplorer\", \"ExplorerClient\", False, \"PruneAsync\", \"(NBXplorer.DerivationStrategy.DerivationStrategyBase,NBXplorer.Models.PruneRequest,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NBXplorer\", \"ExplorerClient\", False, \"ScanUTXOSetAsync\", \"(NBXplorer.DerivationStrategy.DerivationStrategyBase,System.Nullable<System.Int32>,System.Nullable<System.Int32>,System.Nullable<System.Int32>,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NBXplorer\", \"ExplorerClient\", False, \"ScanUTXOSetAsync\", \"(NBXplorer.DerivationStrategy.DerivationStrategyBase,System.Nullable<System.Int32>,System.Nullable<System.Int32>,System.Nullable<System.Int32>,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NBXplorer\", \"ExplorerClient\", False, \"ScanUTXOSetAsync\", \"(NBXplorer.DerivationStrategy.DerivationStrategyBase,System.Nullable<System.Int32>,System.Nullable<System.Int32>,System.Nullable<System.Int32>,System.Threading.CancellationToken)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"NBXplorer\", \"ExplorerClient\", False, \"WipeAsync\", \"(NBXplorer.DerivationStrategy.DerivationStrategyBase,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NBXplorer\", \"ExtensionsClient\", False, \"CloseSocket\", \"(System.Net.WebSockets.WebSocket,System.Net.WebSockets.WebSocketCloseStatus,System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"NBXplorer\", \"Serializer\", False, \"ToObject<>\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBXplorer\", \"Serializer\", False, \"ToString<>\", \"(T)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NBitcoin.Crypto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NBitcoin.Crypto\", \"Hashes\", False, \"SHA256\", \"(System.Byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.Crypto\", \"Hashes\", False, \"RIPEMD160\", \"(System.Byte[],System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NBitcoin.DataEncoders.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NBitcoin.DataEncoders\", \"DataEncoder\", True, \"DecodeData\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.DataEncoders\", \"HexEncoder\", False, \"IsWellFormed\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.DataEncoders\", \"DataEncoder\", False, \"EncodeData\", \"(System.Byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NBitcoin.Payment.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NBitcoin.Payment\", \"BitcoinUrlBuilder\", False, \"BitcoinUrlBuilder\", \"(System.String,NBitcoin.Network)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NBitcoin.RPC.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NBitcoin.RPC\", \"RPCClient\", False, \"SendCommandAsync\", \"(NBitcoin.RPC.RPCRequest,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.RPC\", \"RPCClient\", False, \"GenerateToAddress\", \"(System.Int32,NBitcoin.BitcoinAddress)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.RPC\", \"RPCClient\", False, \"GetBestBlockHashAsync\", \"(System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.RPC\", \"RPCClient\", False, \"GetBlockHeaderAsync\", \"(NBitcoin.uint256,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.RPC\", \"RPCClient\", False, \"GetBlockchainInfoAsync\", \"(System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.RPC\", \"RPCClient\", False, \"GetMemPoolAsync\", \"(System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.RPC\", \"RPCClient\", False, \"GetPeersInfoAsync\", \"(System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.RPC\", \"RPCClient\", False, \"GetRawMempoolAsync\", \"(System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.RPC\", \"RPCClient\", False, \"GetRawTransactionAsync\", \"(NBitcoin.uint256,System.Boolean,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.RPC\", \"RPCClient\", False, \"SendBatchAsync\", \"(System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.RPC\", \"RPCClient\", False, \"SendCommandAsync\", \"(NBitcoin.RPC.RPCOperations,System.Threading.CancellationToken,System.Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.RPC\", \"RPCClient\", False, \"SendRawTransactionAsync\", \"(NBitcoin.Transaction,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.RPC\", \"RPCClient\", False, \"TryEstimateSmartFeeAsync\", \"(System.Int32,NBitcoin.RPC.EstimateSmartFeeMode,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NBitcoin.Secp256k1.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NBitcoin.Secp256k1\", \"GEJ\", False, \"AddVariable\", \"(NBitcoin.Secp256k1.GE,NBitcoin.Secp256k1.FE)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.Secp256k1\", \"Scalar\", False, \"op_Multiply\", \"(NBitcoin.Secp256k1.Scalar,NBitcoin.Secp256k1.GE)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.Secp256k1\", \"Scalar\", False, \"op_Multiply\", \"(NBitcoin.Secp256k1.Scalar,NBitcoin.Secp256k1.GE)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.Secp256k1\", \"Scalar\", False, \"op_Equality\", \"(NBitcoin.Secp256k1.Scalar,NBitcoin.Secp256k1.Scalar)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.Secp256k1\", \"GE\", False, \"op_Multiply\", \"(NBitcoin.Secp256k1.GE,NBitcoin.Secp256k1.Scalar)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NBitcoin.Secp256k1\", \"GEJ\", False, \"AddVariable\", \"(NBitcoin.Secp256k1.GEJ,NBitcoin.Secp256k1.FE)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NBitcoin.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NBitcoin\", \"uint256\", False, \"op_Equality\", \"(NBitcoin.uint256,NBitcoin.uint256)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"PSBT\", False, \"Parse\", \"(System.String,NBitcoin.Network)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Extensions\", False, \"ReadBytesAsync\", \"(System.IO.Stream,System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Money\", False, \"Money\", \"(System.Decimal,NBitcoin.MoneyUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"PubKey\", False, \"PubKey\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"uint256\", False, \"op_Inequality\", \"(NBitcoin.uint256,NBitcoin.uint256)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"uint256\", False, \"uint256\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"uint256\", False, \"TryParse\", \"(System.String,NBitcoin.uint256)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"BitcoinAddress\", False, \"Create\", \"(System.String,NBitcoin.Network)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"uint256\", False, \"Parse\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"TxOut\", False, \"TxOut\", \"(NBitcoin.Money,NBitcoin.Script)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Money\", False, \"op_Inequality\", \"(NBitcoin.Money,NBitcoin.Money)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Mnemonic\", False, \"Mnemonic\", \"(System.String,NBitcoin.Wordlist)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Mnemonic\", False, \"DeriveExtKey\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"FeeRate\", False, \"FeeRate\", \"(System.Decimal)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Extensions\", False, \"AddOrReplace<,>\", \"(System.Collections.Generic.IDictionary<TKey,TValue>,TKey,TValue)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"BitcoinExtPubKey\", False, \"BitcoinExtPubKey\", \"(System.String,NBitcoin.Network)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"BitcoinSerializableExtensions\", False, \"ToArrayEfficient\", \"(System.IO.MemoryStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"FeeRate\", False, \"op_Inequality\", \"(NBitcoin.FeeRate,NBitcoin.FeeRate)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"BitcoinAddress\", False, \"op_Equality\", \"(NBitcoin.BitcoinAddress,NBitcoin.BitcoinAddress)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"BitcoinAddress\", False, \"op_Inequality\", \"(NBitcoin.BitcoinAddress,NBitcoin.BitcoinAddress)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Coin\", False, \"Coin\", \"(NBitcoin.OutPoint,NBitcoin.TxOut)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"ExtKey\", False, \"Parse\", \"(System.String,NBitcoin.Network)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Extensions\", False, \"ReadBytesAsync\", \"(System.IO.Stream,System.Int32)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Extensions\", False, \"TryGet<,>\", \"(System.Collections.Generic.IDictionary<TKey,TValue>,TKey)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Extensions\", False, \"WithCancellation<>\", \"(System.Threading.Tasks.Task<T>,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"FeeRate\", False, \"op_Equality\", \"(NBitcoin.FeeRate,NBitcoin.FeeRate)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"FeeRate\", False, \"op_LessThan\", \"(NBitcoin.FeeRate,NBitcoin.FeeRate)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"KeyPath\", False, \"Derive\", \"(System.Int32,System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"KeyPath\", False, \"op_Equality\", \"(NBitcoin.KeyPath,NBitcoin.KeyPath)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Mnemonic\", False, \"Mnemonic\", \"(NBitcoin.Wordlist,NBitcoin.WordCount)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Mnemonic\", False, \"Mnemonic\", \"(System.String,NBitcoin.Wordlist)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Money\", False, \"Satoshis\", \"(System.Int64)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Money\", False, \"op_Equality\", \"(NBitcoin.Money,NBitcoin.Money)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Money\", False, \"op_Implicit\", \"(System.Int64)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"PSBT\", False, \"TryParse\", \"(System.String,NBitcoin.Network,NBitcoin.PSBT)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Transaction\", False, \"Parse\", \"(System.String,NBitcoin.Network)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"Transaction\", False, \"TryParse\", \"(System.String,NBitcoin.Network,NBitcoin.Transaction)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"TxIn\", False, \"set_WitScript\", \"(NBitcoin.WitScript)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"WitScript\", False, \"WitScript\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitcoin\", \"uint256\", False, \"op_Equality\", \"(NBitcoin.uint256,NBitcoin.uint256)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NBitpayClient.Extensions.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NBitpayClient.Extensions\", \"BitIdExtensions\", False, \"ValidateSIN\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NBitpayClient.Extensions\", \"BitIdExtensions\", False, \"CheckBitIDSignature\", \"(NBitcoin.PubKey,System.String,System.String,System.String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NCrontab.Advanced.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NCrontab.Advanced\", \"CrontabSchedule\", False, \"Parse\", \"(System.String,NCrontab.Advanced.Enumerations.CronStringFormat)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NHibernate.Criterion.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NHibernate.Criterion\", \"Restrictions\", False, \"Eq\", \"(System.String,System.Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NHibernate.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NHibernate\", \"ISession\", True, \"Get<>\", \"(System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NLog.Fluent.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NLog.Fluent\", \"LogBuilder\", False, \"Message\", \"(System.String,System.Object,System.Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog.Fluent\", \"LogBuilder\", False, \"Property\", \"(System.Object,System.Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NLog.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NLog\", \"Logger\", False, \"Debug\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Error\", \"(System.Exception,System.String,System.Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Debug<,>\", \"(System.String,TArgument1,TArgument2)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Debug<,>\", \"(System.String,TArgument1,TArgument2)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Error\", \"(System.Exception,System.String,System.Object[])\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Debug<,,>\", \"(System.String,TArgument1,TArgument2,TArgument3)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Info<,>\", \"(System.String,TArgument1,TArgument2)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Error\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Debug<,,>\", \"(System.String,TArgument1,TArgument2,TArgument3)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Debug\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Trace<,>\", \"(System.String,TArgument1,TArgument2)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Debug\", \"(System.String,System.Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Debug\", \"(System.String,System.Int32)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Trace\", \"(System.String,System.Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Trace\", \"(System.String,System.Object[])\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Info\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Info\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Warn\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Warn\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Trace\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Trace\", \"(System.String,System.Object[])\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Fatal\", \"(System.Exception,System.String,System.Object[])\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Warn<,>\", \"(System.String,TArgument1,TArgument2)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"LogEventInfo\", False, \"LogEventInfo\", \"(NLog.LogLevel,System.String,System.String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Fatal\", \"(System.Exception,System.String,System.Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Debug\", \"(System.String,System.Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Debug\", \"(System.Exception,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Info<,>\", \"(System.String,TArgument1,TArgument2)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Debug<,,>\", \"(System.String,TArgument1,TArgument2,TArgument3)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Trace<,>\", \"(System.String,TArgument1,TArgument2)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Debug\", \"(System.Exception,System.String,System.Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Warn<,>\", \"(System.String,TArgument1,TArgument2)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Debug<>\", \"(System.String,TArgument)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Warn\", \"(System.Exception,System.String,System.Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Error\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Warn\", \"(System.Exception,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Error<,>\", \"(System.String,TArgument1,TArgument2)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Error<,>\", \"(System.String,TArgument1,TArgument2)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Trace\", \"(System.String,System.Int32)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Trace\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Trace<,,>\", \"(System.String,TArgument1,TArgument2,TArgument3)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"NLog\", \"Logger\", False, \"Warn<,,>\", \"(System.String,TArgument1,TArgument2,TArgument3)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NPoco.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NPoco\", \"IDatabaseQuery\", True, \"Page<>\", \"(System.Int64,System.Int64,NPoco.Sql)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NPoco\", \"IDatabaseQuery\", True, \"SkipTake<>\", \"(System.Int64,System.Int64,NPoco.Sql)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NPoco\", \"IDatabaseQuery\", True, \"Page<>\", \"(System.Int64,System.Int64,NPoco.Sql)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"NPoco\", \"IDatabaseQuery\", True, \"SkipTake<>\", \"(System.Int64,System.Int64,NPoco.Sql)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"NPoco\", \"IDatabase\", True, \"Delete<>\", \"(System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NSec.Cryptography.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NSec.Cryptography\", \"SignatureAlgorithm\", False, \"Verify\", \"(NSec.Cryptography.PublicKey,System.ReadOnlySpan<System.Byte>,System.ReadOnlySpan<System.Byte>)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NSubstitute.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NSubstitute\", \"SubstituteExtensions\", False, \"Returns<>\", \"(T,T,T[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NUnit.Framework.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NUnit.Framework\", \"Assert\", False, \"That<>\", \"(TActual,NUnit.Framework.Constraints.IResolveConstraint)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Nager.Country.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Nager.Country\", \"CountryProvider\", False, \"GetCountry\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Nerdbank.Streams.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Nerdbank.Streams\", \"PipeExtensions\", False, \"UsePipeReader\", \"(System.IO.Stream,System.Int32,System.IO.Pipelines.PipeOptions,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Nest.Specification.IndicesApi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Nest.Specification.IndicesApi\", \"IndicesNamespace\", False, \"DeleteAsync\", \"(Nest.Indices,System.Func<Nest.DeleteIndexDescriptor,Nest.IDeleteIndexRequest>,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nest.Specification.IndicesApi\", \"IndicesNamespace\", False, \"ExistsAsync\", \"(Nest.Indices,System.Func<Nest.IndexExistsDescriptor,Nest.IIndexExistsRequest>,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Nest.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Nest\", \"Indices\", False, \"op_Implicit\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nest\", \"Query<>\", False, \"Term<>\", \"(System.Linq.Expressions.Expression<System.Func<T,TValue>>,System.Object,System.Nullable<System.Double>,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Nest\", \"PutMappingDescriptor<>\", False, \"Index\", \"(Nest.Indices)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nest\", \"Field\", False, \"op_Implicit\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nest\", \"TermQueryDescriptorBase<,,>\", False, \"Value\", \"(System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nest\", \"WildcardQueryDescriptor<>\", False, \"Wildcard\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nest\", \"SourceFieldDescriptor\", False, \"Enabled\", \"(System.Nullable<System.Boolean>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nest\", \"SearchRequest\", False, \"set_Size\", \"(System.Nullable<System.Int32>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nest\", \"AnalyzersDescriptor\", False, \"UserDefined\", \"(System.String,Nest.IAnalyzer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nest\", \"CreateIndexDescriptor\", False, \"CreateIndexDescriptor\", \"(Nest.IndexName)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nest\", \"IndexName\", False, \"op_Implicit\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nest\", \"MultiMatchQuery\", False, \"set_Query\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nest\", \"PutMappingRequest\", False, \"PutMappingRequest\", \"(Nest.Indices)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nest\", \"QueryStringQuery\", False, \"set_Query\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nest\", \"SearchRequest\", False, \"SearchRequest\", \"(Nest.Indices)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nest\", \"SearchRequest\", False, \"set_From\", \"(System.Nullable<System.Int32>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Nethermind.Int256.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Nethermind.Int256\", \"UInt256\", False, \"op_Implicit\", \"(System.UInt64)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nethermind.Int256\", \"UInt256\", False, \"op_Addition\", \"(Nethermind.Int256.UInt256,Nethermind.Int256.UInt256)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Nethermind.Int256\", \"UInt256\", False, \"op_Inequality\", \"(Nethermind.Int256.UInt256,Nethermind.Int256.UInt256)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Nethermind.Int256\", \"UInt256\", False, \"op_LessThan\", \"(Nethermind.Int256.UInt256,System.UInt64)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Newtonsoft.Json.Linq.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Newtonsoft.Json.Linq\", \"JToken\", False, \"op_Implicit\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Newtonsoft.Json.Linq\", \"Extensions\", False, \"Value<>\", \"(System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Newtonsoft.Json.Linq\", \"JObject\", False, \"FromObject\", \"(System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Newtonsoft.Json.Linq\", \"JToken\", False, \"FromObject\", \"(System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Newtonsoft.Json.Linq\", \"JToken\", False, \"Parse\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Newtonsoft.Json.Linq\", \"JProperty\", False, \"JProperty\", \"(System.String,System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Newtonsoft.Json.Linq\", \"JArray\", False, \"JArray\", \"(System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Newtonsoft.Json.Linq\", \"JObject\", False, \"TryGetValue\", \"(System.String,Newtonsoft.Json.Linq.JToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Newtonsoft.Json.Linq\", \"JToken\", False, \"op_Implicit\", \"(System.Byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Newtonsoft.Json.Linq\", \"JValue\", False, \"JValue\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Newtonsoft.Json.Linq\", \"JTokenWriter\", False, \"WriteValue\", \"(System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Newtonsoft.Json.Linq\", \"JToken\", False, \"op_Explicit\", \"(Newtonsoft.Json.Linq.JToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Newtonsoft.Json.Linq\", \"JObject\", False, \"FromObject\", \"(System.Object,Newtonsoft.Json.JsonSerializer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Newtonsoft.Json.Linq\", \"JToken\", False, \"DeepEquals\", \"(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Newtonsoft.Json.Linq\", \"JProperty\", False, \"JProperty\", \"(System.String,System.Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Newtonsoft.Json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Newtonsoft.Json\", \"JsonTextReader\", False, \"JsonTextReader\", \"(System.IO.TextReader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NicolasDorier.RateLimits.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NicolasDorier.RateLimits\", \"IRateLimitService\", True, \"Throttle\", \"(System.String,System.Object,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/NodaTime.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"NodaTime\", \"Instant\", False, \"op_Inequality\", \"(NodaTime.Instant,NodaTime.Instant)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Npgsql.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Npgsql\", \"NpgsqlParameterCollection\", False, \"AddWithValue\", \"(System.String,NpgsqlTypes.NpgsqlDbType,System.Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Npgsql\", \"NpgsqlParameter\", False, \"NpgsqlParameter\", \"(System.String,System.Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Npgsql\", \"NpgsqlParameterCollection\", False, \"AddWithValue\", \"(System.String,System.Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Npgsql\", \"NpgsqlConnectionStringBuilder\", False, \"set_Password\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Npgsql\", \"NpgsqlConnectionStringBuilder\", False, \"set_Host\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Npgsql\", \"NpgsqlConnectionStringBuilder\", False, \"set_Database\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Npgsql\", \"NpgsqlConnectionStringBuilder\", False, \"NpgsqlConnectionStringBuilder\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Npgsql\", \"NpgsqlConnection\", False, \"NpgsqlConnection\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Npgsql\", \"NpgsqlCommand\", False, \"set_CommandText\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Npgsql\", \"NpgsqlConnectionStringBuilder\", False, \"set_Username\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/OpenIddict.Abstractions.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"OpenIddict.Abstractions\", \"IOpenIddictScopeManager\", True, \"FindByNameAsync\", \"(System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"OpenIddict.Abstractions\", \"IOpenIddictApplicationManager\", True, \"FindByClientIdAsync\", \"(System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"OpenIddict.Abstractions\", \"OpenIddictScopeDescriptor\", False, \"set_Description\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"OpenIddict.Abstractions\", \"OpenIddictScopeDescriptor\", False, \"set_DisplayName\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"OpenIddict.Abstractions\", \"OpenIddictScopeDescriptor\", False, \"set_Name\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"OpenIddict.Abstractions\", \"OpenIddictApplicationDescriptor\", False, \"set_ClientSecret\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"OpenIddict.Abstractions\", \"OpenIddictApplicationDescriptor\", False, \"set_ClientId\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"OpenIddict.Abstractions\", \"OpenIddictApplicationDescriptor\", False, \"set_ConsentType\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"OpenIddict.Abstractions\", \"OpenIddictApplicationDescriptor\", False, \"set_DisplayName\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"OpenIddict.Abstractions\", \"IOpenIddictScopeStore<>\", True, \"FindByIdAsync\", \"(System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"OpenIddict.Abstractions\", \"IOpenIddictApplicationStore<>\", True, \"FindByIdAsync\", \"(System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"OpenIddict.Abstractions\", \"OpenIddictApplicationDescriptor\", False, \"set_Type\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/OpenIddict.Core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"OpenIddict.Core\", \"OpenIddictApplicationManager<>\", False, \"CreateAsync\", \"(OpenIddict.Abstractions.OpenIddictApplicationDescriptor,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"OpenIddict.Core\", \"OpenIddictApplicationManager<>\", False, \"PopulateAsync\", \"(OpenIddict.Abstractions.OpenIddictApplicationDescriptor,TApplication,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"OpenIddict.Core\", \"OpenIddictApplicationManager<>\", False, \"PopulateAsync\", \"(TApplication,OpenIddict.Abstractions.OpenIddictApplicationDescriptor,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Oracle.ManagedDataAccess.Client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Oracle.ManagedDataAccess.Client\", \"OracleConnectionStringBuilder\", False, \"OracleConnectionStringBuilder\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Orleans.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Orleans\", \"IGrainFactory\", True, \"GetGrain<>\", \"(System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Parlot.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Parlot\", \"Scanner\", False, \"Scanner\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/PayPal.Core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"PayPal.Core\", \"SandboxEnvironment\", False, \"SandboxEnvironment\", \"(System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"PayPal.Core\", \"LiveEnvironment\", False, \"LiveEnvironment\", \"(System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"PayPal.Core\", \"LiveEnvironment\", False, \"LiveEnvironment\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"PayPal.Core\", \"SandboxEnvironment\", False, \"SandboxEnvironment\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Polly.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Polly\", \"AsyncPolicy\", False, \"ExecuteAndCaptureAsync\", \"(System.Func<System.Threading.CancellationToken,System.Threading.Tasks.Task>,System.Threading.CancellationToken,System.Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Promitor.Core.Contracts.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Promitor.Core.Contracts\", \"PagedPayload<>\", False, \"PagedPayload\", \"(System.Collections.Generic.List<TResult>,System.Int64,System.Int32,System.Int32)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Promitor.Core.Contracts\", \"PagedPayload<>\", False, \"PagedPayload\", \"(System.Collections.Generic.List<TResult>,System.Int64,System.Int32,System.Int32)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Quartz.Impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Quartz.Impl\", \"JobDetailImpl\", False, \"JobDetailImpl\", \"(System.String,System.String,System.Type)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Quartz.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Quartz\", \"TriggerBuilder\", False, \"StartAt\", \"(System.DateTimeOffset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Quartz\", \"TriggerBuilder\", False, \"WithIdentity\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Quartz\", \"TriggerBuilder\", False, \"EndAt\", \"(System.Nullable<System.DateTimeOffset>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Quartz\", \"CronExpression\", False, \"IsValidExpression\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Quartz\", \"DateBuilder\", False, \"NextGivenSecondDate\", \"(System.Nullable<System.DateTimeOffset>,System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Quartz\", \"JobKey\", False, \"JobKey\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Quartz\", \"SimpleScheduleBuilder\", False, \"WithIntervalInSeconds\", \"(System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Quartz\", \"CronScheduleTriggerBuilderExtensions\", False, \"WithCronSchedule\", \"(Quartz.TriggerBuilder,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Quartz\", \"TriggerBuilder\", False, \"ForJob\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/RabbitMQ.Client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"RabbitMQ.Client\", \"ConnectionFactory\", False, \"set_Uri\", \"(System.Uri)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"RabbitMQ.Client\", \"IModelExensions\", False, \"BasicPublish\", \"(RabbitMQ.Client.IModel,System.String,System.String,RabbitMQ.Client.IBasicProperties,System.Byte[])\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Raven.Client.Documents.Operations.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Raven.Client.Documents.Operations\", \"PatchByQueryOperation\", False, \"PatchByQueryOperation\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Raven.Client.Documents.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Raven.Client.Documents\", \"DocumentStoreBase\", False, \"set_Database\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/RedLockNet.SERedis.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"RedLockNet.SERedis\", \"RedLockFactory\", False, \"CreateLockAsync\", \"(System.String,System.TimeSpan)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Renci.SshNet.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Renci.SshNet\", \"SshClient\", False, \"CreateCommand\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/RestSharp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"RestSharp\", \"RestClient\", False, \"RestClient\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"RestSharp\", \"RestRequestExtensions\", False, \"AddFile\", \"(RestSharp.RestRequest,System.String,System.String,System.String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/RocksDbSharp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"RocksDbSharp\", \"RocksDb\", False, \"Remove\", \"(System.Byte[],RocksDbSharp.ColumnFamilyHandle,RocksDbSharp.WriteOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"RocksDbSharp\", \"RocksDb\", False, \"Remove\", \"(System.String,RocksDbSharp.ColumnFamilyHandle,RocksDbSharp.WriteOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/SQLitePCL.pretty.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"SQLitePCL.pretty\", \"DatabaseConnection\", False, \"PrepareStatement\", \"(SQLitePCL.pretty.IDatabaseConnection,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SQLitePCL.pretty\", \"BindParameter\", False, \"Bind\", \"(SQLitePCL.pretty.IBindParameter,System.Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SQLitePCL.pretty\", \"IBindParameter\", True, \"Bind\", \"(System.Double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SQLitePCL.pretty\", \"IBindParameter\", True, \"Bind\", \"(System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SQLitePCL.pretty\", \"IBindParameter\", True, \"Bind\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SQLitePCL.pretty\", \"IBindParameter\", True, \"Bind\", \"(System.Int64)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/SendGrid.Helpers.Mail.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"SendGrid.Helpers.Mail\", \"EmailAddress\", False, \"EmailAddress\", \"(System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SendGrid.Helpers.Mail\", \"SendGridMessage\", False, \"set_HtmlContent\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SendGrid.Helpers.Mail\", \"SendGridMessage\", False, \"set_PlainTextContent\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Senparc.Weixin.MP.AdvancedAPIs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"GroupMessageApi\", False, \"SendGroupMessageByTagIdAsync\", \"(System.String,System.String,System.String,Senparc.Weixin.MP.GroupMessageType,System.Boolean,System.Boolean,System.String,System.Int32)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"GroupMessageApi\", False, \"SendGroupMessageByTagIdAsync\", \"(System.String,System.String,System.String,Senparc.Weixin.MP.GroupMessageType,System.Boolean,System.Boolean,System.String,System.Int32)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"UserTagApi\", False, \"UpdateAsync\", \"(System.String,System.Int32,System.String,System.Int32)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"UserTagApi\", False, \"UpdateAsync\", \"(System.String,System.Int32,System.String,System.Int32)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"UserTagApi\", False, \"DeleteAsync\", \"(System.String,System.Int32,System.Int32)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"OAuthApi\", False, \"GetAuthorizeUrl\", \"(System.String,System.String,System.String,Senparc.Weixin.MP.OAuthScope,System.String,System.Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"CustomApi\", False, \"SendVideoAsync\", \"(System.String,System.String,System.String,System.String,System.String,System.Int32,System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"CustomApi\", False, \"SendVoiceAsync\", \"(System.String,System.String,System.String,System.Int32,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"GroupMessageApi\", False, \"SendGroupMessagePreviewAsync\", \"(System.String,Senparc.Weixin.MP.GroupMessageType,System.String,System.String,System.String,System.Int32)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"GroupMessageApi\", False, \"SendGroupMessagePreviewAsync\", \"(System.String,Senparc.Weixin.MP.GroupMessageType,System.String,System.String,System.String,System.Int32)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"OAuthApi\", False, \"GetAuthorizeUrl\", \"(System.String,System.String,System.String,Senparc.Weixin.MP.OAuthScope,System.String,System.Boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"UserApi\", False, \"BatchBlackListAsync\", \"(System.String,System.Collections.Generic.List<System.String>,System.Int32)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"UserApi\", False, \"BatchUnBlackListAsync\", \"(System.String,System.Collections.Generic.List<System.String>,System.Int32)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"UserApi\", False, \"InfoAsync\", \"(System.String,System.String,Senparc.Weixin.Language)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"UserApi\", False, \"UpdateRemarkAsync\", \"(System.String,System.String,System.String,System.Int32)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"UserApi\", False, \"UpdateRemarkAsync\", \"(System.String,System.String,System.String,System.Int32)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"UserTagApi\", False, \"CreateAsync\", \"(System.String,System.String,System.Int32)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"CustomApi\", False, \"SendTextAsync\", \"(System.String,System.String,System.String,System.Int32,System.String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"CustomApi\", False, \"SendImageAsync\", \"(System.String,System.String,System.String,System.Int32,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"CustomApi\", False, \"SendMpNewsAsync\", \"(System.String,System.String,System.String,System.Int32,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.AdvancedAPIs\", \"CustomApi\", False, \"SendTextAsync\", \"(System.String,System.String,System.String,System.Int32,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Senparc.Weixin.MP.Containers.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Senparc.Weixin.MP.Containers\", \"AccessTokenContainer\", False, \"TryGetAccessTokenAsync\", \"(System.String,System.String,System.Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Senparc.Weixin.MP.Containers\", \"AccessTokenContainer\", False, \"TryGetAccessTokenAsync\", \"(System.String,System.String,System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Senparc.Weixin.MP.MessageHandlers.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Senparc.Weixin.MP.MessageHandlers\", \"MessageHandler<>\", False, \"MessageHandler\", \"(System.IO.Stream,Senparc.Weixin.MP.Entities.Request.PostModel,System.Int32,System.Boolean,Senparc.NeuChar.App.AppStore.DeveloperInfo,System.IServiceProvider)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Serilog.Core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Serilog.Core\", \"Logger\", False, \"Information\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Serilog.Core\", \"Logger\", False, \"Error\", \"(System.Exception,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Serilog.Core\", \"Logger\", False, \"Error\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Serilog.Expressions.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Serilog.Expressions\", \"SerilogExpression\", False, \"TryCompile\", \"(System.String,System.IFormatProvider,Serilog.Expressions.NameResolver,Serilog.Expressions.CompiledExpression,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Serilog.Expressions\", \"SerilogExpression\", False, \"EscapeLikeExpressionContent\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Serilog.Formatting.Json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Serilog.Formatting.Json\", \"JsonValueFormatter\", False, \"WriteQuotedJsonString\", \"(System.String,System.IO.TextWriter)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Serilog.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Serilog\", \"IDiagnosticContext\", True, \"Set\", \"(System.String,System.Object,System.Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Debug<>\", \"(System.String,T)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Debug<,>\", \"(System.String,T0,T1)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Warning<,>\", \"(System.String,T0,T1)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Information<,,>\", \"(System.String,T0,T1,T2)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Information<,,>\", \"(System.String,T0,T1,T2)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Information<,,>\", \"(System.String,T0,T1,T2)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Debug<,>\", \"(System.String,T0,T1)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Warning<,>\", \"(System.String,T0,T1)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Information<,>\", \"(System.String,T0,T1)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Error<>\", \"(System.Exception,System.String,T)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Error<,>\", \"(System.Exception,System.String,T0,T1)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Information<>\", \"(System.String,T)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Debug\", \"(System.String,System.Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Debug\", \"(System.String,System.Object[])\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Debug\", \"(System.String,System.Object[])\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Error<,,>\", \"(System.Exception,System.String,T0,T1,T2)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Error<,,>\", \"(System.String,T0,T1,T2)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Error<,>\", \"(System.Exception,System.String,T0,T1)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Warning<>\", \"(System.String,T)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Information\", \"(System.String,System.Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Information<,>\", \"(System.String,T0,T1)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Warning<,,>\", \"(System.String,T0,T1,T2)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Serilog\", \"ILogger\", True, \"Warning<,,>\", \"(System.String,T0,T1,T2)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Shouldly.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Shouldly\", \"ShouldBeTestExtensions\", False, \"ShouldBeSameAs\", \"(System.Object,System.Object,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/SixLabors.Fonts.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"SixLabors.Fonts\", \"FontCollection\", False, \"Install\", \"(System.IO.Stream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/SixLabors.ImageSharp.Processing.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"SixLabors.ImageSharp.Processing\", \"ResizeExtensions\", False, \"Resize\", \"(SixLabors.ImageSharp.Processing.IImageProcessingContext,System.Int32,System.Int32)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SixLabors.ImageSharp.Processing\", \"ResizeExtensions\", False, \"Resize\", \"(SixLabors.ImageSharp.Processing.IImageProcessingContext,System.Int32,System.Int32)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"SixLabors.ImageSharp.Processing\", \"RotateExtensions\", False, \"Rotate\", \"(SixLabors.ImageSharp.Processing.IImageProcessingContext,System.Single)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/SixLabors.ImageSharp.Web.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"SixLabors.ImageSharp.Web\", \"CaseHandlingUriBuilder\", False, \"BuildAbsolute\", \"(SixLabors.ImageSharp.Web.CaseHandlingUriBuilder+CaseHandling,Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.QueryString)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SixLabors.ImageSharp.Web\", \"CaseHandlingUriBuilder\", False, \"BuildAbsolute\", \"(SixLabors.ImageSharp.Web.CaseHandlingUriBuilder+CaseHandling,Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.QueryString)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"SixLabors.ImageSharp.Web\", \"CaseHandlingUriBuilder\", False, \"BuildAbsolute\", \"(SixLabors.ImageSharp.Web.CaseHandlingUriBuilder+CaseHandling,Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.QueryString)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"SixLabors.ImageSharp.Web\", \"CaseHandlingUriBuilder\", False, \"BuildAbsolute\", \"(SixLabors.ImageSharp.Web.CaseHandlingUriBuilder+CaseHandling,Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.QueryString)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/SixLabors.ImageSharp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"SixLabors.ImageSharp\", \"ImageExtensions\", False, \"Save\", \"(SixLabors.ImageSharp.Image,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SixLabors.ImageSharp\", \"Image\", False, \"Load\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SixLabors.ImageSharp\", \"Color\", False, \"ParseHex\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SixLabors.ImageSharp\", \"Color\", False, \"TryParseHex\", \"(System.String,SixLabors.ImageSharp.Color)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SixLabors.ImageSharp\", \"Image\", False, \"Identify\", \"(System.IO.Stream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SixLabors.ImageSharp\", \"Image\", False, \"Load\", \"(System.IO.Stream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SixLabors.ImageSharp\", \"Image\", False, \"Load\", \"(System.IO.Stream,SixLabors.ImageSharp.Formats.IImageFormat)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SixLabors.ImageSharp\", \"Size\", False, \"Size\", \"(System.Int32,System.Int32)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SixLabors.ImageSharp\", \"Size\", False, \"Size\", \"(System.Int32,System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SixLabors.ImageSharp\", \"Image\", False, \"Load<>\", \"(SixLabors.ImageSharp.Configuration,System.IO.Stream,SixLabors.ImageSharp.Formats.IImageFormat)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/SkiaSharp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"SkiaSharp\", \"SKImageFilter\", False, \"CreateBlur\", \"(System.Single,System.Single,SkiaSharp.SKImageFilter,SkiaSharp.SKImageFilter+CropRect)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SkiaSharp\", \"SKImageFilter\", False, \"CreateBlur\", \"(System.Single,System.Single,SkiaSharp.SKImageFilter,SkiaSharp.SKImageFilter+CropRect)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SkiaSharp\", \"SKBitmap\", False, \"Encode\", \"(SkiaSharp.SKWStream,SkiaSharp.SKEncodedImageFormat,System.Int32)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"SkiaSharp\", \"SKPixmap\", False, \"Encode\", \"(SkiaSharp.SKWStream,SkiaSharp.SKEncodedImageFormat,System.Int32)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"SkiaSharp\", \"SKColor\", False, \"Parse\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Soulseek.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Soulseek\", \"SearchOptions\", False, \"SearchOptions\", \"(System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Func<Soulseek.SearchResponse,System.Boolean>,System.Func<Soulseek.File,System.Boolean>,System.Action<System.ValueTuple<Soulseek.SearchStates,Soulseek.Search>>,System.Action<System.ValueTuple<Soulseek.Search,Soulseek.SearchResponse>>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"SearchOptions\", False, \"SearchOptions\", \"(System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Func<Soulseek.SearchResponse,System.Boolean>,System.Func<Soulseek.File,System.Boolean>,System.Action<System.ValueTuple<Soulseek.SearchStates,Soulseek.Search>>,System.Action<System.ValueTuple<Soulseek.Search,Soulseek.SearchResponse>>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"SetRoomTickerAsync\", \"(System.String,System.String,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"SetRoomTickerAsync\", \"(System.String,System.String,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"SendRoomMessageAsync\", \"(System.String,System.String,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"SendRoomMessageAsync\", \"(System.String,System.String,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"SendPrivateMessageAsync\", \"(System.String,System.String,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"SendPrivateMessageAsync\", \"(System.String,System.String,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"SearchOptions\", False, \"SearchOptions\", \"(System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Func<Soulseek.SearchResponse,System.Boolean>,System.Func<Soulseek.File,System.Boolean>,System.Action<System.ValueTuple<Soulseek.SearchStates,Soulseek.Search>>,System.Action<System.ValueTuple<Soulseek.Search,Soulseek.SearchResponse>>)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"SearchQuery\", False, \"FromText\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"SearchOptions\", False, \"SearchOptions\", \"(System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Func<Soulseek.SearchResponse,System.Boolean>,System.Func<Soulseek.File,System.Boolean>,System.Action<System.ValueTuple<Soulseek.SearchStates,Soulseek.Search>>,System.Action<System.ValueTuple<Soulseek.Search,Soulseek.SearchResponse>>)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"SearchOptions\", False, \"SearchOptions\", \"(System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Func<Soulseek.SearchResponse,System.Boolean>,System.Func<Soulseek.File,System.Boolean>,System.Action<System.ValueTuple<Soulseek.SearchStates,Soulseek.Search>>,System.Action<System.ValueTuple<Soulseek.Search,Soulseek.SearchResponse>>)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"SearchOptions\", False, \"SearchOptions\", \"(System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Func<Soulseek.SearchResponse,System.Boolean>,System.Func<Soulseek.File,System.Boolean>,System.Action<System.ValueTuple<Soulseek.SearchStates,Soulseek.Search>>,System.Action<System.ValueTuple<Soulseek.Search,Soulseek.SearchResponse>>)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"SearchOptions\", False, \"SearchOptions\", \"(System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Func<Soulseek.SearchResponse,System.Boolean>,System.Func<Soulseek.File,System.Boolean>,System.Action<System.ValueTuple<Soulseek.SearchStates,Soulseek.Search>>,System.Action<System.ValueTuple<Soulseek.Search,Soulseek.SearchResponse>>)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"LeaveRoomAsync\", \"(System.String,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"JoinRoomAsync\", \"(System.String,System.Boolean,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"GetUserStatusAsync\", \"(System.String,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"GetUserInfoAsync\", \"(System.String,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"Disconnect\", \"(System.String,System.Exception)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"GetUserEndPointAsync\", \"(System.String,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"GetDirectoryContentsAsync\", \"(System.String,System.String,System.Nullable<System.Int32>,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"GetDirectoryContentsAsync\", \"(System.String,System.String,System.Nullable<System.Int32>,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"DownloadAsync\", \"(System.String,System.String,System.Func<System.Threading.Tasks.Task<System.IO.Stream>>,System.Nullable<System.Int64>,System.Int64,System.Nullable<System.Int32>,Soulseek.TransferOptions,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"ConnectToUserAsync\", \"(System.String,System.Boolean,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"BrowseAsync\", \"(System.String,Soulseek.BrowseOptions,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"AddPrivateRoomMemberAsync\", \"(System.String,System.String,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Soulseek\", \"ISoulseekClient\", True, \"AddPrivateRoomMemberAsync\", \"(System.String,System.String,System.Nullable<System.Threading.CancellationToken>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/SpreadsheetLight.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"SpreadsheetLight\", \"SLDocument\", False, \"SLDocument\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/SqlKata.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"SqlKata\", \"BaseQuery<>\", False, \"Where\", \"(System.String,System.Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"BaseQuery<>\", False, \"OrWhereLike\", \"(System.String,System.Object,System.Boolean,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"BaseQuery<>\", False, \"WhereLike\", \"(System.String,System.Object,System.Boolean,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"Query\", False, \"ForPage\", \"(System.Int32,System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"BaseQuery<>\", False, \"Where\", \"(System.String,System.String,System.Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"BaseQuery<>\", False, \"WhereNot\", \"(System.String,System.Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"BaseQuery<>\", False, \"WhereLike\", \"(System.String,System.Object,System.Boolean,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"BaseQuery<>\", False, \"OrWhereIn<>\", \"(System.String,System.Collections.Generic.IEnumerable<T>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"Query\", False, \"Offset\", \"(System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"Query\", False, \"Limit\", \"(System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"Query\", False, \"OrderByDesc\", \"(System.String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"BaseQuery<>\", False, \"OrWhere\", \"(System.String,System.Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"Query\", False, \"ForPage\", \"(System.Int32,System.Int32)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"BaseQuery<>\", False, \"Where\", \"(System.String,System.String,System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"BaseQuery<>\", False, \"WhereBetween<>\", \"(System.String,T,T)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"BaseQuery<>\", False, \"OrWhereRaw\", \"(System.String,System.Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"BaseQuery<>\", False, \"WhereIn<>\", \"(System.String,System.Collections.Generic.IEnumerable<T>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"BasicCondition\", False, \"set_Value\", \"(System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlKata\", \"Query\", False, \"OrderBy\", \"(System.String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/SqlSugar.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"SqlSugar\", \"IDbFirst\", True, \"Where\", \"(System.String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlSugar\", \"IDbFirst\", True, \"ToClassStringList\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlSugar\", \"ISqlSugarClient\", True, \"Insertable<>\", \"(T)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlSugar\", \"ISugarQueryable<,>\", True, \"WhereIF\", \"(System.Boolean,System.Linq.Expressions.Expression<System.Func<T,System.Boolean>>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlSugar\", \"ConnectionConfig\", False, \"set_ConfigId\", \"(dynamic)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlSugar\", \"ConnectionConfig\", False, \"set_DbType\", \"(SqlSugar.DbType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlSugar\", \"ConnectionConfig\", False, \"set_ConnectionString\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlSugar\", \"ISqlSugarClient\", True, \"Updateable<>\", \"(T)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlSugar\", \"ISugarQueryable<>\", True, \"ToPageListAsync\", \"(System.Int32,System.Int32,SqlSugar.RefAsync<System.Int32>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"SqlSugar\", \"SqlSugarScope\", False, \"ChangeDatabase\", \"(dynamic)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlSugar\", \"ITenant\", True, \"RemoveConnection\", \"(dynamic)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlSugar\", \"ITenant\", True, \"GetConnectionScope\", \"(dynamic)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlSugar\", \"ISugarQueryable<>\", True, \"ToPageListAsync\", \"(System.Int32,System.Int32,SqlSugar.RefAsync<System.Int32>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SqlSugar\", \"ISugarQueryable<>\", True, \"In<>\", \"(TParamter[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Squidex.Assets.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Squidex.Assets\", \"ResizeOptions\", False, \"set_TargetWidth\", \"(System.Nullable<System.Int32>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Squidex.Assets\", \"ResizeOptions\", False, \"set_TargetHeight\", \"(System.Nullable<System.Int32>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Squidex.Assets\", \"ResizeOptions\", False, \"set_Format\", \"(System.Nullable<Squidex.Assets.ImageFormat>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Squidex.Caching.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Squidex.Caching\", \"ILocalCache\", True, \"Add\", \"(System.Object,System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Squidex.Caching\", \"IReplicatedCache\", True, \"TryGetValue\", \"(System.String,System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Squidex.Caching\", \"ILocalCache\", True, \"TryGetValue\", \"(System.Object,System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Squidex.ClientLibrary.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Squidex.ClientLibrary\", \"ContentQuery\", False, \"set_Filter\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Squidex.Hosting.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Squidex.Hosting\", \"IUrlGenerator\", True, \"IsAllowedHost\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Squidex.Infrastructure.States.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Squidex.Infrastructure.States\", \"SimpleState<>\", False, \"SimpleState\", \"(Squidex.Infrastructure.States.IPersistenceFactory<T>,System.Type,System.String,System.Boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Squidex.Infrastructure.States\", \"SimpleState<>\", False, \"SimpleState\", \"(Squidex.Infrastructure.States.IPersistenceFactory<T>,System.Type,Squidex.Infrastructure.DomainId,System.Boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Squidex.Log.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Squidex.Log\", \"IObjectWriter\", True, \"WriteProperty\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Squidex.Text.Translations.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Squidex.Text.Translations\", \"ITranslator\", True, \"TranslateAsync\", \"(System.String,System.String,System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/StackExchange.Profiling.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"StackExchange.Profiling\", \"MiniProfilerExtensions\", False, \"Step\", \"(StackExchange.Profiling.MiniProfiler,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Profiling\", \"MiniProfiler\", False, \"FromJson\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Profiling\", \"MiniProfilerExtensions\", False, \"CustomTiming\", \"(StackExchange.Profiling.MiniProfiler,System.String,System.String,System.String,System.Boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/StackExchange.Redis.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"StackExchange.Redis\", \"RedisValue\", False, \"op_Implicit\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Redis\", \"RedisKey\", False, \"op_Implicit\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Redis\", \"IDatabaseAsync\", True, \"KeyDeleteAsync\", \"(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Redis\", \"ConnectionMultiplexer\", False, \"GetDatabase\", \"(System.Int32,System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Redis\", \"EndPointCollection\", False, \"TryParse\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Redis\", \"IDatabaseAsync\", True, \"HashGetAsync\", \"(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Redis\", \"IDatabaseAsync\", True, \"SortedSetRangeByScoreAsync\", \"(StackExchange.Redis.RedisKey,System.Double,System.Double,StackExchange.Redis.Exclude,StackExchange.Redis.Order,System.Int64,System.Int64,StackExchange.Redis.CommandFlags)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Redis\", \"IDatabaseAsync\", True, \"SetMembersAsync\", \"(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Redis\", \"IDatabaseAsync\", True, \"StringGetAsync\", \"(StackExchange.Redis.RedisKey,StackExchange.Redis.CommandFlags)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Redis\", \"IDatabaseAsync\", True, \"StringSetAsync\", \"(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Nullable<System.TimeSpan>,System.Boolean,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Redis\", \"IServer\", True, \"Keys\", \"(System.Int32,StackExchange.Redis.RedisValue,System.Int32,System.Int64,System.Int32,StackExchange.Redis.CommandFlags)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Redis\", \"IDatabaseAsync\", True, \"ListRightPushAsync\", \"(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Redis\", \"IDatabaseAsync\", True, \"SetAddAsync\", \"(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Redis\", \"IDatabaseAsync\", True, \"HashSetAsync\", \"(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.When,StackExchange.Redis.CommandFlags)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Redis\", \"IDatabaseAsync\", True, \"ListInsertBeforeAsync\", \"(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Redis\", \"IDatabaseAsync\", True, \"ListInsertBeforeAsync\", \"(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,StackExchange.Redis.RedisValue,StackExchange.Redis.CommandFlags)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"StackExchange.Redis\", \"IDatabaseAsync\", True, \"ListRemoveAsync\", \"(StackExchange.Redis.RedisKey,StackExchange.Redis.RedisValue,System.Int64,StackExchange.Redis.CommandFlags)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/StackExchange.Utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"StackExchange.Utils\", \"Http\", False, \"Request\", \"(System.String,StackExchange.Utils.HttpSettings,System.String,System.String,System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/SteamKit2.Internal.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"SteamKit2.Internal\", \"CMsgClientGamesPlayed+GamePlayed\", False, \"set_game_extra_info\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SteamKit2.Internal\", \"CMsgClientRegisterKey\", False, \"set_key\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/SteamKit2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"SteamKit2\", \"SteamID\", False, \"SteamID\", \"(System.UInt64)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SteamKit2\", \"SteamFriends\", False, \"SetPersonaName\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"SteamKit2\", \"CryptoHelper\", False, \"SymmetricEncrypt\", \"(System.Byte[],System.Byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Storage.Net.Blobs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Storage.Net.Blobs\", \"BlobStorageExtensions\", False, \"GetBlobAsync\", \"(Storage.Net.Blobs.IBlobStorage,System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Storage.Net.Blobs\", \"BlobStorageExtensions\", False, \"SetBlobAsync\", \"(Storage.Net.Blobs.IBlobStorage,Storage.Net.Blobs.Blob,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Storage.Net.Blobs\", \"BlobStorageExtensions\", False, \"WriteAsync\", \"(Storage.Net.Blobs.IBlobStorage,System.String,System.Byte[],System.Boolean,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Storage.Net.Blobs\", \"BlobStorageExtensions\", False, \"WriteAsync\", \"(Storage.Net.Blobs.IBlobStorage,System.String,System.Byte[],System.Boolean,System.Threading.CancellationToken)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"Storage.Net.Blobs\", \"BlobStorageExtensions\", False, \"ExistsAsync\", \"(Storage.Net.Blobs.IBlobStorage,System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Storage.Net.Blobs\", \"BlobStorageExtensions\", False, \"ListFilesAsync\", \"(Storage.Net.Blobs.IBlobStorage,Storage.Net.Blobs.ListOptions,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Storage.Net.Blobs\", \"BlobStorageExtensions\", False, \"ReadBytesAsync\", \"(Storage.Net.Blobs.IBlobStorage,System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Storage.Net.Blobs\", \"BlobStorageExtensions\", False, \"ReadTextAsync\", \"(Storage.Net.Blobs.IBlobStorage,System.String,System.Text.Encoding,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"Storage.Net.Blobs\", \"BlobStorageExtensions\", False, \"ReadTextAsync\", \"(Storage.Net.Blobs.IBlobStorage,System.String,System.Text.Encoding,System.Threading.CancellationToken)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"Storage.Net.Blobs\", \"IBlobStorage\", True, \"WriteAsync\", \"(System.String,System.IO.Stream,System.Boolean,System.Threading.CancellationToken)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Storage.Net.Blobs\", \"IBlobStorage\", True, \"WriteAsync\", \"(System.String,System.IO.Stream,System.Boolean,System.Threading.CancellationToken)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Stripe.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Stripe\", \"AnyOf<,>\", False, \"op_Implicit\", \"(T1)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Stripe\", \"SubscriptionItemOptions\", False, \"set_Plan\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Stripe\", \"CustomerUpdateOptions\", False, \"set_Source\", \"(Stripe.AnyOf<System.String,Stripe.CardCreateNestedOptions>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Stripe\", \"EventUtility\", False, \"ConstructEvent\", \"(System.String,System.String,System.String,System.Int64,System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Stripe\", \"EventUtility\", False, \"ConstructEvent\", \"(System.String,System.String,System.String,System.Int64,System.Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Stripe\", \"InvoiceService\", False, \"GetAsync\", \"(System.String,Stripe.InvoiceGetOptions,Stripe.RequestOptions,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Stripe\", \"ListOptions\", False, \"set_EndingBefore\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Stripe\", \"ListOptions\", False, \"set_Limit\", \"(System.Nullable<System.Int64>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Stripe\", \"ListOptions\", False, \"set_StartingAfter\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Stripe\", \"CustomerCreateOptions\", False, \"set_Source\", \"(Stripe.AnyOf<System.String,Stripe.CardCreateNestedOptions>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Stripe\", \"CustomerCreateOptions\", False, \"set_Plan\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Stripe\", \"CustomerCreateOptions\", False, \"set_Coupon\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Stripe\", \"ChargeCreateOptions\", False, \"set_SourceId\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Swan.Logging.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Swan.Logging\", \"Logger\", False, \"Info\", \"(System.String,System.String,System.Object,System.String,System.String,System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Swan.Logging\", \"Logger\", False, \"Debug\", \"(System.String,System.String,System.Object,System.String,System.String,System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Swan.Logging\", \"Logger\", False, \"Warn\", \"(System.String,System.String,System.Object,System.String,System.String,System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/TMDbLib.Client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"TMDbLib.Client\", \"TMDbClient\", False, \"GetMovieAsync\", \"(System.Int32,TMDbLib.Objects.Movies.MovieMethods,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"TMDbLib.Client\", \"TMDbClient\", False, \"GetMovieImagesAsync\", \"(System.Int32,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/TvDbSharper.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"TvDbSharper\", \"ISeriesClient\", True, \"GetEpisodesAsync\", \"(System.Int32,System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"TvDbSharper\", \"ISearchClient\", True, \"SearchSeriesByNameAsync\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"TvDbSharper\", \"ISeriesClient\", True, \"GetAsync\", \"(System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Umbraco.Cms.Core.Models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Umbraco.Cms.Core.Models\", \"PagedResult<>\", False, \"PagedResult\", \"(System.Int64,System.Int64,System.Int64)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Umbraco.Cms.Core.Models\", \"PagedResult<>\", False, \"PagedResult\", \"(System.Int64,System.Int64,System.Int64)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Util.Data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Util.Data\", \"PageList<>\", False, \"PageList\", \"(Util.Data.Queries.IPage,System.Collections.Generic.IEnumerable<T>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/VirtoCommerce.Platform.Core.Events.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"VirtoCommerce.Platform.Core.Events\", \"GenericChangedEntry<>\", False, \"GenericChangedEntry\", \"(T,VirtoCommerce.Platform.Core.Common.EntryState)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Voron.Util.Settings.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Voron.Util.Settings\", \"PathSettingBase<>\", False, \"PathSettingBase\", \"(System.String,Voron.Util.Settings.PathSettingBase<>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Weasel.Core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Weasel.Core\", \"CommandExtensions\", False, \"With<>\", \"(T,System.String,System.Guid)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Weasel.Postgresql.Migrations.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Weasel.Postgresql.Migrations\", \"SingleServerDatabaseCollection<>\", True, \"FindOrCreateDatabase\", \"(System.String,System.Threading.CancellationToken)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/X.Web.Sitemap.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"X.Web.Sitemap\", \"Url\", False, \"set_Location\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Xunit.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Xunit\", \"Assert\", False, \"Equal\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Xunit\", \"Assert\", False, \"Equal<>\", \"(T,T)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Xunit\", \"Assert\", False, \"NotNull\", \"(System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Xunit\", \"Assert\", False, \"Null\", \"(System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Xunit\", \"Assert\", False, \"Equal\", \"(System.String,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Xunit\", \"Assert\", False, \"False\", \"(System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Xunit\", \"Assert\", False, \"Equal<>\", \"(System.Collections.Generic.IEnumerable<T>,System.Collections.Generic.IEnumerable<T>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Xunit\", \"Assert\", False, \"True\", \"(System.Boolean,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Xunit\", \"Assert\", False, \"True\", \"(System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Xunit\", \"Assert\", False, \"Single<>\", \"(System.Collections.Generic.IEnumerable<T>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Xunit\", \"Assert\", False, \"IsType<>\", \"(System.Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Xunit\", \"Assert\", False, \"StartsWith\", \"(System.String,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Xunit\", \"Assert\", False, \"Contains\", \"(System.String,System.String,System.StringComparison)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Xunit\", \"Assert\", False, \"Contains<>\", \"(T,System.Collections.Generic.IEnumerable<T>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"Xunit\", \"Assert\", False, \"Equal\", \"(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Xunit\", \"Assert\", False, \"Equal<>\", \"(T,T)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/YamlDotNet.RepresentationModel.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"YamlDotNet.RepresentationModel\", \"YamlStream\", False, \"Load\", \"(System.IO.TextReader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/YamlDotNet.Serialization.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"YamlDotNet.Serialization\", \"IDeserializer\", True, \"Deserialize<>\", \"(System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/Yarp.ReverseProxy.Forwarder.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"Yarp.ReverseProxy.Forwarder\", \"IHttpForwarder\", True, \"SendAsync\", \"(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Net.Http.HttpMessageInvoker,Yarp.ReverseProxy.Forwarder.ForwarderRequestConfig,Yarp.ReverseProxy.Forwarder.HttpTransformer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Yarp.ReverseProxy.Forwarder\", \"IHttpForwarderExtensions\", False, \"SendAsync\", \"(Yarp.ReverseProxy.Forwarder.IHttpForwarder,Microsoft.AspNetCore.Http.HttpContext,System.String,System.Net.Http.HttpMessageInvoker,System.Func<Microsoft.AspNetCore.Http.HttpContext,System.Net.Http.HttpRequestMessage,System.Threading.Tasks.ValueTask>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"Yarp.ReverseProxy.Forwarder\", \"IHttpForwarderExtensions\", False, \"SendAsync\", \"(Yarp.ReverseProxy.Forwarder.IHttpForwarder,Microsoft.AspNetCore.Http.HttpContext,System.String,System.Net.Http.HttpMessageInvoker,System.Func<Microsoft.AspNetCore.Http.HttpContext,System.Net.Http.HttpRequestMessage,System.Threading.Tasks.ValueTask>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/YesSql.Filters.Abstractions.Nodes.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"YesSql.Filters.Abstractions.Nodes\", \"UnaryNode\", False, \"UnaryNode\", \"(System.String,YesSql.Filters.Abstractions.Nodes.OperateNodeQuotes,System.Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/YesSql.Services.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"YesSql.Services\", \"DefaultQueryExtensions\", False, \"IsIn\", \"(System.Object,System.Collections.IEnumerable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/YesSql.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"YesSql\", \"SessionExtensions\", False, \"GetAsync<>\", \"(YesSql.ISession,System.Int64,System.String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"YesSql\", \"ISession\", True, \"Save\", \"(System.Object,System.Boolean,System.String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/cloudscribe.Pagination.Models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"cloudscribe.Pagination.Models\", \"PagedResult<>\", False, \"set_PageSize\", \"(System.Int32)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"cloudscribe.Pagination.Models\", \"PagedResult<>\", False, \"set_PageNumber\", \"(System.Int64)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/k8s.Models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"k8s.Models\", \"V1ListMeta\", False, \"V1ListMeta\", \"(System.String,System.Nullable<System.Int64>,System.String,System.String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/generated/sib_api_v3_sdk.Model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/csharp-all\n      extensible: sourceModel\n    data:\n      - [\"sib_api_v3_sdk.Model\", \"CreateSmsCampaign\", False, \"CreateSmsCampaign\", \"(System.String,System.String,System.String,sib_api_v3_sdk.Model.CreateSmsCampaignRecipients,System.String,System.Nullable<System.Boolean>)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"sib_api_v3_sdk.Model\", \"CreateSmsCampaign\", False, \"CreateSmsCampaign\", \"(System.String,System.String,System.String,sib_api_v3_sdk.Model.CreateSmsCampaignRecipients,System.String,System.Nullable<System.Boolean>)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"sib_api_v3_sdk.Model\", \"CreateSmsCampaign\", False, \"CreateSmsCampaign\", \"(System.String,System.String,System.String,sib_api_v3_sdk.Model.CreateSmsCampaignRecipients,System.String,System.Nullable<System.Boolean>)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "csharp/ext-library-sources/manual/.gitkeep",
    "content": ""
  },
  {
    "path": "csharp/ext-library-sources/qlpack.yml",
    "content": "library: true\nname: githubsecuritylab/codeql-csharp-library-sources\nversion: 0.2.1\nextensionTargets:\n  codeql/csharp-all: '*'\ndataExtensions:\n  - 'manual/*.yml'\n  - 'manual/**/*.yml'\n  - 'generated/*.yml'\n  - 'generated/**/*.yml'\n\n"
  },
  {
    "path": "csharp/lib/applications/.gitkeep",
    "content": ""
  },
  {
    "path": "csharp/lib/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/controlflow:\n    version: 2.0.5\n  codeql/csharp-all:\n    version: 5.1.4\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/mad:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/threat-models:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\n  codeql/xml:\n    version: 1.0.21\ncompiled: false\n"
  },
  {
    "path": "csharp/lib/frameworks/.gitkeep",
    "content": ""
  },
  {
    "path": "csharp/lib/ghsl/Cryptography.qll",
    "content": "import csharp\n\nmodule Cryptography {\n  class HashingAlgorithm extends DataFlow::ExprNode {\n    abstract DataFlow::ExprNode getHashValue();\n\n    abstract DataFlow::ExprNode getSalt();\n\n    abstract int defaultIterations();\n\n    abstract DataFlow::ExprNode getIterations();\n  }\n\n  class HMacSigningAlgorithm extends DataFlow::ExprNode {\n    abstract string algorithm();\n\n    abstract DataFlow::ExprNode key();\n  }\n\n  class AsymmetricAlgorithm extends DataFlow::ExprNode {\n    abstract int maxKeySize();\n\n    abstract int minKeySize();\n\n    abstract int getKeySize();\n  }\n\n  // Abstraction classes\n  abstract class HashingAlgorithms extends HashingAlgorithm { }\n\n  abstract class HMacSigningAlgorithms extends HMacSigningAlgorithm { }\n\n  abstract class AsymmetricAlgorithms extends AsymmetricAlgorithm { }\n\n  // Content\n  class CryptoRfc2898DeriveBytes extends HashingAlgorithms {\n    CryptoRfc2898DeriveBytes() {\n      exists(ObjectCreation object |\n        object.getType().hasFullyQualifiedName(\"System.Security.Cryptography\", \"Rfc2898DeriveBytes\") and\n        this.asExpr() = object\n      )\n    }\n\n    override DataFlow::ExprNode getHashValue() {\n      result.asExpr() = this.asExpr().(ObjectCreation).getArgument(0)\n    }\n\n    override DataFlow::ExprNode getSalt() {\n      result.asExpr() = this.asExpr().(ObjectCreation).getArgument(1)\n    }\n\n    override int defaultIterations() { result = 1000 }\n\n    override DataFlow::ExprNode getIterations() {\n      result.asExpr() = this.asExpr().(ObjectCreation).getArgument(2)\n      or\n      // TODO: It this the best way? We need a better way of determinding\n      // iterations isn't set.\n      this.getExpr().(ObjectCreation).getNumberOfArguments() <= 2 and\n      this.defaultIterations() < 100000 and\n      result.asExpr() = this.getExpr()\n    }\n  }\n\n  class DSACryptoServiceProvider extends AsymmetricAlgorithms {\n    DSACryptoServiceProvider() {\n      exists(ObjectCreation object |\n        object\n            .getType()\n            .hasFullyQualifiedName(\"System.Security.Cryptography\", \"DSACryptoServiceProvider\") and\n        this.asExpr() = object\n      )\n    }\n\n    override int maxKeySize() { result = 1024 }\n\n    override int minKeySize() { result = 1024 }\n\n    override int getKeySize() {\n      this.asExpr().(ObjectCreation).hasNoArguments() and\n      result = 1024\n      or\n      // https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.dsacryptoserviceprovider.-ctor?view=net-6.0#system-security-cryptography-dsacryptoserviceprovider-ctor(system-int32)\n      result = this.asExpr().(ObjectCreation).getArgument(0).getValue().toInt()\n    }\n  }\n\n  class RC2CryptoServiceProvider extends AsymmetricAlgorithms {\n    RC2CryptoServiceProvider() {\n      exists(ObjectCreation object |\n        object\n            .getType()\n            .hasFullyQualifiedName(\"System.Security.Cryptography\", \"RC2CryptoServiceProvider\") and\n        this.asExpr() = object\n      )\n    }\n\n    override int maxKeySize() { result = 128 }\n\n    override int minKeySize() { result = 128 }\n\n    override int getKeySize() {\n      this.asExpr().(ObjectCreation).hasNoArguments() and\n      result = 128 // default\n      or\n      // https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.dsacryptoserviceprovider.-ctor?view=net-6.0#system-security-cryptography-dsacryptoserviceprovider-ctor(system-int32)\n      result = this.asExpr().(ObjectCreation).getArgument(0).getValue().toInt()\n    }\n  }\n\n  class RSA extends AsymmetricAlgorithms {\n    RSA() {\n      exists(ObjectCreation object |\n        object\n            .getType()\n            .hasFullyQualifiedName(\"System.Security.Cryptography\",\n              [\"RSACryptoServiceProvider\", \"RSACng\"]) and\n        this.asExpr() = object\n      )\n      or\n      exists(MethodCall call |\n        call.getType().hasFullyQualifiedName(\"System.Security.Cryptography\", [\"RSA\"]) and\n        call.getTarget().hasName(\"Create\") and\n        this.asExpr() = call\n      )\n    }\n\n    override int maxKeySize() { result = 2048 }\n\n    override int minKeySize() { result = 2048 }\n\n    override int getKeySize() {\n      (\n        // https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.dsacryptoserviceprovider.-ctor?view=net-6.0#system-security-cryptography-dsacryptoserviceprovider-ctor(system-int32)\n        this.asExpr().(ObjectCreation).hasNoArguments() and\n        result = 1024\n        or\n        result = this.asExpr().(ObjectCreation).getArgument(0).getValue().toInt()\n      )\n      or\n      (\n        // https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.rsa.create?view=net-6.0#system-security-cryptography-rsa-create(system-int32)\n        this.asExpr().(MethodCall).hasNoArguments() and\n        result = 1024\n        or\n        result = this.asExpr().(MethodCall).getArgument(0).getValue().toInt()\n      )\n    }\n  }\n\n  class HMac extends HMacSigningAlgorithms {\n    HMac() {\n      exists(ObjectCreation object |\n        object\n            .getType()\n            .hasFullyQualifiedName(\"System.Security.Cryptography\",\n              [\"HMACMD5\", \"HMACSHA1\", \"HMACSHA256\", \"HMACSHA384\", \"HMACSHA512\", \"HMACRIPEMD160\"]) and\n        this.asExpr() = object\n      )\n    }\n\n    override string algorithm() {\n      result = this.getType().getName().toUpperCase().replaceAll(\"HMAC\", \"\")\n    }\n\n    override DataFlow::ExprNode key() {\n      result.asExpr() = this.asExpr().(ObjectCreation).getArgument(0)\n    }\n  }\n}\n"
  },
  {
    "path": "csharp/lib/ghsl/Hardcoded.qll",
    "content": "import csharp\n\nabstract class HardcodedValues extends DataFlow::ExprNode { }\n\nclass NonEmptyStringLiteral extends HardcodedValues {\n  NonEmptyStringLiteral() { this.getExpr().(StringLiteral).getValue().length() > 1 }\n}\n\nclass ByteArrayLiteral extends HardcodedValues {\n  ByteArrayLiteral() {\n    this.getExpr() =\n      any(ArrayCreation ac |\n        ac.getArrayType().getElementType() instanceof ByteType and\n        ac.hasInitializer()\n      )\n  }\n}\n\nclass CharArrayLiteral extends HardcodedValues {\n  CharArrayLiteral() {\n    this.getExpr() =\n      any(ArrayCreation ac |\n        ac.getArrayType().getElementType() instanceof CharType and\n        ac.hasInitializer()\n      )\n  }\n}\n"
  },
  {
    "path": "csharp/lib/ghsl/HardcodedCredentials.qll",
    "content": "private import csharp\nprivate import semmle.code.csharp.frameworks.Moq\nprivate import semmle.code.csharp.frameworks.System\nprivate import semmle.code.csharp.dataflow.TaintTracking\n\n/**\n * A data flow source for hard coded credentials.\n */\nabstract class Source extends DataFlow::ExprNode { }\n\n/**\n * A data flow sink for hard coded credentials.\n */\nabstract class Sink extends DataFlow::ExprNode { }\n\n/**\n * A sanitizer for hard coded credentials.\n */\nabstract class Sanitizer extends DataFlow::ExprNode { }\n\n/**\n * A string literal that is not empty, and not an expression placeholder.\n */\nclass NonEmptyStringLiteral extends Source {\n  NonEmptyStringLiteral() {\n    exists(StringLiteral literal |\n      this.getExpr() = literal and\n      literal.getValue().length() > 1 and\n      literal.fromSource() and\n      not literal.getValue().matches(\"${%}\")\n    )\n  }\n}\n\n/**\n * The creation of a literal byte array.\n */\nclass ByteArrayLiteral extends Source {\n  ByteArrayLiteral() {\n    this.getExpr() =\n      any(ArrayCreation ac |\n        ac.getArrayType().getElementType() instanceof ByteType and\n        ac.hasInitializer()\n      ) and\n    this.getExpr().fromSource()\n  }\n}\n\n/**\n * The creation of a literal char array.\n */\nclass CharArrayLiteral extends Source {\n  CharArrayLiteral() {\n    this.getExpr() =\n      any(ArrayCreation ac |\n        ac.getArrayType().getElementType() instanceof CharType and\n        ac.hasInitializer()\n      ) and\n    this.getExpr().fromSource()\n  }\n}\n\n// taint from a string literal to the constructor of a SymmetricSecurityKey\nmodule LiteralToSecurityKeyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof Source }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof Sink }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer }\n}\n\nmodule LiteralToSecurityKeyFlow = TaintTracking::Global<LiteralToSecurityKeyConfig>;\n\nclass SymmetricSecurityKey extends Sink {\n  SymmetricSecurityKey() {\n    exists(ObjectCreation securityKey |\n      securityKey.getAnArgument() = this.getExpr() and\n      securityKey\n          .getType()\n          .hasFullyQualifiedName([\"Microsoft.IdentityModel.Tokens\", \"System.IdentityModel.Tokens\"],\n            \"SymmetricSecurityKey\")\n    )\n  }\n}\n\n/**\n *  A result from a mock interface\n *  Ignore values that are ultimately returned by mocks, as they don't represent \"real\" credentials.\n */\nclass MockSanitizer extends Sanitizer {\n  MockSanitizer() {\n    exists(ReturnedByMockObject mock |\n      mock.getAMemberInitializationValue() = this.asExpr() or\n      mock.getAnArgument() = this.asExpr()\n    )\n  }\n}\n\n/**\n *  A result from a mock interface\n *  The function is not itself marked as a mock, but all uses of it are in mocks.\n */\nclass MockSanitizer2 extends Sanitizer {\n  MockSanitizer2() {\n    exists(Method method, ReturnedByMockObject mock |\n      exists(Call call |\n        call = method.getACall() and\n        method.getAChild*() = this.asExpr() and\n        (\n          mock.getAMemberInitializationValue().getAChild*() = call or\n          mock.getAnArgument().getAChild*() = call\n        )\n      ) and\n      not exists(Call call |\n        call = method.getACall() and\n        method.getAChild*() = this.asExpr() and\n        not (\n          mock.getAMemberInitializationValue().getAChild*() = call or\n          mock.getAnArgument().getAChild*() = call\n        )\n      )\n    )\n  }\n}\n\n/**\n * A format argument to `Format`, that is considered not to be a source of hardcoded secret data.\n */\nclass StringFormatSanitizer extends Sanitizer {\n  StringFormatSanitizer() {\n    this.getExpr() =\n      any(SystemStringClass s).getFormatMethod().getACall().getArgumentForName(\"format\")\n  }\n}\n\n/**\n * A replacement argument to `Replace`, that is considered not to be a source of hardcoded secret\n * data.\n */\nclass StringReplaceSanitizer extends Sanitizer {\n  StringReplaceSanitizer() {\n    exists(SystemStringClass s, Call c | c = s.getReplaceMethod().getACall() |\n      this.getExpr() = c.getArgumentForName(\"newValue\") or\n      this.getExpr() = c.getArgumentForName(\"newChar\")\n    )\n  }\n}\n\n/**\n * A call to a `ToString()` method, which is considered not to return hard-coded constants.\n */\nclass ToStringSanitizer extends Sanitizer {\n  ToStringSanitizer() { this.getExpr() = any(Call c | c.getTarget().hasName(\"ToString\")) }\n}\n\n/**\n * A call to a configuration section or access to configuration data, using the string as a key.\n */\nclass ConfigurationSanitizer extends Sanitizer {\n  ConfigurationSanitizer() {\n    exists(Access configuration, MethodCall call |\n      configuration\n          .getType()\n          .hasFullyQualifiedName(\"Microsoft.Extensions.Configuration\",\n            [\"IConfiguration\", \"ConfigurationManager\"]) and\n      call.getQualifier() = configuration and\n      call.getAnArgument() = this.getExpr()\n    )\n  }\n}\n\n/**\n * A call to a file operation, opening or reading from a named file.\n */\nclass FileSanitizer extends Sanitizer {\n  FileSanitizer() {\n    exists(Call c |\n      c.getTarget()\n          .hasFullyQualifiedName(\"System.IO.File\",\n            [\n              \"ReadAllBytes\", \"ReadAllText\", \"Open\", \"OpenText\", \"OpenRead\", \"OpenHandle\",\n              \"ReadAllTextAsync\", \"ReadAllBytesAsync\", \"ReadAllLines\", \"ReadAllLinesAsync\",\n              \"ReadLines\", \"ReadLinesAsync\", \"OpenTextAsync\"\n            ]) and\n      c.getAnArgument() = this.getExpr()\n    )\n  }\n}\n\n/**\n * An expr within a method of a Class with a TestClass or Fact attribute, or a name that suggests testing\n */\nclass TestClassSanitizer extends Sanitizer {\n  TestClassSanitizer() {\n    exists(Class c |\n      (\n        c.getAnAttribute().getType().getName() = [\"TestClassAttribute\", \"FactAttribute\"] or\n        c.getName().matches([\"Test%\", \"%Test\", \"%Tests\", \"Mock%\", \"%Mocks\", \"%Mock\", \"Fake%\"])\n      ) and\n      (\n        this.getExpr() = c.getAMethod().getAChild*() or\n        this.getExpr() = c.getAField().getAChild*() or\n        this.getExpr() = c.getAProperty().getGetter().getBody().getAChild*()\n      )\n    )\n  }\n}\n\n/**\n * An expr within a method of a Class with inside a Namespace that suggests testing\n */\nclass TestNamespaceSanitizer extends Sanitizer {\n  TestNamespaceSanitizer() {\n    exists(Namespace n |\n      n.getName().matches([\"Test%\", \"%Test\", \"%Tests\", \"Mock%\", \"%Mocks\", \"%Mock\", \"Fake%\"]) and\n      (\n        this.getExpr() = n.getAClass().getAMethod().getAChild*() or\n        this.getExpr() = n.getAClass().getAField().getAChild*() or\n        this.getExpr() = n.getAClass().getAProperty().getGetter().getBody().getAChild*()\n      )\n    )\n  }\n}\n\n/**\n * A preprocessor directive for DEBUG, so this isn't a real secret used in a Release build.\n */\nclass DebugSanitizer extends Sanitizer {\n  DebugSanitizer() {\n    exists(\n      IfDirective if_d, EndifDirective endif_d, Location if_loc, Location endif_loc, Location loc\n    |\n      loc = this.getLocation() and\n      if_d.getCondition().toString() = \"DEBUG\" and\n      if_d.getEndifDirective() = endif_d and\n      if_d.getLocation() = if_loc and\n      endif_d.getLocation() = endif_loc and\n      loc.getStartLine() > if_loc.getEndLine() and\n      loc.getEndLine() < endif_loc.getStartLine() and\n      loc.getFile() = if_loc.getFile()\n    )\n  }\n}\n"
  },
  {
    "path": "csharp/lib/qlpack.yml",
    "content": "library: true \nname: githubsecuritylab/codeql-csharp-libs\nversion: 0.2.1\ndependencies:\n  codeql/csharp-all: \"*\"\n"
  },
  {
    "path": "csharp/src/CVEs/.gitkeep",
    "content": ""
  },
  {
    "path": "csharp/src/audit/CWE-078/CommandInjectionAudit.md",
    "content": "# Audit: Usage of Command Injection sink\n\nThis query detects the use of command injection sinks in your C# code. Command injection sinks are methods that execute a command in a subprocess and if they use unsanitized input, they can be used to execute arbitrary commands.\n"
  },
  {
    "path": "csharp/src/audit/CWE-078/CommandInjectionAudit.ql",
    "content": "/**\n * @name Audit: Usage of Command Injection sink\n * @description Using externally controlled strings in a command line may allow a malicious\n *              user to change the meaning of the command.\n * @kind problem\n * @problem.severity error\n * @security-severity 2.0\n * @precision low\n * @id githubsecuritylab/audit/command-line-injection\n * @tags security\n *       external/cwe/cwe-078\n *       external/cwe/cwe-088\n *       audit\n */\n\nimport csharp\nimport semmle.code.csharp.security.dataflow.CommandInjectionQuery\n\nfrom DataFlow::Node sink\nwhere sink instanceof Sink\nselect sink, \"Usage of Command Injection sink\"\n"
  },
  {
    "path": "csharp/src/audit/CWE-094/CodeInjectionAudit.md",
    "content": "# Audit: Use of Code Injection sink\n\nThis query detects the use of code injection sinks in your C# code. Code injection sinks are methods that execute code in a subprocess and if they use unsanitized input, they can be used to execute arbitrary code.\n"
  },
  {
    "path": "csharp/src/audit/CWE-094/CodeInjectionAudit.ql",
    "content": "/**\n * @name Audit: Use of Code Injection sink\n * @description Treating externally controlled strings as code can allow an attacker to execute\n *              malicious code.\n * @kind problem\n * @problem.severity warning\n * @security-severity 2.0\n * @precision low\n * @id githubsecuritylab/audit/code-injection\n * @tags security\n *       external/cwe/cwe-094\n *       external/cwe/cwe-095\n *       external/cwe/cwe-096\n *       audit\n */\n\nimport csharp\nimport semmle.code.csharp.security.dataflow.CodeInjectionQuery\n\nfrom DataFlow::Node sink\nwhere sink instanceof Sink\nselect sink, \"Usage of Code Injection sink\"\n"
  },
  {
    "path": "csharp/src/audit/CWE-502/UnsafeDeserializationAudit.md",
    "content": "# Audit: Usage of Unsafe Deserialize sink\n\nThis query detects the use of unsafe deserialize sinks in your C# code. Unsafe deserialize sinks are methods that deserialize data and if that data is unsanitized user controlled input, they can be used to execute arbitrary code.\n"
  },
  {
    "path": "csharp/src/audit/CWE-502/UnsafeDeserializationAudit.ql",
    "content": "/**\n * @name Audit: Usage of Unsafe Deserialize sink\n * @description Calling an unsafe deserializer with data controlled by an attacker\n *              can lead to denial of service and other security problems.\n * @kind problem\n * @id githubsecuritylab/audit/unsafe-deserialization\n * @problem.severity warning\n * @security-severity 2.0\n * @precision low\n * @tags security\n *       external/cwe/cwe-502\n *       audit\n */\n\nimport csharp\nimport semmle.code.csharp.security.dataflow.UnsafeDeserializationQuery\n\nfrom DataFlow::Node sink\nwhere sink instanceof Sink\nselect sink, \"Usage of Unsafe Deserialize sink\"\n"
  },
  {
    "path": "csharp/src/audit/CWE-611/UnsafeXMLResolverAudit.md",
    "content": "# Audit: Usage of Insecure XML Parser\n\nThis query detects the use of insecure XML parsers in your C# code. Insecure XML parsers are parsers that do not have a secure configuration. If they are used to parse unsanitized user controlled input, they can be used to execute arbitrary code.\n"
  },
  {
    "path": "csharp/src/audit/CWE-611/UnsafeXMLResolverAudit.ql",
    "content": "/**\n * @name Audit: Usage of Insecure XML Parser\n * @description XML may include dangerous external references, which should\n *              be restricted using a secure resolver or disabling DTD processing.\n * @kind problem\n * @problem.severity warning\n * @security-severity 2.0\n * @precision low\n * @id githubsecuritylab/audit/insecure-xml-read\n * @tags security\n *       external/cwe/cwe-611\n *       external/cwe/cwe-827\n *       external/cwe/cwe-776\n *       audit\n */\n\nimport csharp\nimport semmle.code.csharp.security.xml.InsecureXMLQuery\n\nfrom InsecureXmlProcessing xmlProcessing, string reason\nwhere xmlProcessing.isUnsafe(reason)\nselect xmlProcessing, \"Insecure XML processing: \" + reason\n"
  },
  {
    "path": "csharp/src/audit/explore/Dependencies.ql",
    "content": "/**\n * @name External dependencies\n * @description Count the number of dependencies that a Java project has on external packages.\n * @kind treemap\n * @id githubsecuritylab/external-dependencies\n * @metricType externalDependency\n * @tags audit\n */\n\nprivate import csharp\nprivate import semmle.code.csharp.dispatch.Dispatch\nprivate import semmle.code.csharp.telemetry.ExternalApi\n\nprivate predicate getRelevantUsages(string namespace, int usages) {\n  usages =\n    strictcount(Call c, ExternalApi api |\n      c.getTarget().getUnboundDeclaration() = api and\n      api.getNamespace() = namespace\n    )\n}\n\nprivate int getOrder(string namespace) {\n  namespace =\n    rank[result](string i, int usages | getRelevantUsages(i, usages) | i order by usages desc, i)\n}\n\nfrom ExternalApi api, string namespace, int usages\nwhere\n  namespace = api.getNamespace() and\n  getRelevantUsages(namespace, usages) and\n  getOrder(namespace) <= resultLimit()\nselect namespace, usages order by usages desc\n"
  },
  {
    "path": "csharp/src/audit/explore/Files.ql",
    "content": "/**\n * @name Files\n * @description List of all files in the repository\n * @kind table\n * @id githubsecuritylab/files\n * @tags audit\n */\n\nimport csharp\n\nfrom File f\nwhere f.getExtension() = \"cs\" and not f.getRelativePath().matches(\"%/test/%\")\nselect f.getRelativePath()\n"
  },
  {
    "path": "csharp/src/audit/explore/RemoteFlowSources.ql",
    "content": "/**\n * @name Attack Surface\n * @description Application attack surface\n * @kind table\n * @id githubsecuritylab/attack-surface\n * @tags audit\n */\n\nimport semmle.code.csharp.dataflow.flowsources.Remote\n\nfrom RemoteFlowSource source\nwhere not source.getLocation().getFile().getRelativePath().matches(\"%/test/%\")\nselect source, source.getSourceType(), source.getLocation().getFile().getRelativePath(),\n  source.getLocation().getStartLine(), source.getLocation().getEndLine(),\n  source.getLocation().getStartColumn(), source.getLocation().getEndColumn()\n"
  },
  {
    "path": "csharp/src/audit/templates/BackwardsPartialDataFlow.ql",
    "content": "/**\n * @name Backwards Partial Dataflow\n * @description Backwards Partial Dataflow\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/backwards-partial-dataflow\n * @tags template\n */\n\nimport csharp\nimport semmle.code.csharp.dataflow.TaintTracking\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { none() }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define the sink to run the backwards partial dataflow from. Eg:\n    // exists(Call c |\n    //   c.getTarget().hasName(\"sink\") and\n    //   sink.asExpr() = c.getArgument(0)\n    // )\n    none()\n  }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationRev<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode source, PartialFlow::PartialPathNode sink\nwhere PartialFlow::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"This node receives taint from $@.\", source.getNode(),\n  \"this source\"\n"
  },
  {
    "path": "csharp/src/audit/templates/DataFlowConfiguration.ql",
    "content": "/**\n * @name DataFlow configuration\n * @description DataFlow TaintTracking configuration\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/dataflow-query\n * @tags template\n */\n\nimport csharp\nimport DataFlow\nimport semmle.code.csharp.dataflow.TaintTracking\nimport MyFlow::PathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    // Define your source nodes here. Eg:\n    // exists(Call c |\n    //   c.getTarget().hasName(\"source\") and\n    //   source.asExpr() = c\n    // )\n    none()\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define your sink nodes here. Eg:\n    // exists(Call c |\n    //   c.getTarget().hasName(\"sink\") and\n    //   sink.asExpr() = c.getArgument(0)\n    // )\n    none()\n  }\n}\n\nmodule MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nfrom MyFlow::PathNode source, MyFlow::PathNode sink\nwhere MyFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Sample TaintTracking query\"\n"
  },
  {
    "path": "csharp/src/audit/templates/ForwardPartialDataflow.ql",
    "content": "/**\n * @name Forward Partial Dataflow\n * @description Forward Partial Dataflow\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/forward-partial-dataflow\n * @tags template\n */\n\nimport csharp\nimport semmle.code.csharp.dataflow.TaintTracking\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    // Define the source to run the forward partial dataflow from. Eg:\n    // exists(Call c |\n    //   c.getTarget().hasName(\"source\") and\n    //   source.asExpr() = c\n    // )\n    none()\n  }\n\n  predicate isSink(DataFlow::Node sink) { none() }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationFwd<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode source, PartialFlow::PartialPathNode sink\nwhere PartialFlow::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"This node receives taint from $@.\", source.getNode(),\n  \"this source\"\n"
  },
  {
    "path": "csharp/src/audit/templates/HoistSink.ql",
    "content": "/**\n * @name Sink Hoisting to method parameter\n * @description Hoist a sink using partial dataflow\n * @kind table\n * @id githubsecuritylab/sink-hoister\n * @tags template\n */\n\nimport csharp\nimport semmle.code.csharp.dataflow.TaintTracking\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { none() }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define the sink to be hoisted here. Eg:\n    // exists(Call c |\n    //   c.getTarget().hasName(\"sink\") and\n    //   sink.asExpr() = c.getArgument(0)\n    // )\n    none()\n  }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationRev<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode n, int dist\nwhere\n  PartialFlow::partialFlow(n, _, dist) and\n  exists(Parameter p | n.getNode().asParameter() = p)\nselect dist, n\n"
  },
  {
    "path": "csharp/src/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/controlflow:\n    version: 2.0.5\n  codeql/csharp-all:\n    version: 5.1.4\n  codeql/csharp-queries:\n    version: 1.1.1\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/mad:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/suite-helpers:\n    version: 1.0.21\n  codeql/threat-models:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\n  codeql/xml:\n    version: 1.0.21\ncompiled: false\n"
  },
  {
    "path": "csharp/src/library_sources/ExternalAPIsQuery.qll",
    "content": "/**\n * Definitions for reasoning about untrusted data used in APIs defined outside the\n * database.\n */\n\nimport csharp\nprivate import semmle.code.csharp.commons.QualifiedName\nprivate import semmle.code.csharp.security.dataflow.flowsources.FlowSources\nprivate import semmle.code.csharp.frameworks.System\nprivate import semmle.code.csharp.dataflow.FlowSummary\n// SECLAB: Import CSV utils\nprivate import semmle.code.csharp.dataflow.internal.ExternalFlow as ExternalFlow\n\n/**\n * Computes the first 6 columns for MaD rows used for summaries, sources and sinks.\n */\nprivate string asPartialModel(Callable api) {\n  exists(string container, string type, string extensible, string name, string parameters |\n    ExternalFlow::partialModel(api, container, type, extensible, name, parameters) and\n    result =\n      container + \";\" //\n        + type + \";\" //\n        + extensible + \";\" //\n        + name + \";\" //\n        + parameters + \";\" //\n        + /* ext + */ \";\" //\n  )\n}\n\n/**\n * A callable that is considered a \"safe\" external API from a security perspective.\n */\nabstract class SafeExternalApiCallable extends Callable { }\n\nprivate class SummarizedCallableSafe extends SafeExternalApiCallable instanceof SummarizedCallable {\n}\n\n/** The default set of \"safe\" external APIs. */\nprivate class DefaultSafeExternalApiCallable extends SafeExternalApiCallable {\n  DefaultSafeExternalApiCallable() {\n    this instanceof EqualsMethod or\n    this instanceof IEquatableEqualsMethod or\n    this = any(SystemObjectClass s).getEqualsMethod() or\n    this = any(SystemObjectClass s).getReferenceEqualsMethod() or\n    this = any(SystemObjectClass s).getStaticEqualsMethod() or\n    this = any(SystemObjectClass s).getGetTypeMethod() or\n    this = any(SystemStringClass s).getEqualsMethod() or\n    this = any(SystemStringClass s).getEqualsOperator() or\n    this = any(SystemStringClass s).getIsNullOrEmptyMethod() or\n    this = any(SystemStringClass s).getIsNullOrWhiteSpaceMethod() or\n    this.getName().regexpMatch(\"Count|get_Count|get_Length\") or\n    // SECLAB: Exclude all .NET methods\n    this.getDeclaringType()\n        .getNamespace()\n        .getFullName()\n        .matches([\"System.%\", \"Microsoft.%\", \"Azure.%\"])\n  }\n}\n\n/** A node representing data being passed to an external API. */\nclass ExternalApiDataNode extends DataFlow::Node {\n  Call call;\n  int i;\n\n  ExternalApiDataNode() {\n    (\n      // Argument to call\n      this.asExpr() = call.getArgument(i)\n      or\n      // Qualifier to call\n      this.asExpr() = call.getChild(i) and\n      i = -1 and\n      // extension methods are covered above\n      not call.getTarget().(Method).isExtensionMethod()\n    ) and\n    // Defined outside the source archive\n    not call.getTarget().fromSource() and\n    // Not a call to a method which is overridden in source\n    not exists(Overridable m |\n      m.overridesOrImplementsOrEquals(call.getTarget().getUnboundDeclaration()) and\n      m.fromSource()\n    ) and\n    // Not a call to a known safe external API\n    not call.getTarget().getUnboundDeclaration() instanceof SafeExternalApiCallable and\n    // SECLAB: Not in a test file\n    not call.getLocation().getFile().getRelativePath().matches(\"%tests/%\")\n  }\n\n  /** Gets the called API callable. */\n  Callable getCallable() { result = call.getTarget().getUnboundDeclaration() }\n\n  /** Gets the index which is passed untrusted data (where -1 indicates the qualifier). */\n  int getIndex() { result = i }\n\n  /** Holds if the callable being use has name `name` and has qualifier `qualifier`. */\n  predicate hasQualifiedName(string qualifier, string name) {\n    this.getCallable().hasFullyQualifiedName(qualifier, name)\n  }\n}\n\n/** A configuration for tracking flow from `ThreatModelFlowSource`s to `ExternalApiDataNode`s. */\nprivate module RemoteSourceToExternalApiConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof ExternalApiDataNode }\n}\n\n/** A module for tracking flow from `ThreatModelFlowSource`s to `ExternalApiDataNode`s. */\nmodule RemoteSourceToExternalApi = TaintTracking::Global<RemoteSourceToExternalApiConfig>;\n\n/** A node representing untrusted data being passed to an external API. */\nclass UntrustedExternalApiDataNode extends ExternalApiDataNode {\n  UntrustedExternalApiDataNode() { RemoteSourceToExternalApi::flow(_, this) }\n\n  /** Gets a source of untrusted data which is passed to this external API data node. */\n  DataFlow::Node getAnUntrustedSource() { RemoteSourceToExternalApi::flow(result, this) }\n}\n\n/** An external API which is used with untrusted data. */\nprivate newtype TExternalApi =\n  /** An untrusted API method `m` where untrusted data is passed at `index`. */\n  TExternalApiParameter(Callable m, int index) {\n    exists(UntrustedExternalApiDataNode n |\n      m = n.getCallable().getUnboundDeclaration() and\n      index = n.getIndex()\n    )\n  }\n\n/** An external API which is used with untrusted data. */\nclass ExternalApiUsedWithUntrustedData extends TExternalApi {\n  /** Gets a possibly untrusted use of this external API. */\n  UntrustedExternalApiDataNode getUntrustedDataNode() {\n    this = TExternalApiParameter(result.getCallable().getUnboundDeclaration(), result.getIndex())\n  }\n\n  /** Gets the number of untrusted sources used with this external API. */\n  int getNumberOfUntrustedSources() {\n    result = count(this.getUntrustedDataNode().getAnUntrustedSource())\n  }\n\n  /** Gets a textual representation of this element. */\n  string toString() {\n    exists(Callable m, int index, string indexString, string qualifier, string name |\n      if index = -1 then indexString = \"qualifier\" else indexString = \"param \" + index\n    |\n      this = TExternalApiParameter(m, index) and\n      m.getDeclaringType().hasFullyQualifiedName(qualifier, name) and\n      // SECLAB: use the CSV library to get the 6 first columns\n      result = asPartialModel(m.getUnboundDeclaration()) + index.toString()\n    )\n  }\n}\n"
  },
  {
    "path": "csharp/src/library_sources/ExternalAPIsUsedWithUntrustedData.ql",
    "content": "/**\n * @name Frequency counts for external APIs that are used with untrusted data\n * @description This reports the external APIs that are used with untrusted data, along with how\n *              frequently the API is called, and how many unique sources of untrusted data flow\n *              to it.\n * @id githubsecuritylab/count-untrusted-data-external-api\n * @kind table\n * @tags security external/cwe/cwe-20\n */\n\nimport csharp\nimport ExternalAPIsQuery\n\nfrom ExternalApiUsedWithUntrustedData externalApi\nselect externalApi, count(externalApi.getUntrustedDataNode()) as numberOfUses,\n  externalApi.getNumberOfUntrustedSources() as numberOfUntrustedSources order by\n    numberOfUntrustedSources desc\n"
  },
  {
    "path": "csharp/src/qlpack.yml",
    "content": "library: false\nname: githubsecuritylab/codeql-csharp-queries\nversion: 0.2.1\nsuites: suites\ndefaultSuiteFile: suites/csharp.qls\ndependencies:\n  codeql/csharp-all: \"*\"\n  codeql/csharp-queries: \"*\" # Required for Dependencies.ql\n  githubsecuritylab/codeql-csharp-libs: \"*\"\n"
  },
  {
    "path": "csharp/src/security/CWE-099/TaintedWebClient.cs",
    "content": "using System;\nusing System.IO;\nusing System.Web;\nusing System.Net;\n\npublic class TaintedWebClientHandler : IHttpHandler\n{\n    public void ProcessRequest(HttpContext ctx)\n    {\n        String url = ctx.Request.QueryString[\"domain\"];\n\n        // BAD: This could read any file on the filesystem. (../../../../etc/passwd)\n\t\tusing(WebClient client = new WebClient()) {\n\t\t\tctx.Response.Write(client.DownloadString(url));\n        }\n\n        // BAD: This could still read any file on the filesystem. (https://../../../../etc/passwd)\n        if (url.StartsWith(\"https://\")){\n            using(WebClient client = new WebClient()) {\n                ctx.Response.Write(client.DownloadString(url));\n            }\n        }\n\n        // GOOD: IsWellFormedUriString ensures that it is a valid URL\n        if (Uri.IsWellFormedUriString(url, UriKind.Absolute)){\n            using(WebClient client = new WebClient()) {\n                ctx.Response.Write(client.DownloadString(url));\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "csharp/src/security/CWE-099/TaintedWebClient.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n\"-//Semmle//qhelp//EN\"\n\"qhelp.dtd\">\n<qhelp>\n<overview>\n<p>The WebClient class provides a variety of methods for data transmission and\ncommunication with a particular URI. Despite of the class' naming convention,\nthe URI scheme can also identify local resources, not only remote ones. Tainted\nby user-supplied input, the URI can be leveraged to access resources available\non the local file system, therefore leading to the disclosure of sensitive\ninformation. This can be trivially achieved by supplying path traversal\nsequences (../) followed by an existing directory or file path.</p>\n\n<p>Sanitization of  user-supplied URI values using the\n<code>StartsWith(\"https://\")</code> method is deemed insufficient in preventing\narbitrary file reads. This is due to the fact that .NET ignores the protocol\nhandler (https in this case) in URIs like the following:\n\"https://../../../../etc/passwd\".</p>\n\n</overview>\n<recommendation>\n\n<p>Validate user input before using it to ensure that is a URI of an external\nresource and not a local one. \nPotential solutions:</p>\n\n<ul>\n<li>Sanitize potentially tainted paths using\n<code>System.Uri.IsWellFormedUriString</code>.</li>\n</ul>\n\n</recommendation>\n<example>\n\n<p>In the first example, a domain name is read from a <code>HttpRequest</code>\nand then this domain is requested using the method <code>DownloadString</code>.\nHowever, a malicious user could enter a local path - for example,\n\"../../../etc/passwd\" instead of a domain. \nIn the second example, it appears that the user is restricted to the HTTPS\nprotocol handler. However, a malicious user could still enter a local path,\nsince as explained above the protocol handler will be ignored by .net. For\nexample, the string \"https://../../../etc/passwd\" will result in the code\nreading the file located at \"/etc/passwd\", which is the system's password file.\nThis file would then be sent back to the user, giving them access to all the\nsystem's passwords.</p>\n\n<sample src=\"TaintedWebClient.cs\" />\n\n</example>\n<references>\n\n<li>\nOWASP:\n<a href=\"https://owasp.org/www-community/attacks/Path_Traversal\">Path Traversal</a>.\n</li>\n\n</references>\n</qhelp>\n"
  },
  {
    "path": "csharp/src/security/CWE-099/TaintedWebClient.ql",
    "content": "/**\n * @name Uncontrolled data used in a WebClient\n * @description The WebClient class allows developers to request resources,\n *              accessing resources influenced by users can allow an attacker to access local files.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/cs/webclient-path-injection\n * @tags security\n *       external/cwe/cwe-099\n *       external/cwe/cwe-023\n *       external/cwe/cwe-036\n *       external/cwe/cwe-073\n */\n\nimport csharp\nimport TaintedWebClientLib\nimport TaintedWebClient::PathGraph\n\nfrom TaintedWebClient::PathNode source, TaintedWebClient::PathNode sink\nwhere TaintedWebClient::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"A method of WebClient depepends on a $@.\", source.getNode(),\n  \"user-provided value\"\n"
  },
  {
    "path": "csharp/src/security/CWE-099/TaintedWebClientLib.qll",
    "content": "import csharp\nimport semmle.code.csharp.frameworks.system.Net\nimport semmle.code.csharp.frameworks.System\nimport semmle.code.csharp.security.dataflow.flowsources.FlowSources\nimport semmle.code.csharp.security.Sanitizers\n\n//If this leaves experimental this should probably go in semmle.code.csharp.frameworks.system.Net\n/** The `System.Net.WebClient` class. */\nclass SystemNetWebClientClass extends SystemNetClass {\n  SystemNetWebClientClass() { this.hasName(\"WebClient\") }\n\n  /** Gets the `DownloadString` method. */\n  Method getDownloadStringMethod() { result = this.getAMethod(\"DownloadString\") }\n}\n\n//If this leaves experimental this should probably go in semmle.code.csharp.frameworks.System\n//Extend the already existent SystemUriClass to not touch the stdlib.\n/** The `System.Uri` class. */\nclass SystemUriClassExtra extends SystemUriClass {\n  /** Gets the `IsWellFormedUriString` method. */\n  Method getIsWellFormedUriStringMethod() { result = this.getAMethod(\"IsWellFormedUriString\") }\n}\n\n//If this leaves experimental this should probably go in semmle.code.csharp.frameworks.system\n/**\n * A data flow source for uncontrolled data in path expression vulnerabilities.\n */\nabstract class Source extends DataFlow::Node { }\n\n/**\n * A data flow sink for uncontrolled data in path expression vulnerabilities.\n */\nabstract class Sink extends DataFlow::ExprNode { }\n\n/**\n * A sanitizer for uncontrolled data in path expression vulnerabilities.\n */\nabstract class Sanitizer extends DataFlow::ExprNode { }\n\n/**\n * A taint-tracking configuration for uncontrolled data in path expression vulnerabilities.\n */\nprivate module TaintedWebClientConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof Source }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof Sink }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer }\n}\n\n/**\n * A taint-tracking module for uncontrolled data in path expression vulnerabilities.\n */\nmodule TaintedWebClient = TaintTracking::Global<TaintedWebClientConfig>;\n\n/**\n * DEPRECATED: Use `ThreatModelSource` instead.\n *\n * A source of remote user input.\n */\ndeprecated class RemoteSource extends DataFlow::Node instanceof RemoteFlowSource { }\n\n/** A source supported by the current threat model. */\nclass ThreatModelSource extends Source instanceof ActiveThreatModelSource { }\n\n/**\n * A path argument to a `WebClient` method call that has an address argument.\n */\nclass WebClientSink extends Sink {\n  WebClientSink() {\n    exists(Method m | m = any(SystemNetWebClientClass f).getAMethod() |\n      this.getExpr() = m.getACall().getArgumentForName(\"address\")\n    )\n  }\n}\n\n/**\n * A call to `System.Uri.IsWellFormedUriString` that is considered to sanitize the input.\n */\nclass RequestMapPathSanitizer extends Sanitizer {\n  RequestMapPathSanitizer() {\n    exists(Method m | m = any(SystemUriClassExtra uri).getIsWellFormedUriStringMethod() |\n      this.getExpr() = m.getACall().getArgument(0)\n    )\n  }\n}\n\nprivate class SimpleTypeSanitizer extends Sanitizer, SimpleTypeSanitizedExpr { }\n\nprivate class GuidSanitizer extends Sanitizer, GuidSanitizedExpr { }\n"
  },
  {
    "path": "csharp/src/security/CWE-1004/CookieWithoutHttpOnly.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>\nCookies without <code>HttpOnly</code> flag are accessible to JavaScript running in the same origin. In case of\nCross-Site Scripting (XSS) vulnerability the cookie can be stolen by malicious script.\n</p>\n</overview>\n\n<recommendation>\n<p>\nProtect sensitive cookies, such as related to authentication, by setting <code>HttpOnly</code> to <code>true</code> to make\nthem not accessible to JavaScript. In ASP.NET case it is also possible to set the attribute via <code>&lt;httpCookies&gt;</code> element\nof <code>web.config</code> with the attribute <code>httpOnlyCookies=\"true\"</code>.\n</p>\n</recommendation>\n\n<example>\n\n<p>\nIn the example below <code>Microsoft.AspNetCore.Http.CookieOptions.HttpOnly</code> is set to <code>true</code>.\n</p>\n\n<sample src=\"httponlyflagcore.cs\" />\n\n<p>\nIn the following example <code>CookiePolicyOptions</code> are set programmatically to configure defaults.\n</p>\n\n<sample src=\"cookiepolicyoptions.cs\" />\n\n<p>\nIn the example below <code>System.Web.HttpCookie.HttpOnly</code> is set to <code>true</code>.\n</p>\n\n<sample src=\"httponlyflag.cs\" />\n\n</example>\n\n<references>\n\n<li><a href=\"https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.cookieoptions.httponly\">CookieOptions.HttpOnly Property,</a></li>\n<li><a href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie\">Set-Cookie</a> Header,</li>\n<li><a href=\"https://msdn.microsoft.com/en-us/library/system.web.httpcookie.httponly(v=vs.110).aspx\">HttpCookie.HttpOnly Property,</a></li>\n<li><a href=\"https://msdn.microsoft.com/library/ms228262%28v=vs.100%29.aspx\">httpCookies Element,</a></li>\n\n</references>\n</qhelp>\n"
  },
  {
    "path": "csharp/src/security/CWE-1004/CookieWithoutHttpOnly.ql",
    "content": "/**\n * @name 'HttpOnly' attribute is not set to true\n * @description Omitting the 'HttpOnly' attribute for security sensitive data allows\n *              malicious JavaScript to steal it in case of XSS vulnerability. Always set\n *              'HttpOnly' to 'true' to authentication related cookie to make it\n *              not accessible by JavaScript.\n * @kind problem\n * @problem.severity warning\n * @precision high\n * @id githubsecuritylab/cs/web/cookie-httponly-not-set\n * @tags security\n *       external/cwe/cwe-1004\n */\n\nimport csharp\nimport semmle.code.asp.WebConfig\nimport semmle.code.csharp.frameworks.system.Web\nimport semmle.code.csharp.frameworks.microsoft.AspNetCore\nimport security.dataflow.flowsources.AuthCookie\n\nfrom Expr httpOnlySink\nwhere\n  exists(Assignment a, Expr val |\n    httpOnlySink = a.getRValue() and\n    val.getValue() = \"false\" and\n    (\n      exists(ObjectCreation oc |\n        getAValueForProp(oc, a, \"HttpOnly\") = val and\n        (\n          oc.getType() instanceof SystemWebHttpCookie and\n          isCookieWithSensitiveName(oc.getArgument(0))\n          or\n          exists(MethodCall mc, MicrosoftAspNetCoreHttpResponseCookies iResponse |\n            oc.getType() instanceof MicrosoftAspNetCoreHttpCookieOptions and\n            iResponse.getAppendMethod() = mc.getTarget() and\n            isCookieWithSensitiveName(mc.getArgument(0)) and\n            // there is no callback `OnAppendCookie` that sets `HttpOnly` to true\n            not OnAppendCookieHttpOnlyTracking::flowTo(_) and\n            // Passed as third argument to `IResponseCookies.Append`\n            exists(DataFlow::Node creation, DataFlow::Node append |\n              CookieOptionsTracking::flow(creation, append) and\n              creation.asExpr() = oc and\n              append.asExpr() = mc.getArgument(2)\n            )\n          )\n        )\n      )\n      or\n      exists(PropertyWrite pw |\n        (\n          pw.getProperty().getDeclaringType() instanceof MicrosoftAspNetCoreHttpCookieBuilder or\n          pw.getProperty().getDeclaringType() instanceof\n            MicrosoftAspNetCoreAuthenticationCookiesCookieAuthenticationOptions\n        ) and\n        pw.getProperty().getName() = \"HttpOnly\" and\n        a.getLValue() = pw and\n        DataFlow::localExprFlow(val, a.getRValue())\n      )\n    )\n  )\n  or\n  exists(Call c |\n    httpOnlySink = c and\n    (\n      exists(MicrosoftAspNetCoreHttpResponseCookies iResponse, MethodCall mc |\n        // default is not configured or is not set to `Always`\n        not getAValueForCookiePolicyProp(\"HttpOnly\").getValue() = \"1\" and\n        // there is no callback `OnAppendCookie` that sets `HttpOnly` to true\n        not OnAppendCookieHttpOnlyTracking::flowTo(_) and\n        iResponse.getAppendMethod() = mc.getTarget() and\n        isCookieWithSensitiveName(mc.getArgument(0)) and\n        (\n          // `HttpOnly` property in `CookieOptions` passed to IResponseCookies.Append(...) wasn't set\n          exists(ObjectCreation oc |\n            oc = c and\n            oc.getType() instanceof MicrosoftAspNetCoreHttpCookieOptions and\n            not isPropertySet(oc, \"HttpOnly\") and\n            exists(DataFlow::Node creation |\n              CookieOptionsTracking::flow(creation, _) and\n              creation.asExpr() = oc\n            )\n          )\n          or\n          // IResponseCookies.Append(String, String) was called, `HttpOnly` is set to `false` by default\n          mc = c and\n          mc.getNumberOfArguments() < 3\n        )\n      )\n      or\n      exists(ObjectCreation oc |\n        oc = c and\n        oc.getType() instanceof SystemWebHttpCookie and\n        isCookieWithSensitiveName(oc.getArgument(0)) and\n        // the property wasn't explicitly set, so a default value from config is used\n        not isPropertySet(oc, \"HttpOnly\") and\n        // the default in config is not set to `true`\n        not exists(XmlElement element |\n          element instanceof HttpCookiesElement and\n          element.(HttpCookiesElement).isHttpOnlyCookies()\n        )\n      )\n    )\n  )\nselect httpOnlySink, \"Cookie attribute 'HttpOnly' is not set to true.\"\n"
  },
  {
    "path": "csharp/src/security/CWE-1004/cookiepolicyoptions.cs",
    "content": "public class Startup\n{\n    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.\n    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)\n    {\n        app.UseCookiePolicy(new CookiePolicyOptions()\n        {\n            Secure = Microsoft.AspNetCore.Http.CookieSecurePolicy.Always,\n            HttpOnly = Microsoft.AspNetCore.CookiePolicy.HttpOnlyPolicy.Always\n        });\n    }\n}"
  },
  {
    "path": "csharp/src/security/CWE-1004/httponlyflag.cs",
    "content": "class MyController : Controller\n{\n    void Login()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\") { HttpOnly = true };\n    }\n}"
  },
  {
    "path": "csharp/src/security/CWE-1004/httponlyflagcore.cs",
    "content": "class MyController : Controller\n{\n    void Login()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions() { HttpOnly = true };\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions);\n    }\n}"
  },
  {
    "path": "csharp/src/security/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.cs",
    "content": "\n{\n    SymmetricKey aesKey = new SymmetricKey(kid: \"symencryptionkey\");\n\n    // BAD: Using the outdated client side encryption version V1_0\n    BlobEncryptionPolicy uploadPolicy = new BlobEncryptionPolicy(key: aesKey, keyResolver: null);\n    BlobRequestOptions uploadOptions = new BlobRequestOptions() { EncryptionPolicy = uploadPolicy };\n\n    MemoryStream stream = new MemoryStream(buffer);\n    blob.UploadFromStream(stream, length: size, accessCondition: null, options: uploadOptions);\n}\n\nvar client = new BlobClient(myConnectionString, new SpecializedBlobClientOptions()\n{\n    // BAD: Using an outdated SDK that does not support client side encryption version V2_0\n    ClientSideEncryption = new ClientSideEncryptionOptions() \n    {\n        KeyEncryptionKey = myKey,\n        KeyResolver = myKeyResolver,\n        KeyWrapAlgorithm = myKeyWrapAlgorithm\n    }\n});\n\nvar client = new BlobClient(myConnectionString, new SpecializedBlobClientOptions()\n{\n    // BAD: Using the outdated client side encryption version V1_0\n    ClientSideEncryption = new ClientSideEncryptionOptions(ClientSideEncryptionVersion.V1_0) \n    {\n        KeyEncryptionKey = myKey,\n        KeyResolver = myKeyResolver,\n        KeyWrapAlgorithm = myKeyWrapAlgorithm\n    }\n});\n\nvar client = new BlobClient(myConnectionString, new SpecializedBlobClientOptions()\n{\n    // GOOD: Using client side encryption version V2_0\n    ClientSideEncryption = new ClientSideEncryptionOptions(ClientSideEncryptionVersion.V2_0) \n    {\n        KeyEncryptionKey = myKey,\n        KeyResolver = myKeyResolver,\n        KeyWrapAlgorithm = myKeyWrapAlgorithm\n    }\n});"
  },
  {
    "path": "csharp/src/security/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n\n  <overview>\n    <p>Azure Storage .NET, Java, and Python SDKs support encryption on the client with a customer-managed key that is maintained in Azure Key Vault or another key store.</p>\n    <p>Current release versions of the Azure Storage SDKs use cipher block chaining (CBC mode) for client-side encryption (referred to as <code>v1</code>).</p>\n\n  </overview>\n  <recommendation>\n\n    <p>Consider switching to <code>v2</code> client-side encryption.</p>\n\n  </recommendation>\n  <example>\n\n    <sample src=\"UnsafeUsageOfClientSideEncryptionVersion.cs\" />\n\n  </example>\n  <references>\n    <li>\n      <a href=\"http://aka.ms/azstorageclientencryptionblog\">Azure Storage Client Encryption Blog.</a>\n    </li>\n    <li>\n      <a href=\"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-30187\">CVE-2022-30187</a>\n    </li>\n\n  </references>\n</qhelp>\n"
  },
  {
    "path": "csharp/src/security/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.ql",
    "content": "/**\n * @name Unsafe usage of v1 version of Azure Storage client-side encryption (CVE-2022-30187).\n * @description Unsafe usage of v1 version of Azure Storage client-side encryption, please refer to http://aka.ms/azstorageclientencryptionblog\n * @kind problem\n * @tags security\n *       cryptography\n *       external/cwe/cwe-327\n * @id githubsecuritylab/cs/azure-storage/unsafe-usage-of-client-side-encryption-version\n * @problem.severity error\n * @precision high\n */\n\nimport csharp\n\n/**\n * Holds if `oc` is creating an object of type `c` = `Azure.Storage.ClientSideEncryptionOptions`\n * and `e` is the `version` argument to the constructor\n */\npredicate isCreatingAzureClientSideEncryptionObject(ObjectCreation oc, Class c, Expr e) {\n  exists(Parameter p | p.hasName(\"version\") |\n    c.hasFullyQualifiedName(\"Azure.Storage\", \"ClientSideEncryptionOptions\") and\n    oc.getTarget() = c.getAConstructor() and\n    e = oc.getArgumentForParameter(p)\n  )\n}\n\n/**\n * Holds if `oc` is an object creation of the outdated type `c` = `Microsoft.Azure.Storage.Blob.BlobEncryptionPolicy`\n */\npredicate isCreatingOutdatedAzureClientSideEncryptionObject(ObjectCreation oc, Class c) {\n  c.hasFullyQualifiedName(\"Microsoft.Azure.Storage.Blob\", \"BlobEncryptionPolicy\") and\n  oc.getTarget() = c.getAConstructor()\n}\n\n/**\n * Holds if the Azure.Storage assembly for `c` is a version known to support\n * version 2+ for client-side encryption\n */\npredicate doesAzureStorageAssemblySupportSafeClientSideEncryption(Assembly asm) {\n  exists(int versionCompare |\n    versionCompare = asm.getVersion().compareTo(\"12.12.0.0\") and\n    versionCompare >= 0\n  ) and\n  asm.getName() = \"Azure.Storage.Common\"\n}\n\n/**\n * Holds if the Azure.Storage assembly for `c` is a version known to support\n * version 2+ for client-side encryption and if the argument for the constructor `version`\n * is set to a secure value.\n */\npredicate isObjectCreationArgumentSafeAndUsingSafeVersionOfAssembly(Expr versionExpr, Assembly asm) {\n  // Check if the Azure.Storage assembly version has the fix\n  doesAzureStorageAssemblySupportSafeClientSideEncryption(asm) and\n  // and that the version argument for the constructor is guaranteed to be Version2\n  isExprAnAccessToSafeClientSideEncryptionVersionValue(versionExpr)\n}\n\n/**\n * Holds if the expression `e` is an access to a safe version of the enum `ClientSideEncryptionVersion`\n * or an equivalent numeric value\n */\npredicate isExprAnAccessToSafeClientSideEncryptionVersionValue(Expr e) {\n  exists(EnumConstant ec |\n    ec.hasFullyQualifiedName(\"Azure.Storage.ClientSideEncryptionVersion\", \"V2_0\") and\n    ec.getAnAccess() = e\n  )\n}\n\nfrom Expr e, Class c, Assembly asm\nwhere\n  asm = c.getLocation() and\n  (\n    exists(Expr e2 |\n      isCreatingAzureClientSideEncryptionObject(e, c, e2) and\n      not isObjectCreationArgumentSafeAndUsingSafeVersionOfAssembly(e2, asm)\n    )\n    or\n    isCreatingOutdatedAzureClientSideEncryptionObject(e, c)\n  )\nselect e, \"Unsafe usage of v1 version of Azure Storage client-side encryption.\"\n"
  },
  {
    "path": "csharp/src/security/CWE-328/WeakHashingAlgorithms.md",
    "content": "## Use of Cryptographically Weak Hash Algorithms\r\n\r\nDetects use of MD5, which is [insecure](https://eprint.iacr.org/2013/170.pdf) when used in a security context.\r\n"
  },
  {
    "path": "csharp/src/security/CWE-328/WeakHashingAlgorithms.ql",
    "content": "/**\n * @name Use of Cryptographically Weak Hash Algorithms\n * @description Use of Cryptographically Weak Hash Algorithms\n * @kind problem\n * @problem.severity warning\n * @security-severity 5.0\n * @sub-severity medium\n * @precision medium\n * @id githubsecuritylab/weak-cryptographic-hash-algorithms\n * @tags security\n *       audit\n *       external/cwe/cwe-328\n */\n\nimport csharp\n\npredicate incorrectUseOfMD5CryptoServiceProvider(ObjectCreation e, string msg) {\n  e.getType()\n      .(Class)\n      .hasFullyQualifiedName(\"System.Security.Cryptography\", \"MD5CryptoServiceProvider\") and\n  msg =\n    \"This function creates a new MD5CryptoServiceProvider() object, which uses a cryptographically weak hash algorithm\"\n}\n\npredicate incorrectUseOfMD5Create(Call e, string msg) {\n  (\n    e.getType().(Class).hasFullyQualifiedName(\"System.Security.Cryptography\", \"MD5\") and\n    e.getTarget().hasName(\"Create\")\n    or\n    e.getType().(Class).hasFullyQualifiedName(\"System.Security.Cryptography\", \"HashAlgorithm\") and\n    e.getTarget().hasName(\"Create\") and\n    (\n      e.getArgument(0).(StringLiteral).getValue() = \"MD5\" or\n      e.getArgument(0).(StringLiteral).getValue() = \"System.Security.Cryptography.MD5\"\n    )\n  ) and\n  msg =\n    \"This function calls the MD5.Create() or HashAlgorithm.Create() method, which uses a cryptographically weak hash algorithm\"\n}\n\nfrom Expr e, string msg\nwhere\n  incorrectUseOfMD5CryptoServiceProvider(e, msg) or\n  incorrectUseOfMD5Create(e, msg)\nselect e, msg\n"
  },
  {
    "path": "csharp/src/security/CWE-328/WeakPasswordHashing.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n        \"-//Semmle//qhelp//EN\"\n        \"qhelp.dtd\">\n<qhelp>\n    <overview>\n        <p>\n            Hash functions that are not sufficiently computationally hard can leave data vulnerable. You should not use such functions for password hashing.\n        </p>\n\n        <p>\n            A strong cryptographic hash function should be resistant to:\n        </p>\n        <ul>\n            <li>\n                <strong>Pre-image attacks</strong>. If you know a hash value <code>h(x)</code>,\n                you should not be able to easily find the input <code>x</code>.\n            </li>\n            <li>\n                <strong>Collision attacks</strong>. If you know a hash value <code>h(x)</code>,\n                you should not be able to easily find a different input\n                <code>y</code>\n                with the same hash value <code>h(x) = h(y)</code>.\n            </li>\n            <li>\n                <strong>Brute force</strong>. If you know a hash value <code>h(x)</code>,\n                you should not be able to find an input <code>y</code> that computes to that hash value\n                using brute force attacks without significant computational effort.\n            <li>\n        </ul>\n\n        <p>\n            All of MD5, SHA-1, SHA-2 and SHA-3 are weak against offline brute forcing, since they are not sufficiently computationally hard. This includes SHA-224, SHA-256, SHA-384 and SHA-512, which are in the SHA-2 family.\n        </p>\n\n        <p>\n            Password hashing algorithms should be slow and/or memory intensive to compute, to make brute force attacks more difficult.\n        </p>\n\n    </overview>\n    <recommendation>\n\n        <p>\n            For password storage, you should use a sufficiently computationally hard cryptographic hash function, such as one of the following:\n        </p>\n\n        <ul>\n            <li>\n                Argon2\n            </li>\n            <li>\n                scrypt\n            </li>\n            <li>\n                bcrypt\n            </li>\n            <li>\n                PBKDF2\n            </li>\n        </ul>\n\n    </recommendation>\n    <example>\n\n        <p>\n            The following examples show two versions of the same function. In both cases, a password is hashed using a cryptographic hashing algorithm.\n\n            In the first case the SHA-512 hashing algorithm is used. It is vulnerable to offline brute force attacks:\n        </p>\n        <sample src=\"WeakPasswordHashingBad.csharp\"/>\n        <p>\n\n            Here is the same function using Argon2, which is suitable for password hashing:\n        </p>\n        <sample src=\"WeakPasswordHashingGood.csharp\"/>\n\n    </example>\n    <references>\n        <li>\n            OWASP:\n            <a href=\"https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html\">Password Storage\n                Cheat Sheet\n            </a>\n        </li>\n        <li>\n            nuget: <a href=\"https://www.nuget.org/packages/Konscious.Security.Cryptography.Argon2/\">Konscious.Security.Cryptography.Argon2</a>\n        </li>\n        <li>\n            nuget: <a href=\"https://www.nuget.org/packages/Isopoh.Cryptography.Argon2\">Isopoh.Cryptography.Argon</a>\n        </li>\n        <li>\n            libsodium: <a href=\"https://doc.libsodium.org/bindings_for_other_languages#bindings-programming-languages\">libsodium bindings for other languages</a>\n        </li>\n        <li>\n            nuget: <a href=\"https://www.nuget.org/packages/BCrypt.Net-Core/\">BCrypt.Net-Core</a>\n        </li>\n        <li>\n            nuget: <a href=\"https://www.nuget.org/packages/CryptSharpOfficial/\">Scrypt and PBKDF2</a>\n        </li>\n    </references>\n\n</qhelp>\n"
  },
  {
    "path": "csharp/src/security/CWE-328/WeakPasswordHashing.ql",
    "content": "/**\n * @name Use of an inappropriate cryptographic hashing algorithm on passwords\n * @description Using inappropriate cryptographic hashing algorithms with passwords can compromise security.\n * @kind path-problem\n * @problem.severity warning\n * @security-severity 7.5\n * @precision high\n * @id githubsecuritylab/weak-password-hashing\n * @tags security\n *       external/cwe/cwe-327\n *       external/cwe/cwe-328\n *       external/cwe/cwe-916\n */\n\nimport csharp\nimport WeakPasswordHashingQuery\nimport WeakHashingFlow::PathGraph\n\nfrom\n  WeakHashingFlow::PathNode source, WeakHashingFlow::PathNode sink, string algorithm,\n  PasswordExpr expr\nwhere\n  WeakHashingFlow::flowPath(source, sink) and\n  algorithm = sink.getNode().(WeakPasswordHashingSink).getAlgorithm() and\n  expr = source.getNode().asExpr()\nselect sink.getNode(), source, sink,\n  \"Insecure hashing algorithm (\" + algorithm + \") depends on $@.\", source.getNode(),\n  \"password (\" + expr + \")\"\n"
  },
  {
    "path": "csharp/src/security/CWE-328/WeakPasswordHashingBad.csharp",
    "content": "using var sha512 = System.Security.Cryptography.SHA512.Create();\n\nvar data = sha512.ComputeHash(Encoding.UTF8.GetBytes(content));    // BAD"
  },
  {
    "path": "csharp/src/security/CWE-328/WeakPasswordHashingGood.csharp",
    "content": "using System.Security.Cryptography;\nusing Konscious.Security.Cryptography;  // use NuGet package Konscious.Security.Cryptography.Argon2\n\n// See https://github.com/kmaragon/Konscious.Security.Cryptography#konscioussecuritycryptographyargon2\n\npublic class Argon2Hasher\n{\n    public byte[] ComputeHash(byte[] password, byte[] salt)\n    {\n        // choose Argon2i, Argon2id or Argon2d as appropriate\n        using var argon2 = new Argon2id(password);\n        argon2.Salt = salt;\n\n        // read the Argon2 documentation to understand these parameters, and reference:\n        // https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html#argon2id\n        argon2.DegreeOfParallelism = 4;  // number of threads you can spawn on your system - the higher, the better\n        argon2.Iterations = 5;           // set as high as your system can manage, within time constraints\n        argon2.MemorySize = 1024 * 2048; // 2GB RAM, for example - set this as high as you can, within memory limits on your system\n\n        return argon2.GetBytes(32);                \n    }\n\n    // use a fixed-time comparison to avoid timing attacks\n    public bool Equals(byte[] hash1, byte[] hash2) => CryptographicOperations.FixedTimeEquals(hash1, hash2);\n\n    // generate a salt securely with a cryptographic random number generator\n    public static byte[] GenerateSalt()\n    {\n        var buffer = new byte[32];\n        using var rng = new RNGCryptoServiceProvider();\n        rng.GetBytes(buffer);\n        return buffer;\n    }\n}\n\nvar argon2 = new Argon2Hasher();\n\n// Create the hash\nvar bytes = Encoding.UTF8.GetBytes(\"this is a password\");    // it should not be hardcoded in reality, but this is just a demo\nvar salt = Argon2Hasher.GenerateSalt();                      // salt is kept with hash; it is not secret, just unique per hash\nvar hash = argon2.ComputeHash(bytes, salt);\n\n// Check the hash - this will trivially always pass, but in reality you would have to retrieve the hash for the comparison\nif(argon2id.Equals(argon2.ComputeHash(bytes, salt), hash))\n{\n    Console.WriteLine(\"PASS\");\n}\nelse\n{\n    Console.WriteLine(\"FAIL\");\n}\n"
  },
  {
    "path": "csharp/src/security/CWE-328/WeakPasswordHashingQuery.qll",
    "content": "/**\n * Provides a taint tracking configuration to find use of inappropriate\n * cryptographic hashing algorithms on passwords.\n */\n\nimport csharp\nimport semmle.code.csharp.security.SensitiveActions\nimport semmle.code.csharp.dataflow.DataFlow\nimport semmle.code.csharp.dataflow.TaintTracking\n\n/**\n * A taint tracking configuration from password expressions to inappropriate\n * hashing sinks.\n */\nmodule WeakHashingPasswordConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node node) { node.asExpr() instanceof PasswordExpr }\n\n  predicate isSink(DataFlow::Node node) { node instanceof WeakPasswordHashingSink }\n\n  predicate isBarrierIn(DataFlow::Node node) {\n    // make sources barriers so that we only report the closest instance\n    isSource(node)\n  }\n\n  predicate isBarrierOut(DataFlow::Node node) {\n    // make sinks barriers so that we only report the closest instance\n    isSink(node)\n  }\n}\n\nmodule WeakHashingFlow = TaintTracking::Global<WeakHashingPasswordConfig>;\n\n// TODO: rewrite with data extensions in mind, ref the Swift implementation\nclass WeakPasswordHashingSink extends DataFlow::Node {   \n  string algorithm;\n\n  WeakPasswordHashingSink() {\n    // a call to System.Security.Cryptography.MD5/SHA*.ComputeHash/ComputeHashAsync/HashData/HashDataAsync\n    exists(MethodCall call, string name |\n      (\n        call.getTarget().getName() = name\n        and name in [\"ComputeHash\", \"ComputeHashAsync\", \"HashData\", \"HashDataAsync\"]\n      )\n      // with this as the first argument - not arg 0, since arg 0 is 'this' for methods\n      and call.getArgument(0) = this.asExpr()\n      and\n      // the call is to a method in the System.Security.Cryptography.MD* class\n      // or the System.Security.Cryptography.SHA* classes\n      (\n        call.getQualifier().getType().getName() = algorithm\n        and algorithm.matches([\"MD%\",\"SHA%\"])\n      )\n    )\n  }\n\n  string getAlgorithm() {\n    result = algorithm\n  }\n}\n"
  },
  {
    "path": "csharp/src/security/CWE-328/WeakSensitiveDataHashing.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n        \"-//Semmle//qhelp//EN\"\n        \"qhelp.dtd\">\n<qhelp>\n    <overview>\n        <p>\n            Using a broken or weak cryptographic hash function can leave data\n            vulnerable, and should not be used in security related code.\n        </p>\n\n        <p>\n            A strong cryptographic hash function should be resistant to:\n        </p>\n        <ul>\n            <li>\n                <strong>Pre-image attacks</strong>. If you know a hash value <code>h(x)</code>,\n                you should not be able to easily find the input <code>x</code>.\n            </li>\n            <li>\n                <strong>Collision attacks</strong>. If you know a hash value <code>h(x)</code>,\n                you should not be able to easily find a different input\n                <code>y</code>\n                with the same hash value <code>h(x) = h(y)</code>.\n            </li>\n        </ul>\n\n        <p>\n            As an example, both MD5 and SHA-1 are known to be vulnerable to collision attacks.\n        </p>\n\n        <p>\n            Since it's OK to use a weak cryptographic hash function in a non-security\n            context, this query only alerts when these are used to hash sensitive\n            data (such as passwords, certificates, usernames).\n        </p>\n\n    </overview>\n    <recommendation>\n\n        <p>\n            Ensure that you use a strong, modern cryptographic hash function, such as:\n        </p>\n\n        <ul>\n            <li>\n                Argon2, scrypt, bcrypt, or PBKDF2 for passwords and other data with limited input space where\n                a dictionary-like attack is feasible.\n            </li>\n            <li>\n                An HMAC using SHA-2 or SHA-3 for certificate integrity.\n            </li>\n            <li>\n                SHA-2 or SHA-3 in other cases.\n            </li>\n        </ul>\n\n    </recommendation>\n    <example>\n\n        <p>\n            The following examples show a function for checking whether the hash\n            of content (not a certificate or password) matches a known value -- to prevent tampering.\n\n            In the first case the MD5 hashing algorithm is used that is known to be vulnerable to collision attacks.\n        </p>\n        <sample src=\"WeakSensitiveDataHashingBad.csharp\"/>\n        <p>\n\n            Here is the same function using SHA-512, which is a strong cryptographic hashing function suitable for tamper detection (but <em>not</em> for certificate integrity <em>nor</em> password hashing).\n        </p>\n        <sample src=\"WeakSensitiveDataHashingGood.csharp\"/>\n\n    </example>\n    <references>\n        <li>\n            OWASP:\n            <a href=\"https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html\">Password Storage\n                Cheat Sheet\n            </a>\n            and\n            <a href=\"https://cheatsheetseries.owasp.org/cheatsheets/Transport_Layer_Protection_Cheat_Sheet.html#use-strong-cryptographic-hashing-algorithms\">\n                Transport Layer Protection Cheat Sheet\n            </a>\n        </li>\n    </references>\n\n</qhelp>\n"
  },
  {
    "path": "csharp/src/security/CWE-328/WeakSensitiveDataHashing.ql",
    "content": "/**\n * @name Use of a broken or weak cryptographic hashing algorithm on sensitive data\n * @description Using broken or weak cryptographic hashing algorithms can compromise security.\n * @kind path-problem\n * @problem.severity warning\n * @security-severity 7.5\n * @precision high\n * @id githubsecuritylab/weak-sensitive-data-hashing\n * @tags security\n *       external/cwe/cwe-327\n *       external/cwe/cwe-328\n */\n\nimport csharp\nimport WeakSensitiveDataHashingQuery\nimport WeakHashingFlow::PathGraph\n\nfrom\n  WeakHashingFlow::PathNode source, WeakHashingFlow::PathNode sink, string algorithm,\n  SensitiveExpr expr\nwhere\n  WeakHashingFlow::flowPath(source, sink) and\n  algorithm = sink.getNode().(WeakSensitiveDataHashingSink).getAlgorithm() and\n  expr = source.getNode().asExpr()\nselect sink.getNode(), source, sink,\n  \"Insecure hashing algorithm (\" + algorithm + \") depends on $@.\", source.getNode(),\n  \"sensitive data (\" + expr + \")\"\n"
  },
  {
    "path": "csharp/src/security/CWE-328/WeakSensitiveDataHashingBad.csharp",
    "content": "using var md5 = System.Security.Cryptography.MD5.Create();\n\nvar data = md5.ComputeHash(Encoding.UTF8.GetBytes(content));    // BAD"
  },
  {
    "path": "csharp/src/security/CWE-328/WeakSensitiveDataHashingGood.csharp",
    "content": "using var sha256 = System.Security.Cryptography.SHA256.Create();\n\nvar data = sha256.ComputeHash(Encoding.UTF8.GetBytes(content));    // GOOD - but **not** for certificate integrity, nor password hashing!"
  },
  {
    "path": "csharp/src/security/CWE-328/WeakSensitiveDataHashingQuery.qll",
    "content": "/**\n * Provides a taint tracking configuration to find use of broken or weak\n * cryptographic hashing algorithms on sensitive data.\n */\n\nimport csharp\nimport semmle.code.csharp.security.SensitiveActions\nimport semmle.code.csharp.dataflow.DataFlow\nimport semmle.code.csharp.dataflow.TaintTracking\n\n/**\n * A taint tracking configuration from sensitive expressions to broken or weak\n * hashing sinks.\n */\nmodule WeakHashingConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node node) { node.asExpr() instanceof SensitiveExpr }\n\n  predicate isSink(DataFlow::Node node) { node instanceof WeakSensitiveDataHashingSink }\n\n  predicate isBarrierIn(DataFlow::Node node) {\n    // make sources barriers so that we only report the closest instance\n    isSource(node)\n  }\n\n  predicate isBarrierOut(DataFlow::Node node) {\n    // make sinks barriers so that we only report the closest instance\n    isSink(node)\n  }\n}\n\nmodule WeakHashingFlow = TaintTracking::Global<WeakHashingConfig>;\n\n// TODO: rewrite with data extensions in mind, ref the Swift implementation\nclass WeakSensitiveDataHashingSink extends DataFlow::Node {   \n  string algorithm;\n\n  WeakSensitiveDataHashingSink() {\n    // a call to System.Security.Cryptography.MD5.ComputeHash, ComputeHashAsync, HashData or HashDataAsync\n    exists(MethodCall call, string name |\n      (\n        call.getTarget().getName() = name\n        and name in [\"ComputeHash\", \"ComputeHashAsync\", \"HashData\", \"HashDataAsync\"]\n      )\n      // with this as the first argument - not arg 0, since arg 0 is 'this' for methods\n      and call.getArgument(0) = this.asExpr()\n      and\n      // the call is to a method in the System.Security.Cryptography.MD5 class\n      // or the System.Security.Cryptography.SHA1 class\n      (\n        call.getQualifier().getType().getName() = algorithm\n        and algorithm in [\"MD5\",\"SHA1\"]\n      )\n    )\n  }\n\n  string getAlgorithm() {\n    result = algorithm\n  }\n}\n"
  },
  {
    "path": "csharp/src/security/CWE-614/CookieWithoutSecure.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>\nSensitive data that is transmitted using HTTP is vulnerable to being read by a third party. By default,\ncookies are sent via HTTP, not HTTPS.\n</p>\n</overview>\n\n<recommendation>\n<p>\nIn ASP.NET case when using cookies ensure that HTTPS is used by setting the property <code>Microsoft.AspNetCore.Http.CookieOptions.Secure</code> to <code>true</code>.\n</p>\n<p>\nIn ASP.NET Core case when using cookies, ensure that HTTPS is used, either via the <code>&lt;forms&gt;</code> attribute above, or\nthe <code>&lt;httpCookies&gt;</code> element, with the attribute <code>requireSSL=\"true\"</code>. It is also possible to require cookies\nto use HTTPS programmatically, by setting the property <code>System.Web.HttpCookie.Secure</code> to <code>true</code>.\n</p>\n</recommendation>\n\n<example>\n\n<p>\nIn the example below <code>Microsoft.AspNetCore.Http.CookieOptions.Secure</code> is set to <code>true</code> programmatically.\n</p>\n\n<sample src=\"secureflagcore.cs\" />\n\n<p>\nIn the following example <code>CookiePolicyOptions</code> are set programmatically to configure defaults.\n</p>\n\n<sample src=\"cookiepolicyoptions.cs\" />\n\n<p>\nIn the example below <code>System.Web.HttpCookie.Secure</code> is set to <code>true</code> programmatically.\n</p>\n\n<sample src=\"secureflag.cs\" />\n\n</example>\n\n<references>\n\n<li><a href=\"https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.cookieoptions.secure\">CookieOptions.Secure Property,</a></li>\n<li><a href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie\">Set-Cookie</a> Header,</li>\n<li><a href=\"https://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.requiressl(v=vs.110).aspx\">FormsAuthentication.RequireSSL Property,</a></li>\n<li><a href=\"https://msdn.microsoft.com/en-us/library/1d3t3c61(v=vs.100).aspx\">forms Element for authentication,</a></li>\n<li><a href=\"https://msdn.microsoft.com/library/ms228262%28v=vs.100%29.aspx\">httpCookies Element,</a></li>\n\n</references>\n</qhelp>\n"
  },
  {
    "path": "csharp/src/security/CWE-614/CookieWithoutSecure.ql",
    "content": "/**\n * @name 'Secure' attribute is not set to true\n * @description Omitting the 'Secure' attribute allows data to be transmitted insecurely\n *              using HTTP. Always set 'Secure' to 'true' to ensure that HTTPS\n *              is used at all times.\n * @kind problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/cs/web/cookie-secure-not-set\n * @tags security\n *       external/cwe/cwe-319\n *       external/cwe/cwe-614\n */\n\nimport csharp\nimport semmle.code.asp.WebConfig\nimport semmle.code.csharp.frameworks.system.Web\nimport semmle.code.csharp.frameworks.microsoft.AspNetCore\nimport security.dataflow.flowsources.AuthCookie\n\nfrom Expr secureSink\nwhere\n  exists(Call c |\n    secureSink = c and\n    (\n      // default is not configured or is not set to `Always` or `SameAsRequest`\n      not (\n        getAValueForCookiePolicyProp(\"Secure\").getValue() = \"0\" or\n        getAValueForCookiePolicyProp(\"Secure\").getValue() = \"1\"\n      ) and\n      // there is no callback `OnAppendCookie` that sets `Secure` to true\n      not OnAppendCookieSecureTracking::flowTo(_) and\n      (\n        // `Secure` property in `CookieOptions` passed to IResponseCookies.Append(...) wasn't set\n        exists(ObjectCreation oc |\n          oc = c and\n          oc.getType() instanceof MicrosoftAspNetCoreHttpCookieOptions and\n          not isPropertySet(oc, \"Secure\") and\n          exists(DataFlow::Node creation |\n            CookieOptionsTracking::flow(creation, _) and\n            creation.asExpr() = oc\n          )\n        )\n        or\n        // IResponseCookies.Append(String, String) was called, `Secure` is set to `false` by default\n        exists(MethodCall mc, MicrosoftAspNetCoreHttpResponseCookies iResponse |\n          mc = c and\n          iResponse.getAppendMethod() = mc.getTarget() and\n          mc.getNumberOfArguments() < 3\n        )\n      )\n      or\n      exists(ObjectCreation oc |\n        oc = c and\n        oc.getType() instanceof SystemWebHttpCookie and\n        // the property wasn't explicitly set, so a default value from config is used\n        not isPropertySet(oc, \"Secure\") and\n        // the default in config is not set to `true`\n        // the `exists` below covers the `cs/web/requiressl-not-set`\n        not exists(XmlElement element |\n          element instanceof FormsElement and\n          element.(FormsElement).isRequireSsl()\n          or\n          element instanceof HttpCookiesElement and\n          element.(HttpCookiesElement).isRequireSsl()\n        )\n      )\n    )\n  )\n  or\n  exists(Assignment a, Expr val |\n    secureSink = a.getRValue() and\n    (\n      exists(ObjectCreation oc |\n        getAValueForProp(oc, a, \"Secure\") = val and\n        val.getValue() = \"false\" and\n        (\n          oc.getType() instanceof SystemWebHttpCookie\n          or\n          oc.getType() instanceof MicrosoftAspNetCoreHttpCookieOptions and\n          // there is no callback `OnAppendCookie` that sets `Secure` to true\n          not OnAppendCookieSecureTracking::flowTo(_) and\n          // the cookie option is passed to `Append`\n          exists(DataFlow::Node creation |\n            CookieOptionsTracking::flow(creation, _) and\n            creation.asExpr() = oc\n          )\n        )\n      )\n      or\n      exists(PropertyWrite pw |\n        (\n          pw.getProperty().getDeclaringType() instanceof MicrosoftAspNetCoreHttpCookieBuilder or\n          pw.getProperty().getDeclaringType() instanceof\n            MicrosoftAspNetCoreAuthenticationCookiesCookieAuthenticationOptions\n        ) and\n        pw.getProperty().getName() = \"SecurePolicy\" and\n        a.getLValue() = pw and\n        DataFlow::localExprFlow(val, a.getRValue()) and\n        val.getValue() = \"2\" // None\n      )\n    )\n  )\nselect secureSink, \"Cookie attribute 'Secure' is not set to true.\"\n"
  },
  {
    "path": "csharp/src/security/CWE-614/Web.config",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n  <system.web>\n    <authentication>\n      <forms\n        requireSSL=\"true\"\n        ... />\n    </authentication>\n    <httpCookies\n        requireSSL=\"true\"\n        ... />\n  </system.web>\n</configuration>\n"
  },
  {
    "path": "csharp/src/security/CWE-614/cookiepolicyoptions.cs",
    "content": "public class Startup\n{\n    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.\n    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)\n    {\n        app.UseCookiePolicy(new CookiePolicyOptions()\n        {\n            Secure = Microsoft.AspNetCore.Http.CookieSecurePolicy.Always,\n            HttpOnly = Microsoft.AspNetCore.CookiePolicy.HttpOnlyPolicy.Always\n        });\n    }\n}"
  },
  {
    "path": "csharp/src/security/CWE-614/secureflag.cs",
    "content": "class MyController : Controller\n{\n    void Login()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\") { Secure = true };\n    }\n}"
  },
  {
    "path": "csharp/src/security/CWE-614/secureflagcore.cs",
    "content": "class MyController : Controller\n{\n    void Login()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions() { Secure = true };\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions);\n    }\n}"
  },
  {
    "path": "csharp/src/security/CWE-759/HashWithoutSalt.cs",
    "content": "public class Test\n{\n    private const int SaltSize = 32;\n\n    // BAD - Hash without a salt.\n    public static String HashPassword(string password, string strAlgName =\"SHA256\")\n    {\n        IBuffer passBuff = CryptographicBuffer.ConvertStringToBinary(password, BinaryStringEncoding.Utf8);\n        HashAlgorithmProvider algProvider = HashAlgorithmProvider.OpenAlgorithm(strAlgName);\n        IBuffer hashBuff = algProvider.HashData(passBuff);\n        return CryptographicBuffer.EncodeToBase64String(hashBuff);\n    }\n\n    // GOOD - Hash with a salt.\n    public static string HashPassword2(string password, string salt, string strAlgName =\"SHA256\")\n    {\n        // Concatenate the salt with the password.\n        IBuffer passBuff = CryptographicBuffer.ConvertStringToBinary(password+salt, BinaryStringEncoding.Utf8);\n        HashAlgorithmProvider algProvider = HashAlgorithmProvider.OpenAlgorithm(strAlgName);\n        IBuffer hashBuff = algProvider.HashData(passBuff);\n        return CryptographicBuffer.EncodeToBase64String(hashBuff);\n    }\n\n    // BAD - Hash without a salt.\n    public static string HashPassword(string password)\n    {\n        SHA256 sha256Hash = SHA256.Create();\n        byte[] passBytes = System.Text.Encoding.ASCII.GetBytes(password);\n        byte[] hashBytes = sha256Hash.ComputeHash(passBytes);\n        return Convert.ToBase64String(hashBytes);\n    }\n\n    // GOOD - Hash with a salt.\n    public static string HashPassword2(string password)\n    {\n        byte[] passBytes = System.Text.Encoding.ASCII.GetBytes(password);\n        byte[] saltBytes = GenerateSalt();\n\n        // Add the salt to the hash.\n        byte[] rawSalted  = new byte[passBytes.Length + saltBytes.Length]; \n        passBytes.CopyTo(rawSalted, 0);\n        saltBytes.CopyTo(rawSalted, passBytes.Length);\n\n        //Create the salted hash.         \n        SHA256 sha256 = SHA256.Create();\n        byte[] saltedPassBytes = sha256.ComputeHash(rawSalted);\n\n        // Add the salt value to the salted hash.\n        byte[] dbPassword  = new byte[saltedPassBytes.Length + saltBytes.Length];\n        saltedPassBytes.CopyTo(dbPassword, 0);\n        saltBytes.CopyTo(dbPassword, saltedPassBytes.Length);\n\n        return Convert.ToBase64String(dbPassword);\n    }\n\n    public static byte[] GenerateSalt()\n    {\n        using (var rng = new RNGCryptoServiceProvider())\n        {\n            var randomNumber = new byte[SaltSize];\n            rng.GetBytes(randomNumber);\n            return randomNumber;\n        }\n    }\n}\n"
  },
  {
    "path": "csharp/src/security/CWE-759/HashWithoutSalt.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n  <overview>\n    <p>In cryptography, a salt is some random data used as an additional input to a one-way function that hashes a password or pass-phrase. It makes dictionary attacks more difficult.</p>\n\n    <p>Without a salt, it is much easier for attackers to pre-compute the hash value using dictionary attack techniques such as rainbow tables to crack passwords.</p>\n  </overview>\n\n  <recommendation>\n    <p>Use a long random salt of at least 32 bytes then use the combination of password and salt to hash a password or password phrase.</p>\n  </recommendation>\n\n  <example>\n    <p>The following example shows two ways of hashing. In the 'BAD' cases, no salt is provided. In the 'GOOD' cases, a salt is provided.</p>\n    <sample src=\"HashWithoutSalt.cs\" />\n  </example>\n\n  <references>\n    <li>\n      DZone:\n      <a href=\"https://dzone.com/articles/a-look-at-java-cryptography\">A Look at Java Cryptography</a>\n    </li>\n    <li>\n      CWE:\n      <a href=\"https://cwe.mitre.org/data/definitions/759.html\">CWE-759: Use of a One-Way Hash without a Salt</a>\n    </li>\n  </references>\n</qhelp>\n"
  },
  {
    "path": "csharp/src/security/CWE-759/HashWithoutSalt.ql",
    "content": "/**\n * @name Use of a hash function without a salt\n * @description Hashed passwords without a salt are vulnerable to dictionary attacks.\n * @kind path-problem\n * @problem.severity error\n * @id githubsecuritylab/cs/hash-without-salt\n * @tags security\n *       external/cwe/cwe-759\n */\n\nimport csharp\nimport HashWithoutSalt::PathGraph\n\n/** The C# class `Windows.Security.Cryptography.Core.HashAlgorithmProvider`. */\nclass HashAlgorithmProvider extends RefType {\n  HashAlgorithmProvider() {\n    this.hasFullyQualifiedName(\"Windows.Security.Cryptography.Core\", \"HashAlgorithmProvider\")\n  }\n}\n\n/** The C# class `System.Security.Cryptography.HashAlgorithm`. */\nclass HashAlgorithm extends RefType {\n  HashAlgorithm() { this.hasFullyQualifiedName(\"System.Security.Cryptography\", \"HashAlgorithm\") }\n}\n\n/** The C# class `System.Security.Cryptography.KeyedHashAlgorithm`. */\nclass KeyedHashAlgorithm extends RefType {\n  KeyedHashAlgorithm() {\n    this.hasFullyQualifiedName(\"System.Security.Cryptography\", \"KeyedHashAlgorithm\")\n  }\n}\n\n/**\n * The method `ComputeHash()`, `ComputeHashAsync`, `TryComputeHash`, `HashData`, or\n * `TryHashData` declared in `System.Security.Cryptography.HashAlgorithm` and the method\n * `HashData()` declared in `Windows.Security.Cryptography.Core.HashAlgorithmProvider`.\n */\nclass HashMethod extends Method {\n  HashMethod() {\n    this.getDeclaringType().getABaseType*() instanceof HashAlgorithm and\n    this.getName().matches([\"%ComputeHash%\", \"%HashData\"])\n    or\n    this.getDeclaringType().getABaseType*() instanceof HashAlgorithmProvider and\n    this.hasName(\"HashData\")\n  }\n}\n\n/**\n * Gets a regular expression for matching common names of variables that indicate the\n * value being held is a password.\n */\nstring getPasswordRegex() { result = \"(?i)pass(wd|word|code|phrase)\" }\n\n/** Finds variables that hold password information judging by their names. */\nclass PasswordVarExpr extends Expr {\n  PasswordVarExpr() {\n    exists(Variable v | this = v.getAnAccess() | v.getName().regexpMatch(getPasswordRegex()))\n  }\n}\n\n/**\n * Holds if `mc` is a hashing method call or invokes a hashing method call\n * directly or indirectly.\n */\npredicate isHashCall(MethodCall mc) {\n  mc.getTarget() instanceof HashMethod\n  or\n  exists(MethodCall mcc |\n    mc.getTarget().calls(mcc.getTarget()) and\n    isHashCall(mcc) and\n    DataFlow::localExprFlow(mc.getTarget().getAParameter().getAnAccess(), mcc.getAnArgument())\n  )\n}\n\n/** Holds if there is another hashing method call. */\npredicate hasAnotherHashCall(MethodCall mc) {\n  exists(MethodCall mc2, DataFlow::Node src, DataFlow::Node sink |\n    isHashCall(mc2) and\n    mc2 != mc and\n    (\n      src.asExpr() = mc.getQualifier() or\n      src.asExpr() = mc.getAnArgument() or\n      src.asExpr() = mc\n    ) and\n    (\n      sink.asExpr() = mc2.getQualifier() or\n      sink.asExpr() = mc2.getAnArgument()\n    ) and\n    DataFlow::localFlow(src, sink)\n  )\n}\n\n/** Holds if a password hash without salt is further processed in another method call. */\npredicate hasFurtherProcessing(MethodCall mc) {\n  mc.getTarget().fromLibrary() and\n  (\n    mc.getTarget().hasFullyQualifiedName(\"System\", \"Array\", \"Copy\") or // Array.Copy(passwordHash, 0, password.Length), 0, key, 0, keyLen);\n    mc.getTarget().hasFullyQualifiedName(\"System\", \"String\", \"Concat\") or // string.Concat(passwordHash, saltkey)\n    mc.getTarget().hasFullyQualifiedName(\"System\", \"Buffer\", \"BlockCopy\") or // Buffer.BlockCopy(passwordHash, 0, allBytes, 0, 20)\n    mc.getTarget().hasFullyQualifiedName(\"System\", \"String\", \"Format\") // String.Format(\"{0}:{1}:{2}\", username, salt, password)\n  )\n}\n\n/**\n * Holds if `mc` is part of a call graph that satisfies `isHashCall` but is not at the\n * top of the call hierarchy.\n */\npredicate hasHashAncestor(MethodCall mc) {\n  exists(MethodCall mpc |\n    mpc.getTarget().calls(mc.getTarget()) and\n    isHashCall(mpc) and\n    DataFlow::localExprFlow(mpc.getTarget().getAParameter().getAnAccess(), mc.getAnArgument())\n  )\n}\n\n/**\n * Taint configuration tracking flow from an expression whose name suggests it holds\n * password data to a method call that generates a hash without a salt.\n */\nmodule HashWithoutSaltConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source.asExpr() instanceof PasswordVarExpr }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(MethodCall mc |\n      sink.asExpr() = mc.getArgument(0) and\n      isHashCall(mc) and\n      not hasAnotherHashCall(mc) and\n      not hasHashAncestor(mc) and\n      not exists(MethodCall mmc |\n        hasFurtherProcessing(mmc) and\n        DataFlow::localExprFlow(mc, mmc.getAnArgument())\n      ) and\n      not exists(Call c |\n        (\n          c.getTarget().getDeclaringType().getABaseType*() instanceof HashAlgorithm or\n          c.getTarget()\n              .getDeclaringType()\n              .getABaseType*()\n              .hasFullyQualifiedName(\"System.Security.Cryptography\", \"DeriveBytes\")\n        ) and\n        DataFlow::localExprFlow(mc, c.getAnArgument())\n      )\n    )\n  }\n\n  predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) {\n    exists(MethodCall mc |\n      mc.getTarget()\n          .hasFullyQualifiedName(\"Windows.Security.Cryptography\", \"CryptographicBuffer\",\n            \"ConvertStringToBinary\") and\n      mc.getArgument(0) = node1.asExpr() and\n      mc = node2.asExpr()\n    )\n  }\n\n  /**\n   * Holds if a password is concatenated with a salt then hashed together through calls such as `System.Array.CopyTo()`, for example,\n   *  `byte[] rawSalted  = new byte[passBytes.Length + salt.Length];`\n   *  `passBytes.CopyTo(rawSalted, 0);`\n   *  `salt.CopyTo(rawSalted, passBytes.Length);`\n   *  `byte[] saltedPassword = sha256.ComputeHash(rawSalted);`\n   *  Or the password is concatenated with a salt as a string.\n   */\n  predicate isBarrier(DataFlow::Node node) {\n    exists(MethodCall mc |\n      hasFurtherProcessing(mc) and\n      mc.getAnArgument() = node.asExpr()\n    )\n    or\n    exists(AddExpr e | node.asExpr() = e.getAnOperand()) // password+salt\n    or\n    exists(InterpolatedStringExpr e | node.asExpr() = e.getAnInsert())\n    or\n    exists(Call c |\n      c.getTarget()\n          .getDeclaringType()\n          .getABaseType*()\n          .hasFullyQualifiedName(\"System.Security.Cryptography\", \"DeriveBytes\")\n    )\n    or\n    // a salt or key is included in subclasses of `KeyedHashAlgorithm`\n    exists(MethodCall mc, Assignment a, ObjectCreation oc |\n      a.getRValue() = oc and\n      oc.getObjectType().getABaseType+() instanceof KeyedHashAlgorithm and\n      mc.getTarget() instanceof HashMethod and\n      a.getLValue() = mc.getQualifier().(VariableAccess).getTarget().getAnAccess() and\n      mc.getArgument(0) = node.asExpr()\n    )\n  }\n}\n\nmodule HashWithoutSalt = TaintTracking::Global<HashWithoutSaltConfig>;\n\nfrom HashWithoutSalt::PathNode source, HashWithoutSalt::PathNode sink\nwhere HashWithoutSalt::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"$@ is hashed without a salt.\", source.getNode(),\n  \"The password\"\n"
  },
  {
    "path": "csharp/src/security/CWE-760/HardcodedSalt.md",
    "content": "# Hardcoded Salt\n\n## Summary\n\nHardcoding a salt value in a cryptographic algorithm can make it easier for an attacker to crack the passwords. Even when using a strong algorithm, a salt should be randomly generated and stored with the password.\n\n## Example\n\n```csharp\npublic static string HashPassword(string password)\n{\n    byte[] salt = new byte[16];\n    using (var rng = RandomNumberGenerator.Create())\n    {\n        rng.GetBytes(salt);\n    }\n\n    var pbkdf2 = new Rfc2898DeriveBytes(password, salt, 10000);\n    byte[] hash = pbkdf2.GetBytes(20);\n\n    byte[] hashBytes = new byte[36];\n    Array.Copy(salt, 0, hashBytes, 0, 16);\n    Array.Copy(hash, 0, hashBytes, 16, 20);\n\n    string savedPasswordHash = Convert.ToBase64String(hashBytes);\n\n    return savedPasswordHash;\n}\n```\n"
  },
  {
    "path": "csharp/src/security/CWE-760/HardcodedSalt.ql",
    "content": "/**\n * @name Hardcoded Salt\n * @description Hardcoded Salt\n * @kind path-problem\n * @problem.severity error\n * @security-severity 6.1\n * @precision medium\n * @id githubsecuritylab/hardcoded-salt\n * @tags security\n *       external/cwe/cwe-760\n */\n\nimport csharp\nprivate import semmle.code.csharp.frameworks.Moq\nprivate import ghsl.Hardcoded\nprivate import ghsl.Cryptography\nimport HardcodedSalt::Flow::PathGraph\n\nmodule HardcodedSalt {\n  abstract class Source extends DataFlow::ExprNode { }\n\n  abstract class Sink extends DataFlow::ExprNode { }\n\n  class Hardcoded extends Source {\n    Hardcoded() { this instanceof HardcodedValues }\n  }\n\n  class HashAlgSalts extends Sink {\n    HashAlgSalts() { exists(Cryptography::HashingAlgorithms hash | this = hash.getSalt()) }\n  }\n\n  module HardcodedSaltConfiguration implements DataFlow::ConfigSig {\n    predicate isSource(DataFlow::Node source) { source instanceof HardcodedSalt::Source }\n\n    predicate isSink(DataFlow::Node sink) {\n      sink instanceof HardcodedSalt::Sink and\n      not any(ReturnedByMockObject mock).getAMemberInitializationValue() = sink.asExpr() and\n      not any(ReturnedByMockObject mock).getAnArgument() = sink.asExpr()\n    }\n  }\n\n  module Flow = TaintTracking::Global<HardcodedSaltConfiguration>;\n}\n\nfrom HardcodedSalt::Flow::PathNode source, HardcodedSalt::Flow::PathNode sink\nwhere HardcodedSalt::Flow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Use of $@.\", source.getNode(), \"hardcoded salt\"\n"
  },
  {
    "path": "csharp/src/security/CWE-798/HardcodedCredentials.cs",
    "content": "using Microsoft.AspNet.Identity;\nusing System;\nusing System.Web;\nusing System.Web.Security;\n\npublic class HardCodedCredentialHandler : IHttpHandler\n{\n\n    public void ProcessRequest(HttpContext ctx)\n    {\n        string password = ctx.Request.QueryString[\"password\"];\n\n        // BAD: Inbound authentication made by comparison to string literal\n        if (password == \"myPa55word\")\n        {\n            ctx.Response.Redirect(\"login\");\n        }\n\n        string hashedPassword = loadPasswordFromSecretConfig();\n\n        // GOOD: Inbound authentication made by comparing to a hash password from a config\n        if (PasswordHasher.VerifyHashedPassword(hashedPassword, password))\n        {\n            ctx.Response.Redirect(VALID_REDIRECT);\n        }\n\n        // BAD: Set the password to a hardcoded string literal\n        MembershipUser user = loadMembershipUser();\n        user.ChangePassword(password, \"myNewPa55word\");\n    }\n}\n"
  },
  {
    "path": "csharp/src/security/CWE-798/HardcodedCredentialsSymmetricSecurityKey.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>\nIncluding unencrypted hard-coded inbound or outbound authentication credentials within source code\nor configuration files is dangerous because the credentials may be easily discovered.\n</p>\n<p>\nSource or configuration files containing hard-coded credentials may be visible to an attacker. For\nexample, the source code may be open source, or it may be leaked or accidentally revealed. For\napplications shipped as binaries, the credentials may be accessible within the compiled assemblies.\n</p>\n<p>\nFor inbound authentication, hard-coded credentials may allow unauthorized access to the system. This\nis particularly problematic if the credential is hard-coded in the source code, because it cannot be\ndisabled easily. For outbound authentication, the hard-coded credentials may provide an attacker with\nprivileged information or unauthorized access to some other system.\n</p>\n\n</overview>\n<recommendation>\n\n<p>\nRemove hard-coded credentials, such as user names, passwords and certificates, from source code,\nplacing them in configuration files or other data stores if necessary. If possible, store\nconfiguration files including credential data separately from the source code, in a secure location\nwith restricted access.\n</p>\n\n<p>\nFor outbound authentication details, consider encrypting the credentials or the enclosing data\nstores or configuration files, and using permissions to restrict access.\n</p>\n\n<p>\nFor inbound authentication details, consider hashing passwords using standard library functions\nwhere possible. For example, Microsoft provide the class\n<code>Microsoft.AspNet.Identity.PasswordHasher</code>.\n</p>\n\n</recommendation>\n<example>\n\n<p>\nThe following examples shows different types of inbound and outbound authentication.\n</p>\n\n<p>\nIn the first case, we accept a password from a remote user, and compare it against a plaintext\nstring literal. If an attacker acquires the source code, or the assemblies, they can observe\nthe password, and can log in to the system. Furthermore, if such an intrusion was discovered, the\napplication would need to be recompiled in order to change the password.\n</p>\n\n<p>\nIn the second case, the password is compared to a hashed and salted password stored in a\nconfiguration file, using the Microsoft provided <code>PasswordHasher.VerifyHashedPassword</code>.\nIn this case, access to the source code or the assembly would not reveal the password to an\nattacker. Even access to the configuration file containing the password hash and salt would be of\nlittle value to an attacker, as it is usually extremely difficult to reverse engineer the password\nfrom the hash and salt.\n</p>\n\n<p>\nIn the final case, a password is changed to a new, hard-coded value. If an attacker has access to\nthe source code, they will be able to observe the new password.\n</p>\n\n<sample src=\"HardcodedCredentials.cs\" />\n\n</example>\n<references>\n\n<li>\nOWASP:\n<a href=\"https://www.owasp.org/index.php/Use_of_hard-coded_password\">Use of hard-coded password</a>.\n</li>\n\n</references>\n</qhelp>\n"
  },
  {
    "path": "csharp/src/security/CWE-798/HardcodedCredentialsSymmetricSecurityKey.ql",
    "content": "/**\n * @name Hard-coded credentials\n * @description Credentials are hard coded in the source code of the application.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 9.8\n * @precision high\n * @id githubsecuritylab/hardcoded-credentials-symmetricsecuritykey\n * @tags security\n *       external/cwe/cwe-259\n *       external/cwe/cwe-321\n *       external/cwe/cwe-798\n */\n\nimport csharp\nprivate import ghsl.HardcodedCredentials\nimport LiteralToSecurityKeyFlow::PathGraph\n\nfrom LiteralToSecurityKeyFlow::PathNode source, LiteralToSecurityKeyFlow::PathNode sink\nwhere LiteralToSecurityKeyFlow::flowPath(source, sink)\nselect source, sink, source, \"Hard-coded credential $@ used as SymmetricSecurityKey $@\",\n  source.getNode().asExpr(), source.getNode().toString(), sink.getNode().asExpr(), \"here\"\n"
  },
  {
    "path": "csharp/src/security/CWE-918/RequestForgery.cs",
    "content": "namespace RequestForgery.Controllers\n{\n    public class SSRFController : Controller\n    {\n        [HttpPost]\n        [ValidateAntiForgeryToken]\n        public async Task<ActionResult> Bad(string url)\n        {\n            var request = new HttpRequestMessage(HttpMethod.Get, url);\n\n            var client = new HttpClient();\n            await client.SendAsync(request);\n\n            return View();\n        }\n\n        [HttpPost]\n        [ValidateAntiForgeryToken]\n        public async Task<ActionResult> Good(string url)\n        {\n            string baseUrl = \"www.mysecuresite.com/\";\n            if (url.StartsWith(baseUrl))\n            {\n                var request = new HttpRequestMessage(HttpMethod.Get, url);\n                var client = new HttpClient();\n                await client.SendAsync(request);\n\n            }\n\n            return View();\n        }\n    }\n}"
  },
  {
    "path": "csharp/src/security/CWE-918/RequestForgery.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n\n  <overview>\n    <p>Directly incorporating user input into a HTTP request without validating the input\ncan facilitate Server Side Request Forgery (SSRF) attacks. In these attacks, the server\nmay be tricked into making a request and interacting with an attacker-controlled server. \n</p>\n\n  </overview>\n  <recommendation>\n\n    <p>To guard against SSRF attacks, it is advisable to avoid putting user input\ndirectly into the request URL. Instead, maintain a list of authorized\nURLs on the server; then choose from that list based on the user input provided.</p>\n\n  </recommendation>\n  <example>\n\n    <p>The following example shows an HTTP request parameter being used directly in a forming a\nnew request without validating the input, which facilitates SSRF attacks.\nIt also shows how to remedy the problem by validating the user input against a known fixed string.\n</p>\n\n    <sample src=\"RequestForgery.cs\" />\n\n  </example>\n  <references>\n    <li>\n      <a href=\"https://owasp.org/www-community/attacks/Server_Side_Request_Forgery\">OWASP SSRF</a>\n    </li>\n\n  </references>\n</qhelp>\n"
  },
  {
    "path": "csharp/src/security/CWE-918/RequestForgery.ql",
    "content": "/**\n * @name Server-side request forgery\n * @description Making a network request with user-controlled data in the URL allows for request forgery attacks.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/cs/request-forgery\n * @tags security\n *       external/cwe/cwe-918\n */\n\nimport csharp\nimport RequestForgery::RequestForgery\nimport RequestForgeryFlow::PathGraph\n\nfrom RequestForgeryFlow::PathNode source, RequestForgeryFlow::PathNode sink\nwhere RequestForgeryFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"The URL of this request depends on a $@.\", source.getNode(),\n  \"user-provided value\"\n"
  },
  {
    "path": "csharp/src/security/CWE-918/RequestForgery.qll",
    "content": "import csharp\n\nmodule RequestForgery {\n  import semmle.code.csharp.controlflow.Guards\n  import semmle.code.csharp.frameworks.System\n  import semmle.code.csharp.frameworks.system.Web\n  import semmle.code.csharp.frameworks.Format\n  import semmle.code.csharp.security.dataflow.flowsources.FlowSources\n\n  /**\n   * A data flow source for server side request forgery vulnerabilities.\n   */\n  abstract private class Source extends DataFlow::Node { }\n\n  /**\n   * A data flow sink for server side request forgery vulnerabilities.\n   */\n  abstract private class Sink extends DataFlow::ExprNode { }\n\n  /**\n   * A data flow Barrier that blocks the flow of taint for\n   * server side request forgery vulnerabilities.\n   */\n  abstract private class Barrier extends DataFlow::Node { }\n\n  /**\n   * A data flow configuration for detecting server side request forgery vulnerabilities.\n   */\n  private module RequestForgeryFlowConfig implements DataFlow::ConfigSig {\n    predicate isSource(DataFlow::Node source) { source instanceof Source }\n\n    predicate isSink(DataFlow::Node sink) { sink instanceof Sink }\n\n    predicate isAdditionalFlowStep(DataFlow::Node prev, DataFlow::Node succ) {\n      interpolatedStringFlowStep(prev, succ)\n      or\n      stringReplaceStep(prev, succ)\n      or\n      uriCreationStep(prev, succ)\n      or\n      formatConvertStep(prev, succ)\n      or\n      toStringStep(prev, succ)\n      or\n      stringConcatStep(prev, succ)\n      or\n      stringFormatStep(prev, succ)\n      or\n      pathCombineStep(prev, succ)\n    }\n\n    predicate isBarrier(DataFlow::Node node) { node instanceof Barrier }\n  }\n\n  /**\n   * A data flow module for detecting server side request forgery vulnerabilities.\n   */\n  module RequestForgeryFlow = DataFlow::Global<RequestForgeryFlowConfig>;\n\n  /**\n   * A dataflow source for Server Side Request Forgery(SSRF) Vulnerabilities.\n   */\n  private class ThreatModelSource extends Source instanceof ActiveThreatModelSource { }\n\n  /**\n   * An url argument to a `HttpRequestMessage` constructor call\n   * taken as a sink for Server Side Request Forgery(SSRF) Vulnerabilities.\n   */\n  private class SystemWebHttpRequestMessageSink extends Sink {\n    SystemWebHttpRequestMessageSink() {\n      exists(Class c | c.hasFullyQualifiedName(\"System.Net.Http\", \"HttpRequestMessage\") |\n        c.getAConstructor().getACall().getArgument(1) = this.asExpr()\n      )\n    }\n  }\n\n  /**\n   * An argument to a `WebRequest.Create` call taken as a\n   * sink for Server Side Request Forgery(SSRF) Vulnerabilities. *\n   */\n  private class SystemNetWebRequestCreateSink extends Sink {\n    SystemNetWebRequestCreateSink() {\n      exists(Method m |\n        m.getDeclaringType().hasFullyQualifiedName(\"System.Net\", \"WebRequest\") and\n        m.hasName(\"Create\")\n      |\n        m.getACall().getArgument(0) = this.asExpr()\n      )\n    }\n  }\n\n  /**\n   * An argument to a new HTTP Request call of a `System.Net.Http.HttpClient` object\n   * taken as a sink for Server Side Request Forgery(SSRF) Vulnerabilities.\n   */\n  private class SystemNetHttpClientSink extends Sink {\n    SystemNetHttpClientSink() {\n      exists(Method m |\n        m.getDeclaringType().hasFullyQualifiedName(\"System.Net.Http\", \"HttpClient\") and\n        m.hasName([\n            \"DeleteAsync\", \"GetAsync\", \"GetByteArrayAsync\", \"GetStreamAsync\", \"GetStringAsync\",\n            \"PatchAsync\", \"PostAsync\", \"PutAsync\"\n          ])\n      |\n        m.getACall().getArgument(0) = this.asExpr()\n      )\n    }\n  }\n\n  /**\n   * An url argument to a method call of a `System.Net.WebClient` object\n   * taken as a sink for Server Side Request Forgery(SSRF) Vulnerabilities.\n   */\n  private class SystemNetClientBaseAddressSink extends Sink {\n    SystemNetClientBaseAddressSink() {\n      exists(Property p, Type t |\n        p.hasName(\"BaseAddress\") and\n        t = p.getDeclaringType() and\n        (\n          t.hasFullyQualifiedName(\"System.Net\", \"WebClient\") or\n          t.hasFullyQualifiedName(\"System.Net.Http\", \"HttpClient\")\n        )\n      |\n        p.getAnAssignedValue() = this.asExpr()\n      )\n    }\n  }\n\n  /**\n   * A method call which checks the base of the tainted uri is assumed\n   * to be a guard for Server Side Request Forgery(SSRF) Vulnerabilities.\n   * This guard considers all checks as valid.\n   */\n  private predicate baseUriGuard(Guard g, Expr e, AbstractValue v) {\n    g.(MethodCall).getTarget().hasFullyQualifiedName(\"System\", \"Uri\", \"IsBaseOf\") and\n    // we consider any checks against the tainted value to sainitize the taint.\n    // This implies any check such as shown below block the taint flow.\n    // Uri url = new Uri(\"whitelist.com\")\n    // if (url.isBaseOf(`taint1))\n    (e = g.(MethodCall).getArgument(0) or e = g.(MethodCall).getQualifier()) and\n    v.(AbstractValues::BooleanValue).getValue() = true\n  }\n\n  private class BaseUriBarrier extends Barrier {\n    BaseUriBarrier() { this = DataFlow::BarrierGuard<baseUriGuard/3>::getABarrierNode() }\n  }\n\n  /**\n   * A method call which checks if the Uri starts with a white-listed string is assumed\n   * to be a guard for Server Side Request Forgery(SSRF) Vulnerabilities.\n   * This guard considers all checks as valid.\n   */\n  private predicate stringStartsWithGuard(Guard g, Expr e, AbstractValue v) {\n    g.(MethodCall).getTarget().hasFullyQualifiedName(\"System\", \"String\", \"StartsWith\") and\n    // Any check such as the ones shown below\n    // \"https://myurl.com/\".startsWith(`taint`)\n    // `taint`.startsWith(\"https://myurl.com/\")\n    // are assumed to sainitize the taint\n    (e = g.(MethodCall).getQualifier() or g.(MethodCall).getArgument(0) = e) and\n    v.(AbstractValues::BooleanValue).getValue() = true\n  }\n\n  private class StringStartsWithBarrier extends Barrier {\n    StringStartsWithBarrier() {\n      this = DataFlow::BarrierGuard<stringStartsWithGuard/3>::getABarrierNode()\n    }\n  }\n\n  private predicate stringFormatStep(DataFlow::Node prev, DataFlow::Node succ) {\n    exists(FormatCall c | c.getArgument(0) = prev.asExpr() and c = succ.asExpr())\n  }\n\n  private predicate pathCombineStep(DataFlow::Node prev, DataFlow::Node succ) {\n    exists(MethodCall combineCall |\n      combineCall.getTarget().hasFullyQualifiedName(\"System.IO\", \"Path\", \"Combine\") and\n      combineCall.getArgument(0) = prev.asExpr() and\n      combineCall = succ.asExpr()\n    )\n  }\n\n  private predicate uriCreationStep(DataFlow::Node prev, DataFlow::Node succ) {\n    exists(ObjectCreation oc |\n      oc.getTarget().getDeclaringType().hasFullyQualifiedName(\"System\", \"Uri\") and\n      oc.getArgument(0) = prev.asExpr() and\n      oc = succ.asExpr()\n    )\n  }\n\n  private predicate interpolatedStringFlowStep(DataFlow::Node prev, DataFlow::Node succ) {\n    exists(InterpolatedStringExpr i |\n      // allow `$\"http://{`taint`}/blabla/\");\"` or\n      // allow `$\"https://{`taint`}/blabla/\");\"`\n      i.getText(0).getValue().matches([\"http://\", \"http://\"]) and\n      i.getInsert(1) = prev.asExpr() and\n      succ.asExpr() = i\n      or\n      // allow `$\"{`taint`}/blabla/\");\"`\n      i.getInsert(0) = prev.asExpr() and\n      succ.asExpr() = i\n    )\n  }\n\n  private predicate stringReplaceStep(DataFlow::Node prev, DataFlow::Node succ) {\n    exists(MethodCall mc, SystemStringClass s |\n      mc = s.getReplaceMethod().getACall() and\n      mc.getQualifier() = prev.asExpr() and\n      succ.asExpr() = mc\n    )\n  }\n\n  private predicate stringConcatStep(DataFlow::Node prev, DataFlow::Node succ) {\n    exists(AddExpr a |\n      a.getLeftOperand() = prev.asExpr()\n      or\n      a.getRightOperand() = prev.asExpr() and\n      a.getLeftOperand().(StringLiteral).getValue() = [\"http://\", \"https://\"]\n    |\n      a = succ.asExpr()\n    )\n  }\n\n  private predicate formatConvertStep(DataFlow::Node prev, DataFlow::Node succ) {\n    exists(Method m |\n      m.hasFullyQualifiedName(\"System\", \"Convert\",\n        [\"FromBase64String\", \"FromHexString\", \"FromBase64CharArray\"]) and\n      m.getParameter(0) = prev.asParameter() and\n      succ.asExpr() = m.getACall()\n    )\n  }\n\n  private predicate toStringStep(DataFlow::Node prev, DataFlow::Node succ) {\n    exists(MethodCall ma |\n      ma.getTarget().hasName(\"ToString\") and\n      ma.getQualifier() = prev.asExpr() and\n      succ.asExpr() = ma\n    )\n  }\n}\n"
  },
  {
    "path": "csharp/src/security/CWE-942/CorsMisconfiguration.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n\"-//Semmle//qhelp//EN\"\n\"qhelp.dtd\">\n<qhelp>\n\n<overview>\n\t<p>\n\n\t\tA server can send the\n\t\t<code>\"Access-Control-Allow-Credentials\"</code> CORS header to control\n\t\twhen a browser may send user credentials in Cross-Origin HTTP\n\t\trequests.\n\n\t</p>\n\t<p>\n\n\t\tWhen the <code>Access-Control-Allow-Credentials</code> header\n\t\tis <code>\"true\"</code>, the <code>Access-Control-Allow-Origin</code>\n\t\theader must have a value different from <code>\"*\"</code> in order to\n\t\tmake browsers accept the header. Therefore, to allow multiple origins\n\t\tfor Cross-Origin requests with credentials, the server must\n\t\tdynamically compute the value of the\n\t\t<code>\"Access-Control-Allow-Origin\"</code> header. Computing this\n\t\theader value from information in the request to the server can\n\t\ttherefore potentially allow an attacker to control the origins that\n\t\tthe browser sends credentials to.\n\n\t</p>\n\n\n\n</overview>\n\n<recommendation>\n\t<p>\n\n\t\tWhen the <code>Access-Control-Allow-Credentials</code> header\n\t\tvalue is <code>\"true\"</code>, a dynamic computation of the\n\t\t<code>Access-Control-Allow-Origin</code> header must involve\n\t\tsanitization if it relies on user-controlled input.\n\n\n\t</p>\n\t<p>\n\n\t\tSince the <code>\"null\"</code> origin is easy to obtain for an\n\t\tattacker, it is never safe to use <code>\"null\"</code> as the value of\n\t\tthe <code>Access-Control-Allow-Origin</code> header when the\n\t\t<code>Access-Control-Allow-Credentials</code> header value is\n\t\t<code>\"true\"</code>.\n\n\t</p>\n</recommendation>\n\n<example>\n\t<p>\n\n\t\tIn the example below, the server allows the browser to send\n\t\tuser credentials in a Cross-Origin request. The request header\n\t\t<code>origins</code> controls the allowed origins for such a\n\t\tCross-Origin request.\n\n\t</p>\n\n\t<sample src=\"examples/CorsBad.cs\"/>\n\n\t<p>\n\n\t\tThis is not secure, since an attacker can choose the value of\n\t\tthe <code>origin</code> request header to make the browser send\n\t\tcredentials to their own server. The use of a allowlist containing\n\t\tallowed origins for the Cross-Origin request fixes the issue:\n\n\t</p>\n\n\t<sample src=\"examples/CorsGood.cs\"/>\n</example>\n\n<references>\n\t<li>Mozilla Developer Network: <a href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin\">CORS, Access-Control-Allow-Origin</a>.</li>\n\t<li>Mozilla Developer Network: <a href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials\">CORS, Access-Control-Allow-Credentials</a>.</li>\n\t<li>PortSwigger: <a href=\"http://blog.portswigger.net/2016/10/exploiting-cors-misconfigurations-for.html\">Exploiting CORS Misconfigurations for Bitcoins and Bounties</a></li>\n\t<li>W3C: <a href=\"https://w3c.github.io/webappsec-cors-for-developers/#resources\">CORS for developers, Advice for Resource Owners</a></li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "csharp/src/security/CWE-942/CorsMisconfiguration.ql",
    "content": "/**\n * @name Credentialed CORS Misconfiguration\n * @description Allowing any origin while allowing credentials may result in security issues as third party website may be able to\n *              access private resources.\n * @kind problem\n * @problem.severity error\n * @security-severity 7.5\n * @precision high\n * @id cs/web/cors-misconfiguration\n * @tags security\n *       external/cwe/cwe-942\n */\n\nimport csharp\nimport CorsMisconfigurationLib\n\n/**\n * Holds if the application allows an origin using \"*\" origin.\n */\nprivate predicate allowAnyOrigin(MethodCall m) {\n  m.getTarget()\n      .hasFullyQualifiedName(\"Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder\",\n        \"AllowAnyOrigin\")\n}\n\n/**\n * Holds if the application uses a vulnerable CORS policy.\n */\nprivate predicate hasDangerousOrigins(MethodCall m) {\n  m.getTarget()\n      .hasFullyQualifiedName(\"Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder\",\n        \"WithOrigins\") and\n  exists(StringLiteral idStr |\n    idStr.getValue().toLowerCase().matches([\"null\", \"*\"]) and\n    TaintTracking::localExprTaint(idStr, m.getAnArgument())\n  )\n}\n\nfrom MethodCall add_policy, MethodCall child\nwhere\n  (\n    usedPolicy(add_policy) and\n    // Misconfigured origin affects used policy\n    getCallableFromExpr(add_policy.getArgument(1)).calls*(child.getTarget())\n    or\n    add_policy\n        .getTarget()\n        .hasFullyQualifiedName(\"Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions\",\n          \"AddDefaultPolicy\") and\n    // Misconfigured origin affects added default policy\n    getCallableFromExpr(add_policy.getArgument(0)).calls*(child.getTarget())\n  ) and\n  (hasDangerousOrigins(child) or allowAnyOrigin(child))\nselect add_policy, \"The following CORS policy may allow requests from 3rd party websites\"\n"
  },
  {
    "path": "csharp/src/security/CWE-942/CorsMisconfigurationCredentials.ql",
    "content": "/**\n * @name Credentialed CORS Misconfiguration\n * @description Allowing any origin while allowing credentials may result in security issues as third party website may be able to\n *              access private resources.\n * @kind problem\n * @problem.severity error\n * @security-severity 7.5\n * @precision high\n * @id cs/web/cors-misconfiguration-credentials\n * @tags security\n *       external/cwe/cwe-942\n */\n\nimport csharp\nimport CorsMisconfigurationLib\n\n/** A call to `CorsPolicyBuilder.AllowCredentials`. */\nclass AllowsCredentials extends MethodCall {\n  AllowsCredentials() {\n    this.getTarget()\n        .hasFullyQualifiedName(\"Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder\",\n          \"AllowCredentials\")\n  }\n}\n\nfrom MethodCall add_policy, MethodCall setIsOriginAllowed, AllowsCredentials allowsCredentials\nwhere\n  (\n    getCallableFromExpr(add_policy.getArgument(1)).calls*(setIsOriginAllowed.getTarget()) and\n    usedPolicy(add_policy) and\n    getCallableFromExpr(add_policy.getArgument(1)).calls*(allowsCredentials.getTarget())\n    or\n    add_policy\n        .getTarget()\n        .hasFullyQualifiedName(\"Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions\",\n          \"AddDefaultPolicy\") and\n    getCallableFromExpr(add_policy.getArgument(0)).calls*(setIsOriginAllowed.getTarget()) and\n    getCallableFromExpr(add_policy.getArgument(0)).calls*(allowsCredentials.getTarget())\n  ) and\n  setIsOriginAllowedReturnsTrue(setIsOriginAllowed)\nselect add_policy,\n  \"The following CORS policy may allow credentialed requests from 3rd party websites\"\n"
  },
  {
    "path": "csharp/src/security/CWE-942/CorsMisconfigurationLib.qll",
    "content": "import csharp\nimport DataFlow\nimport security.JsonWebTokenHandler.JsonWebTokenHandlerLib\n\n/**\n * Gets the actual callable corresponding to the expression `e`.\n */\nCallable getCallableFromExpr(Expr e) {\n  exists(Expr dcArg | dcArg = e.(DelegateCreation).getArgument() |\n    result = dcArg.(CallableAccess).getTarget() or\n    result = dcArg.(AnonymousFunctionExpr)\n  )\n  or\n  result = e\n}\n\n/**\n * Holds if SetIsOriginAllowed always returns true. This sets the Access-Control-Allow-Origin to the requester\n */\npredicate setIsOriginAllowedReturnsTrue(MethodCall mc) {\n  mc.getTarget()\n      .hasFullyQualifiedName(\"Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder\",\n        \"SetIsOriginAllowed\") and\n  mc.getArgument(0) instanceof CallableAlwaysReturnsTrue\n}\n\n/**\n * Holds if UseCors is called with the relevant cors policy\n */\npredicate usedPolicy(MethodCall add_policy) {\n  exists(MethodCall uc |\n    uc.getTarget()\n        .hasFullyQualifiedName(\"Microsoft.AspNetCore.Builder.CorsMiddlewareExtensions\", \"UseCors\") and\n    (\n      // Same hardcoded name\n      uc.getArgument(1).getValue() = add_policy.getArgument(0).getValue() or\n      // Same variable access\n      uc.getArgument(1).(VariableAccess).getTarget() =\n        add_policy.getArgument(0).(VariableAccess).getTarget() or\n      DataFlow::localExprFlow(add_policy.getArgument(0), uc.getArgument(1))\n    )\n  ) and\n  add_policy\n      .getTarget()\n      .hasFullyQualifiedName(\"Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions\", \"AddPolicy\")\n}\n"
  },
  {
    "path": "csharp/src/security/CWE-942/examples/CorsBad.cs",
    "content": "using Leaf.Middlewares;\nusing Microsoft.AspNetCore.Builder;\nusing Microsoft.AspNetCore.Hosting;\nusing Microsoft.Extensions.Configuration;\nusing Microsoft.Extensions.DependencyInjection;\nusing Microsoft.Extensions.Hosting;\n\nnamespace Leaf\n{\n    public class Startup\n    {\n        public Startup(IConfiguration configuration)\n        {\n            Configuration = configuration;\n        }\n\n        public IConfiguration Configuration { get; }\n\n        // This method gets called by the runtime. Use this method to add services to the container.\n        public void ConfigureServices(IServiceCollection services)\n        {\n            services.AddControllers();\n            //services.AddTransient<MySqlConnection>(_ => new MySqlConnection(Configuration[\"ConnectionStrings:Default\"]));\n            services.AddControllersWithViews()\n                    .AddNewtonsoftJson(options =>\n                        options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore\n            );\n\n            services.AddCors(options => {\n                options.AddPolicy(\"AllowPolicy\", builder => builder\n                 .WithOrigins(\"null\")\n                 .AllowCredentials()\n                 .AllowAnyMethod()\n                 .AllowAnyHeader());\n            });\n\n        }\n\n        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.\n        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)\n        {\n            app.UseRouting();\n\n            app.UseCors(\"AllowPolicy\");\n\n            app.UseRequestResponseLogging();\n\n            if (env.IsDevelopment())\n            {\n                app.UseDeveloperExceptionPage();\n            }\n\n            app.UseHttpsRedirection();\n\n            app.UseAuthorization();\n\n            app.UseEndpoints(endpoints =>\n            {\n                endpoints.MapControllers();\n            });\n\n        }\n    }\n}\n"
  },
  {
    "path": "csharp/src/security/CWE-942/examples/CorsGood.cs",
    "content": "using Leaf.Middlewares;\nusing Microsoft.AspNetCore.Builder;\nusing Microsoft.AspNetCore.Hosting;\nusing Microsoft.Extensions.Configuration;\nusing Microsoft.Extensions.DependencyInjection;\nusing Microsoft.Extensions.Hosting;\n\nnamespace Leaf\n{\n    public class Startup\n    {\n        public Startup(IConfiguration configuration)\n        {\n            Configuration = configuration;\n        }\n\n        public IConfiguration Configuration { get; }\n\n        // This method gets called by the runtime. Use this method to add services to the container.\n        public void ConfigureServices(IServiceCollection services)\n        {\n            services.AddControllers();\n            //services.AddTransient<MySqlConnection>(_ => new MySqlConnection(Configuration[\"ConnectionStrings:Default\"]));\n            services.AddControllersWithViews()\n                    .AddNewtonsoftJson(options =>\n                        options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore\n            );\n\n            services.AddCors(options => {\n                options.AddPolicy(\"AllowPolicy\", builder => builder\n                 .WithOrigins(\"http://example.com\")\n                 .AllowCredentials()\n                 .AllowAnyMethod()\n                 .AllowAnyHeader());\n            });\n\n        }\n\n        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.\n        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)\n        {\n            app.UseRouting();\n\n            app.UseCors(\"AllowPolicy\");\n\n            app.UseRequestResponseLogging();\n\n            if (env.IsDevelopment())\n            {\n                app.UseDeveloperExceptionPage();\n            }\n\n            app.UseHttpsRedirection();\n\n            app.UseAuthorization();\n\n            app.UseEndpoints(endpoints =>\n            {\n                endpoints.MapControllers();\n            });\n\n        }\n    }\n}\n"
  },
  {
    "path": "csharp/src/security/JsonWebTokenHandler/JsonWebTokenHandlerLib.qll",
    "content": "import csharp\nimport DataFlow\n\n/**\n * A sensitive property for `TokenValidationParameters` that updates the underlying value.\n */\nclass TokenValidationParametersPropertySensitiveValidation extends Property {\n  TokenValidationParametersPropertySensitiveValidation() {\n    exists(Class c |\n      c.hasFullyQualifiedName(\"Microsoft.IdentityModel.Tokens\", \"TokenValidationParameters\")\n    |\n      c.getAProperty() = this and\n      this.getName() in [\n          \"ValidateIssuer\", \"ValidateAudience\", \"ValidateLifetime\", \"RequireExpirationTime\",\n          \"RequireAudience\"\n        ]\n    )\n  }\n}\n\n/**\n * A dataflow configuration from a `false` value to a write sensitive property for `TokenValidationParameters`.\n */\nprivate module FalseValueFlowsToTokenValidationParametersPropertyWriteToBypassValidationConfig\n  implements DataFlow::ConfigSig\n{\n  predicate isSource(DataFlow::Node source) {\n    source.asExpr().getValue() = \"false\" and\n    source.asExpr().getType() instanceof BoolType\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    sink.asExpr() = any(TokenValidationParametersPropertySensitiveValidation p).getAnAssignedValue()\n  }\n}\n\nmodule FalseValueFlowsToTokenValidationParametersPropertyWriteToBypassValidation =\n  DataFlow::Global<FalseValueFlowsToTokenValidationParametersPropertyWriteToBypassValidationConfig>;\n\n/**\n * Holds if `assemblyName` is older than version `ver`\n */\nbindingset[ver]\npredicate isAssemblyOlderVersion(string assemblyName, string ver) {\n  exists(Assembly a |\n    a.getName() = assemblyName and\n    a.getVersion().isEarlierThan(ver)\n  )\n}\n\n/**\n * A method `ValidateToken` for `Microsoft.IdentityModel.JsonWebTokens.JsonWebTokenHandler` or other Token handler that shares the same behavior characteristics\n */\nclass JsonWebTokenHandlerValidateTokenMethod extends Method {\n  JsonWebTokenHandlerValidateTokenMethod() {\n    this.hasFullyQualifiedName(\"Microsoft.IdentityModel.JsonWebTokens\", \"JsonWebTokenHandler\",\n      \"ValidateToken\") or\n    this.hasFullyQualifiedName(\"Microsoft.AzureAD.DeviceIdentification.Common.Tokens\",\n      \"JwtValidator\", \"ValidateEncryptedToken\")\n  }\n}\n\n/**\n * A Call to `Microsoft.IdentityModel.JsonWebTokens.JsonWebTokenHandler.ValidateToken`\n */\nclass JsonWebTokenHandlerValidateTokenCall extends MethodCall {\n  JsonWebTokenHandlerValidateTokenCall() {\n    this.getTarget() instanceof JsonWebTokenHandlerValidateTokenMethod\n  }\n}\n\n/**\n * A read access for properties `IsValid` or `Exception` for `Microsoft.IdentityModel.JsonWebTokens.JsonWebTokenHandler.ValidateToken`\n */\nprivate class TokenValidationResultIsValidCall extends PropertyRead {\n  TokenValidationResultIsValidCall() {\n    exists(Property p | p.getAnAccess() = this |\n      p.hasName(\"IsValid\") or\n      p.hasName(\"Exception\")\n    )\n  }\n}\n\n/**\n * A security-sensitive property for `Microsoft.IdentityModel.Tokens.TokenValidationParameters`\n */\nclass TokenValidationParametersProperty extends Property {\n  TokenValidationParametersProperty() {\n    exists(Class c |\n      c.hasFullyQualifiedName(\"Microsoft.IdentityModel.Tokens\", \"TokenValidationParameters\")\n    |\n      c.getAProperty() = this and\n      this.getName() in [\n          \"SignatureValidator\", \"TokenReplayValidator\", \"AlgorithmValidator\", \"AudienceValidator\",\n          \"IssuerSigningKeyValidator\", \"LifetimeValidator\"\n        ]\n    )\n  }\n}\n\n/**\n * Holds if the callable has a return statement and it always returns true for all such statements\n */\npredicate callableHasAReturnStmtAndAlwaysReturnsTrue(Callable c) {\n  c.getReturnType() instanceof BoolType and\n  not callableMayThrowException(c) and\n  forex(ReturnStmt rs | rs.getEnclosingCallable() = c |\n    rs.getNumberOfChildren() = 1 and\n    isExpressionAlwaysTrue(rs.getChildExpr(0))\n  )\n}\n\n/**\n * Holds if the lambda expression `le` always returns true\n */\npredicate lambdaExprReturnsOnlyLiteralTrue(AnonymousFunctionExpr le) {\n  isExpressionAlwaysTrue(le.getExpressionBody())\n}\n\nclass CallableAlwaysReturnsTrue extends Callable {\n  CallableAlwaysReturnsTrue() {\n    callableHasAReturnStmtAndAlwaysReturnsTrue(this)\n    or\n    lambdaExprReturnsOnlyLiteralTrue(this)\n  }\n}\n\n/**\n * Holds if any exception being thrown by the callable is of type `System.ArgumentNullException`\n * It will also hold if no exceptions are thrown by the callable\n */\npredicate callableOnlyThrowsArgumentNullException(Callable c) {\n  forall(ThrowElement thre | c = thre.getEnclosingCallable() |\n    thre.getThrownExceptionType().hasFullyQualifiedName(\"System\", \"ArgumentNullException\")\n  )\n}\n\n/**\n * A callable that returns a `string` and has a `string` as 1st argument\n */\nprivate class CallableReturnsStringAndArg0IsString extends Callable {\n  CallableReturnsStringAndArg0IsString() {\n    this.getReturnType() instanceof StringType and\n    this.getParameter(0).getType() instanceof StringType\n  }\n}\n\n/**\n * A Callable that always return the 1st argument, both of `string` type\n */\nclass CallableAlwaysReturnsParameter0 extends CallableReturnsStringAndArg0IsString {\n  CallableAlwaysReturnsParameter0() {\n    forex(Expr ret | this.canReturn(ret) |\n      ret = this.getParameter(0).getAnAccess()\n      or\n      exists(CallableAlwaysReturnsParameter0 c |\n        ret = c.getACall() and\n        ret.(Call).getArgument(0) = this.getParameter(0).getAnAccess()\n      )\n    )\n  }\n}\n\n/**\n * A Callable that always return the 1st argument, both of `string` type. Higher precision\n */\nclass CallableAlwaysReturnsParameter0MayThrowExceptions extends CallableReturnsStringAndArg0IsString\n{\n  CallableAlwaysReturnsParameter0MayThrowExceptions() {\n    forex(Expr ret | this.canReturn(ret) |\n      ret = this.getParameter(0).getAnAccess()\n      or\n      exists(CallableAlwaysReturnsParameter0MayThrowExceptions c |\n        ret = c.getACall() and\n        ret.(Call).getArgument(0) = this.getParameter(0).getAnAccess()\n      )\n    )\n  }\n}\n\n/**\n * Hold if the `Expr` e is a `BoolLiteral` with value true,\n * the expression has a predictable value == `true`,\n * or if it is a `ConditionalExpr` where the `then` and `else` expressions meet `isExpressionAlwaysTrue` criteria\n */\npredicate isExpressionAlwaysTrue(Expr e) {\n  e.(BoolLiteral).getBoolValue() = true\n  or\n  e.getValue() = \"true\"\n  or\n  e instanceof ConditionalExpr and\n  isExpressionAlwaysTrue(e.(ConditionalExpr).getThen()) and\n  isExpressionAlwaysTrue(e.(ConditionalExpr).getElse())\n  or\n  exists(Callable callable |\n    callableHasAReturnStmtAndAlwaysReturnsTrue(callable) and\n    callable.getACall() = e\n  )\n}\n\n/**\n * Holds if the `Callable` c throws any exception other than `ThrowsArgumentNullException`\n */\npredicate callableMayThrowException(Callable c) {\n  exists(ThrowStmt thre | c = thre.getEnclosingCallable()) and\n  not callableOnlyThrowsArgumentNullException(c)\n}\n"
  },
  {
    "path": "csharp/src/security/JsonWebTokenHandler/delegated-security-validations-always-return-true-bad.cs",
    "content": "using System;\nusing Microsoft.IdentityModel.Tokens;\nclass TestClass\n{\n    public void TestMethod()\n    {\n        TokenValidationParameters parameters = new TokenValidationParameters();\n        parameters.AudienceValidator = (audiences, token, tvp) => { return true; };\n    }\n}"
  },
  {
    "path": "csharp/src/security/JsonWebTokenHandler/delegated-security-validations-always-return-true-good.cs",
    "content": "using System;\nusing Microsoft.IdentityModel.Tokens;\nclass TestClass\n{\n    public void TestMethod()\n    {\n        TokenValidationParameters parameters = new TokenValidationParameters();\n        parameters.AudienceValidator = (audiences, token, tvp) =>\n        {\n            // Implement your own custom audience validation\n            if (PerformCustomAudienceValidation(audiences, token))\n                return true;\n            else\n                return false;\n        };\n    }\n}"
  },
  {
    "path": "csharp/src/security/JsonWebTokenHandler/delegated-security-validations-always-return-true.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<overview>\n<p>By setting critical <code>TokenValidationParameter</code> validation delegates to always return <code>true</code>, important authentication safeguards are disabled. Disabling safeguards can lead to incorrect validation of tokens from any issuer or expired tokens.</p>\n\n</overview>\n<recommendation>\n<p>Improve the logic of the delegate so not all code paths return <code>true</code>, which effectively disables that type of validation; or throw <code>SecurityTokenInvalidAudienceException</code> or <code>SecurityTokenInvalidLifetimeException</code> in failure cases when you want to fail validation and have other cases pass by returning <code>true</code>.\n</p>\n</recommendation>\n\n<example>\n<p>This example delegates <code>AudienceValidator</code> to a callable that always returns true.</p>\n<sample src=\"delegated-security-validations-always-return-true-bad.cs\" />\n\n<p>To fix it, use a callable that performs a validation, and fails when appropriate.</p>\n<sample src=\"delegated-security-validations-always-return-true-good.cs\" />\n\n</example>\n\n<references>\n\n  <li><a href=\"https://aka.ms/wilson/tokenvalidation\">azure-activedirectory-identitymodel-extensions-for-dotnet ValidatingTokens wiki</a></li>\n\n</references>\n</qhelp>"
  },
  {
    "path": "csharp/src/security/JsonWebTokenHandler/delegated-security-validations-always-return-true.ql",
    "content": "/**\n * @name Delegated security sensitive validations for JsonWebTokenHandler always return true, medium precision\n * @description Security sensitive validations for `JsonWebTokenHandler` are being delegated to a function that seems to always return true.\n *   Higher precision version checks for exception throws, so less false positives are expected.\n * @kind problem\n * @tags security\n *       JsonWebTokenHandler\n *       manual-verification-required\n * @id githubsecuritylab/cs/json-webtoken-handler/delegated-security-validations-always-return-true\n * @problem.severity error\n * @precision high\n */\n\nimport csharp\nimport DataFlow\nimport JsonWebTokenHandlerLib\nimport semmle.code.csharp.commons.QualifiedName\n\nfrom TokenValidationParametersProperty p, CallableAlwaysReturnsTrue e, string qualifier, string name\nwhere e = p.getAnAssignedValue() and p.hasFullyQualifiedName(qualifier, name)\nselect e,\n  \"JsonWebTokenHandler security-sensitive property $@ is being delegated to this callable that always returns \\\"true\\\".\",\n  p, getQualifiedName(qualifier, name)\n"
  },
  {
    "path": "csharp/src/security/JsonWebTokenHandler/security-validation-disabled-bad.cs",
    "content": "using System;\nusing Microsoft.IdentityModel.Tokens;\nclass TestClass\n{\n    public void TestMethod()\n    {\n        TokenValidationParameters parameters = new TokenValidationParameters();\n        parameters.RequireExpirationTime = false;\n        parameters.ValidateAudience = false;\n        parameters.ValidateIssuer = false;\n        parameters.ValidateLifetime = false;\n    }\n}"
  },
  {
    "path": "csharp/src/security/JsonWebTokenHandler/security-validation-disabled-good.cs",
    "content": "using System;\nusing Microsoft.IdentityModel.Tokens;\nclass TestClass\n{\n    public void TestMethod()\n    {\n        TokenValidationParameters parameters = new TokenValidationParameters();\n        parameters.RequireExpirationTime = true;\n        parameters.ValidateAudience = true;\n        parameters.ValidateIssuer = true;\n        parameters.ValidateLifetime = true;\n    }\n}"
  },
  {
    "path": "csharp/src/security/JsonWebTokenHandler/security-validation-disabled.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<overview>\n<p>Token validation checks ensure that while validating tokens, all aspects are analyzed and verified. Turning off validation can lead to security holes by allowing untrusted tokens to make it through validation.</p>\n\n</overview>\n<recommendation>\n<p>Set <code>Microsoft.IdentityModel.Tokens.TokenValidationParameters</code> properties <code>RequireExpirationTime</code>, <code>ValidateAudience</code>, <code>ValidateIssuer</code>, or <code>ValidateLifetime</code> to <code>true</code>. Or, remove the assignment to <code>false</code> because the default value is <code>true</code>.</p>\n</recommendation>\n\n<example>\n<p>This example disabled the validation.</p>\n<sample src=\"security-validation-disabled-bad.cs\" />\n\n<p>To fix it, do not disable the validations or use the default value.</p>\n<sample src=\"security-validation-disabled-good.cs\" />\n\n</example>\n\n<references>\n\n  <li><a href=\"https://aka.ms/wilson/tokenvalidation\">azure-activedirectory-identitymodel-extensions-for-dotnet ValidatingTokens wiki</a></li>\n\n</references>\n</qhelp>"
  },
  {
    "path": "csharp/src/security/JsonWebTokenHandler/security-validation-disabled.ql",
    "content": "/**\n * @name Security sensitive JsonWebTokenHandler validations are disabled\n * @description Check if security sensitive token validations for `JsonWebTokenHandler` are being disabled.\n * @kind problem\n * @tags security\n *       JsonWebTokenHandler\n *       manual-verification-required\n * @id githubsecuritylab/cs/json-webtoken-handler/security-validations-disabled\n * @problem.severity error\n * @precision high\n */\n\nimport csharp\nimport JsonWebTokenHandlerLib\nimport semmle.code.csharp.commons.QualifiedName\n\nfrom\n  DataFlow::Node source, DataFlow::Node sink,\n  TokenValidationParametersPropertySensitiveValidation pw, string qualifier, string name\nwhere\n  FalseValueFlowsToTokenValidationParametersPropertyWriteToBypassValidation::flow(source, sink) and\n  sink.asExpr() = pw.getAnAssignedValue() and\n  pw.hasFullyQualifiedName(qualifier, name)\nselect sink, \"The security sensitive property $@ is being disabled by the following value: $@.\", pw,\n  getQualifiedName(qualifier, name), source, \"false\"\n"
  },
  {
    "path": "csharp/src/security/Serialization/DataSetSerialization.inc.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<overview>\n<p>The <code>DataSet</code> and <code>DataTable</code> types are legacy .NET components that you can use to represent data sets as managed objects.</p>\n\n<p>While <code>DataSet</code> and <code>DataTable</code> do impose default limitations on the types that are allowed to be present while deserializing XML payloads, <code>DataSet</code> and <code>DataTable</code> are in general not safe when populated with untrusted input.</p>\n\n<p>Please visit <a href=\"https://go.microsoft.com/fwlink/?linkid=2132227\">DataSet and DataTable security guidance</a> for more details.</p>\n    \n</overview>\n<recommendation>\n\n<p>Please review the <a href=\"https://go.microsoft.com/fwlink/?linkid=2132227\">DataSet and DataTable security guidance</a> before making use of these types for serialization.</p>\n\n</recommendation>\n<references>\n\n<li>Microsoft Docs<a href=\"https://go.microsoft.com/fwlink/?linkid=2132227\">DataSet and DataTable security guidance</a>.</li>\n\n</references>\n</qhelp>\n"
  },
  {
    "path": "csharp/src/security/Serialization/DataSetSerialization.qll",
    "content": "/**\n * Provides classes for `DataSet` or `DataTable` deserialization queries.\n *\n * Please visit https://go.microsoft.com/fwlink/?linkid=2132227 for details.\n */\n\nimport csharp\n\n/**\n * Abstract class that depends or inherits from `DataSet` or `DataTable` types.\n */\nabstract class DataSetOrTableRelatedClass extends Class { }\n\n/**\n * `DataSet`, `DataTable` types, or any types derived from them.\n */\nclass DataSetOrTable extends DataSetOrTableRelatedClass {\n  DataSetOrTable() {\n    this.getABaseType*().hasFullyQualifiedName(\"System.Data\", \"DataTable\") or\n    this.getABaseType*().hasFullyQualifiedName(\"System.Data\", \"DataSet\")\n  }\n}\n\n/**\n * A Class that include a property or generic collection of type `DataSet` and `DataTable`\n */\nclass ClassWithDataSetOrTableMember extends DataSetOrTableRelatedClass {\n  ClassWithDataSetOrTableMember() {\n    this.getAMember().(AssignableMember).getType() instanceof DataSetOrTable\n    or\n    exists(Property p | p = this.getAProperty() |\n      p.getType() instanceof DataSetOrTable or\n      p.getType().(ConstructedGeneric).getATypeArgument() instanceof DataSetOrTable\n    )\n  }\n}\n\n/**\n * Serializable types\n */\nclass SerializableClass extends Class {\n  SerializableClass() {\n    (\n      this.getABaseType*()\n          .hasFullyQualifiedName(\"System.Xml.Serialization\", [\"XmlSerializer\", \"IXmlSerializable\"]) or\n      this.getABaseType*()\n          .hasFullyQualifiedName(\"System.Runtime.Serialization\",\n            [\n              \"ISerializable\", \"XmlObjectSerializer\", \"ISerializationSurrogateProvider\",\n              \"XmlSerializableServices\"\n            ])\n    )\n    or\n    exists(Attribute a | a = this.getAnAttribute() |\n      a.getType().hasFullyQualifiedName(\"System\", \"SerializableAttribute\")\n    )\n  }\n}\n\n/**\n * Holds if the serializable class `c` has a property or field `m` that is of `DataSet` or `DataTable` related type\n */\npredicate isClassUnsafeXmlSerializerImplementation(SerializableClass c, AssignableMember am) {\n  am = c.getAMember() and\n  am.getType() instanceof DataSetOrTableRelatedClass\n}\n\n/**\n * Serializable class that has a property or field that is of `DataSet` or `DataTable` related type\n */\nclass UnsafeXmlSerializerImplementation extends SerializableClass {\n  UnsafeXmlSerializerImplementation() { isClassUnsafeXmlSerializerImplementation(this, _) }\n}\n\n/**\n * Method that may be unsafe when used to deserialize DataSet and DataTable related types\n */\nclass UnsafeXmlReadMethod extends Method {\n  UnsafeXmlReadMethod() {\n    this.hasFullyQualifiedName(\"System.Data\", [\"DataTable\", \"DataSet\"], [\"ReadXml\", \"ReadXmlSchema\"])\n    or\n    this.getName().matches(\"ReadXml%\") and\n    exists(Class c | c.getAMethod() = this |\n      c.getABaseType*() instanceof DataSetOrTableRelatedClass\n    )\n  }\n}\n\n/**\n * MethodCall that may be unsafe when used to deserialize DataSet and DataTable related types\n */\nclass UnsafeXmlReadMethodCall extends MethodCall {\n  UnsafeXmlReadMethodCall() { exists(UnsafeXmlReadMethod uxrm | uxrm.getACall() = this) }\n}\n"
  },
  {
    "path": "csharp/src/security/Serialization/DefiningDatasetRelatedType.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<include src=\"DataSetSerialization.inc.qhelp\" /></qhelp>\n"
  },
  {
    "path": "csharp/src/security/Serialization/DefiningDatasetRelatedType.ql",
    "content": "/**\n * @name Defining a class that inherits or has a property derived from the obsolete DataSet or DataTable types\n * @description Defining a class that inherits or has a property derived from the obsolete DataSet or DataTable types may lead to the usage of dangerous functionality. Please visit https://go.microsoft.com/fwlink/?linkid=2132227 for details.\n * @kind problem\n * @problem.severity warning\n * @id githubsecuritylab/cs/dataset-serialization/defining-dataset-related-type\n * @tags security\n */\n\nimport csharp\nimport DataSetSerialization\n\nfrom DataSetOrTableRelatedClass dstc\nwhere dstc.fromSource()\nselect dstc,\n  \"Defining a class that inherits or has a property derived from the obsolete DataSet or DataTable types. Please visit https://go.microsoft.com/fwlink/?linkid=2132227 for details.\"\n"
  },
  {
    "path": "csharp/src/security/Serialization/DefiningPotentiallyUnsafeXmlSerializer.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<include src=\"DataSetSerialization.inc.qhelp\" /></qhelp>\n"
  },
  {
    "path": "csharp/src/security/Serialization/DefiningPotentiallyUnsafeXmlSerializer.ql",
    "content": "/**\n * @name Defining a potentially unsafe XML serializer\n * @description Defining an XML serializable class that includes members that derive from DataSet or DataTable type may lead to a security problem. Please visit https://go.microsoft.com/fwlink/?linkid=2132227 for details.\n * @kind problem\n * @problem.severity error\n * @precision medium\n * @id githubsecuritylab/cs/dataset-serialization/defining-potentially-unsafe-xml-serializer\n * @tags security\n */\n\nimport csharp\nimport DataSetSerialization\n\nfrom UnsafeXmlSerializerImplementation c, Member m\nwhere\n  c.fromSource() and\n  isClassUnsafeXmlSerializerImplementation(c, m)\nselect m,\n  \"Defining an serializable class $@ that has member $@ of a type that is derived from DataSet or DataTable types and may lead to a security problem. Please visit https://go.microsoft.com/fwlink/?linkid=2132227 for details.\",\n  c, c.toString(), m, m.toString()\n"
  },
  {
    "path": "csharp/src/security/Serialization/UnsafeTypeUsedDataContractSerializer.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<include src=\"DataSetSerialization.inc.qhelp\" /></qhelp>\n"
  },
  {
    "path": "csharp/src/security/Serialization/UnsafeTypeUsedDataContractSerializer.ql",
    "content": "/**\n * @name Unsafe type is used in data contract serializer\n * @description Unsafe type is used in data contract serializer. Please visit https://go.microsoft.com/fwlink/?linkid=2132227 for details.\"\n * @kind problem\n * @problem.severity error\n * @precision medium\n * @id githubsecuritylab/cs/dataset-serialization/unsafe-type-used-data-contract-serializer\n * @tags security\n */\n\nimport csharp\nimport DataSetSerialization\n\npredicate xmlSerializerConstructorArgument(Expr e) {\n  exists(ObjectCreation oc, Constructor c | e = oc.getArgument(0) |\n    c = oc.getTarget() and\n    c.getDeclaringType()\n        .getABaseType*()\n        .hasFullyQualifiedName(\"System.Xml.Serialization\", \"XmlSerializer\")\n  )\n}\n\npredicate unsafeDataContractTypeCreation(Expr e) {\n  exists(MethodCall gt |\n    gt.getTarget().getName() = \"GetType\" and\n    e = gt and\n    gt.getQualifier().getType() instanceof DataSetOrTableRelatedClass\n  )\n  or\n  e.(TypeofExpr).getTypeAccess().getTarget() instanceof DataSetOrTableRelatedClass\n}\n\nmodule FlowToDataSerializerConstructorConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node node) { unsafeDataContractTypeCreation(node.asExpr()) }\n\n  predicate isSink(DataFlow::Node node) { xmlSerializerConstructorArgument(node.asExpr()) }\n}\n\nmodule FlowToDataSerializerConstructor = DataFlow::Global<FlowToDataSerializerConstructorConfig>;\n\nfrom DataFlow::Node source, DataFlow::Node sink\nwhere FlowToDataSerializerConstructor::flow(source, sink)\nselect sink,\n  \"Unsafe type is used in data contract serializer. Make sure $@ comes from the trusted source.\",\n  source, source.toString()\n"
  },
  {
    "path": "csharp/src/security/Serialization/XmlDeserializationWithDataSet.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<include src=\"DataSetSerialization.inc.qhelp\" /></qhelp>\n"
  },
  {
    "path": "csharp/src/security/Serialization/XmlDeserializationWithDataSet.ql",
    "content": "/**\n * @name XML deserialization with a type type derived from DataSet or DataTable\n * @description Making an XML deserialization call with a type derived from DataSet or DataTable types and may lead to a security problem. Please visit https://go.microsoft.com/fwlink/?linkid=2132227 for details.\"\n * @kind problem\n * @problem.severity error\n * @precision medium\n * @id githubsecuritylab/cs/dataset-serialization/xml-deserialization-with-dataset\n * @tags security\n */\n\nimport csharp\nimport DataSetSerialization\n\nfrom UnsafeXmlReadMethodCall mc\nselect mc,\n  \"Making an XML deserialization call with a type derived from DataSet or DataTable types and may lead to a security problem. Please visit https://go.microsoft.com/fwlink/?linkid=2132227 for details.\"\n"
  },
  {
    "path": "csharp/src/security/backdoor/DangerousNativeFunctionCall.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n  <overview>\n    <p>This query finds native calls to external functions that are often used in creating backdoors or are generally attributed to unsafe code practices. This is an example of a query that may be useful for detecting potential backdoors. Solorigate is one example that uses this mechanism.</p>\n  </overview>\n\n  <recommendation>\n    <p>Any findings from this rule are only intended to indicate suspicious code that shares similarities with known portions of code used for the Solorigate attack. There is no certainty that the code is related or that the code is part of any attack.</p>\n    <p>For more information about Solorigate, please visit https://aka.ms/solorigate. </p>\n  </recommendation>\n\n</qhelp>"
  },
  {
    "path": "csharp/src/security/backdoor/DangerousNativeFunctionCall.ql",
    "content": "/**\n * @name Potential dangerous use of native functions\n * @description Detects the use of native functions that can be used for malicious intent or unsafe handling.\n * @kind problem\n * @problem.severity warning\n * @precision low\n * @id githubsecuritylab/cs/backdoor/dangerous-native-functions\n * @tags security\n *       solorigate\n */\n\nimport csharp\nimport semmle.code.csharp.frameworks.system.runtime.InteropServices\n\npredicate isDangerousMethod(Method m) {\n  m.getName() = \"OpenProcessToken\" or\n  m.getName() = \"OpenThreadToken\" or\n  m.getName() = \"DuplicateToken\" or\n  m.getName() = \"DuplicateTokenEx\" or\n  m.getName().matches(\"LogonUser%\") or\n  m.getName().matches(\"WNetAddConnection%\") or\n  m.getName() = \"DeviceIoControl\" or\n  m.getName().matches(\"LoadLibrary%\") or\n  m.getName() = \"GetProcAddress\" or\n  m.getName().matches(\"CreateProcess%\") or\n  m.getName().matches(\"InitiateSystemShutdown%\") or\n  m.getName() = \"GetCurrentProcess\" or\n  m.getName() = \"GetCurrentProcessToken\" or\n  m.getName() = \"GetCurrentThreadToken\" or\n  m.getName() = \"GetCurrentThreadEffectiveToken\" or\n  m.getName() = \"OpenThreadToken\" or\n  m.getName() = \"SetTokenInformation\" or\n  m.getName().matches(\"LookupPrivilegeValue%\") or\n  m.getName() = \"AdjustTokenPrivileges\" or\n  m.getName() = \"SetProcessPrivilege\" or\n  m.getName() = \"ImpersonateLoggedOnUser\" or\n  m.getName().matches(\"Add%Ace%\")\n}\n\npredicate isExternMethod(Method externMethod) {\n  externMethod.isExtern()\n  or\n  externMethod.getAnAttribute().getType() instanceof\n    SystemRuntimeInteropServicesDllImportAttributeClass\n  or\n  externMethod.getDeclaringType().getAnAttribute().getType() instanceof\n    SystemRuntimeInteropServicesComImportAttributeClass\n}\n\nfrom MethodCall mc\nwhere\n  isExternMethod(mc.getTarget()) and\n  isDangerousMethod(mc.getTarget())\nselect mc, \"Call to an external method '\" + mc.getTarget().getName() + \"'.\"\n"
  },
  {
    "path": "csharp/src/security/backdoor/PotentialTimeBomb.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n  <overview>\n    <p>This query detects situations in which an offset to a last file modification time is used to conditionally execute a particular block of code. This is a common pattern in backdoors, where the file's modification timestamp is the time at which the backdoor was planted, and the time offset is used as a time bomb before a particular code block is executed.</p>\n  </overview>\n\n  <recommendation>\n    <p>Any findings from this rule are only intended to indicate suspicious code that shares similarities with known portions of code used for the Solorigate attack. There is no certainty that the code is related or that the code is part of any attack.</p>\n    <p>For more information about Solorigate, please visit https://aka.ms/solorigate. </p>\n  </recommendation>\n\n</qhelp>"
  },
  {
    "path": "csharp/src/security/backdoor/PotentialTimeBomb.ql",
    "content": "/**\n * @name Potential Timebomb\n * @description If there is data flow from a file's last modification date and an offset to a condition statement, this could trigger a \"time bomb\".\n * @kind path-problem\n * @precision low\n * @problem.severity warning\n * @id githubsecuritylab/cs/backdoor/potential-time-bomb\n * @tags security\n *       solorigate\n */\n\nimport csharp\nimport Flow::PathGraph\n\nquery predicate edges(Flow::PathNode a, Flow::PathNode b, string key, string val) {\n  Flow::PathGraph::edges(a, b, key, val)\n  or\n  FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallableConfig::isSink(a.getNode()) and\n  FlowsFromTimeSpanArithmeticToTimeComparisonCallableConfig::isSource(b.getNode()) and\n  key = \"provenance\" and\n  val = \"\"\n  or\n  FlowsFromTimeSpanArithmeticToTimeComparisonCallableConfig::isSink(a.getNode()) and\n  FlowsFromTimeComparisonCallableToSelectionStatementConditionConfig::isSource(b.getNode()) and\n  key = \"provenance\" and\n  val = \"\"\n}\n\n/**\n * Class that will help to find the source for the trigger file-modification date.\n *\n * May be extended as new patterns for similar time bombs are found.\n */\nclass GetLastWriteTimeMethod extends Method {\n  GetLastWriteTimeMethod() {\n    this.hasFullyQualifiedName(\"System.IO.File\",\n      [\"GetLastWriteTime\", \"GetFileCreationTime\", \"GetCreationTimeUtc\", \"GetLastAccessTimeUtc\"])\n  }\n}\n\n/**\n * Abstracts `System.DateTime` structure\n */\nclass DateTimeStruct extends Struct {\n  DateTimeStruct() { this.hasFullyQualifiedName(\"System\", \"DateTime\") }\n\n  /**\n   * holds if the Callable is used for DateTime arithmetic operations\n   */\n  Callable getATimeSpanArithmeticCallable() {\n    (result = this.getAnOperator() or result = this.getAMethod()) and\n    result.getName() in [\n        \"Add\", \"AddDays\", \"AddHours\", \"AddMilliseconds\", \"AddMinutes\", \"AddMonths\", \"AddSeconds\",\n        \"AddTicks\", \"AddYears\", \"+\", \"-\"\n      ]\n  }\n\n  /**\n   * Holds if the Callable is used for DateTime comparison\n   */\n  Callable getAComparisonCallable() {\n    (result = this.getAnOperator() or result = this.getAMethod()) and\n    result.getName() in [\"Compare\", \"CompareTo\", \"Equals\", \"==\", \"!=\", \"<\", \">\", \"<=\", \">=\"]\n  }\n}\n\n/**\n * Configuration to find flow from a GetLastWriteTime source to a DateTime arithmetic operation\n */\nprivate module FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallableConfig implements\n  DataFlow::ConfigSig\n{\n  predicate isSource(DataFlow::Node source) {\n    exists(Call call, GetLastWriteTimeMethod m |\n      m.getACall() = call and\n      source.asExpr() = call\n    )\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(Call call, DateTimeStruct dateTime |\n      call.getAChild*() = sink.asExpr() and\n      call = dateTime.getATimeSpanArithmeticCallable().getACall()\n    )\n  }\n}\n\n/**\n * Tainttracking module to find flow from a GetLastWriteTime source to a DateTime arithmetic operation\n */\nprivate module FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallable =\n  TaintTracking::Global<FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallableConfig>;\n\n/**\n * Configuration to find flow from a DateTime arithmetic operation to a DateTime comparison operation\n */\nprivate module FlowsFromTimeSpanArithmeticToTimeComparisonCallableConfig implements\n  DataFlow::ConfigSig\n{\n  predicate isSource(DataFlow::Node source) {\n    exists(DateTimeStruct dateTime, Call call | source.asExpr() = call |\n      call = dateTime.getATimeSpanArithmeticCallable().getACall()\n    )\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(Call call, DateTimeStruct dateTime |\n      call.getAnArgument().getAChild*() = sink.asExpr() and\n      call = dateTime.getAComparisonCallable().getACall()\n    )\n  }\n}\n\n/**\n * Tainttracking module to find flow from a DateTime arithmetic operation to a DateTime comparison operation\n */\nprivate module FlowsFromTimeSpanArithmeticToTimeComparisonCallable =\n  TaintTracking::Global<FlowsFromTimeSpanArithmeticToTimeComparisonCallableConfig>;\n\n/**\n * Configuration to find flow from a DateTime comparison operation to a Selection Statement (such as an If)\n */\nprivate module FlowsFromTimeComparisonCallableToSelectionStatementConditionConfig implements\n  DataFlow::ConfigSig\n{\n  predicate isSource(DataFlow::Node source) {\n    exists(DateTimeStruct dateTime, Call call | source.asExpr() = call |\n      call = dateTime.getAComparisonCallable().getACall()\n    )\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(SelectionStmt sel | sel.getCondition().getAChild*() = sink.asExpr())\n  }\n}\n\n/**\n * Tainttracking module to find flow from a DateTime comparison operation to a Selection Statement (such as an If)\n */\nprivate module FlowsFromTimeComparisonCallableToSelectionStatementCondition =\n  TaintTracking::Global<FlowsFromTimeComparisonCallableToSelectionStatementConditionConfig>;\n\nprivate module Flow =\n  DataFlow::MergePathGraph3<FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallable::PathNode,\n    FlowsFromTimeSpanArithmeticToTimeComparisonCallable::PathNode,\n    FlowsFromTimeComparisonCallableToSelectionStatementCondition::PathNode,\n    FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallable::PathGraph,\n    FlowsFromTimeSpanArithmeticToTimeComparisonCallable::PathGraph,\n    FlowsFromTimeComparisonCallableToSelectionStatementCondition::PathGraph>;\n\n/**\n * Holds if the last file modification date from the call to getLastWriteTimeMethodCall will be used in a DateTime arithmetic operation timeArithmeticCall,\n * which is then used for a DateTime comparison timeComparisonCall and the result flows to a Selection statement which is likely a TimeBomb trigger\n */\npredicate isPotentialTimeBomb(\n  Flow::PathNode pathSource, Flow::PathNode pathSink, Call getLastWriteTimeMethodCall,\n  Call timeArithmeticCall, Call timeComparisonCall, SelectionStmt selStatement\n) {\n  exists(DataFlow::Node sink, DateTimeStruct dateTime, DataFlow::Node sink2, DataFlow::Node sink3 |\n    pathSource.getNode() = DataFlow::exprNode(getLastWriteTimeMethodCall) and\n    FlowsFromGetLastWriteTimeConfigToTimeSpanArithmeticCallable::flow(DataFlow::exprNode(getLastWriteTimeMethodCall),\n      sink) and\n    timeArithmeticCall = dateTime.getATimeSpanArithmeticCallable().getACall() and\n    timeArithmeticCall.getAChild*() = sink.asExpr() and\n    FlowsFromTimeSpanArithmeticToTimeComparisonCallable::flow(DataFlow::exprNode(timeArithmeticCall),\n      sink2) and\n    timeComparisonCall = dateTime.getAComparisonCallable().getACall() and\n    timeComparisonCall.getAnArgument().getAChild*() = sink2.asExpr() and\n    FlowsFromTimeComparisonCallableToSelectionStatementCondition::flow(DataFlow::exprNode(timeComparisonCall),\n      sink3) and\n    selStatement.getCondition().getAChild*() = sink3.asExpr() and\n    pathSink.getNode() = sink3\n  )\n}\n\nfrom\n  Flow::PathNode source, Flow::PathNode sink, Call getLastWriteTimeMethodCall,\n  Call timeArithmeticCall, Call timeComparisonCall, SelectionStmt selStatement\nwhere\n  isPotentialTimeBomb(source, sink, getLastWriteTimeMethodCall, timeArithmeticCall,\n    timeComparisonCall, selStatement)\nselect selStatement, source, sink,\n  \"Possible TimeBomb logic triggered by an $@ that takes into account $@ from the $@ as part of the potential trigger.\",\n  timeComparisonCall, timeComparisonCall.toString(), timeArithmeticCall, \"offset\",\n  getLastWriteTimeMethodCall, \"last modification time of a file\"\n"
  },
  {
    "path": "csharp/src/security/backdoor/ProcessNameToHashTaintFlow.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n  <overview>\n    <p>This query detects code flow from ProcessName property on the Process class into a hash function.</p>\n    <p>Such flow is often used in code backdoors to detect running processes and compare them to an obfuscated list of antivirus processes to avoid detection. Solorigate is one example that uses this mechanism.</p>\n  </overview>\n\n  <recommendation>\n    <p>Any findings from this rule are only intended to indicate suspicious code that shares similarities with known portions of code used for the Solorigate attack. There is no certainty that the code is related or that the code is part of any attack.</p>\n    <p>For more information about Solorigate, please visit https://aka.ms/solorigate. </p>\n  </recommendation>\n\n</qhelp>"
  },
  {
    "path": "csharp/src/security/backdoor/ProcessNameToHashTaintFlow.ql",
    "content": "/**\n * @name ProcessName to hash function flow\n * @description Flow from a function retrieving process name to a hash function.\n * @kind path-problem\n * @tags security\n *       solorigate\n * @problem.severity warning\n * @precision medium\n * @id githubsecuritylab/cs/backdoor/process-name-to-hash-function\n */\n\nimport csharp\nimport experimental.code.csharp.Cryptography.NonCryptographicHashes\nimport DataFlowFromMethodToHash::PathGraph\n\nmodule DataFlowFromMethodToHashConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { isSuspiciousPropertyName(source.asExpr()) }\n\n  predicate isSink(DataFlow::Node sink) { isGetHash(sink.asExpr()) }\n}\n\nmodule DataFlowFromMethodToHash = TaintTracking::Global<DataFlowFromMethodToHashConfig>;\n\npredicate isGetHash(Expr arg) {\n  exists(MethodCall mc |\n    (\n      mc.getTarget().getName().matches(\"%Hash%\") or\n      mc.getTarget().getName().regexpMatch(\"Md[4-5]|Sha[1-9]{1,3}\")\n    ) and\n    mc.getAnArgument() = arg\n  )\n  or\n  exists(Callable callable, Parameter param, Call call |\n    isCallableAPotentialNonCryptographicHashFunction(callable, param) and\n    call = callable.getACall() and\n    arg = call.getArgumentForParameter(param)\n  )\n}\n\npredicate isSuspiciousPropertyName(PropertyRead pr) {\n  pr.getTarget().hasFullyQualifiedName(\"System.Diagnostics\", \"Process\", \"ProcessName\")\n}\n\nfrom DataFlowFromMethodToHash::PathNode src, DataFlowFromMethodToHash::PathNode sink\nwhere DataFlowFromMethodToHash::flow(src.getNode(), sink.getNode())\nselect src.getNode(), src, sink,\n  \"The hash is calculated on $@, may be related to a backdoor. Please review the code for possible malicious intent.\",\n  sink.getNode(), \"this process name\"\n"
  },
  {
    "path": "csharp/src/security/dataflow/flowsources/AuthCookie.qll",
    "content": "/**\n * Provides classes and predicates for detecting insecure cookies.\n */\n\nimport csharp\nimport semmle.code.csharp.frameworks.microsoft.AspNetCore\n\n/**\n * Holds if the expression is a variable with a sensitive name.\n */\npredicate isCookieWithSensitiveName(Expr cookieExpr) {\n  exists(DataFlow::Node sink |\n    AuthCookieName::flowTo(sink) and\n    sink.asExpr() = cookieExpr\n  )\n}\n\n/**\n * Configuration for tracking if a variable with a sensitive name is used as an argument.\n */\nprivate module AuthCookieNameConfig implements DataFlow::ConfigSig {\n  private predicate isAuthVariable(Expr expr) {\n    exists(string val |\n      (\n        val = expr.getValue() or\n        val = expr.(Access).getTarget().getName()\n      ) and\n      val.regexpMatch(\"(?i).*(session|login|token|user|auth|credential).*\") and\n      not val.regexpMatch(\"(?i).*(xsrf|csrf|forgery).*\")\n    )\n  }\n\n  predicate isSource(DataFlow::Node source) { isAuthVariable(source.asExpr()) }\n\n  predicate isSink(DataFlow::Node sink) { exists(Call c | sink.asExpr() = c.getAnArgument()) }\n}\n\n/**\n * Tracks if a variable with a sensitive name is used as an argument.\n */\nprivate module AuthCookieName = DataFlow::Global<AuthCookieNameConfig>;\n\n/**\n * Configuration module tracking creation of `CookieOptions` to `IResponseCookies.Append(String, String, CookieOptions)`\n * calls as a third parameter.\n */\nprivate module CookieOptionsTrackingConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    source.asExpr().(ObjectCreation).getType() instanceof MicrosoftAspNetCoreHttpCookieOptions\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(MicrosoftAspNetCoreHttpResponseCookies iResponse, MethodCall mc |\n      iResponse.getAppendMethod() = mc.getTarget() and\n      mc.getArgument(2) = sink.asExpr()\n    )\n  }\n}\n\n/**\n * Tracking creation of `CookieOptions` to `IResponseCookies.Append(String, String, CookieOptions)`\n * calls as a third parameter.\n */\nmodule CookieOptionsTracking = DataFlow::Global<CookieOptionsTrackingConfig>;\n\n/**\n * Looks for property value of `CookiePolicyOptions` passed to `app.UseCookiePolicy` in `Startup.Configure`.\n */\nExpr getAValueForCookiePolicyProp(string prop) {\n  exists(Method m, MethodCall mc, ObjectCreation oc, Expr val |\n    m.getName() = \"Configure\" and\n    m.getDeclaringType().getName() = \"Startup\" and\n    m.getBody().getAChild+() = mc and\n    mc.getTarget() =\n      any(MicrosoftAspNetCoreBuilderCookiePolicyAppBuilderExtensions e).getUseCookiePolicyMethod() and\n    oc.getType() instanceof MicrosoftAspNetCoreBuilderCookiePolicyOptions and\n    getAValueForProp(oc, _, prop) = val and\n    result = val\n  )\n}\n\n/**\n * A simplistic points-to alternative: given an object creation and a property name, get the values that property can be assigned.\n *\n * Assumptions:\n *    - we don't reassign the variable that the creation is stored in\n *    - we always access the creation through the same variable it is initially assigned to\n *\n * This should cover most typical patterns...\n */\nExpr getAValueForProp(ObjectCreation create, Assignment a, string prop) {\n  // values set in object init\n  exists(MemberInitializer init, Expr src, PropertyAccess pa |\n    a.getLValue() = pa and\n    pa.getTarget().hasName(prop) and\n    init = create.getInitializer().(ObjectInitializer).getAMemberInitializer() and\n    init.getLValue() = pa and\n    DataFlow::localExprFlow(src, init.getRValue()) and\n    result = src\n  )\n  or\n  // values set on var that create is assigned to\n  exists(Expr src, PropertyAccess pa |\n    a.getLValue() = pa and\n    pa.getTarget().hasName(prop) and\n    DataFlow::localExprFlow(create, pa.getQualifier()) and\n    DataFlow::localExprFlow(src, a.getRValue()) and\n    result = src\n  )\n}\n\n/**\n * Checks if the given property was explicitly set to a value.\n */\npredicate isPropertySet(ObjectCreation oc, string prop) { exists(getAValueForProp(oc, _, prop)) }\n\nprivate signature string propertyName();\n\n/**\n * Configuration for tracking if a callback used in `OnAppendCookie` sets a cookie property to `true`.\n */\nprivate module OnAppendCookieTrackingConfig<propertyName/0 getPropertyName> implements\n  DataFlow::ConfigSig\n{\n  /**\n   * Specifies the cookie property name to track.\n   */\n  predicate isSource(DataFlow::Node source) {\n    exists(PropertyWrite pw, Assignment delegateAssign, Callable c |\n      pw.getProperty().getName() = \"OnAppendCookie\" and\n      pw.getProperty().getDeclaringType() instanceof MicrosoftAspNetCoreBuilderCookiePolicyOptions and\n      delegateAssign.getLValue() = pw and\n      (\n        exists(LambdaExpr lambda |\n          delegateAssign.getRValue() = lambda and\n          lambda = c\n        )\n        or\n        exists(DelegateCreation delegate |\n          delegateAssign.getRValue() = delegate and\n          delegate.getArgument().(CallableAccess).getTarget() = c\n        )\n      ) and\n      c.getParameter(0) = source.asParameter()\n    )\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(PropertyWrite pw, Assignment a |\n      pw.getProperty().getDeclaringType() instanceof MicrosoftAspNetCoreHttpCookieOptions and\n      pw.getProperty().getName() = getPropertyName() and\n      a.getLValue() = pw and\n      exists(Expr val |\n        DataFlow::localExprFlow(val, a.getRValue()) and\n        val.getValue() = \"true\"\n      ) and\n      sink.asExpr() = pw.getQualifier()\n    )\n  }\n\n  predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) {\n    node2.asExpr() =\n      any(PropertyRead pr |\n        pr.getQualifier() = node1.asExpr() and\n        pr.getProperty().getDeclaringType() instanceof\n          MicrosoftAspNetCoreCookiePolicyAppendCookieContext\n      )\n  }\n}\n\nprivate string getPropertyNameSecure() { result = \"Secure\" }\n\n/**\n * Configuration module for tracking if a callback used in `OnAppendCookie` sets `Secure` to `true`.\n */\nprivate module OnAppendCookieSecureTrackingConfig =\n  OnAppendCookieTrackingConfig<getPropertyNameSecure/0>;\n\n/**\n * Tracks if a callback used in `OnAppendCookie` sets `Secure` to `true`.\n */\nmodule OnAppendCookieSecureTracking = DataFlow::Global<OnAppendCookieSecureTrackingConfig>;\n\nprivate string getPropertyNameHttpOnly() { result = \"HttpOnly\" }\n\n/**\n * Configuration module for tracking if a callback used in `OnAppendCookie` sets `HttpOnly` to `true`.\n */\nprivate module OnAppendCookieHttpOnlyTrackingConfig =\n  OnAppendCookieTrackingConfig<getPropertyNameHttpOnly/0>;\n\n/**\n * Tracks if a callback used in `OnAppendCookie` sets `HttpOnly` to `true`.\n */\nmodule OnAppendCookieHttpOnlyTracking = DataFlow::Global<OnAppendCookieHttpOnlyTrackingConfig>;\n"
  },
  {
    "path": "csharp/src/suites/csharp-audit.qls",
    "content": "- description: \"GitHub's Community Packs CSharp Audit Suite\"\n\n# Audit queries\n- queries: '.'\n  from: githubsecuritylab/codeql-csharp-queries\n- include:\n    kind:\n    - problem\n    - path-problem\n    - metric\n    - diagnostic\n    tags contain:\n    - audit\n\n# External API query\n- queries: '.'\n  from: codeql/csharp-queries\n- include:\n    id:\n      - cs/untrusted-data-to-external-api\n"
  },
  {
    "path": "csharp/src/suites/csharp-external-api.qls",
    "content": "- description: \"GitHub's Community Packs CSharp External API Suite\"\n\n- import: codeql-suites/csharp-security-extended.qls\n  from: codeql/csharp-queries\n\n# External API query\n- queries: '.'\n  from: codeql/csharp-queries\n- include:\n    id:\n      - cs/untrusted-data-to-external-api\n"
  },
  {
    "path": "csharp/src/suites/csharp.qls",
    "content": "- description: \"GitHub's Community Packs CSharp Extended Suite\"\n\n- queries: '.'\n  from: githubsecuritylab/codeql-csharp-queries\n\n- include:\n    kind:\n    - problem\n    - path-problem\n    precision:\n    - very-high\n    - high\n    - medium\n    - low\n\n# Remove debugging, and audit queries\n- exclude:\n    tags contain:\n      - debugging\n      - audit\n\n# Remove local testing folders\n- exclude:\n    query path:\n      - /testing\\/.*/\n"
  },
  {
    "path": "csharp/test/TestUtilities/PrettyPrintModels.ql",
    "content": "/**\n * @kind test-postprocess\n */\n\nimport semmle.code.csharp.dataflow.internal.ExternalFlow\nimport codeql.dataflow.test.ProvenancePathGraph\nimport codeql.dataflow.test.ProvenancePathGraph::TestPostProcessing::TranslateProvenanceResults<interpretModelForTest/2>\n"
  },
  {
    "path": "csharp/test/audit/.gitkeep",
    "content": ""
  },
  {
    "path": "csharp/test/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/controlflow:\n    version: 2.0.5\n  codeql/csharp-all:\n    version: 5.1.4\n  codeql/csharp-queries:\n    version: 1.1.1\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/mad:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/suite-helpers:\n    version: 1.0.21\n  codeql/threat-models:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\n  codeql/xml:\n    version: 1.0.21\ncompiled: false\n"
  },
  {
    "path": "csharp/test/qlpack.yml",
    "content": "name: githubsecurtylab/codeql-csharp-tests\ngroups: [csharp, test]\ndependencies:\n  codeql/csharp-all: \"*\"\n  codeql/csharp-queries: \"*\"\n  githubsecuritylab/codeql-csharp-extensions: \"*\"\n  githubsecuritylab/codeql-csharp-library-sources: \"*\"\n  githubsecuritylab/codeql-csharp-libs: \"*\"\n  githubsecuritylab/codeql-csharp-queries: \"*\"\nextractor: csharp\ntests: .\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieHttpOnlyFalseAspNetCore/CookieBuilder/HttpOnly.expected",
    "content": "| Program.cs:13:33:13:37 | false | Cookie attribute 'HttpOnly' is not set to true. |\n| Program.cs:20:39:20:43 | false | Cookie attribute 'HttpOnly' is not set to true. |\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieHttpOnlyFalseAspNetCore/CookieBuilder/HttpOnly.qlref",
    "content": "security/CWE-1004/CookieWithoutHttpOnly.ql"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieHttpOnlyFalseAspNetCore/CookieBuilder/Program.cs",
    "content": "using Microsoft.AspNetCore.Builder;\nusing Microsoft.AspNetCore.Hosting;\nusing Microsoft.Extensions.DependencyInjection;\nusing Microsoft.AspNetCore.Http;\nusing Microsoft.AspNetCore.Authentication;\n\npublic class Startup\n{\n    public void ConfigureServices(IServiceCollection services)\n    {\n        services.AddAuthentication().AddCookie(o =>\n        {\n            o.Cookie.HttpOnly = false;\n            o.Cookie.SecurePolicy = Microsoft.AspNetCore.Http.CookieSecurePolicy.None;\n        });\n\n        services.AddSession(options =>\n        {\n            options.Cookie.SecurePolicy = Microsoft.AspNetCore.Http.CookieSecurePolicy.None;\n            options.Cookie.HttpOnly = false;\n        });\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieHttpOnlyFalseAspNetCore/NoPolicy/HttpOnly.expected",
    "content": "| Program.cs:25:34:25:38 | false | Cookie attribute 'HttpOnly' is not set to true. |\n| Program.cs:38:88:38:92 | false | Cookie attribute 'HttpOnly' is not set to true. |\n| Program.cs:61:34:61:34 | access to local variable v | Cookie attribute 'HttpOnly' is not set to true. |\n| Program.cs:68:88:68:88 | access to local variable v | Cookie attribute 'HttpOnly' is not set to true. |\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieHttpOnlyFalseAspNetCore/NoPolicy/HttpOnly.qlref",
    "content": "security/CWE-1004/CookieWithoutHttpOnly.ql"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieHttpOnlyFalseAspNetCore/NoPolicy/Program.cs",
    "content": "public class MyController : Microsoft.AspNetCore.Mvc.Controller\n{\n    public void CookieDelete()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        Response.Cookies.Delete(\"auth\", cookieOptions); // GOOD: Delete call\n    }\n\n    void CookieDirectTrue()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        cookieOptions.HttpOnly = true;\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD\n    }\n\n    void CookieDirectTrueInitializer()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions() { HttpOnly = true };\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD\n    }\n\n    void CookieDirectFalse()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        cookieOptions.HttpOnly = false;\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // BAD\n    }\n\n    void CookieDirectFalseForgery()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        cookieOptions.HttpOnly = false;\n        Response.Cookies.Append(\"antiforgerytoken\", \"secret\", cookieOptions); // GOOD: not an auth cookie\n    }\n\n    void CookieDirectFalseInitializer()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions() { HttpOnly = false };\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // BAD\n    }\n\n    void CookieIntermediateTrue()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        bool v = true;\n        cookieOptions.HttpOnly = v;\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateTrueInitializer()\n    {\n        bool v = true;\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions() { HttpOnly = v };\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateFalse()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        bool v = false;\n        cookieOptions.HttpOnly = v;\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // BAD\n    }\n\n    void CookieIntermediateFalseInitializer()\n    {\n        bool v = false;\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions() { HttpOnly = v };\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // BAD\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieHttpOnlyFalseAspNetCore/UseCookiePolicyCallback/HttpOnly.expected",
    "content": ""
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieHttpOnlyFalseAspNetCore/UseCookiePolicyCallback/HttpOnly.qlref",
    "content": "security/CWE-1004/CookieWithoutHttpOnly.ql"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieHttpOnlyFalseAspNetCore/UseCookiePolicyCallback/Program.cs",
    "content": "using Microsoft.AspNetCore.Builder;\nusing Microsoft.AspNetCore.Hosting;\nusing Microsoft.Extensions.DependencyInjection;\nusing Microsoft.AspNetCore.Http;\n\npublic class MyController : Microsoft.AspNetCore.Mvc.Controller\n{\n    public void CookieDefault()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        cookieOptions.HttpOnly = false;\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD: HttpOnly is set in callback\n    }\n}\n\npublic class Startup\n{\n    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.\n    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)\n    {\n        app.UseCookiePolicy();\n    }\n\n    public void ConfigureServices(IServiceCollection services)\n    {\n        services.Configure<CookiePolicyOptions>(options =>\n        {\n            options.OnAppendCookie = cookieContext => SetCookies(cookieContext.CookieOptions);\n        });\n    }\n\n    private void SetCookies(CookieOptions options)\n    {\n        options.Secure = true;\n        options.HttpOnly = true;\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieHttpOnlyFalseAspNetCore/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.App.csproj\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieHttpOnlyFalseSystemWeb/HttpOnly.expected",
    "content": "| Program.cs:23:27:23:31 | false | Cookie attribute 'HttpOnly' is not set to true. |\n| Program.cs:28:74:28:78 | false | Cookie attribute 'HttpOnly' is not set to true. |\n| Program.cs:48:27:48:27 | access to local variable v | Cookie attribute 'HttpOnly' is not set to true. |\n| Program.cs:54:74:54:74 | access to local variable v | Cookie attribute 'HttpOnly' is not set to true. |\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieHttpOnlyFalseSystemWeb/HttpOnly.qlref",
    "content": "security/CWE-1004/CookieWithoutHttpOnly.ql"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieHttpOnlyFalseSystemWeb/Program.cs",
    "content": "class Program\n{\n    void CookieDirectTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\");\n        cookie.HttpOnly = true;  // GOOD\n    }\n\n    void CookieDirectTrueInitializer()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\") { HttpOnly = true }; // GOOD\n    }\n\n    void CookieForgeryDirectFalse()\n    {\n        var cookie = new System.Web.HttpCookie(\"antiforgerytoken\");\n        cookie.HttpOnly = false; // GOOD: not an auth cookie\n    }\n\n    void CookieDirectFalse()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\");\n        cookie.HttpOnly = false; // BAD\n    }\n\n    void CookieDirectFalseInitializer()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\") { HttpOnly = false }; // BAD\n    }\n\n    void CookieIntermediateTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\");\n        bool v = true;\n        cookie.HttpOnly = v; // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateTrueInitializer()\n    {\n        bool v = true;\n        var cookie = new System.Web.HttpCookie(\"sessionID\") { HttpOnly = v }; // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateFalse()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\");\n        bool v = false;\n        cookie.HttpOnly = v; // BAD\n    }\n\n    void CookieIntermediateFalseInitializer()\n    {\n        bool v = false;\n        var cookie = new System.Web.HttpCookie(\"sessionID\") { HttpOnly = v }; // BAD\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieHttpOnlyFalseSystemWeb/Web.config",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n  <system.web>\n    <httpCookies />\n  </system.web>\n</configuration>\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieHttpOnlyFalseSystemWeb/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\nsemmle-extractor-options: ${testdir}/../../../../../codeql/csharp/ql/test/resources/stubs/System.Web.cs\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlyAspNetCore/NoPolicy/HttpOnly.expected",
    "content": "| Program.cs:5:9:5:49 | call to method Append | Cookie attribute 'HttpOnly' is not set to true. |\n| Program.cs:15:29:15:73 | object creation of type CookieOptions | Cookie attribute 'HttpOnly' is not set to true. |\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlyAspNetCore/NoPolicy/HttpOnly.qlref",
    "content": "security/CWE-1004/CookieWithoutHttpOnly.ql"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlyAspNetCore/NoPolicy/Program.cs",
    "content": "public class MyController : Microsoft.AspNetCore.Mvc.Controller\n{\n    public void CookieDefault()\n    {\n        Response.Cookies.Append(\"auth\", \"secret\"); // BAD: HttpOnly is set to false by default\n    }\n\n    public void CookieDefaultForgery()\n    {\n        Response.Cookies.Append(\"antiforgerytoken\", \"secret\"); // GOOD: not an auth cookie\n    }\n\n    public void CookieDefault2()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // BAD: HttpOnly is set to false by default\n    }\n\n    public void CookieDelete()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        Response.Cookies.Delete(\"auth\", cookieOptions); // GOOD: Delete call\n    }\n\n    void CookieDirectTrue()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        cookieOptions.HttpOnly = true;\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD\n    }\n\n    void CookieDirectTrueInitializer()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions() { HttpOnly = true };\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD\n    }\n\n    void CookieIntermediateTrue()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        bool v = true;\n        cookieOptions.HttpOnly = v;\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateTrueInitializer()\n    {\n        bool v = true;\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions() { HttpOnly = v };\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD: should track local data flow\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlyAspNetCore/UseCookiePolicyAlways/HttpOnly.expected",
    "content": ""
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlyAspNetCore/UseCookiePolicyAlways/HttpOnly.qlref",
    "content": "security/CWE-1004/CookieWithoutHttpOnly.ql"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlyAspNetCore/UseCookiePolicyAlways/Program.cs",
    "content": "using Microsoft.AspNetCore.Builder;\nusing Microsoft.AspNetCore.Hosting;\n\npublic class MyController : Microsoft.AspNetCore.Mvc.Controller\n{\n    public void CookieDefault()\n    {\n        Response.Cookies.Append(\"auth\", \"secret\"); // GOOD: HttpOnly is set in policy\n    }\n\n    public void CookieDefault2()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD: HttpOnly is set in policy\n    }\n}\n\npublic class Startup\n{\n    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.\n    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)\n    {\n        app.UseCookiePolicy(new CookiePolicyOptions() { HttpOnly = Microsoft.AspNetCore.CookiePolicy.HttpOnlyPolicy.Always});\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlyAspNetCore/UseCookiePolicyCallback/HttpOnly.expected",
    "content": ""
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlyAspNetCore/UseCookiePolicyCallback/HttpOnly.qlref",
    "content": "security/CWE-1004/CookieWithoutHttpOnly.ql"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlyAspNetCore/UseCookiePolicyCallback/Program.cs",
    "content": "using Microsoft.AspNetCore.Builder;\nusing Microsoft.AspNetCore.Hosting;\nusing Microsoft.Extensions.DependencyInjection;\nusing Microsoft.AspNetCore.Http;\n\npublic class MyController : Microsoft.AspNetCore.Mvc.Controller\n{\n    public void CookieDefault()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD: HttpOnly is set in callback\n    }\n}\n\npublic class Startup\n{\n    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.\n    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)\n    {\n        app.UseCookiePolicy();\n    }\n\n    public void ConfigureServices(IServiceCollection services)\n    {\n        services.Configure<CookiePolicyOptions>(options =>\n        {\n            options.OnAppendCookie = cookieContext => SetCookies(cookieContext.CookieOptions);\n        });\n    }\n\n    private void SetCookies(CookieOptions options)\n    {\n        options.Secure = true;\n        options.HttpOnly = true;\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlyAspNetCore/UseCookiePolicyNone/HttpOnly.expected",
    "content": "| Program.cs:8:9:8:49 | call to method Append | Cookie attribute 'HttpOnly' is not set to true. |\n| Program.cs:13:29:13:73 | object creation of type CookieOptions | Cookie attribute 'HttpOnly' is not set to true. |\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlyAspNetCore/UseCookiePolicyNone/HttpOnly.qlref",
    "content": "security/CWE-1004/CookieWithoutHttpOnly.ql"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlyAspNetCore/UseCookiePolicyNone/Program.cs",
    "content": "using Microsoft.AspNetCore.Builder;\nusing Microsoft.AspNetCore.Hosting;\n\npublic class MyController : Microsoft.AspNetCore.Mvc.Controller\n{\n    public void CookieDefault()\n    {\n        Response.Cookies.Append(\"auth\", \"secret\"); // Bad: HttpOnly policy set to None\n    }\n\n    public void CookieDefault2()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // Bad: HttpOnly policy set to None\n    }\n}\n\npublic class Startup\n{\n    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.\n    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)\n    {\n        app.UseCookiePolicy(new CookiePolicyOptions() { HttpOnly = Microsoft.AspNetCore.CookiePolicy.HttpOnlyPolicy.None });\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlyAspNetCore/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.App.csproj\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlySystemWeb/ConfigEmpty/HttpOnly.expected",
    "content": "| Program.cs:5:22:5:59 | object creation of type HttpCookie | Cookie attribute 'HttpOnly' is not set to true. |\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlySystemWeb/ConfigEmpty/HttpOnly.qlref",
    "content": "security/CWE-1004/CookieWithoutHttpOnly.ql"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlySystemWeb/ConfigEmpty/Program.cs",
    "content": "class Program\n{\n    void CookieDefault()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\"); // BAD: httpOnlyCookies is set to false by default\n    }\n\n    void CookieDefaultForgery()\n    {\n        var cookie = new System.Web.HttpCookie(\"anticsrftoken\"); // GOOD: not an auth cookie\n    }\n\n    void CookieDirectTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\");\n        cookie.HttpOnly = true;  // GOOD\n    }\n\n    void CookieDirectTrueInitializer()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\") { HttpOnly = true }; // GOOD\n    }\n\n    void CookieIntermediateTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\");\n        bool v = true;\n        cookie.HttpOnly = v; // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateTrueInitializer()\n    {\n        bool v = true;\n        var cookie = new System.Web.HttpCookie(\"sessionID\") { HttpOnly = v }; // GOOD: should track local data flow\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlySystemWeb/ConfigEmpty/Web.config",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n  <system.web>\n    <httpCookies />\n  </system.web>\n</configuration>\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlySystemWeb/ConfigEmpty/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\nsemmle-extractor-options: ${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/System.Web.cs\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlySystemWeb/ConfigFalse/HttpOnly.expected",
    "content": "| Program.cs:5:22:5:59 | object creation of type HttpCookie | Cookie attribute 'HttpOnly' is not set to true. |\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlySystemWeb/ConfigFalse/HttpOnly.qlref",
    "content": "security/CWE-1004/CookieWithoutHttpOnly.ql"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlySystemWeb/ConfigFalse/Program.cs",
    "content": "class Program\n{\n    void CookieDefault()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\"); // BAD: httpOnlyCookies is set to false in config\n    }\n\n    void CookieDefaultForgery()\n    {\n        var cookie = new System.Web.HttpCookie(\"anticsrftoken\"); // GOOD: not an auth cookie\n    }\n\n    void CookieDirectTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\");\n        cookie.HttpOnly = true;  // GOOD\n    }\n\n    void CookieDirectTrueInitializer()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\") { HttpOnly = true }; // GOOD\n    }\n\n    void CookieIntermediateTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\");\n        bool v = true;\n        cookie.HttpOnly = v; // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateTrueInitializer()\n    {\n        bool v = true;\n        var cookie = new System.Web.HttpCookie(\"sessionID\") { HttpOnly = v }; // GOOD: should track local data flow\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlySystemWeb/ConfigFalse/Web.config",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n  <system.web>\n    <httpCookies httpOnlyCookies=\"false\" />\n  </system.web>\n</configuration>\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlySystemWeb/ConfigFalse/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\nsemmle-extractor-options: ${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/System.Web.cs\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlySystemWeb/HttpCookiesTrue/HttpOnly.expected",
    "content": ""
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlySystemWeb/HttpCookiesTrue/HttpOnly.qlref",
    "content": "security/CWE-1004/CookieWithoutHttpOnly.ql"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlySystemWeb/HttpCookiesTrue/Program.cs",
    "content": "class Program\n{\n    void CookieDefault()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\"); // GOOD: httpOnlyCookies is set to true in config\n    }\n\n    void CookieDefaultForgery()\n    {\n        var cookie = new System.Web.HttpCookie(\"anticsrftoken\"); // GOOD: not an auth cookie\n    }\n\n    void CookieDirectTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\");\n        cookie.HttpOnly = true;  // GOOD\n    }\n\n    void CookieDirectTrueInitializer()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\") { HttpOnly = true }; // GOOD\n    }\n\n    void CookieIntermediateTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"sessionID\");\n        bool v = true;\n        cookie.HttpOnly = v; // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateTrueInitializer()\n    {\n        bool v = true;\n        var cookie = new System.Web.HttpCookie(\"sessionID\") { HttpOnly = v }; // GOOD: should track local data flow\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlySystemWeb/HttpCookiesTrue/Web.config",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n  <system.web>\n    <httpCookies httpOnlyCookies=\"true\" />\n  </system.web>\n</configuration>\n"
  },
  {
    "path": "csharp/test/security/CWE-1004/CookieWithoutHttpOnlySystemWeb/HttpCookiesTrue/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\nsemmle-extractor-options: ${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/System.Web.cs\n"
  },
  {
    "path": "csharp/test/security/CWE-328/WeakHashingAlgorithms.cs",
    "content": "using System;\nusing System.IO;\nusing System.Text;\nusing System.Runtime.Serialization;\nusing System.Security.Cryptography;\nusing System.Security.Permissions;\n\npublic class WeakHash\n{\n    public static string GetMD5Hash(string str)\n    {\n        MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();\n        byte[] bytes = ASCIIEncoding.Default.GetBytes(str);\n        byte[] encoded = md5.ComputeHash(bytes);\n\n        StringBuilder sb = new StringBuilder();\n        for (int i = 0; i < encoded.Length; i++)\n            sb.Append(encoded[i].ToString(\"x2\"));\n\n        return sb.ToString();\n    }\n\n    public static string GetMD5Hash2(string str)\n    {\n        MD5CryptoServiceProvider md5 = (MD5CryptoServiceProvider)System.Security.Cryptography.HashAlgorithm.Create(\"MD5\");\n        byte[] bytes = ASCIIEncoding.Default.GetBytes(str);\n        byte[] encoded = md5.ComputeHash(bytes);\n\n        StringBuilder sb = new StringBuilder();\n        for (int i = 0; i < encoded.Length; i++)\n            sb.Append(encoded[i].ToString(\"x2\"));\n\n        return sb.ToString();\n    }\n\n    public static string GetMD5Hash3(string str)\n    {\n        System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create();\n        byte[] bytes = Encoding.Default.GetBytes(str);\n        byte[] encoded = md5.ComputeHash(bytes);\n\n        StringBuilder sb = new StringBuilder();\n        for (int i = 0; i < encoded.Length; i++)\n            sb.Append(encoded[i].ToString(\"x2\"));\n\n        return sb.ToString();\n    }\n\n    public static string GetMD5Hash4(string password)\n    {\n        System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create();\n        byte[] bytes = Encoding.Default.GetBytes(password);\n        byte[] encoded = md5.ComputeHash(bytes);\n\n        StringBuilder sb = new StringBuilder();\n        for (int i = 0; i < encoded.Length; i++)\n            sb.Append(encoded[i].ToString(\"x2\"));\n\n        return sb.ToString();\n    }\n\n    public static string GetSHAHash1(string password)\n    {\n        System.Security.Cryptography.SHA1 sha1 = System.Security.Cryptography.SHA1.Create();\n        byte[] bytes = Encoding.Default.GetBytes(password);\n        byte[] encoded = sha1.ComputeHash(bytes);\n\n        StringBuilder sb = new StringBuilder();\n        for (int i = 0; i < encoded.Length; i++)\n            sb.Append(encoded[i].ToString(\"x2\"));\n\n        return sb.ToString();\n    }\n\n    public static string GetSHAHash2(string password)\n    {\n        System.Security.Cryptography.SHA512 sha512 = System.Security.Cryptography.SHA512.Create();\n        byte[] bytes = Encoding.Default.GetBytes(password);\n        byte[] encoded = sha512.ComputeHash(bytes);\n\n        StringBuilder sb = new StringBuilder();\n        for (int i = 0; i < encoded.Length; i++)\n            sb.Append(encoded[i].ToString(\"x2\"));\n\n        return sb.ToString();\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-328/WeakHashingAlgorithms.expected",
    "content": "| WeakHashingAlgorithms.cs:12:40:12:69 | object creation of type MD5CryptoServiceProvider | This function creates a new MD5CryptoServiceProvider() object, which uses a cryptographically weak hash algorithm |\n| WeakHashingAlgorithms.cs:25:66:25:121 | call to method Create | This function calls the MD5.Create() or HashAlgorithm.Create() method, which uses a cryptographically weak hash algorithm |\n| WeakHashingAlgorithms.cs:38:48:38:88 | call to method Create | This function calls the MD5.Create() or HashAlgorithm.Create() method, which uses a cryptographically weak hash algorithm |\n| WeakHashingAlgorithms.cs:51:48:51:88 | call to method Create | This function calls the MD5.Create() or HashAlgorithm.Create() method, which uses a cryptographically weak hash algorithm |\n"
  },
  {
    "path": "csharp/test/security/CWE-328/WeakHashingAlgorithms.qlref",
    "content": "query: security/CWE-328/WeakHashingAlgorithms.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "csharp/test/security/CWE-328/WeakPasswordHashing.expected",
    "content": "#select\n| WeakHashingAlgorithms.cs:53:42:53:46 | access to local variable bytes | WeakHashingAlgorithms.cs:52:50:52:57 | access to parameter password : String | WeakHashingAlgorithms.cs:53:42:53:46 | access to local variable bytes | Insecure hashing algorithm (MD5) depends on $@. | WeakHashingAlgorithms.cs:52:50:52:57 | access to parameter password | password (access to parameter password) |\n| WeakHashingAlgorithms.cs:66:43:66:47 | access to local variable bytes | WeakHashingAlgorithms.cs:65:50:65:57 | access to parameter password : String | WeakHashingAlgorithms.cs:66:43:66:47 | access to local variable bytes | Insecure hashing algorithm (SHA1) depends on $@. | WeakHashingAlgorithms.cs:65:50:65:57 | access to parameter password | password (access to parameter password) |\n| WeakHashingAlgorithms.cs:79:45:79:49 | access to local variable bytes | WeakHashingAlgorithms.cs:78:50:78:57 | access to parameter password : String | WeakHashingAlgorithms.cs:79:45:79:49 | access to local variable bytes | Insecure hashing algorithm (SHA512) depends on $@. | WeakHashingAlgorithms.cs:78:50:78:57 | access to parameter password | password (access to parameter password) |\nedges\n| WeakHashingAlgorithms.cs:52:16:52:20 | access to local variable bytes : Byte[] | WeakHashingAlgorithms.cs:53:42:53:46 | access to local variable bytes | provenance |  |\n| WeakHashingAlgorithms.cs:52:24:52:58 | call to method GetBytes : Byte[] | WeakHashingAlgorithms.cs:52:16:52:20 | access to local variable bytes : Byte[] | provenance |  |\n| WeakHashingAlgorithms.cs:52:50:52:57 | access to parameter password : String | WeakHashingAlgorithms.cs:52:24:52:58 | call to method GetBytes : Byte[] | provenance | MaD:1 |\n| WeakHashingAlgorithms.cs:65:16:65:20 | access to local variable bytes : Byte[] | WeakHashingAlgorithms.cs:66:43:66:47 | access to local variable bytes | provenance |  |\n| WeakHashingAlgorithms.cs:65:24:65:58 | call to method GetBytes : Byte[] | WeakHashingAlgorithms.cs:65:16:65:20 | access to local variable bytes : Byte[] | provenance |  |\n| WeakHashingAlgorithms.cs:65:50:65:57 | access to parameter password : String | WeakHashingAlgorithms.cs:65:24:65:58 | call to method GetBytes : Byte[] | provenance | MaD:1 |\n| WeakHashingAlgorithms.cs:78:16:78:20 | access to local variable bytes : Byte[] | WeakHashingAlgorithms.cs:79:45:79:49 | access to local variable bytes | provenance |  |\n| WeakHashingAlgorithms.cs:78:24:78:58 | call to method GetBytes : Byte[] | WeakHashingAlgorithms.cs:78:16:78:20 | access to local variable bytes : Byte[] | provenance |  |\n| WeakHashingAlgorithms.cs:78:50:78:57 | access to parameter password : String | WeakHashingAlgorithms.cs:78:24:78:58 | call to method GetBytes : Byte[] | provenance | MaD:1 |\nmodels\n| 1 | Summary: System.Text; Encoding; true; GetBytes; (System.String); ; Argument[0]; ReturnValue; taint; manual |\nnodes\n| WeakHashingAlgorithms.cs:52:16:52:20 | access to local variable bytes : Byte[] | semmle.label | access to local variable bytes : Byte[] |\n| WeakHashingAlgorithms.cs:52:24:52:58 | call to method GetBytes : Byte[] | semmle.label | call to method GetBytes : Byte[] |\n| WeakHashingAlgorithms.cs:52:50:52:57 | access to parameter password : String | semmle.label | access to parameter password : String |\n| WeakHashingAlgorithms.cs:53:42:53:46 | access to local variable bytes | semmle.label | access to local variable bytes |\n| WeakHashingAlgorithms.cs:65:16:65:20 | access to local variable bytes : Byte[] | semmle.label | access to local variable bytes : Byte[] |\n| WeakHashingAlgorithms.cs:65:24:65:58 | call to method GetBytes : Byte[] | semmle.label | call to method GetBytes : Byte[] |\n| WeakHashingAlgorithms.cs:65:50:65:57 | access to parameter password : String | semmle.label | access to parameter password : String |\n| WeakHashingAlgorithms.cs:66:43:66:47 | access to local variable bytes | semmle.label | access to local variable bytes |\n| WeakHashingAlgorithms.cs:78:16:78:20 | access to local variable bytes : Byte[] | semmle.label | access to local variable bytes : Byte[] |\n| WeakHashingAlgorithms.cs:78:24:78:58 | call to method GetBytes : Byte[] | semmle.label | call to method GetBytes : Byte[] |\n| WeakHashingAlgorithms.cs:78:50:78:57 | access to parameter password : String | semmle.label | access to parameter password : String |\n| WeakHashingAlgorithms.cs:79:45:79:49 | access to local variable bytes | semmle.label | access to local variable bytes |\nsubpaths\n"
  },
  {
    "path": "csharp/test/security/CWE-328/WeakPasswordHashing.qlref",
    "content": "query: security/CWE-328/WeakPasswordHashing.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "csharp/test/security/CWE-328/WeakSensitiveDataHashing.expected",
    "content": "#select\n| WeakHashingAlgorithms.cs:53:42:53:46 | access to local variable bytes | WeakHashingAlgorithms.cs:52:50:52:57 | access to parameter password : String | WeakHashingAlgorithms.cs:53:42:53:46 | access to local variable bytes | Insecure hashing algorithm (MD5) depends on $@. | WeakHashingAlgorithms.cs:52:50:52:57 | access to parameter password | sensitive data (access to parameter password) |\n| WeakHashingAlgorithms.cs:66:43:66:47 | access to local variable bytes | WeakHashingAlgorithms.cs:65:50:65:57 | access to parameter password : String | WeakHashingAlgorithms.cs:66:43:66:47 | access to local variable bytes | Insecure hashing algorithm (SHA1) depends on $@. | WeakHashingAlgorithms.cs:65:50:65:57 | access to parameter password | sensitive data (access to parameter password) |\nedges\n| WeakHashingAlgorithms.cs:52:16:52:20 | access to local variable bytes : Byte[] | WeakHashingAlgorithms.cs:53:42:53:46 | access to local variable bytes | provenance |  |\n| WeakHashingAlgorithms.cs:52:24:52:58 | call to method GetBytes : Byte[] | WeakHashingAlgorithms.cs:52:16:52:20 | access to local variable bytes : Byte[] | provenance |  |\n| WeakHashingAlgorithms.cs:52:50:52:57 | access to parameter password : String | WeakHashingAlgorithms.cs:52:24:52:58 | call to method GetBytes : Byte[] | provenance | MaD:1 |\n| WeakHashingAlgorithms.cs:65:16:65:20 | access to local variable bytes : Byte[] | WeakHashingAlgorithms.cs:66:43:66:47 | access to local variable bytes | provenance |  |\n| WeakHashingAlgorithms.cs:65:24:65:58 | call to method GetBytes : Byte[] | WeakHashingAlgorithms.cs:65:16:65:20 | access to local variable bytes : Byte[] | provenance |  |\n| WeakHashingAlgorithms.cs:65:50:65:57 | access to parameter password : String | WeakHashingAlgorithms.cs:65:24:65:58 | call to method GetBytes : Byte[] | provenance | MaD:1 |\nmodels\n| 1 | Summary: System.Text; Encoding; true; GetBytes; (System.String); ; Argument[0]; ReturnValue; taint; manual |\nnodes\n| WeakHashingAlgorithms.cs:52:16:52:20 | access to local variable bytes : Byte[] | semmle.label | access to local variable bytes : Byte[] |\n| WeakHashingAlgorithms.cs:52:24:52:58 | call to method GetBytes : Byte[] | semmle.label | call to method GetBytes : Byte[] |\n| WeakHashingAlgorithms.cs:52:50:52:57 | access to parameter password : String | semmle.label | access to parameter password : String |\n| WeakHashingAlgorithms.cs:53:42:53:46 | access to local variable bytes | semmle.label | access to local variable bytes |\n| WeakHashingAlgorithms.cs:65:16:65:20 | access to local variable bytes : Byte[] | semmle.label | access to local variable bytes : Byte[] |\n| WeakHashingAlgorithms.cs:65:24:65:58 | call to method GetBytes : Byte[] | semmle.label | call to method GetBytes : Byte[] |\n| WeakHashingAlgorithms.cs:65:50:65:57 | access to parameter password : String | semmle.label | access to parameter password : String |\n| WeakHashingAlgorithms.cs:66:43:66:47 | access to local variable bytes | semmle.label | access to local variable bytes |\nsubpaths\n"
  },
  {
    "path": "csharp/test/security/CWE-328/WeakSensitiveDataHashing.qlref",
    "content": "query: security/CWE-328/WeakSensitiveDataHashing.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "csharp/test/security/CWE-328/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLAspNetCore/NoPolicy/Program.cs",
    "content": "public class MyController : Microsoft.AspNetCore.Mvc.Controller\n{\n    public void CookieDefault()\n    {\n        Response.Cookies.Append(\"name\", \"value\"); // BAD: requireSSL is set to false by default\n    }\n\n    public void CookieDefault2()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        Response.Cookies.Append(\"name\", \"value\", cookieOptions); // BAD: requireSSL is set to false by default\n    }\n\n    public void CookieDelete()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        Response.Cookies.Delete(\"name\", cookieOptions); // GOOD: Delete call\n    }\n\n    void CookieDirectTrue()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        cookieOptions.Secure = true;\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD\n    }\n\n    void CookieDirectTrueInitializer()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions() { Secure = true };\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD\n    }\n\n    void CookieIntermediateTrue()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        bool v = true;\n        cookieOptions.Secure = v;\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateTrueInitializer()\n    {\n        bool v = true;\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions() { Secure = v };\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD: should track local data flow\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLAspNetCore/NoPolicy/RequireSSL.expected",
    "content": "| Program.cs:5:9:5:48 | call to method Append | Cookie attribute 'Secure' is not set to true. |\n| Program.cs:10:29:10:73 | object creation of type CookieOptions | Cookie attribute 'Secure' is not set to true. |\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLAspNetCore/NoPolicy/RequireSSL.qlref",
    "content": "security/CWE-614/CookieWithoutSecure.ql"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLAspNetCore/UseCookiePolicyAlways/Program.cs",
    "content": "using Microsoft.AspNetCore.Builder;\nusing Microsoft.AspNetCore.Hosting;\n\npublic class MyController : Microsoft.AspNetCore.Mvc.Controller\n{\n    public void CookieDefault()\n    {\n        Response.Cookies.Append(\"auth\", \"secret\"); // GOOD: Secure is set in policy\n    }\n\n    public void CookieDefault2()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD: Secure is set in policy\n    }\n}\n\npublic class Startup\n{\n    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.\n    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)\n    {\n        app.UseCookiePolicy(new CookiePolicyOptions() { Secure = Microsoft.AspNetCore.Http.CookieSecurePolicy.Always });\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLAspNetCore/UseCookiePolicyAlways/RequireSSL.expected",
    "content": ""
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLAspNetCore/UseCookiePolicyAlways/RequireSSL.qlref",
    "content": "security/CWE-614/CookieWithoutSecure.ql"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLAspNetCore/UseCookiePolicyCallback/Program.cs",
    "content": "using Microsoft.AspNetCore.Builder;\nusing Microsoft.AspNetCore.Hosting;\nusing Microsoft.Extensions.DependencyInjection;\nusing Microsoft.AspNetCore.Http;\n\npublic class MyController : Microsoft.AspNetCore.Mvc.Controller\n{\n    public void CookieDefault()\n    {\n        Response.Cookies.Append(\"auth\", \"secret\"); // GOOD: Secure is set in callback\n    }\n\n    public void CookieDefault2()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD: Secure is set in callback\n    }\n}\n\npublic class Startup\n{\n    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.\n    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)\n    {\n        app.UseCookiePolicy();\n    }\n\n    public void ConfigureServices(IServiceCollection services)\n    {\n        services.Configure<CookiePolicyOptions>(options =>\n        {\n            options.OnAppendCookie = cookieContext => SetCookies(cookieContext.CookieOptions);\n        });\n    }\n\n    private void SetCookies(CookieOptions options)\n    {\n        options.Secure = true;\n        options.HttpOnly = true;\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLAspNetCore/UseCookiePolicyCallback/RequireSSL.expected",
    "content": ""
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLAspNetCore/UseCookiePolicyCallback/RequireSSL.qlref",
    "content": "security/CWE-614/CookieWithoutSecure.ql"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLAspNetCore/UseCookiePolicyNone/Program.cs",
    "content": "using Microsoft.AspNetCore.Builder;\nusing Microsoft.AspNetCore.Hosting;\n\npublic class MyController : Microsoft.AspNetCore.Mvc.Controller\n{\n    public void CookieDefault()\n    {\n        Response.Cookies.Append(\"auth\", \"secret\"); // Bad: Secure policy set to None\n    }\n\n    public void CookieDefault2()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // Bad: Secure policy set to None\n    }\n}\n\npublic class Startup\n{\n    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.\n    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)\n    {\n        app.UseCookiePolicy(new CookiePolicyOptions() { Secure = Microsoft.AspNetCore.Http.CookieSecurePolicy.None });\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLAspNetCore/UseCookiePolicyNone/RequireSSL.expected",
    "content": "| Program.cs:8:9:8:49 | call to method Append | Cookie attribute 'Secure' is not set to true. |\n| Program.cs:13:29:13:73 | object creation of type CookieOptions | Cookie attribute 'Secure' is not set to true. |\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLAspNetCore/UseCookiePolicyNone/RequireSSL.qlref",
    "content": "security/CWE-614/CookieWithoutSecure.ql"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLAspNetCore/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.App.csproj\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLFalseAspNetCore/CookieBuilder/Program.cs",
    "content": "using Microsoft.AspNetCore.Builder;\nusing Microsoft.AspNetCore.Hosting;\nusing Microsoft.Extensions.DependencyInjection;\nusing Microsoft.AspNetCore.Http;\nusing Microsoft.AspNetCore.Authentication;\n\npublic class Startup\n{\n    public void ConfigureServices(IServiceCollection services)\n    {\n        services.AddAuthentication().AddCookie(o =>\n        {\n            o.Cookie.HttpOnly = false;\n            o.Cookie.SecurePolicy = Microsoft.AspNetCore.Http.CookieSecurePolicy.None;\n        });\n\n        services.AddSession(options =>\n        {\n            options.Cookie.SecurePolicy = Microsoft.AspNetCore.Http.CookieSecurePolicy.None;\n            options.Cookie.HttpOnly = false;\n        });\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLFalseAspNetCore/CookieBuilder/RequireSSL.expected",
    "content": "| Program.cs:14:37:14:85 | access to constant None | Cookie attribute 'Secure' is not set to true. |\n| Program.cs:19:43:19:91 | access to constant None | Cookie attribute 'Secure' is not set to true. |\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLFalseAspNetCore/CookieBuilder/RequireSSL.qlref",
    "content": "security/CWE-614/CookieWithoutSecure.ql"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLFalseAspNetCore/NoPolicy/Program.cs",
    "content": "public class MyController : Microsoft.AspNetCore.Mvc.Controller\n{\n    public void CookieDelete()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        Response.Cookies.Delete(\"name\", cookieOptions); // GOOD: Delete call\n    }\n\n    void CookieDirectTrue()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        cookieOptions.Secure = true;\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD\n    }\n\n    void CookieDirectTrueInitializer()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions() { Secure = true };\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD\n    }\n\n    void CookieDirectFalse()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        cookieOptions.Secure = false;\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // BAD\n    }\n\n    void CookieDirectFalseInitializer()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions() { Secure = false };\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // BAD\n    }\n\n    void CookieIntermediateTrue()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        bool v = true;\n        cookieOptions.Secure = v;\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateTrueInitializer()\n    {\n        bool v = true;\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions() { Secure = v };\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateFalse()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        bool v = false;\n        cookieOptions.Secure = v;\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // BAD\n    }\n\n    void CookieIntermediateFalseInitializer()\n    {\n        bool v = false;\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions() { Secure = v };\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // BAD\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLFalseAspNetCore/NoPolicy/RequireSSL.expected",
    "content": "| Program.cs:25:32:25:36 | false | Cookie attribute 'Secure' is not set to true. |\n| Program.cs:31:86:31:90 | false | Cookie attribute 'Secure' is not set to true. |\n| Program.cs:54:32:54:32 | access to local variable v | Cookie attribute 'Secure' is not set to true. |\n| Program.cs:61:86:61:86 | access to local variable v | Cookie attribute 'Secure' is not set to true. |\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLFalseAspNetCore/NoPolicy/RequireSSL.qlref",
    "content": "security/CWE-614/CookieWithoutSecure.ql"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLFalseAspNetCore/UseCookiePolicyCallback/Program.cs",
    "content": "using Microsoft.AspNetCore.Builder;\nusing Microsoft.AspNetCore.Hosting;\nusing Microsoft.Extensions.DependencyInjection;\nusing Microsoft.AspNetCore.Http;\n\npublic class MyController : Microsoft.AspNetCore.Mvc.Controller\n{\n    public void CookieDefault()\n    {\n        var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions();\n        cookieOptions.Secure = false;\n        Response.Cookies.Append(\"auth\", \"secret\", cookieOptions); // GOOD: Secure is set in callback\n    }\n}\n\npublic class Startup\n{\n    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.\n    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)\n    {\n        app.UseCookiePolicy();\n    }\n\n    public void ConfigureServices(IServiceCollection services)\n    {\n        services.Configure<CookiePolicyOptions>(options =>\n        {\n            options.OnAppendCookie = cookieContext => SetCookies(cookieContext.CookieOptions);\n        });\n    }\n\n    private void SetCookies(CookieOptions options)\n    {\n        options.Secure = true;\n        options.HttpOnly = true;\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLFalseAspNetCore/UseCookiePolicyCallback/RequireSSL.expected",
    "content": ""
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLFalseAspNetCore/UseCookiePolicyCallback/RequireSSL.qlref",
    "content": "security/CWE-614/CookieWithoutSecure.ql"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLFalseAspNetCore/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.App.csproj\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLFalseSystemWeb/Program.cs",
    "content": "class Program\n{\n    void CookieDirectTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\");\n        cookie.Secure = true;  // GOOD\n    }\n\n    void CookieDirectTrueInitializer()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\") { Secure = true }; // GOOD\n    }\n\n    void CookieDirectFalse()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\");\n        cookie.Secure = false; // BAD\n    }\n\n    void CookieDirectFalseInitializer()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\") { Secure = false }; // BAD\n    }\n\n    void CookieIntermediateTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\");\n        bool v = true;\n        cookie.Secure = v; // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateTrueInitializer()\n    {\n        bool v = true;\n        var cookie = new System.Web.HttpCookie(\"cookieName\") { Secure = v }; // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateFalse()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\");\n        bool v = false;\n        cookie.Secure = v; // BAD\n    }\n\n    void CookieIntermediateFalseInitializer()\n    {\n        bool v = false;\n        var cookie = new System.Web.HttpCookie(\"cookieName\") { Secure = v }; // BAD\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLFalseSystemWeb/RequireSSL.expected",
    "content": "| Program.cs:17:25:17:29 | false | Cookie attribute 'Secure' is not set to true. |\n| Program.cs:22:73:22:77 | false | Cookie attribute 'Secure' is not set to true. |\n| Program.cs:42:25:42:25 | access to local variable v | Cookie attribute 'Secure' is not set to true. |\n| Program.cs:48:73:48:73 | access to local variable v | Cookie attribute 'Secure' is not set to true. |\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLFalseSystemWeb/RequireSSL.qlref",
    "content": "security/CWE-614/CookieWithoutSecure.ql"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLFalseSystemWeb/Web.config",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n  <system.web>\n    <httpCookies />\n  </system.web>\n</configuration>\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLFalseSystemWeb/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\nsemmle-extractor-options: ${testdir}/../../../../../codeql/csharp/ql/test/resources/stubs/System.Web.cs\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/ConfigEmpty/Program.cs",
    "content": "class Program\n{\n    void CookieDefault()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\"); // BAD: requireSSL is set to false by default\n    }\n\n    void CookieDirectTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\");\n        cookie.Secure = true;  // GOOD\n    }\n\n    void CookieDirectTrueInitializer()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\") { Secure = true }; // GOOD\n    }\n\n    void CookieIntermediateTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\");\n        bool v = true;\n        cookie.Secure = v; // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateTrueInitializer()\n    {\n        bool v = true;\n        var cookie = new System.Web.HttpCookie(\"cookieName\") { Secure = v }; // GOOD: should track local data flow\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/ConfigEmpty/RequireSSL.expected",
    "content": "| Program.cs:5:22:5:60 | object creation of type HttpCookie | Cookie attribute 'Secure' is not set to true. |\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/ConfigEmpty/RequireSSL.qlref",
    "content": "security/CWE-614/CookieWithoutSecure.ql"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/ConfigEmpty/Web.config",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n  <system.web>\n    <httpCookies />\n  </system.web>\n</configuration>\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/ConfigEmpty/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\nsemmle-extractor-options: ${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/System.Web.cs\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/ConfigFalse/Program.cs",
    "content": "class Program\n{\n    void CookieDefault()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\"); // BAD: requireSSL is set to false in config\n    }\n\n    void CookieDirectTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\");\n        cookie.Secure = true;  // GOOD\n    }\n\n    void CookieDirectTrueInitializer()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\") { Secure = true }; // GOOD\n    }\n\n    void CookieIntermediateTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\");\n        bool v = true;\n        cookie.Secure = v; // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateTrueInitializer()\n    {\n        bool v = true;\n        var cookie = new System.Web.HttpCookie(\"cookieName\") { Secure = v }; // GOOD: should track local data flow\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/ConfigFalse/RequireSSL.expected",
    "content": "| Program.cs:5:22:5:60 | object creation of type HttpCookie | Cookie attribute 'Secure' is not set to true. |\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/ConfigFalse/RequireSSL.qlref",
    "content": "security/CWE-614/CookieWithoutSecure.ql"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/ConfigFalse/Web.config",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n  <system.web>\n    <httpCookies requireSSL=\"false\" />\n  </system.web>\n</configuration>\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/ConfigFalse/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\nsemmle-extractor-options: ${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/System.Web.cs\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/FormsTrue/Program.cs",
    "content": "class Program\n{\n    void CookieDefault()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\"); // GOOD: requireSSL is set to true in config\n    }\n\n    void CookieDirectTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\");\n        cookie.Secure = true;  // GOOD\n    }\n\n    void CookieDirectTrueInitializer()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\") { Secure = true }; // GOOD\n    }\n\n    void CookieIntermediateTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\");\n        bool v = true;\n        cookie.Secure = v; // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateTrueInitializer()\n    {\n        bool v = true;\n        var cookie = new System.Web.HttpCookie(\"cookieName\") { Secure = v }; // GOOD: should track local data flow\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/FormsTrue/RequireSSL.expected",
    "content": ""
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/FormsTrue/RequireSSL.qlref",
    "content": "security/CWE-614/CookieWithoutSecure.ql"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/FormsTrue/Web.config",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n  <system.web>\n    <authentication>\n      <forms requireSSL=\" True \"/>\n    </authentication>\n    <httpCookies />\n  </system.web>\n</configuration>\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/FormsTrue/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\nsemmle-extractor-options: ${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/System.Web.cs\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/HttpCookiesTrue/Program.cs",
    "content": "class Program\n{\n    void CookieDefault()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\"); // GOOD: requireSSL is set to true in config\n    }\n\n    void CookieDirectTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\");\n        cookie.Secure = true;  // GOOD\n    }\n\n    void CookieDirectTrueInitializer()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\") { Secure = true }; // GOOD\n    }\n\n    void CookieIntermediateTrue()\n    {\n        var cookie = new System.Web.HttpCookie(\"cookieName\");\n        bool v = true;\n        cookie.Secure = v; // GOOD: should track local data flow\n    }\n\n    void CookieIntermediateTrueInitializer()\n    {\n        bool v = true;\n        var cookie = new System.Web.HttpCookie(\"cookieName\") { Secure = v }; // GOOD: should track local data flow\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/HttpCookiesTrue/RequireSSL.expected",
    "content": ""
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/HttpCookiesTrue/RequireSSL.qlref",
    "content": "security/CWE-614/CookieWithoutSecure.ql"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/HttpCookiesTrue/Web.config",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n  <system.web>\n    <httpCookies requireSSL=\"true\" />\n  </system.web>\n</configuration>\n"
  },
  {
    "path": "csharp/test/security/CWE-614/RequireSSLSystemWeb/HttpCookiesTrue/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\nsemmle-extractor-options: ${testdir}/../../../../../../codeql/csharp/ql/test/resources/stubs/System.Web.cs\n"
  },
  {
    "path": "csharp/test/security/CWE-759/HashWithoutSalt.cs",
    "content": "// semmle-extractor-options: /r:System.Security.Cryptography.Primitives.dll /r:System.Security.Cryptography.Csp.dll /r:System.Security.Cryptography.Algorithms.dll\n\nusing System;\nusing System.Text;\nusing System.Security.Cryptography;\n\nusing Windows.Security.Cryptography;\nusing Windows.Security.Cryptography.Core;\nusing Windows.Storage.Streams;\n\npublic class Test\n{\n    private const int SaltSize = 32;\n\n    // BAD - Hash without a salt.\n    public static String HashPassword(string password, string strAlgName =\"SHA256\")\n    {\n        IBuffer passBuff = CryptographicBuffer.ConvertStringToBinary(password, BinaryStringEncoding.Utf8);\n        HashAlgorithmProvider algProvider = HashAlgorithmProvider.OpenAlgorithm(strAlgName);\n        IBuffer hashBuff = algProvider.HashData(passBuff);\n        return CryptographicBuffer.EncodeToBase64String(hashBuff);\n    }\n\n    // GOOD - Hash with a salt.\n    public static string HashPassword2(string password, string salt, string strAlgName =\"SHA256\")\n    {\n        // Concatenate the salt with the password.\n        IBuffer passBuff = CryptographicBuffer.ConvertStringToBinary(password+salt, BinaryStringEncoding.Utf8);\n        HashAlgorithmProvider algProvider = HashAlgorithmProvider.OpenAlgorithm(strAlgName);\n        IBuffer hashBuff = algProvider.HashData(passBuff);\n        return CryptographicBuffer.EncodeToBase64String(hashBuff);\n    }\n\n    // BAD - Hash without a salt.\n    public static string HashPassword(string password)\n    {\n        SHA256 sha256Hash = SHA256.Create();\n        byte[] passBytes = System.Text.Encoding.ASCII.GetBytes(password);\n        byte[] hashBytes = sha256Hash.ComputeHash(passBytes);\n        return Convert.ToBase64String(hashBytes);\n    }\n\n    // GOOD - Hash with a salt.\n    public static string HashPassword2(string password)\n    {\n        byte[] passBytes = System.Text.Encoding.ASCII.GetBytes(password);\n        byte[] saltBytes = GenerateSalt();\n\n        // Add the salt to the hash.\n        byte[] rawSalted  = new byte[passBytes.Length + saltBytes.Length]; \n        passBytes.CopyTo(rawSalted, 0);\n        saltBytes.CopyTo(rawSalted, passBytes.Length);\n\n        //Create the salted hash.         \n        SHA256 sha256 = SHA256.Create();\n        byte[] saltedPassBytes = sha256.ComputeHash(rawSalted);\n\n        // Add the salt value to the salted hash.\n        byte[] dbPassword  = new byte[saltedPassBytes.Length + saltBytes.Length];\n        saltedPassBytes.CopyTo(dbPassword, 0);\n        saltBytes.CopyTo(dbPassword, saltedPassBytes.Length);\n\n        return Convert.ToBase64String(dbPassword);\n    }\n\n    // BAD - Hash without a salt.\n    public static string HashPassword3(string password)\n    {\n        HashAlgorithm hashAlg = new SHA256CryptoServiceProvider();\n        byte[] passBytes = System.Text.Encoding.ASCII.GetBytes(password);\n        byte[] hashBytes = hashAlg.ComputeHash(passBytes);\n        return Convert.ToBase64String(hashBytes);\n    }\n\n    // GOOD - Hash with a salt.\n    public bool VerifyPasswordHash(string password, byte[] passwordHash, byte[] passwordSalt)\n    {\n        using(var hmac = new System.Security.Cryptography.HMACSHA512(passwordSalt))\n        {\n            var computedHash = hmac.ComputeHash(System.Text.Encoding.UTF8.GetBytes(password));\n            for(int i = 0;i<computedHash.Length;i++)\n            {\n                if (computedHash[i] != passwordHash[i])\n                    return false;\n            }\n            return true;\n        }\n    }\n\n    public static byte[] GenerateSalt()\n    {\n        using (var rng = new RNGCryptoServiceProvider())\n        {\n            var randomNumber = new byte[SaltSize];\n            rng.GetBytes(randomNumber);\n            return randomNumber;\n        }\n    }\n\n    public static byte[] Combine(byte[] first, byte[] second)\n    {\n        // helper to combine two byte arrays\n        byte[] ret = new byte[first.Length + second.Length];\n        Buffer.BlockCopy(first, 0, ret, 0, first.Length);\n        Buffer.BlockCopy(second, 0, ret, first.Length, second.Length);\n        return ret;\n    }\n\n    // GOOD - Hash with a salt.\n    public static byte[] CalculateKeys(string password, string userid)\n    {\n        var utf16pass = System.Text.Encoding.UTF8.GetBytes(password);\n        var utf16sid = System.Text.Encoding.UTF8.GetBytes(userid);\n\n        var utf16sidfinal = new byte[utf16sid.Length + 2];\n        utf16sid.CopyTo(utf16sidfinal, 0);\n        utf16sidfinal[utf16sidfinal.Length - 2] = 0x00;\n\n        byte[] sha1bytes_password;\n        byte[] hmacbytes;\n\n        //Calculate SHA1 from user password\n        using (var sha1 = new SHA1Managed())\n        {\n            sha1bytes_password = sha1.ComputeHash(utf16pass);\n        }\n        var combined = Combine(sha1bytes_password, utf16sidfinal);\n        using (var hmac = new HMACSHA1(sha1bytes_password))\n        {\n            hmacbytes = hmac.ComputeHash(utf16sidfinal);\n        }\n        return hmacbytes;\n    }\n\n    private byte[] TryDecrypt(byte[] buffer, int offset, int length, byte[] password, int keyLen) {\n        byte[] key = new byte[16];\n        Array.Copy(SHA1.Create().ComputeHash(password, 0, password.Length), 0, key, 0, keyLen);\n        byte[] ret = Aes.Create().CreateDecryptor(key, null).TransformFinalBlock(buffer, offset, length);\n        return ret;\n    }\n\n    // GOOD - Use password hash without a salt having further processing.\n    public byte[] encrypt(byte[] pass, byte[] salt, byte[] blob) {\n        byte[] key = new byte[salt.Length + pass.Length];\n        Array.Copy(salt, 0, key, 0, salt.Length);\n        Array.Copy(pass, 0, key, salt.Length, pass.Length);\n        byte[] pkb = TryDecrypt(blob, 8, blob.Length - 8, key, 16);\n        return pkb;\n    }\n\n    public string CreatePasswordHash(string password, string saltkey)\n    {\n        var saltAndPassword = string.Concat(password, saltkey);\n        HashAlgorithm algorithm = SHA256.Create();\n        var hashByteArray = algorithm.ComputeHash(Encoding.UTF8.GetBytes(saltAndPassword));\n        return BitConverter.ToString(hashByteArray).Replace(\"-\", \"\");\n    }\n\n    private string GetMD5HashBinHex (string toBeHashed)\n    {\n        MD5 hash = MD5.Create ();\n        byte[] result = hash.ComputeHash (Encoding.ASCII.GetBytes (toBeHashed));\n\n        StringBuilder sb = new StringBuilder ();\n        foreach (byte b in result)\n            sb.Append (b.ToString (\"x2\"));\n        \n        return sb.ToString ();\n    }\n\n    // GOOD: Password concatenated with other information before hashing\n    public string CreatePasswordHash2(string username, string realm, string password)\n    {\n        string A1 = String.Format (\"{0}:{1}:{2}\", username, realm, password);\n\n        string HA1 = GetMD5HashBinHex (A1);\n        return HA1;\n    }\n\n    private byte[] Xor(byte[] array1, byte[] array2) {\n        var result = new byte[array1.Length];\n\n        for (int i = 0; i < array1.Length; i++) {\n            result[i] = (byte)(array1[i] ^ array2[i]);\n        }\n\n        return result;\n    }\n\n    // GOOD: Password hash without salt is further hashed with salt\n    public byte[] GetScrable(byte[] password, byte[] decodedSalt) {\n        var first20SaltBytes = new byte[20];\n        Array.Copy(decodedSalt, first20SaltBytes, 20);\n\n        var step1 = Sha1Utils.Hash(password);\n        var step2 = Sha1Utils.Hash(step1);\n        var step3 = Sha1Utils.Hash(first20SaltBytes, step2);\n        var scrambleBytes = Xor(step1, step3);\n\n        return scrambleBytes;\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-759/HashWithoutSalt.expected",
    "content": "#select\n| HashWithoutSalt.cs:20:49:20:56 | access to local variable passBuff | HashWithoutSalt.cs:18:70:18:77 | access to parameter password : String | HashWithoutSalt.cs:20:49:20:56 | access to local variable passBuff | $@ is hashed without a salt. | HashWithoutSalt.cs:18:70:18:77 | access to parameter password | The password |\n| HashWithoutSalt.cs:39:51:39:59 | access to local variable passBytes | HashWithoutSalt.cs:38:64:38:71 | access to parameter password : String | HashWithoutSalt.cs:39:51:39:59 | access to local variable passBytes | $@ is hashed without a salt. | HashWithoutSalt.cs:38:64:38:71 | access to parameter password | The password |\n| HashWithoutSalt.cs:71:48:71:56 | access to local variable passBytes | HashWithoutSalt.cs:70:64:70:71 | access to parameter password : String | HashWithoutSalt.cs:71:48:71:56 | access to local variable passBytes | $@ is hashed without a salt. | HashWithoutSalt.cs:70:64:70:71 | access to parameter password | The password |\nedges\n| HashWithoutSalt.cs:18:17:18:24 | access to local variable passBuff : IBuffer | HashWithoutSalt.cs:20:49:20:56 | access to local variable passBuff | provenance |  |\n| HashWithoutSalt.cs:18:28:18:105 | call to method ConvertStringToBinary : IBuffer | HashWithoutSalt.cs:18:17:18:24 | access to local variable passBuff : IBuffer | provenance |  |\n| HashWithoutSalt.cs:18:70:18:77 | access to parameter password : String | HashWithoutSalt.cs:18:28:18:105 | call to method ConvertStringToBinary : IBuffer | provenance | Config |\n| HashWithoutSalt.cs:38:16:38:24 | access to local variable passBytes : Byte[] | HashWithoutSalt.cs:39:51:39:59 | access to local variable passBytes | provenance |  |\n| HashWithoutSalt.cs:38:28:38:72 | call to method GetBytes : Byte[] | HashWithoutSalt.cs:38:16:38:24 | access to local variable passBytes : Byte[] | provenance |  |\n| HashWithoutSalt.cs:38:64:38:71 | access to parameter password : String | HashWithoutSalt.cs:38:28:38:72 | call to method GetBytes : Byte[] | provenance | MaD:1 |\n| HashWithoutSalt.cs:70:16:70:24 | access to local variable passBytes : Byte[] | HashWithoutSalt.cs:71:48:71:56 | access to local variable passBytes | provenance |  |\n| HashWithoutSalt.cs:70:28:70:72 | call to method GetBytes : Byte[] | HashWithoutSalt.cs:70:16:70:24 | access to local variable passBytes : Byte[] | provenance |  |\n| HashWithoutSalt.cs:70:64:70:71 | access to parameter password : String | HashWithoutSalt.cs:70:28:70:72 | call to method GetBytes : Byte[] | provenance | MaD:1 |\nmodels\n| 1 | Summary: System.Text; Encoding; true; GetBytes; (System.String); ; Argument[0]; ReturnValue; taint; manual |\nnodes\n| HashWithoutSalt.cs:18:17:18:24 | access to local variable passBuff : IBuffer | semmle.label | access to local variable passBuff : IBuffer |\n| HashWithoutSalt.cs:18:28:18:105 | call to method ConvertStringToBinary : IBuffer | semmle.label | call to method ConvertStringToBinary : IBuffer |\n| HashWithoutSalt.cs:18:70:18:77 | access to parameter password : String | semmle.label | access to parameter password : String |\n| HashWithoutSalt.cs:20:49:20:56 | access to local variable passBuff | semmle.label | access to local variable passBuff |\n| HashWithoutSalt.cs:38:16:38:24 | access to local variable passBytes : Byte[] | semmle.label | access to local variable passBytes : Byte[] |\n| HashWithoutSalt.cs:38:28:38:72 | call to method GetBytes : Byte[] | semmle.label | call to method GetBytes : Byte[] |\n| HashWithoutSalt.cs:38:64:38:71 | access to parameter password : String | semmle.label | access to parameter password : String |\n| HashWithoutSalt.cs:39:51:39:59 | access to local variable passBytes | semmle.label | access to local variable passBytes |\n| HashWithoutSalt.cs:70:16:70:24 | access to local variable passBytes : Byte[] | semmle.label | access to local variable passBytes : Byte[] |\n| HashWithoutSalt.cs:70:28:70:72 | call to method GetBytes : Byte[] | semmle.label | call to method GetBytes : Byte[] |\n| HashWithoutSalt.cs:70:64:70:71 | access to parameter password : String | semmle.label | access to parameter password : String |\n| HashWithoutSalt.cs:71:48:71:56 | access to local variable passBytes | semmle.label | access to local variable passBytes |\nsubpaths\n"
  },
  {
    "path": "csharp/test/security/CWE-759/HashWithoutSalt.qlref",
    "content": "query: security/CWE-759/HashWithoutSalt.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "csharp/test/security/CWE-759/Sha1Utils.cs",
    "content": "using System;\nusing System.Security.Cryptography;\nusing System.Text;\n\ninternal static class Sha1Utils\n{\n    public static byte[] Hash(string str)\n    {\n        var bytes = str == null ? new byte[0] : Encoding.UTF8.GetBytes(str);\n\n        return Hash(bytes);\n    }\n\n    public static byte[] Hash(byte[] bytes)\n    {\n        var sha1 = SHA1.Create();\n        var hashBytes = sha1.ComputeHash(bytes);\n\n        return hashBytes;\n    }\n\n    public static string HexStringFromBytes(byte[] bytes)\n    {\n        var sb = new StringBuilder();\n        foreach (var b in bytes)\n        {\n            var hex = b.ToString(\"x2\");\n            sb.Append(hex);\n        }\n        return sb.ToString();\n    }\n\n    public static byte[] Hash(byte[] salt, byte[] str)\n    {\n        var salted = new byte[salt.Length + str.Length];\n        Array.Copy(salt, salted, salt.Length);\n        Array.Copy(str, 0, salted, salt.Length, str.Length);\n\n        return Hash(salted);\n    }\n\n    public static byte[] Xor(byte[] array1, byte[] array2)\n    {\n        var result = new byte[array1.Length];\n\n        for (int i = 0; i < array1.Length; i++)\n        {\n            result[i] = (byte)(array1[i] ^ array2[i]);\n        }\n\n        return result;\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-759/Stubs.cs",
    "content": "namespace Windows.Security.Cryptography\n{\n    public enum BinaryStringEncoding\n    {\n        Utf8,\n        Utf16LE,\n        Utf16BE\n    }\n\n    public static class CryptographicBuffer\n    {\n        public static Windows.Storage.Streams.IBuffer ConvertStringToBinary(string value, BinaryStringEncoding encoding) => throw null;\n\n        public static string EncodeToBase64String(Windows.Storage.Streams.IBuffer buffer) => throw null;\n    }\n}\n\nnamespace Windows.Storage.Streams\n{\n    public interface IBuffer {\n        public uint Capacity { get; }\n\n        public uint Length { get; set; }\n     }\n}\n\nnamespace Windows.Security.Cryptography.Core\n{\n    public sealed class CryptographicKey { }\n\n    public sealed class SymmetricKeyAlgorithmProvider\n    {\n        public CryptographicKey CreateSymmetricKey(Windows.Storage.Streams.IBuffer keyMaterial) => throw null;\n    }\n\n    public sealed class HashAlgorithmProvider {\n        public string AlgorithmName { get; }\n\n        public uint HashLength { get; }\n\n        public static HashAlgorithmProvider OpenAlgorithm(string algorithm) => throw null;\n\n        public Windows.Storage.Streams.IBuffer HashData(Windows.Storage.Streams.IBuffer data) => throw null;\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-759/options",
    "content": "semmle-extractor-options: /r:System.Security.Cryptography.dll"
  },
  {
    "path": "csharp/test/security/CWE-760/HardcodedSalt.expected",
    "content": "#select\n| StaticSalt.cs:14:49:14:52 | access to local variable salt | StaticSalt.cs:13:39:13:54 | \"Hardcoded Salt\" : String | StaticSalt.cs:14:49:14:52 | access to local variable salt | Use of $@. | StaticSalt.cs:13:39:13:54 | \"Hardcoded Salt\" | hardcoded salt |\n| StaticSalt.cs:30:49:30:52 | access to local variable salt | StaticSalt.cs:23:12:23:28 | \"Hardcoded Salt2\" : String | StaticSalt.cs:30:49:30:52 | access to local variable salt | Use of $@. | StaticSalt.cs:23:12:23:28 | \"Hardcoded Salt2\" | hardcoded salt |\nedges\n| StaticSalt.cs:13:9:13:12 | access to local variable salt : Byte[] | StaticSalt.cs:14:49:14:52 | access to local variable salt | provenance |  |\n| StaticSalt.cs:13:16:13:55 | call to method GetBytes : Byte[] | StaticSalt.cs:13:9:13:12 | access to local variable salt : Byte[] | provenance |  |\n| StaticSalt.cs:13:39:13:54 | \"Hardcoded Salt\" : String | StaticSalt.cs:13:16:13:55 | call to method GetBytes : Byte[] | provenance | MaD:1 |\n| StaticSalt.cs:23:12:23:28 | \"Hardcoded Salt2\" : String | StaticSalt.cs:29:39:29:63 | call to method generateSalt : String | provenance |  |\n| StaticSalt.cs:29:9:29:12 | access to local variable salt : Byte[] | StaticSalt.cs:30:49:30:52 | access to local variable salt | provenance |  |\n| StaticSalt.cs:29:16:29:64 | call to method GetBytes : Byte[] | StaticSalt.cs:29:9:29:12 | access to local variable salt : Byte[] | provenance |  |\n| StaticSalt.cs:29:39:29:63 | call to method generateSalt : String | StaticSalt.cs:29:16:29:64 | call to method GetBytes : Byte[] | provenance | MaD:1 |\nmodels\n| 1 | Summary: System.Text; Encoding; true; GetBytes; (System.String); ; Argument[0]; ReturnValue; taint; manual |\nnodes\n| StaticSalt.cs:13:9:13:12 | access to local variable salt : Byte[] | semmle.label | access to local variable salt : Byte[] |\n| StaticSalt.cs:13:16:13:55 | call to method GetBytes : Byte[] | semmle.label | call to method GetBytes : Byte[] |\n| StaticSalt.cs:13:39:13:54 | \"Hardcoded Salt\" : String | semmle.label | \"Hardcoded Salt\" : String |\n| StaticSalt.cs:14:49:14:52 | access to local variable salt | semmle.label | access to local variable salt |\n| StaticSalt.cs:23:12:23:28 | \"Hardcoded Salt2\" : String | semmle.label | \"Hardcoded Salt2\" : String |\n| StaticSalt.cs:29:9:29:12 | access to local variable salt : Byte[] | semmle.label | access to local variable salt : Byte[] |\n| StaticSalt.cs:29:16:29:64 | call to method GetBytes : Byte[] | semmle.label | call to method GetBytes : Byte[] |\n| StaticSalt.cs:29:39:29:63 | call to method generateSalt : String | semmle.label | call to method generateSalt : String |\n| StaticSalt.cs:30:49:30:52 | access to local variable salt | semmle.label | access to local variable salt |\nsubpaths\n"
  },
  {
    "path": "csharp/test/security/CWE-760/HardcodedSalt.qlref",
    "content": "query: security/CWE-760/HardcodedSalt.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "csharp/test/security/CWE-760/StaticSalt.cs",
    "content": "using System;\nusing System.IO;\nusing System.Text;\nusing System.Runtime.Serialization;\nusing System.Security.Cryptography;\nusing System.Security.Permissions;\n\npublic class StaticSalt {\n  public void Test1() {\n    string password = \"TestPassword\";\n\n    // BAD: Static String \n    var salt = Encoding.UTF8.GetBytes(\"Hardcoded Salt\");\n    var hash = new Rfc2898DeriveBytes(password, salt);\n\n    // Good: Randomly generated byte array \n    var randonSalt = new byte[16];\n    RandomNumberGenerator.Create().GetBytes(randonSalt);\n    var hash_safe = new Rfc2898DeriveBytes(password, randonSalt);\n  }\n\n  public static string generateSalt() {\n    return \"Hardcoded Salt2\";\n  }\n  public void Test2() {\n    string password = \"TestPassword2\";\n\n    // BAD: Static String \n    var salt = Encoding.UTF8.GetBytes(StaticSalt.generateSalt());\n    var hash = new Rfc2898DeriveBytes(password, salt);\n  }\n}"
  },
  {
    "path": "csharp/test/security/CWE-760/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\n"
  },
  {
    "path": "csharp/test/security/CWE-918/RequestForgery.cs",
    "content": "using System;\nusing System.Threading.Tasks;\nusing System.Web.Mvc;\nusing System.Net.Http;\n\nnamespace RequestForgery.Controllers\n{\n    public class SSRFController : Controller\n    {\n        [HttpPost]\n        [ValidateAntiForgeryToken]\n        public async Task<ActionResult> Bad(string url)\n        {\n            var request = new HttpRequestMessage(HttpMethod.Get, url);\n\n            var client = new HttpClient();\n            await client.SendAsync(request);\n\n            return View();\n        }\n\n        [HttpPost]\n        [ValidateAntiForgeryToken]\n        public async Task<ActionResult> Good(string url)\n        {\n            string baseUrl = \"www.mysecuresite.com/\";\n            if (url.StartsWith(baseUrl))\n            {\n                var request = new HttpRequestMessage(HttpMethod.Get, url);\n                var client = new HttpClient();\n                await client.SendAsync(request);\n\n            }\n\n            return View();\n        }\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/CWE-918/RequestForgery.expected",
    "content": "edges\n| RequestForgery.cs:12:52:12:54 | url : String | RequestForgery.cs:14:66:14:68 | access to parameter url | provenance |  |\nnodes\n| RequestForgery.cs:12:52:12:54 | url : String | semmle.label | url : String |\n| RequestForgery.cs:14:66:14:68 | access to parameter url | semmle.label | access to parameter url |\nsubpaths\n#select\n| RequestForgery.cs:14:66:14:68 | access to parameter url | RequestForgery.cs:12:52:12:54 | url : String | RequestForgery.cs:14:66:14:68 | access to parameter url | The URL of this request depends on a $@. | RequestForgery.cs:12:52:12:54 | url | user-provided value |\n"
  },
  {
    "path": "csharp/test/security/CWE-918/RequestForgery.qlref",
    "content": "security/CWE-918/RequestForgery.ql"
  },
  {
    "path": "csharp/test/security/CWE-918/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\nsemmle-extractor-options: ${testdir}/../../../../codeql/csharp/ql/test/resources/stubs/System.Web.cs"
  },
  {
    "path": "csharp/test/security/CWE-942/CorsMiconfigurationCredentials.cs",
    "content": "using Microsoft.AspNetCore.Builder;\nusing Microsoft.AspNetCore.Mvc;\nusing System;\nusing Microsoft.Extensions.DependencyInjection;\n\npublic class Startup {\n  public void ConfigureServices(string[] args) {\n    var builder = WebApplication.CreateBuilder(args);\n    var MyAllowSpecificOrigins = \"_myAllowSpecificOrigins\";\n\n    builder.Services.AddCors(options => {\n      options.AddPolicy(MyAllowSpecificOrigins,\n        policy => {\n          policy.SetIsOriginAllowed(test => true).AllowCredentials().AllowAnyHeader().AllowAnyMethod();\n        });\n    });\n\n    var app = builder.Build();\n\n    app.MapGet(\"/\", () => \"Hello World!\");\n    app.UseCors(MyAllowSpecificOrigins);\n\n    app.Run();\n  }\n}"
  },
  {
    "path": "csharp/test/security/CWE-942/CorsMisconfiguration.cs",
    "content": "using Microsoft.AspNetCore.Builder;\nusing Microsoft.AspNetCore.Mvc;\nusing System;\nusing Microsoft.Extensions.DependencyInjection;\n\npublic class Test {\n  public void ConfigureServices(string[] args) {\n    var builder = WebApplication.CreateBuilder(args);\n    var MyAllowSpecificOrigins = \"_myAllowSpecificOrigins\";\n\n    builder.Services.AddCors(options => {\n      options.AddPolicy(MyAllowSpecificOrigins,\n        policy => {\n          policy.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod();\n        });\n      options.AddDefaultPolicy(\n        builder => builder\n        .WithOrigins([\"*\"])\n        .AllowAnyMethod()\n        .AllowAnyHeader());\n    });\n\n    var app = builder.Build();\n\n    app.MapGet(\"/\", () => \"Hello World!\");\n    app.UseCors(MyAllowSpecificOrigins);\n\n    app.Run();\n  }\n}"
  },
  {
    "path": "csharp/test/security/CWE-942/CorsMisconfiguration.expected",
    "content": "| CorsMisconfiguration.cs:12:7:15:10 | call to method AddPolicy | The following CORS policy may allow requests from 3rd party websites |\n| CorsMisconfiguration.cs:16:7:20:26 | call to method AddDefaultPolicy | The following CORS policy may allow requests from 3rd party websites |\n"
  },
  {
    "path": "csharp/test/security/CWE-942/CorsMisconfiguration.qlref",
    "content": "security/CWE-942/CorsMisconfiguration.ql"
  },
  {
    "path": "csharp/test/security/CWE-942/CorsMisconfigurationCredentials.expected",
    "content": "| CorsMiconfigurationCredentials.cs:12:7:15:10 | call to method AddPolicy | The following CORS policy may allow credentialed requests from 3rd party websites |\n"
  },
  {
    "path": "csharp/test/security/CWE-942/CorsMisconfigurationCredentials.qlref",
    "content": "security/CWE-942/CorsMisconfigurationCredentials.ql"
  },
  {
    "path": "csharp/test/security/CWE-942/options",
    "content": "semmle-extractor-options: /nostdlib /noconfig\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.NETCore.App.csproj\nsemmle-extractor-options: --load-sources-from-project:${testdir}/../../../../codeql/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.App.csproj\n\n"
  },
  {
    "path": "csharp/test/security/JsonWebTokenHandler/delegated-security-validations-always-return-true.expected",
    "content": "| delegation-test.cs:101:63:101:186 | (...) => ... | JsonWebTokenHandler security-sensitive property $@ is being delegated to this callable that always returns \"true\". | stubs.cs:54:34:54:50 | LifetimeValidator | Microsoft.IdentityModel.Tokens.TokenValidationParameters.LifetimeValidator |\n| delegation-test.cs:102:63:102:178 | (...) => ... | JsonWebTokenHandler security-sensitive property $@ is being delegated to this callable that always returns \"true\". | stubs.cs:55:34:55:50 | AudienceValidator | Microsoft.IdentityModel.Tokens.TokenValidationParameters.AudienceValidator |\n| delegation-test.cs:115:63:115:190 | (...) => ... | JsonWebTokenHandler security-sensitive property $@ is being delegated to this callable that always returns \"true\". | stubs.cs:55:34:55:50 | AudienceValidator | Microsoft.IdentityModel.Tokens.TokenValidationParameters.AudienceValidator |\n| delegation-test.cs:116:63:116:180 | (...) => ... | JsonWebTokenHandler security-sensitive property $@ is being delegated to this callable that always returns \"true\". | stubs.cs:55:34:55:50 | AudienceValidator | Microsoft.IdentityModel.Tokens.TokenValidationParameters.AudienceValidator |\n| delegation-test.cs:117:63:117:217 | (...) => ... | JsonWebTokenHandler security-sensitive property $@ is being delegated to this callable that always returns \"true\". | stubs.cs:55:34:55:50 | AudienceValidator | Microsoft.IdentityModel.Tokens.TokenValidationParameters.AudienceValidator |\n| delegation-test.cs:118:63:118:248 | (...) => ... | JsonWebTokenHandler security-sensitive property $@ is being delegated to this callable that always returns \"true\". | stubs.cs:55:34:55:50 | AudienceValidator | Microsoft.IdentityModel.Tokens.TokenValidationParameters.AudienceValidator |\n| delegation-test.cs:119:63:119:177 | (...) => ... | JsonWebTokenHandler security-sensitive property $@ is being delegated to this callable that always returns \"true\". | stubs.cs:55:34:55:50 | AudienceValidator | Microsoft.IdentityModel.Tokens.TokenValidationParameters.AudienceValidator |\n"
  },
  {
    "path": "csharp/test/security/JsonWebTokenHandler/delegated-security-validations-always-return-true.qlref",
    "content": "security/JsonWebTokenHandler/delegated-security-validations-always-return-true.ql"
  },
  {
    "path": "csharp/test/security/JsonWebTokenHandler/delegation-test.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing Microsoft.IdentityModel.Tokens;\nusing Microsoft.IdentityModel.JsonWebTokens;\n\nnamespace JsonWebTokenHandlerTest\n{\n    public class JsonWebTokenHandler_00\n    {\n        public static object ThrowIfNull(string name, object value)\n        {\n            if (value == null)\n            {\n                throw new System.ArgumentNullException(name);\n            }\n            return value;\n        }\n\n        private static bool MayThrowException(SecurityToken token)\n        {\n            if (token.Id == null)\n            {\n                throw new Exception(\"foobar\");\n            }\n            return true;\n        }\n\n        private static void DoesNotThrowException(SecurityToken token)\n        {\n            int x = 0;\n        }\n\n        private static bool ValidateLifetime_FP01(\n            SecurityToken token,\n            TokenValidationParameters validationParameters)\n        {\n            if (token == null)\n            {\n                throw new System.ArgumentNullException(\"token\");\n            }\n\n            MayThrowException(token);\n\n            return true;\n        }\n\n        private static bool ValidateLifetime_P01(\n    SecurityToken token,\n    TokenValidationParameters validationParameters)\n        {\n            if (token == null)\n            {\n                throw new System.ArgumentNullException(\"token\");\n            }\n\n            DoesNotThrowException(token);\n\n            return true;\n        }\n\n\n        internal static bool ValidateLifetimeAlwaysTrue(\n            SecurityToken token,\n            TokenValidationParameters validationParameters)\n        {\n            if (token is null)\n            {\n                return true;\n            }\n            return true;\n        }\n\n        internal static bool ValidateLifetime(\n            string token,\n            TokenValidationParameters validationParameters)\n        {\n            if (token is null)\n            {\n                return false;\n            }\n            return true;\n        }\n\n        public void TestCase01()\n        {\n            TokenValidationParameters tokenValidationParamsBaseline = new TokenValidationParameters\n            {\n                ClockSkew = TimeSpan.FromMinutes(5),\n                ValidateActor = true,\n                ValidateIssuerSigningKey = true,\n                ValidateIssuer = true,\n                ValidateAudience = true,\n                ValidateLifetime = true,\n                RequireExpirationTime = true,\n                ValidateTokenReplay = true,\n                RequireSignedTokens = true,\n                RequireAudience = true,\n                SaveSigninToken = true\n            };\n\n            tokenValidationParamsBaseline.LifetimeValidator = (notBefore, expires, securityToken, validationParameters) => ValidateLifetimeAlwaysTrue(securityToken, validationParameters); // BUG delegated-security-validations-always-return-true\n            tokenValidationParamsBaseline.AudienceValidator = (IEnumerable<string> audiences, SecurityToken securityToken, TokenValidationParameters validationParameters) => true; // BUG delegated-security-validations-always-return-true\n            tokenValidationParamsBaseline.TokenReplayValidator = (DateTime? expirationTime, string securityToken, TokenValidationParameters validationParameters) =>    // GOOD\n                {\n                    if (securityToken is null)\n                    {\n                        return false;\n                    }\n                    return true;\n                };\n\n            tokenValidationParamsBaseline.LifetimeValidator = (notBefore, expires, securityToken, validationParameters) => ValidateLifetime02(securityToken, validationParameters); // GOOD\n            tokenValidationParamsBaseline.AudienceValidator = (IEnumerable<string> audiences, SecurityToken securityToken, TokenValidationParameters validationParameters) => {return securityToken is null?false:true; }; // GOOD\n            \n            tokenValidationParamsBaseline.AudienceValidator = (IEnumerable<string> audiences, SecurityToken securityToken, TokenValidationParameters validationParameters) => { return true; }; // BUG \n            tokenValidationParamsBaseline.AudienceValidator = (IEnumerable<string> audiences, SecurityToken securityToken, TokenValidationParameters validationParameters) => !false ; // BUG\n            tokenValidationParamsBaseline.AudienceValidator = (IEnumerable<string> audiences, SecurityToken securityToken, TokenValidationParameters validationParameters) => { return securityToken is null?true:true; }; // BUG\n            tokenValidationParamsBaseline.AudienceValidator = (IEnumerable<string> audiences, SecurityToken securityToken, TokenValidationParameters validationParameters) => { return ValidateLifetimeAlwaysTrue(securityToken, validationParameters);}; //BUG\n            tokenValidationParamsBaseline.AudienceValidator = (audiences, securityToken, validationParameters) => ValidateLifetimeAlwaysTrue(securityToken, validationParameters); //BUG\n\n        }\n\n        internal static bool ValidateLifetime02(\n            SecurityToken token,\n            TokenValidationParameters validationParameters)\n        {\n            return token is null?false:true;\n        }\n\n        internal static bool ValidateLifetimeAlwaysTrue02(\n            SecurityToken token,\n            TokenValidationParameters validationParameters)\n        {\n            return !false;\n        }\n    }\n}"
  },
  {
    "path": "csharp/test/security/JsonWebTokenHandler/security-validation-disabled-test.cs",
    "content": "using System;\nusing System.Collections.Generic;\nusing Microsoft.IdentityModel.Tokens;\n\nnamespace JsonWebTokenHandlerTest\n{\n    public class JsonWebTokenHandler_class01\n    {\n        public void TestCase01()\n        {\n            TokenValidationParameters tokenValidationParamsBaseline = new TokenValidationParameters\n            {\n                ClockSkew = TimeSpan.FromMinutes(5),\n                ValidateActor = true,\n                ValidateIssuerSigningKey = true,\n                ValidateIssuer = true,\n                ValidateAudience = true,\n                ValidateLifetime = true,\n                RequireExpirationTime = true,\n                ValidateTokenReplay = true,\n                RequireSignedTokens = true,\n                RequireAudience = true,\n                SaveSigninToken = true\n            };\n\n            TokenValidationParameters tokenValidationParams = new TokenValidationParameters\n            {\n                ClockSkew = TimeSpan.FromMinutes(5),\n                ValidateActor = false,\n                ValidateIssuerSigningKey = false,\n                ValidateIssuer = false,             // BUG\n                ValidateAudience = false,           // BUG\n                ValidateLifetime = false,           // BUG\n                RequireExpirationTime = false,      // BUG\n                ValidateTokenReplay = false,\n                RequireSignedTokens = false,\n                RequireAudience = false,            // BUG\n                SaveSigninToken = false\n            };\n        }\n\n    }\n}"
  },
  {
    "path": "csharp/test/security/JsonWebTokenHandler/security-validation-disabled.expected",
    "content": "| security-validation-disabled-test.cs:31:34:31:38 | false | The security sensitive property $@ is being disabled by the following value: $@. | stubs.cs:43:21:43:34 | ValidateIssuer | Microsoft.IdentityModel.Tokens.TokenValidationParameters.ValidateIssuer | security-validation-disabled-test.cs:31:34:31:38 | false | false |\n| security-validation-disabled-test.cs:32:36:32:40 | false | The security sensitive property $@ is being disabled by the following value: $@. | stubs.cs:44:21:44:36 | ValidateAudience | Microsoft.IdentityModel.Tokens.TokenValidationParameters.ValidateAudience | security-validation-disabled-test.cs:32:36:32:40 | false | false |\n| security-validation-disabled-test.cs:33:36:33:40 | false | The security sensitive property $@ is being disabled by the following value: $@. | stubs.cs:45:21:45:36 | ValidateLifetime | Microsoft.IdentityModel.Tokens.TokenValidationParameters.ValidateLifetime | security-validation-disabled-test.cs:33:36:33:40 | false | false |\n| security-validation-disabled-test.cs:34:41:34:45 | false | The security sensitive property $@ is being disabled by the following value: $@. | stubs.cs:51:21:51:41 | RequireExpirationTime | Microsoft.IdentityModel.Tokens.TokenValidationParameters.RequireExpirationTime | security-validation-disabled-test.cs:34:41:34:45 | false | false |\n| security-validation-disabled-test.cs:37:35:37:39 | false | The security sensitive property $@ is being disabled by the following value: $@. | stubs.cs:50:21:50:35 | RequireAudience | Microsoft.IdentityModel.Tokens.TokenValidationParameters.RequireAudience | security-validation-disabled-test.cs:37:35:37:39 | false | false |\n"
  },
  {
    "path": "csharp/test/security/JsonWebTokenHandler/security-validation-disabled.qlref",
    "content": "security/JsonWebTokenHandler/security-validation-disabled.ql"
  },
  {
    "path": "csharp/test/security/JsonWebTokenHandler/stubs.cs",
    "content": "using System;\nusing System.Collections.Generic;\n\nnamespace Microsoft.IdentityModel\n{\n\n}\n\nnamespace Microsoft.IdentityModel.Tokens\n{\n    public abstract class SecurityToken\n    {\n        protected SecurityToken() { }\n        public string Id { get; }\n        public string Issuer { get; }\n        public DateTime ValidFrom { get; }\n        public DateTime ValidTo { get; }\n    }\n\n    public abstract class TokenHandler\n    {\n        public static readonly int DefaultTokenLifetimeInMinutes;\n\n        protected TokenHandler() { }\n\n        public virtual int MaximumTokenSizeInBytes { get; set; }\n        public bool SetDefaultTimesOnTokenCreation { get; set; }\n        public int TokenLifetimeInMinutes { get; set; }\n    }\n\n    public delegate bool LifetimeValidator(DateTime? notBefore, DateTime? expires, SecurityToken securityToken, TokenValidationParameters validationParameters);\n    public delegate bool AudienceValidator(IEnumerable<string> audiences, SecurityToken securityToken, TokenValidationParameters validationParameters);\n    public delegate bool TokenReplayValidator(DateTime? expirationTime, string securityToken, TokenValidationParameters validationParameters);\n    public delegate string IssuerValidator(string issuer, SecurityToken securityToken, TokenValidationParameters validationParameters);\n\n    public class TokenValidationParameters\n    {\n        public const int DefaultMaximumTokenSizeInBytes = 256000;\n        public static readonly string DefaultAuthenticationType;\n        public static readonly TimeSpan DefaultClockSkew;\n        public TimeSpan ClockSkew { get; set; }\n        public bool SaveSigninToken { get; set; }\n        public bool ValidateIssuer { get; set; }\n        public bool ValidateAudience { get; set; }\n        public bool ValidateLifetime { get; set; }\n        public bool ValidateIssuerSigningKey { get; set; }\n        public bool ValidateTokenReplay { get; set; }\n        public bool ValidateActor { get; set; }\n        public bool RequireSignedTokens { get; set; }\n        public bool RequireAudience { get; set; }\n        public bool RequireExpirationTime { get; set; }\n\n        // Delegation\n        public LifetimeValidator LifetimeValidator { get; set; }\n        public AudienceValidator AudienceValidator { get; set; }\n        public TokenReplayValidator TokenReplayValidator { get; set; }\n        public IssuerValidator IssuerValidator { get; set; }\n\n        /*\n        public TokenValidationParameters() { }\n        public SignatureValidator SignatureValidator { get; set; }\n        public SecurityKey TokenDecryptionKey { get; set; }\n        public TokenDecryptionKeyResolver TokenDecryptionKeyResolver { get; set; }\n        public IEnumerable<SecurityKey> TokenDecryptionKeys { get; set; }\n        public TokenReader TokenReader { get; set; }\n        public ITokenReplayCache TokenReplayCache { get; set; }\n        public Func<SecurityToken, string, string> RoleClaimTypeRetriever { get; set; }\n        public string ValidAudience { get; set; }\n        public IEnumerable<string> ValidAudiences { get; set; }\n        public string ValidIssuer { get; set; }\n        public IEnumerable<string> ValidIssuers { get; set; }\n        public TokenValidationParameters ActorValidationParameters { get; set; }\n        public AudienceValidator AudienceValidator { get; set; }\n        public string AuthenticationType { get; set; }\n        public CryptoProviderFactory CryptoProviderFactory { get; set; }\n        public IssuerSigningKeyValidator IssuerSigningKeyValidator { get; set; }\n        public SecurityKey IssuerSigningKey { get; set; }\n        public IEnumerable<SecurityKey> IssuerSigningKeys { get; set; }\n        public IssuerValidator IssuerValidator { get; set; }\n        public string NameClaimType { get; set; }\n        public string RoleClaimType { get; set; }\n        public Func<SecurityToken, string, string> NameClaimTypeRetriever { get; set; }\n        public IDictionary<string, object> PropertyBag { get; set; }\n        public IssuerSigningKeyResolver IssuerSigningKeyResolver { get; set; }\n        public IEnumerable<string> ValidTypes { get; set; }\n        public virtual TokenValidationParameters Clone();\n        public virtual string CreateClaimsIdentity(SecurityToken securityToken, string issuer);\n        */\n    }\n\n}\n\nnamespace Microsoft.IdentityModel.JsonWebTokens\n{\n    public class JsonWebTokenHandler : Microsoft.IdentityModel.Tokens.TokenHandler\n    {\n        public virtual TokenValidationResult ValidateToken(string token, Microsoft.IdentityModel.Tokens.TokenValidationParameters validationParameters)\n        {\n            return new TokenValidationResult() { IsValid = true, Exception = null, Issuer = \"test\" };\n        }\n    }\n\n    public class TokenValidationResult\n    {\n        public TokenValidationResult() { }\n\n        public Exception Exception { get; set; }\n        public string Issuer { get; set; }\n        public bool IsValid { get; set; }\n        public Microsoft.IdentityModel.Tokens.SecurityToken SecurityToken { get; set; }\n        public string ClaimsIdentity { get; set; }\n    }\n\n\n}\n"
  },
  {
    "path": "csharp/test/security/Serialization/DefiningDatasetRelatedType.expected",
    "content": "| test0.cs:11:18:11:43 | DerivesFromDeprecatedType1 | Defining a class that inherits or has a property derived from the obsolete DataSet or DataTable types. Please visit https://go.microsoft.com/fwlink/?linkid=2132227 for details. |\n| test0.cs:57:18:57:38 | AttributeSerializer01 | Defining a class that inherits or has a property derived from the obsolete DataSet or DataTable types. Please visit https://go.microsoft.com/fwlink/?linkid=2132227 for details. |\n"
  },
  {
    "path": "csharp/test/security/Serialization/DefiningDatasetRelatedType.qlref",
    "content": "security/Serialization/DefiningDatasetRelatedType.ql"
  },
  {
    "path": "csharp/test/security/Serialization/DefiningPotentiallyUnsafeXmlSerializer.expected",
    "content": "| test0.cs:13:24:13:32 | MyDataSet | Defining an serializable class $@ that has member $@ of a type that is derived from DataSet or DataTable types and may lead to a security problem. Please visit https://go.microsoft.com/fwlink/?linkid=2132227 for details. | test0.cs:11:18:11:43 | DerivesFromDeprecatedType1 | DerivesFromDeprecatedType1 | test0.cs:13:24:13:32 | MyDataSet | MyDataSet |\n| test0.cs:59:25:59:33 | MyDataSet | Defining an serializable class $@ that has member $@ of a type that is derived from DataSet or DataTable types and may lead to a security problem. Please visit https://go.microsoft.com/fwlink/?linkid=2132227 for details. | test0.cs:57:18:57:38 | AttributeSerializer01 | AttributeSerializer01 | test0.cs:59:25:59:33 | MyDataSet | MyDataSet |\n"
  },
  {
    "path": "csharp/test/security/Serialization/DefiningPotentiallyUnsafeXmlSerializer.qlref",
    "content": "security/Serialization/DefiningPotentiallyUnsafeXmlSerializer.ql"
  },
  {
    "path": "csharp/test/security/Serialization/UnsafeTypeUsedDataContractSerializer.expected",
    "content": "| test0.cs:93:49:93:63 | typeof(...) | Unsafe type is used in data contract serializer. Make sure $@ comes from the trusted source. | test0.cs:93:49:93:63 | typeof(...) | typeof(...) |\n| test0.cs:94:49:94:77 | typeof(...) | Unsafe type is used in data contract serializer. Make sure $@ comes from the trusted source. | test0.cs:94:49:94:77 | typeof(...) | typeof(...) |\n"
  },
  {
    "path": "csharp/test/security/Serialization/UnsafeTypeUsedDataContractSerializer.qlref",
    "content": "security/Serialization/UnsafeTypeUsedDataContractSerializer.ql"
  },
  {
    "path": "csharp/test/security/Serialization/XmlDeserializationWithDataSet.expected",
    "content": "| test0.cs:86:17:86:46 | call to method ReadXmlSchema | Making an XML deserialization call with a type derived from DataSet or DataTable types and may lead to a security problem. Please visit https://go.microsoft.com/fwlink/?linkid=2132227 for details. |\n"
  },
  {
    "path": "csharp/test/security/Serialization/XmlDeserializationWithDataSet.qlref",
    "content": "security/Serialization/XmlDeserializationWithDataSet.ql"
  },
  {
    "path": "csharp/test/security/Serialization/options",
    "content": "semmle-extractor-options: /r:System.Data.Common.dll /r:System.Xml.XmlSerializer.dll /r:System.Runtime.Serialization.Xml.dll /r:System.Runtime.Serialization.Xml.dll /r:System.Collections.dll /r:System.Private.Xml.dll /r:System.Private.DataContractSerialization.dll /r:System.Runtime.Extensions.dll /r:System.ComponentModel.TypeConverter.dll /r:System.Xml.ReaderWriter.dll /r:System.IO.FileSystem.dll\n"
  },
  {
    "path": "csharp/test/security/Serialization/test0.cs",
    "content": "using System;\nusing System.Data;\nusing System.IO;\nusing System.Xml.Serialization;\nusing System.Runtime.Serialization;\nusing System.Xml;\nusing System.Collections.Generic;\n\nnamespace DataSetSerializationTest\n{\n    public class DerivesFromDeprecatedType1 : XmlSerializer // warning:DefiningDatasetRelatedType.ql\n    {\n        public DataSet MyDataSet { get; set; }  // bug:DefiningPotentiallyUnsafeXmlSerializer.ql\n\n        public DerivesFromDeprecatedType1()\n        {\n        }\n    }\n\n    /*\n     *  TODO: I cannot use DataContract on a QL unit test\n     *\n    [DataContract(Name = \"Customer\", Namespace = \"http://www.contoso.com\")]\n    public class PatternDataContractSerializer : XmlObjectSerializer\n    {\n        [DataMember()]\n        public DataSet MyDataSet { get; set; }\n        [DataMember()]\n        public DataTable MyDataTable { get; set; }\n\n        PatternDataContractSerializer() { }\n        private ExtensionDataObject extensionData_Value;\n        public ExtensionDataObject ExtensionData\n        {\n            get\n            {\n                return extensionData_Value;\n            }\n            set\n            {\n                extensionData_Value = value;\n            }\n        }\n\n        public override void WriteObject(System.IO.Stream stream, object graph) { }\n        public override void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object graph) { }\n        public override bool IsStartObject(System.Xml.XmlDictionaryReader reader) { return false; }\n        public override void WriteStartObject(System.Xml.XmlDictionaryWriter writer, object graph) { }\n        public override void WriteEndObject(System.Xml.XmlWriter writer) { }\n        public override void WriteEndObject(XmlDictionaryWriter writer) { }\n        public override object ReadObject(System.IO.Stream stream) { return null; }\n        public override object ReadObject(XmlDictionaryReader reader, bool b) { return null; }\n    }\n    */\n\n    [Serializable()]\n    public class AttributeSerializer01  // warning:DefiningDatasetRelatedType.ql\n    {\n        private DataSet MyDataSet;  // bug:DefiningPotentiallyUnsafeXmlSerializer.ql\n\n        AttributeSerializer01()\n        {\n        }\n    }\n\n    class Program\n    {\n        static string GetSerializedDataSet(DataSet dataSet)\n        {\n            DataTable dataTable = new DataTable(\"MyTable\");\n            dataTable.Columns.Add(\"FirstName\", typeof(string));\n            dataTable.Columns.Add(\"LastName\", typeof(string));\n            dataTable.Columns.Add(\"Age\", typeof(int));\n\n            StringWriter writer = new StringWriter();\n            dataSet.WriteXml(writer, XmlWriteMode.DiffGram);\n            return writer.ToString();\n        }\n\n        static void datatable_readxmlschema_01(string fileName)\n        {\n            using (FileStream fs = File.OpenRead(fileName))\n            {\n                DataTable newTable = new DataTable();\n                System.Xml.XmlTextReader reader = new System.Xml.XmlTextReader(fs);\n                newTable.ReadXmlSchema(reader); //bug:XmlDeserializationWithDataSet.ql\n            }\n        }\n\n        static void Main(string[] args)\n        {\n\n            XmlSerializer x = new XmlSerializer(typeof(DataSet));   // bug:UnsafeTypeUsedDataContractSerializer.ql\n            XmlSerializer y = new XmlSerializer(typeof(AttributeSerializer01)); //bug:UnsafeTypeUsedDataContractSerializer.ql\n\n            Console.WriteLine(\"Hello World!\");\n        }\n    }\n}\n"
  },
  {
    "path": "csharp/test/security/backdoor/DangerousNativeFunctionCall.expected",
    "content": "| test.cs:32:9:32:74 | call to method InitiateSystemShutdownExW | Call to an external method 'InitiateSystemShutdownExW'. |\n"
  },
  {
    "path": "csharp/test/security/backdoor/DangerousNativeFunctionCall.qlref",
    "content": "security/backdoor/DangerousNativeFunctionCall.ql"
  },
  {
    "path": "csharp/test/security/backdoor/PotentialTimeBomb.expected",
    "content": "nodes\n| test.cs:69:18:69:30 | access to local variable lastWriteTime : DateTime | semmle.label | access to local variable lastWriteTime : DateTime |\n| test.cs:69:34:69:76 | call to method GetLastWriteTime : DateTime | semmle.label | call to method GetLastWriteTime : DateTime |\n| test.cs:71:13:71:71 | call to method CompareTo | semmle.label | call to method CompareTo |\n| test.cs:71:13:71:71 | call to method CompareTo : Int32 | semmle.label | call to method CompareTo : Int32 |\n| test.cs:71:13:71:76 | ... >= ... | semmle.label | ... >= ... |\n| test.cs:71:36:71:48 | access to local variable lastWriteTime | semmle.label | access to local variable lastWriteTime |\n| test.cs:71:36:71:70 | call to method AddHours | semmle.label | call to method AddHours |\nsubpaths\nedges\n| test.cs:69:18:69:30 | access to local variable lastWriteTime : DateTime | test.cs:71:36:71:48 | access to local variable lastWriteTime | provenance |  |\n| test.cs:69:34:69:76 | call to method GetLastWriteTime : DateTime | test.cs:69:18:69:30 | access to local variable lastWriteTime : DateTime | provenance |  |\n| test.cs:71:13:71:71 | call to method CompareTo : Int32 | test.cs:71:13:71:76 | ... >= ... | provenance |  |\n| test.cs:71:36:71:48 | access to local variable lastWriteTime | test.cs:71:13:71:71 | call to method CompareTo | provenance |  |\n| test.cs:71:36:71:48 | access to local variable lastWriteTime | test.cs:71:13:71:71 | call to method CompareTo : Int32 | provenance |  |\n| test.cs:71:36:71:48 | access to local variable lastWriteTime | test.cs:71:36:71:70 | call to method AddHours | provenance |  |\n| test.cs:71:36:71:70 | call to method AddHours | test.cs:71:13:71:71 | call to method CompareTo | provenance |  |\n| test.cs:71:36:71:70 | call to method AddHours | test.cs:71:13:71:71 | call to method CompareTo : Int32 | provenance |  |\n| test.cs:71:36:71:70 | call to method AddHours | test.cs:71:36:71:70 | call to method AddHours | provenance |  |\n#select\n| test.cs:71:9:74:9 | if (...) ... | test.cs:69:34:69:76 | call to method GetLastWriteTime : DateTime | test.cs:71:13:71:71 | call to method CompareTo | Possible TimeBomb logic triggered by an $@ that takes into account $@ from the $@ as part of the potential trigger. | test.cs:71:13:71:71 | call to method CompareTo | call to method CompareTo | test.cs:71:36:71:70 | call to method AddHours | offset | test.cs:69:34:69:76 | call to method GetLastWriteTime | last modification time of a file |\n| test.cs:71:9:74:9 | if (...) ... | test.cs:69:34:69:76 | call to method GetLastWriteTime : DateTime | test.cs:71:13:71:71 | call to method CompareTo : Int32 | Possible TimeBomb logic triggered by an $@ that takes into account $@ from the $@ as part of the potential trigger. | test.cs:71:13:71:71 | call to method CompareTo | call to method CompareTo | test.cs:71:36:71:70 | call to method AddHours | offset | test.cs:69:34:69:76 | call to method GetLastWriteTime | last modification time of a file |\n| test.cs:71:9:74:9 | if (...) ... | test.cs:69:34:69:76 | call to method GetLastWriteTime : DateTime | test.cs:71:13:71:76 | ... >= ... | Possible TimeBomb logic triggered by an $@ that takes into account $@ from the $@ as part of the potential trigger. | test.cs:71:13:71:71 | call to method CompareTo | call to method CompareTo | test.cs:71:36:71:70 | call to method AddHours | offset | test.cs:69:34:69:76 | call to method GetLastWriteTime | last modification time of a file |\n"
  },
  {
    "path": "csharp/test/security/backdoor/PotentialTimeBomb.qlref",
    "content": "security/backdoor/PotentialTimeBomb.ql"
  },
  {
    "path": "csharp/test/security/backdoor/ProcessNameToHashTaintFlow.expected",
    "content": "edges\nnodes\nsubpaths\n#select\n"
  },
  {
    "path": "csharp/test/security/backdoor/ProcessNameToHashTaintFlow.qlref",
    "content": "security/backdoor/ProcessNameToHashTaintFlow.ql"
  },
  {
    "path": "csharp/test/security/backdoor/test.cs",
    "content": "using System;\nusing System.Runtime.InteropServices;\nusing System.Text;\n\nnamespace System.IO\n{\n    public class File\n    {\n        public static DateTime GetLastWriteTime(string s)\n        {\n            return new DateTime(DateTime.MaxValue.Ticks);\n        }\n    }\n}\n\nnamespace System.Diagnostics\n{\n    public class Process\n    {\n        public static string GetCurrentProcess() { return \"test\"; }\n    }\n}\n\nclass External\n{\n    [DllImport(\"advapi32.dll\", CharSet = CharSet.Unicode, SetLastError = true)]\n    [return: MarshalAs(UnmanagedType.Bool)]\n    public static extern bool InitiateSystemShutdownExW([In] string lpMachineName, [In] string lpMessage, [In] uint dwTimeout, [MarshalAs(UnmanagedType.Bool)][In] bool bForceAppsClosed, [MarshalAs(UnmanagedType.Bool)][In] bool bRebootAfterShutdown, [In] uint dwReason);\n\n    void TestDangerousNativeFunctionCall()\n    {\n        InitiateSystemShutdownExW(null, null, 0U, true, true, 2147745794U); // BUG : DangerousNativeFunctionCall\n    }\n\n    ulong GetFvnHash(string s)\n    {\n        ulong num = 14695981039346656037UL; /* FNV base offset */\n        try\n        {\n            foreach (byte b in Encoding.UTF8.GetBytes(s))\n            {\n                num ^= (ulong)b;\n                num *= 1099511628211UL; /* FNV prime */\n            }\n        }\n        catch\n        {\n        }\n        // regular FVN\n        return num;\n    }\n\n    void IndirectTestProcessNameToHashTaintFlow(string s)\n    {\n        GetFvnHash(s); // BUG : ProcessNameToHashTaintFlow\n    }\n\n    void TestProcessNameToHashTaintFlow()\n    {\n        GetFvnHash(System.Diagnostics.Process.GetCurrentProcess()); // BUG : ProcessNameToHashTaintFlow\n\n        string proc = System.Diagnostics.Process.GetCurrentProcess();\n\n        IndirectTestProcessNameToHashTaintFlow(proc);\n    }\n\n    void TestTimeBomb()\n    {\n        DateTime lastWriteTime = System.IO.File.GetLastWriteTime(\"someFile\");\n        int num = new Random().Next(288, 336);\n        if (DateTime.Now.CompareTo(lastWriteTime.AddHours((double)num)) >= 0) // BUG : Potential time bomb, currently not detected\n        {\n            // Some code here\n        }\n    }\n\n}"
  },
  {
    "path": "go/ext/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies: {}\ncompiled: false\n"
  },
  {
    "path": "go/ext/generated/.gitkeep",
    "content": ""
  },
  {
    "path": "go/ext/manual/.gitkeep",
    "content": ""
  },
  {
    "path": "go/ext/manual/flag.yml",
    "content": "extensions:\n  # Make sure that the extensible model predicates are at least defined as empty.\n  - addsTo:\n      pack: codeql/go-all\n      extensible: sourceModel\n    data:\n      - [\"flag\", \"\", True, \"String\", \"\", \"\", \"ReturnValue[0]\", \"remote\", \"manual\"]\n      - [\"flag\", \"\", True, \"StringVar\", \"\", \"\", \"ReturnValue[0]\", \"remote\", \"manual\"]\n      # local variants\n      - [\"flag\", \"\", True, \"String\", \"\", \"\", \"ReturnValue[0]\", \"local\", \"manual\"]\n      - [\"flag\", \"\", True, \"StringVar\", \"\", \"\", \"ReturnValue[0]\", \"local\", \"manual\"]\n  - addsTo:\n      pack: codeql/go-all\n      extensible: sinkModel\n    data: []\n  - addsTo:\n      pack: codeql/go-all\n      extensible: summaryModel\n    data: []\n"
  },
  {
    "path": "go/ext/manual/os.yml",
    "content": "extensions:\n  # Make sure that the extensible model predicates are at least defined as empty.\n  - addsTo:\n      pack: codeql/go-all\n      extensible: sourceModel\n    data:\n      - [\"os\", \"Args\", True, \"\", \"\", \"\", \"ReturnValue[0]\", \"remote\", \"manual\"]\n      - [\"os\", \"\", True, \"Getenv\", \"\", \"\", \"ReturnValue[0]\", \"remote\", \"manual\"]\n      - [\"os\", \"\", True, \"LookupEnv\", \"\", \"\", \"ReturnValue[0]\", \"remote\", \"manual\"]\n      - [\"os\", \"\", True, \"ReadFile\", \"\", \"\", \"ReturnValue[0]\", \"remote\", \"manual\"]\n      - [\"os\", \"\", True, \"Readlink\", \"\", \"\", \"ReturnValue[0]\", \"remote\", \"manual\"]\n      - [\"os\", \"\", True, \"Environ\", \"\", \"\", \"ReturnValue[0]\", \"remote\", \"manual\"]\n      # local variants\n      - [\"os\", \"Args\", True, \"\", \"\", \"\", \"ReturnValue[0]\", \"local\", \"manual\"]\n      - [\"os\", \"\", True, \"Getenv\", \"\", \"\", \"ReturnValue[0]\", \"local\", \"manual\"]\n      - [\"os\", \"\", True, \"LookupEnv\", \"\", \"\", \"ReturnValue[0]\", \"local\", \"manual\"]\n      - [\"os\", \"\", True, \"ReadFile\", \"\", \"\", \"ReturnValue[0]\", \"local\", \"manual\"]\n      - [\"os\", \"\", True, \"Readlink\", \"\", \"\", \"ReturnValue[0]\", \"local\", \"manual\"]\n      - [\"os\", \"\", True, \"Environ\", \"\", \"\", \"ReturnValue[0]\", \"local\", \"manual\"]\n  - addsTo:\n      pack: codeql/go-all\n      extensible: sinkModel\n    data: []\n  - addsTo:\n      pack: codeql/go-all\n      extensible: summaryModel\n    data: []\n"
  },
  {
    "path": "go/ext/qlpack.yml",
    "content": "library: true\nname: githubsecuritylab/codeql-go-extensions\nversion: 0.2.1\nextensionTargets:\n  codeql/go-all: '*'\ndataExtensions:\n  - 'manual/*.yml'\n  - 'manual/**/*.yml'\n  - 'generated/*.yml'\n  - 'generated/**/*.yml'\n"
  },
  {
    "path": "go/lib/ResearchMode.qll",
    "content": ""
  },
  {
    "path": "go/lib/applications/.gitkeep",
    "content": ""
  },
  {
    "path": "go/lib/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/go-all:\n    version: 4.2.3\n  codeql/mad:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/threat-models:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\ncompiled: false\n"
  },
  {
    "path": "go/lib/frameworks/.gitkeep",
    "content": ""
  },
  {
    "path": "go/lib/ghsl/LocalSources.qll",
    "content": "private import go\n\nmodule LocalSources {\n  private import semmle.go.dataflow.DataFlow\n  private import semmle.go.dataflow.TaintTracking\n  private import semmle.go.dataflow.ExternalFlow as ExternalFlow\n  private import semmle.go.Scopes\n\n  /**\n   * A source of data that is controlled by the local user.\n   */\n  abstract class Range extends DataFlow::Node { }\n\n  /**\n   * Support for Local Sources\n   */\n  class MaDLocalSource extends Range {\n    MaDLocalSource() { ExternalFlow::sourceNode(this, \"local\") }\n  }\n\n  class OsCmd extends LocalSources::Range {\n    OsCmd() {\n      exists(ValueEntity read, DataFlow::Package pkg |\n        read.getScope().getEntity(_) = pkg.getScope().getEntity(_) and\n        this.toString() = \"selection of Run\"\n      )\n    }\n  }\n\n  class OsExec extends LocalSources::Range {\n    OsExec() {\n      exists(ValueEntity read, DataFlow::Package pkg |\n        read.getScope().getEntity(_) = pkg.getScope().getEntity(_) and\n        this.toString() = \"selection of Command\"\n      )\n    }\n  }\n}\n"
  },
  {
    "path": "go/lib/ghsl/Sinks.qll",
    "content": "private import go\nprivate import semmle.go.dataflow.DataFlow\nprivate import semmle.go.security.CommandInjectionCustomizations\nprivate import semmle.go.security.OpenUrlRedirectCustomizations\nprivate import semmle.go.security.ReflectedXssCustomizations\nprivate import semmle.go.security.RequestForgeryCustomizations\nprivate import semmle.go.security.SqlInjectionCustomizations\nprivate import semmle.go.security.UnsafeUnzipSymlinkCustomizations\nprivate import semmle.go.security.XPathInjectionCustomizations\nprivate import semmle.go.security.ZipSlipCustomizations\n\n/**\n * List of all the sinks that we want to check.\n */\nclass AllSinks extends DataFlow::Node {\n  private string sink;\n\n  AllSinks() {\n    this instanceof CommandInjection::Sink and\n    sink = \"command-injection\"\n    or\n    this instanceof OpenUrlRedirect::Sink and\n    sink = \"open-url-redirect\"\n    or\n    this instanceof ReflectedXss::Sink and\n    sink = \"reflected-xss\"\n    or\n    this instanceof RequestForgery::Sink and\n    sink = \"request-forgery\"\n    or\n    this instanceof SqlInjection::Sink and\n    sink = \"sql-injection\"\n    or\n    this instanceof UnsafeUnzipSymlink::EvalSymlinksSink and\n    sink = \"unsafe-unzip\"\n    or\n    this instanceof XPathInjection::Sink and\n    sink = \"xpath-injection\"\n    or\n    this instanceof ZipSlip::Sink and\n    sink = \"zip-slip\"\n  }\n\n  /**\n   * Gets the sink sink type.\n   */\n  string sinkType() { result = sink }\n}\n"
  },
  {
    "path": "go/lib/ghsl/Utils.qll",
    "content": "private import go\nprivate import semmle.go.dataflow.DataFlow\nprivate import semmle.go.dataflow.TaintTracking\nprivate import semmle.go.frameworks.stdlib.Fmt\n\n/**\n * Find Node at Location\n */\npredicate filterByLocation(DataFlow::Node node, string relative_path, int linenumber) {\n  node.getLocation().getFile().getRelativePath() = relative_path and\n  node.getLocation().getStartLine() = linenumber\n}\n\n/**\n * List of all the souces\n */\nclass AllSources extends DataFlow::Node {\n  private string threatmodel;\n\n  AllSources() {\n    this instanceof RemoteFlowSource::Range and\n    threatmodel = \"remote\"\n    or\n    this instanceof LocalSources and\n    threatmodel = \"local\"\n  }\n\n  /**\n   * Gets the source threat model.\n   */\n  string getThreatModel() { result = threatmodel }\n}\n\n/**\n * Local sources\n */\nclass LocalSources extends DataFlow::Node {\n  LocalSources() {\n    this.(SourceNode).getThreatModel() = \"local\"\n  }\n}\n\nclass DynamicStrings extends DataFlow::Node {\n    DynamicStrings() {\n        // fmt format string\n        exists(Fmt::Sprinter formatter |\n            this = formatter.getACall()\n        )\n        or\n        // binary expression\n        exists(BinaryExpr expr |\n            this.asExpr() = expr.getLeftOperand() and\n            expr.getOperator() = \"+\"\n        )\n    }\n}"
  },
  {
    "path": "go/lib/ghsl.qll",
    "content": "import go\nimport ghsl.Utils\nimport ghsl.LocalSources\nimport ghsl.Sinks"
  },
  {
    "path": "go/lib/qlpack.yml",
    "content": "library: true \nname: githubsecuritylab/codeql-go-libs\nversion: 0.2.1\ndependencies:\n  codeql/go-all: '*'\n"
  },
  {
    "path": "go/src/CVEs/.gitkeep",
    "content": ""
  },
  {
    "path": "go/src/audit/CWE-078/ArgumentInjection.ql",
    "content": "/**\n * @name Command built from user-controlled sources\n * @description Building a system command from user-controlled sources is vulnerable to insertion of\n *              malicious code by the user.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 9.8\n * @precision high\n * @id githubsecuritylab/audit/argument-injection\n * @tags security\n *       external/cwe/cwe-078\n *       audit\n */\n\nimport go\nimport semmle.go.security.CommandInjection\nimport semmle.go.frameworks.SystemCommandExecutors\n\n/**\n * A system-command execution via any argument passed to a command interpreter\n */\nclass ArgumentInjectionSink extends SystemCommandExecution::Range, DataFlow::CallNode {\n  ArgumentInjectionSink() { this instanceof SystemCommandExecution }\n\n  override DataFlow::Node getCommandName() { result = this.getAnArgument() }\n}\n\nmodule Flow =\n  DataFlow::MergePathGraph<CommandInjection::Flow::PathNode,\n    CommandInjection::DoubleDashSanitizingFlow::PathNode, CommandInjection::Flow::PathGraph,\n    CommandInjection::DoubleDashSanitizingFlow::PathGraph>;\n\nimport Flow::PathGraph\n\nfrom Flow::PathNode source, Flow::PathNode sink\nwhere\n  CommandInjection::Flow::flowPath(source.asPathNode1(), sink.asPathNode1()) or\n  CommandInjection::DoubleDashSanitizingFlow::flowPath(source.asPathNode2(), sink.asPathNode2())\nselect sink.getNode(), source, sink, \"This command depends on a $@.\", source.getNode(),\n  \"user-provided value\"\n"
  },
  {
    "path": "go/src/audit/CWE-089/SqlInjectionAudit.md",
    "content": "# Audit - SQL Injection using format strings\n\nThis query checks for SQL injection vulnerabilities in the code. It looks for the use of format strings in SQL queries. Format strings are a common source of SQL injection vulnerabilities.\n"
  },
  {
    "path": "go/src/audit/CWE-089/SqlInjectionAudit.ql",
    "content": "/**\n * @name Audit - SQL Injection using format strings\n * @kind path-problem\n * @problem.severity warning\n * @security-severity 2.5\n * @sub-severity low\n * @precision very-low\n * @id githubsecuritylab/audit/sql-injection\n * @tags security\n *       external/cwe/cwe-089\n *       audit\n */\n\nimport go\nimport ghsl.Utils\nprivate import semmle.go.security.SqlInjectionCustomizations\n\n/**\n * A taint-tracking configuration for detecting SQL injection vulnerabilities.\n */\nprivate module Config implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof DynamicStrings }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof SqlInjection::Sink }\n\n  predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) {\n    NoSql::isAdditionalMongoTaintStep(pred, succ)\n  }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof SqlInjection::Sanitizer }\n}\n\n/** Tracks taint flow for reasoning about SQL-injection vulnerabilities. */\nmodule Flow = TaintTracking::Global<Config>;\n\nimport Flow::PathGraph\n\nfrom Flow::PathNode source, Flow::PathNode sink\nwhere Flow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"This query depends on a $@.\", source.getNode(),\n  \"user-provided value\"\n"
  },
  {
    "path": "go/src/audit/explore/Dependencies.ql",
    "content": "/**\n * @name External dependencies\n * @description Count the number of dependencies that a Java project has on external packages.\n * @kind treemap\n * @id githubsecuritylab/audit/external-dependencies\n * @metricType externalDependency\n * @tags audit\n */\n\nimport go\nimport semmle.go.dependencies.Dependencies\n\nfrom Dependency d, int nimports, string name\nwhere\n  nimports = strictsum(ImportSpec is | is = d.getAnImport() | 1) and\n  exists(string p, string v | d.info(p, v) and name = p + v)\nselect name, nimports order by nimports desc\n"
  },
  {
    "path": "go/src/audit/explore/Files.ql",
    "content": "/**\n * @name Files\n * @description List of all files in the repository\n * @kind table\n * @id githubsecuritylab/audit/files\n * @tags audit\n */\n\nimport go\n\nfrom File f\nwhere f.getExtension() = \"go\" and not f.getRelativePath().matches(\"%/test/%\")\nselect f.getRelativePath()\n"
  },
  {
    "path": "go/src/audit/explore/RemoteFlowSources.ql",
    "content": "/**\n * @name Attack Surface\n * @description Application attack surface\n * @kind table\n * @id githubsecuritylab/audit/attack-surface\n * @tags audit\n */\n\nimport semmle.go.security.FlowSources\n\nfrom RemoteFlowSource::Range source\nwhere not source.getFile().getRelativePath().matches(\"%/test/%\")\nselect source, \"remote\", source.getFile().getRelativePath(), source.getStartLine(),\n  source.getEndLine(), source.getStartColumn(), source.getEndColumn()\n"
  },
  {
    "path": "go/src/audit/templates/BackwardsPartialDataFlow.ql",
    "content": "/**\n * @name Backwards Partial Dataflow\n * @description Backwards Partial Dataflow\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/backwards-partial-dataflow\n * @tags template\n */\n\nimport go\nimport semmle.go.dataflow.TaintTracking\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { none() }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define the sink to run the backwards partial dataflow from. Eg:\n    // exists(DataFlow::CallNode call |\n    //   call.getTarget().hasQualifiedName(_, \"sink\") and\n    //   call.getArgument(0) = sink\n    //   )\n    none()\n  }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationRev<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode source, PartialFlow::PartialPathNode sink\nwhere PartialFlow::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"This node receives taint from $@.\", source.getNode(),\n  \"this source\"\n"
  },
  {
    "path": "go/src/audit/templates/DataFlowConfiguration.ql",
    "content": "/**\n * @name DataFlow configuration\n * @description DataFlow TaintTracking configuration\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/dataflow-query\n * @tags template\n */\n\nimport go\nimport semmle.go.dataflow.TaintTracking\nimport MyFlow::PathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    // Define your source nodes here. eg:\n    // exists(DataFlow::CallNode call |\n    //   call.getTarget().hasQualifiedName(_, \"source\") and\n    //   call = source\n    // )\n    none()\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define your sink nodes here. eg:\n    // exists(DataFlow::CallNode call |\n    //   call.getTarget().hasQualifiedName(_, \"sink\") and\n    //   call.getArgument(0) = sink\n    //   )\n    none()\n  }\n}\n\nmodule MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nfrom MyFlow::PathNode source, MyFlow::PathNode sink\nwhere MyFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Sample TaintTracking query\"\n"
  },
  {
    "path": "go/src/audit/templates/ForwardPartialDataflow.ql",
    "content": "/**\n * @name Forward Partial Dataflow\n * @description Forward Partial Dataflow\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/forward-partial-dataflow\n * @tags template\n */\n\nimport go\nimport semmle.go.dataflow.TaintTracking\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    // Define the source to run the forward partial dataflow from. Eg:\n    // exists(DataFlow::CallNode call |\n    //   call.getTarget().hasQualifiedName(_, \"source\") and\n    //   call = source\n    // )\n    none()\n  }\n\n  predicate isSink(DataFlow::Node sink) { none() }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationFwd<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode source, PartialFlow::PartialPathNode sink\nwhere PartialFlow::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"This node receives taint from $@.\", source.getNode(),\n  \"this source\"\n"
  },
  {
    "path": "go/src/audit/templates/HoistSink.ql",
    "content": "/**\n * @name Sink Hoisting to method parameter\n * @description Hoist a sink using partial dataflow\n * @kind table\n * @id githubsecuritylab/sink-hoister\n * @tags template\n */\n\nimport go\nimport semmle.go.dataflow.TaintTracking\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { none() }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define the sink to be hoisted here. eg:\n    // exists(DataFlow::CallNode call |\n    //   call.getTarget().hasQualifiedName(_, \"sink\") and\n    //   call.getArgument(0) = sink\n    //   )\n    none()\n  }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Make<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationRev<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode n, int dist\nwhere\n  PartialFlow::partialFlow(n, _, dist) and\n  n.getNode() instanceof DataFlow::ParameterNode\nselect dist, n\n"
  },
  {
    "path": "go/src/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/go-all:\n    version: 4.2.3\n  codeql/mad:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/threat-models:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\ncompiled: false\n"
  },
  {
    "path": "go/src/debugging/PartialPathsFromSink.ql",
    "content": "/**\n * @name Partial Path Query from Sink\n * @kind path-problem\n * @problem.severity warning\n * @security-severity 1.0\n * @sub-severity low\n * @precision low\n * @id go/debugging/partial-path-from-sink\n * @tags debugging\n */\n\nimport go\nimport ghsl\nimport semmle.go.dataflow.DataFlow\nimport semmle.go.dataflow.TaintTracking\n\n// Partial Graph\nmodule PartialFlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { any() }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof AllSinks }\n}\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlows = DataFlow::Global<PartialFlowConfig>;\n\nprivate module PartialFlowsGraph = PartialFlows::FlowExplorationRev<explorationLimit/0>;\n\nprivate import PartialFlowsGraph::PartialPathGraph\n\nfrom PartialFlowsGraph::PartialPathNode source, PartialFlowsGraph::PartialPathNode sink\nwhere\n  /// Only show sinks from a certain file\n  // findByLocation(sink.getNode(), \"main.go\", _) and\n  /// Only show sources that match our criteria\n  // checkSource(source.getNode()) and\n  /// Partical Path\n  PartialFlowsGraph::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"Partial Graph $@.\", source.getNode(), \"user-provided value\""
  },
  {
    "path": "go/src/debugging/PartialPathsFromSource.ql",
    "content": "/**\n * @name Partial Path Query from Source\n * @kind path-problem\n * @problem.severity warning\n * @security-severity 1.0\n * @sub-severity low\n * @precision low\n * @id py/debugging/partial-path-from-source\n * @tags debugging\n */\n\nimport go\nimport ghsl\nimport semmle.go.dataflow.DataFlow\nimport semmle.go.dataflow.TaintTracking\n\n// Partial Graph\nmodule PartialFlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    source instanceof AllSources\n  }\n\n  predicate isSink(DataFlow::Node sink) { none() }\n}\n\nint explorationLimit() { result = 10 }\n\nmodule PartialFlows = DataFlow::Global<PartialFlowConfig>;\n\nmodule PartialFlowsGraph = PartialFlows::FlowExplorationFwd<explorationLimit/0>;\n\nimport PartialFlowsGraph::PartialPathGraph\n\nfrom PartialFlowsGraph::PartialPathNode source, PartialFlowsGraph::PartialPathNode sink\nwhere\n  /// Filter by location\n  //   filterByLocation(source.getNode(), \"main.go\", _)\n  PartialFlowsGraph::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"Partial Graph $@.\", source.getNode(), \"user-provided value\"\n"
  },
  {
    "path": "go/src/debugging/Sinks.ql",
    "content": "/**\n * @name List of all known sinks\n * @kind problem\n * @problem.severity warning\n * @security-severity 1.0\n * @sub-severity low\n * @precision high\n * @id go/debugging/sinks\n * @tags debugging\n */\n\nimport ghsl\n\nfrom AllSinks sinks\nselect sinks, \"sink[\" + sinks.sinkType() + \"]\"\n"
  },
  {
    "path": "go/src/debugging/Sources.ql",
    "content": "/**\n * @name List of all known sources (remote, local, etc.)\n * @kind problem\n * @problem.severity warning\n * @security-severity 1.0\n * @sub-severity low\n * @precision high\n * @id go/debugging/sources\n * @tags debugging\n */\n\nimport ghsl\n\nfrom AllSources sources, string threatModel\nwhere threatModel = sources.getThreatModel()\n// Local sources\n// sources.getThreatModel() = \"local\"\nselect sources, \"source[\" + threatModel + \"]\"\n"
  },
  {
    "path": "go/src/qlpack.yml",
    "content": "library: false\nname: githubsecuritylab/codeql-go-queries\nversion: 0.2.1\nsuites: suites\ndefaultSuiteFile: suites/go.qls\ndependencies:\n  codeql/go-all: '*'\n  githubsecuritylab/codeql-go-libs: 0.2.0\n"
  },
  {
    "path": "go/src/security/CWE-078/CommandInjection.ql",
    "content": "/**\n * @name Command built from user-controlled sources\n * @description Building a system command from user-controlled sources is vulnerable to insertion of\n *              malicious code by the user.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 9.8\n * @precision high\n * @id githubsecuritylab/command-injection\n * @tags security\n *       external/cwe/cwe-078\n */\n\nimport go\nimport semmle.go.security.CommandInjection\nimport semmle.go.security.FlowSources\n\n/**\n * Flow configuration for command injection\n */\nmodule FlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node node) {\n    exists(RemoteFlowSource::Range source, Function function, DataFlow::CallNode callNode |\n      source.asExpr() = node.asExpr() and\n      source.(DataFlow::ExprNode).asExpr().getEnclosingFunction() = function.getFuncDecl() and\n      (\n        // function is called directly\n        callNode.getACallee() = function.getFuncDecl()\n        or\n        // function is passed to another function to be called\n        callNode.getCall().getAnArgument().(Ident).refersTo(function) //NEW with 2.13.2: or c.getASyntacticArgument().asExpr().(Ident).refersTo(f)\n      )\n    )\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(CommandInjection::Sink s | sink = s | not s.doubleDashIsSanitizing())\n  }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof CommandInjection::Sanitizer }\n}\n\nmodule Flow = TaintTracking::Global<FlowConfig>;\n\nmodule FlowGraph =\n  DataFlow::MergePathGraph<Flow::PathNode, CommandInjection::DoubleDashSanitizingFlow::PathNode,\n    Flow::PathGraph, CommandInjection::DoubleDashSanitizingFlow::PathGraph>;\n\nimport FlowGraph::PathGraph\n\nfrom FlowGraph::PathNode source, FlowGraph::PathNode sink\nwhere\n  Flow::flowPath(source.asPathNode1(), sink.asPathNode1()) or\n  CommandInjection::DoubleDashSanitizingFlow::flowPath(source.asPathNode2(), sink.asPathNode2())\nselect sink.getNode(), source, sink, \"This command depends on a $@.\", source.getNode(),\n  \"user-provided value\"\n"
  },
  {
    "path": "go/src/security/CWE-117/LogInjection.ql",
    "content": "/**\n * @name Log entries created from user input\n * @description Building log entries from user-controlled sources is vulnerable to\n *              insertion of forged log entries by a malicious user.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 7.8\n * @precision high\n * @id githubsecuritylab/log-injection\n * @tags security\n *       external/cwe/cwe-117\n */\n\nimport go\nimport semmle.go.security.LogInjection\nimport LogInjection::Flow::PathGraph\n\nclass RegexpSanitizer extends LogInjection::Sanitizer {\n  RegexpSanitizer() {\n    exists(DataFlow::CallNode call |\n      this = call and\n      call.getTarget().getName() = [\"ReplaceAllString\", \"ReplaceAllLiteralString\"] and\n      call.getReceiver() =\n        any(RegexpPattern rp | rp.getPattern().matches(\"%\" + [\"\\\\r\", \"\\\\n\"] + \"%\")).getAUse()\n    )\n  }\n}\n\nfrom LogInjection::Flow::PathNode source, LogInjection::Flow::PathNode sink\nwhere LogInjection::Flow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"This log entry depends on a $@.\", source.getNode(),\n  \"user-provided value\"\n"
  },
  {
    "path": "go/src/suites/go-audit.qls",
    "content": "- description: \"GitHub's Community Packs Audit GoLang Suite\"\n\n- queries: '.'\n  from: githubsecuritylab/codeql-go-queries\n\n- include:\n    kind:\n    - problem\n    - path-problem\n    - metric\n    - diagnostic\n    tags contain:\n    - audit\n\n# External API query\n- queries: '.'\n  from: codeql/go-queries\n- include:\n    id:\n      - go/untrusted-data-to-external-api\n"
  },
  {
    "path": "go/src/suites/go-debugging.qls",
    "content": "- description: \"GitHub's Community Packs Go Debugging Suite\"\n\n- queries: '.'\n  from: githubsecuritylab/codeql-go-queries\n\n- include:\n    kind:\n    - problem\n    - path-problem\n    precision:\n    - very-high\n    - high\n    tags contain:\n      - debugging\n\n# Remove local testing folders\n- exclude:\n    query path:\n      - /testing\\/.*/"
  },
  {
    "path": "go/src/suites/go-external-api.qls",
    "content": "- description: \"GitHub's Community Packs Go External API Suite\"\n\n- import: codeql-suites/go-security-extended.qls\n  from: codeql/go-queries\n\n- queries: '.'\n  from: codeql/go-queries\n- include:\n    id:\n      - go/untrusted-data-to-external-api\n"
  },
  {
    "path": "go/src/suites/go.qls",
    "content": "- description: \"GitHub's Community Packs Extended GoLang Suite\"\n\n- queries: '.'\n  from: githubsecuritylab/codeql-go-queries\n\n- include:\n    kind:\n    - problem\n    - path-problem\n    precision:\n    - very-high\n    - high\n    - medium\n    - low\n\n# Remove debugging, and audit queries\n- exclude:\n    tags contain:\n      - debugging\n      - audit\n\n# Remove local testing folders\n- exclude:\n    query path:\n      - /testing\\/.*/\n"
  },
  {
    "path": "go/test/audit/CWE-089/SQLInjectionAudit.expected",
    "content": "| main.go:27:21:27:56 | \"SELECT * FROM users WHERE name = '\" |\n| main.go:27:21:27:64 | ...+... |\n| main.go:31:22:31:80 | call to Sprintf |\n"
  },
  {
    "path": "go/test/audit/CWE-089/SQLInjectionAudit.ql",
    "content": "import go\nimport ghsl.Utils\n\nquery predicate dynamicStrings(DataFlow::ExprNode node) { node instanceof DynamicStrings }\n"
  },
  {
    "path": "go/test/audit/CWE-089/go.mod",
    "content": "module example.com/m/v2\n\ngo 1.10\n\nrequire (\n\tgorm.io/driver/sqlite v1.5.2 // indirect\n\tgorm.io/gorm v1.25.2-0.20230530020048-26663ab9bf55 // indirect\n)\n"
  },
  {
    "path": "go/test/audit/CWE-089/go.sum",
    "content": "github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD/E=\ngithub.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc=\ngithub.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ=\ngithub.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=\ngithub.com/mattn/go-sqlite3 v1.14.17 h1:mCRHCLDUBXgpKAqIKsaAaAsrAlbkeomtRFKXh2L6YIM=\ngithub.com/mattn/go-sqlite3 v1.14.17/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg=\ngorm.io/driver/sqlite v1.5.2 h1:TpQ+/dqCY4uCigCFyrfnrJnrW9zjpelWVoEVNy5qJkc=\ngorm.io/driver/sqlite v1.5.2/go.mod h1:qxAuCol+2r6PannQDpOP1FP6ag3mKi4esLnB/jHed+4=\ngorm.io/gorm v1.25.2-0.20230530020048-26663ab9bf55 h1:sC1Xj4TYrLqg1n3AN10w871An7wJM0gzgcm8jkIkECQ=\ngorm.io/gorm v1.25.2-0.20230530020048-26663ab9bf55/go.mod h1:L4uxeKpfBml98NYqVqwAdmV1a2nBtAec/cf3fpucW/k=\n"
  },
  {
    "path": "go/test/audit/CWE-089/main.go",
    "content": "package main\n\nimport (\n\t\"fmt\"\n\n\t\"gorm.io/driver/sqlite\"\n\t\"gorm.io/gorm\"\n)\n\ntype User struct {\n\tgorm.Model\n\tName string\n\tAge  uint\n}\n\nfunc main() {\n\t// DB\n\tdb, err := gorm.Open(sqlite.Open(\"test.db\"), &gorm.Config{})\n\tif err != nil {\n\t\tpanic(\"failed to connect database\")\n\t}\n\n\t// input\n\tvar input string = \"Mona\"\n\n\t// Binary Expr\n\tvar query string = \"SELECT * FROM users WHERE name = '\" + input + \"'\"\n\tdb.Raw(query).Scan(&User{})\n\n\t// Format String\n\tvar query2 string = fmt.Sprintf(\"SELECT * FROM users WHERE name = '%s'\", input)\n\tdb.Raw(query2).Scan(&User{})\n}\n"
  },
  {
    "path": "go/test/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/go-all:\n    version: 4.2.3\n  codeql/mad:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/threat-models:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\ncompiled: false\n"
  },
  {
    "path": "go/test/lib/localsources/cmd/flag.go",
    "content": "package main\n\nimport (\n\t\"flag\"\n\t\"fmt\"\n)\n\nfunc main() {\n\n\twordPtr := flag.String(\"word\", \"foo\", \"a string\")\n\n\tnumbPtr := flag.Int(\"numb\", 42, \"an int\")\n\tforkPtr := flag.Bool(\"fork\", false, \"a bool\")\n\n\tvar svar string\n\tflag.StringVar(&svar, \"svar\", \"bar\", \"a string var\")\n\n\tflag.Parse()\n\n\tfmt.Println(\"word:\", *wordPtr)\n\tfmt.Println(\"numb:\", *numbPtr)\n\tfmt.Println(\"fork:\", *forkPtr)\n\tfmt.Println(\"svar:\", svar)\n\tfmt.Println(\"tail:\", flag.Args())\n}\n"
  },
  {
    "path": "go/test/lib/localsources/cmd/go_os.go",
    "content": "package main\n\nimport (\n\t\"fmt\"\n\t\"os\"\n)\n\nfunc main() {\n\targs := os.Args\n\tfmt.Println(args[0], args[1])\n\n\t// Environ\n\tenv := os.Environ()\n\tfmt.Println(env[0], env[1])\n\n\t// getenv\n\tmyenv := os.Getenv(\"HOME\")\n\tfmt.Println(myenv)\n\n}\n"
  },
  {
    "path": "go/test/lib/localsources/go.mod",
    "content": "module github.com/GitHubSecurityLab/CodeQLCommunityPacks\n\ngo 1.10\n"
  },
  {
    "path": "go/test/lib/localsources/local.expected",
    "content": "remoteSources\n| cmd/flag.go:10:13:10:50 | call to String |\n| cmd/go_os.go:13:9:13:20 | call to Environ |\n| cmd/go_os.go:17:11:17:27 | call to Getenv |\nlocalSources\n| cmd/flag.go:10:13:10:50 | call to String |\n| cmd/go_os.go:13:9:13:20 | call to Environ |\n| cmd/go_os.go:17:11:17:27 | call to Getenv |\n"
  },
  {
    "path": "go/test/lib/localsources/local.ql",
    "content": "import go\nimport ghsl.Utils\nimport ghsl.LocalSources\n\nquery predicate remoteSources(DataFlow::ExprNode node) { node instanceof RemoteFlowSource::Range }\n\nquery predicate localSources(DataFlow::ExprNode node) { node instanceof LocalSources::Range }\n"
  },
  {
    "path": "go/test/qlpack.yml",
    "content": "name: githubsecurtylab/codeql-go-tests\ngroups: [go, test]\ndependencies:\n    codeql/go-all: '*'\n      # codeql/go-queries: '*'\n    githubsecuritylab/codeql-go-queries: '*'\n    githubsecuritylab/codeql-go-libs: '*'\n    githubsecuritylab/codeql-go-extensions: '*'\nextractor: go\ntests: .\n"
  },
  {
    "path": "go/test/security/CWE-078/cmdi.expected",
    "content": "edges\n| main.go:20:14:20:20 | selection of URL | main.go:20:14:20:28 | call to Query | provenance | Src:MaD:1925 MaD:1986 |\n| main.go:20:14:20:28 | call to Query | main.go:27:22:27:28 | cmdName | provenance | Sink:MaD:1996 |\nnodes\n| main.go:20:14:20:20 | selection of URL | semmle.label | selection of URL |\n| main.go:20:14:20:28 | call to Query | semmle.label | call to Query |\n| main.go:27:22:27:28 | cmdName | semmle.label | cmdName |\nsubpaths\n#select\n| main.go:27:22:27:28 | cmdName | main.go:20:14:20:20 | selection of URL | main.go:27:22:27:28 | cmdName | This command depends on a $@. | main.go:20:14:20:20 | selection of URL | user-provided value |\n"
  },
  {
    "path": "go/test/security/CWE-078/cmdi.qlref",
    "content": "security/CWE-078/CommandInjection.ql\n"
  },
  {
    "path": "go/test/security/CWE-078/go.mod",
    "content": "module example.com/m/v2\n\ngo 1.10"
  },
  {
    "path": "go/test/security/CWE-078/main.go",
    "content": "package main\n\nimport (\n\t\"fmt\"\n\t\"net/http\"\n\t\"os/exec\"\n)\n\n// func handler is unused (U1000)go-staticcheck\nfunc handler(req *http.Request) {\n\tcmdName := req.URL.Query()[\"cmd\"][0]\n\tcmd := exec.Command(cmdName)\n\tcmd.Run()\n}\n\nfunc usedHandler(w http.ResponseWriter, req *http.Request) {\n\n\tfmt.Fprintf(w, \"Welcome!!!\")\n\n\tcmds, ok := req.URL.Query()[\"cmd\"]\n\tif !ok || len(cmds) < 1 {\n\t\thttp.Error(w, \"Missing cmd parameter\", http.StatusBadRequest)\n\t\treturn\n\t}\n\n\tcmdName := cmds[0]\n\tcmd := exec.Command(cmdName)\n\terr := cmd.Run()\n\tif err != nil {\n\t\thttp.Error(w, err.Error(), http.StatusInternalServerError)\n\t\treturn\n\t}\n\n\tfmt.Fprintf(w, \"Command '%s' executed successfully!\", cmdName)\n}\n\nfunc justAFunction() {\n\tprintln(\"I'm just a function\")\n}\n\nfunc main() {\n\tjustAFunction()\n\n\thttp.HandleFunc(\"/\", func(w http.ResponseWriter, r *http.Request) {\n\t\tfmt.Fprintf(w, \"Welcome to my website!\")\n\t})\n\n\thttp.HandleFunc(\"/execute\", usedHandler)\n\n\thttp.ListenAndServe(\":8080\", nil)\n}"
  },
  {
    "path": "java/ext/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies: {}\ncompiled: false\n"
  },
  {
    "path": "java/ext/generated/.gitkeep",
    "content": ""
  },
  {
    "path": "java/ext/generated/Activiti/Activiti.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.activiti.bpmn.converter.util\", \"InputStreamProvider\", true, \"getInputStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.activiti.engine.impl.cfg\", \"ProcessEngineConfigurationImpl\", true, \"initDataSource\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.activiti.engine.impl.cfg\", \"ProcessEngineConfigurationImpl\", true, \"initIdGenerator\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.activiti.engine.impl.persistence.entity\", \"TableDataManager\", true, \"getTableMetaData\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.activiti.engine\", \"ProcessEngines\", true, \"retry\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/ESAPI/esapi-java-legacy.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.owasp.esapi.codecs\", \"Base64\", true, \"decodeFileToFile\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.owasp.esapi.codecs\", \"Base64\", true, \"decodeFromFile\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.owasp.esapi.codecs\", \"Base64\", true, \"decodeToFile\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.owasp.esapi.codecs\", \"Base64\", true, \"encodeFileToFile\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.owasp.esapi.codecs\", \"Base64\", true, \"encodeFromFile\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.owasp.esapi.codecs\", \"Base64\", true, \"encodeToFile\", \"(byte[],String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.owasp.esapi.configuration\", \"AbstractPrioritizedPropertyLoader\", true, \"AbstractPrioritizedPropertyLoader\", \"(String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.owasp.esapi.configuration\", \"StandardEsapiPropertyLoader\", true, \"StandardEsapiPropertyLoader\", \"(String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.owasp.esapi.configuration\", \"XmlEsapiPropertyLoader\", true, \"XmlEsapiPropertyLoader\", \"(String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.owasp.esapi.filters\", \"SecurityWrapperResponse\", true, \"addReferer\", \"(String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.owasp.esapi.reference.crypto\", \"EncryptedPropertiesUtils\", true, \"loadProperties\", \"(String,Boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.owasp.esapi.reference.crypto\", \"EncryptedPropertiesUtils\", true, \"storeProperties\", \"(String,Properties,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.owasp.esapi.reference\", \"FileBasedAuthenticator\", true, \"saveUsers\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.owasp.esapi.waf.configuration\", \"ConfigurationParser\", true, \"readConfigurationFile\", \"(InputStream,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.owasp.esapi.waf.rules\", \"BeanShellRule\", true, \"BeanShellRule\", \"(String,String,Pattern)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.owasp.esapi.waf.rules\", \"Rule\", true, \"check\", \"(HttpServletRequest,InterceptingHTTPServletResponse,HttpServletResponse)\", \"\", \"Argument[-1]\", \"header-splitting\", \"generated\"]\n      - [\"org.owasp.esapi.waf\", \"ESAPIWebApplicationFirewallFilter\", true, \"setConfiguration\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.owasp.esapi.waf\", \"ESAPIWebApplicationFirewallFilter\", true, \"setConfiguration\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"addCookie\", \"(Cookie)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"addCookie\", \"(HttpServletResponse,Cookie)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"addHeader\", \"(HttpServletResponse,String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"addHeader\", \"(HttpServletResponse,String,String)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"addHeader\", \"(String,String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"addHeader\", \"(String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"getFileUploads\", \"(HttpServletRequest,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"getFileUploads\", \"(HttpServletRequest,File,List)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"killCookie\", \"(HttpServletRequest,HttpServletResponse,String)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"killCookie\", \"(String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"setHeader\", \"(HttpServletResponse,String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"setHeader\", \"(HttpServletResponse,String,String)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"setHeader\", \"(String,String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"setHeader\", \"(String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.owasp.esapi\", \"SecurityConfiguration\", true, \"getResourceStream\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.owasp.esapi.filters\", \"SecurityWrapperRequest\", true, \"getParameter\", \"(String,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.owasp.esapi.filters\", \"SecurityWrapperRequest\", true, \"getParameter\", \"(String,boolean,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.owasp.esapi.filters\", \"SecurityWrapperRequest\", true, \"getParameter\", \"(String,boolean,int,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"getCookie\", \"(HttpServletRequest,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"getCookie\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"getHeader\", \"(HttpServletRequest,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"getHeader\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"getParameter\", \"(HttpServletRequest,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", true, \"getParameter\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n"
  },
  {
    "path": "java/ext/generated/FasterXML/jackson-core.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"com.fasterxml.jackson.core\", \"JsonFactory\", true, \"createJsonParser\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonFactory\", true, \"createJsonParser\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.fasterxml.jackson.core\", \"TokenStreamFactory\", true, \"createParser\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.fasterxml.jackson.core\", \"TokenStreamFactory\", true, \"createParser\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/FasterXML/jackson-databind.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"com.fasterxml.jackson.databind\", \"ObjectReader\", true, \"readValue\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.fasterxml.jackson.databind\", \"ObjectReader\", true, \"readValue\", \"(File,Class)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.fasterxml.jackson.databind\", \"ObjectReader\", true, \"readValue\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.fasterxml.jackson.databind\", \"ObjectReader\", true, \"readValue\", \"(URL,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.fasterxml.jackson.databind\", \"ObjectReader\", true, \"readValues\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.fasterxml.jackson.databind\", \"ObjectReader\", true, \"readValues\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/JetBrains/kotlin.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.jetbrains.kotlin.cli.jvm.compiler\", \"CompileEnvironmentUtil\", true, \"writeToJar\", \"(File,boolean,boolean,boolean,FqName,OutputFileCollection,MessageCollector)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.jetbrains.kotlin.codegen\", \"GeneratedClassLoader\", true, \"GeneratedClassLoader\", \"(ClassFileFactory,ClassLoader,URL[])\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.jetbrains.kotlin.preloading\", \"ClassPreloadingUtils\", true, \"preloadClasses\", \"(Collection,int,ClassLoader,ClassCondition)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.jetbrains.kotlin.preloading\", \"ClassPreloadingUtils\", true, \"preloadClasses\", \"(Collection,int,ClassLoader,ClassCondition)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.jetbrains.kotlin.preloading\", \"ClassPreloadingUtils\", true, \"preloadClasses\", \"(Collection,int,ClassLoader,ClassCondition,ClassHandler)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.jetbrains.kotlin.preloading\", \"ClassPreloadingUtils\", true, \"preloadClasses\", \"(Collection,int,ClassLoader,ClassCondition,ClassHandler)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/JodaOrg/joda-time.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.joda.time.base\", \"BaseDateTime\", true, \"BaseDateTime\", \"(Object,Chronology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.base\", \"BaseDateTime\", true, \"BaseDateTime\", \"(Object,DateTimeZone)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.convert\", \"AbstractConverter\", true, \"getInstantMillis\", \"(Object,Chronology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.convert\", \"AbstractConverter\", true, \"getPartialValues\", \"(ReadablePartial,Object,Chronology)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.convert\", \"AbstractConverter\", true, \"getPartialValues\", \"(ReadablePartial,Object,Chronology,DateTimeFormatter)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.convert\", \"InstantConverter\", true, \"getInstantMillis\", \"(Object,Chronology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.convert\", \"IntervalConverter\", true, \"setInto\", \"(ReadWritableInterval,Object,Chronology)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.convert\", \"PartialConverter\", true, \"getPartialValues\", \"(ReadablePartial,Object,Chronology,DateTimeFormatter)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.format\", \"DateTimeFormatter\", true, \"parseDateTime\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.format\", \"DateTimeFormatter\", true, \"parseInto\", \"(ReadWritableInstant,String,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.format\", \"DateTimeFormatter\", true, \"parseLocalDate\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.format\", \"DateTimeFormatter\", true, \"parseLocalDateTime\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.format\", \"DateTimeFormatter\", true, \"parseLocalTime\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.format\", \"DateTimeFormatter\", true, \"parseMillis\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.format\", \"DateTimeFormatter\", true, \"parseMutableDateTime\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.format\", \"DateTimeParser\", true, \"parseInto\", \"(DateTimeParserBucket,String,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.format\", \"DateTimeParserBucket\", true, \"parseMillis\", \"(DateTimeParser,CharSequence)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.tz\", \"Provider\", true, \"getZone\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.tz\", \"Provider\", true, \"getZone\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.tz\", \"ZoneInfoCompiler\", true, \"compile\", \"(File,File[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.joda.time.tz\", \"ZoneInfoCompiler\", true, \"compile\", \"(File,File[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.tz\", \"ZoneInfoCompiler\", true, \"compile\", \"(File,File[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.joda.time.tz\", \"ZoneInfoCompiler\", true, \"compile\", \"(File,File[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.tz\", \"ZoneInfoCompiler\", true, \"compile\", \"(File,File[])\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.tz\", \"ZoneInfoCompiler\", true, \"parseDataFile\", \"(BufferedReader,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time.tz\", \"ZoneInfoProvider\", true, \"ZoneInfoProvider\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"DateMidnight\", false, \"DateMidnight\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"DateMidnight\", false, \"DateMidnight\", \"(Object,Chronology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"DateMidnight\", false, \"DateMidnight\", \"(Object,DateTimeZone)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"DateMidnight\", false, \"parse\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"DateMidnight\", false, \"parse\", \"(String,DateTimeFormatter)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"DateTime\", false, \"DateTime\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"DateTime\", false, \"DateTime\", \"(Object,Chronology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"DateTime\", false, \"DateTime\", \"(Object,DateTimeZone)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"DateTime\", false, \"parse\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"DateTime\", false, \"parse\", \"(String,DateTimeFormatter)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"DateTimeZone\", true, \"forID\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"Instant\", false, \"Instant\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"Instant\", false, \"parse\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"Instant\", false, \"parse\", \"(String,DateTimeFormatter)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"Interval\", false, \"Interval\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"Interval\", false, \"Interval\", \"(Object,Chronology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"Interval\", false, \"parse\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"Interval\", false, \"parseWithOffset\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"LocalDate\", false, \"LocalDate\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"LocalDate\", false, \"LocalDate\", \"(Object,Chronology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"LocalDate\", false, \"LocalDate\", \"(Object,DateTimeZone)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"LocalDate\", false, \"parse\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"LocalDate\", false, \"parse\", \"(String,DateTimeFormatter)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"LocalDateTime\", false, \"LocalDateTime\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"LocalDateTime\", false, \"LocalDateTime\", \"(Object,Chronology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"LocalDateTime\", false, \"LocalDateTime\", \"(Object,DateTimeZone)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"LocalDateTime\", false, \"parse\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"LocalDateTime\", false, \"parse\", \"(String,DateTimeFormatter)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"LocalTime\", false, \"LocalTime\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"LocalTime\", false, \"LocalTime\", \"(Object,Chronology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"LocalTime\", false, \"LocalTime\", \"(Object,DateTimeZone)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"LocalTime\", false, \"parse\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"LocalTime\", false, \"parse\", \"(String,DateTimeFormatter)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"MonthDay\", false, \"MonthDay\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"MonthDay\", false, \"MonthDay\", \"(Object,Chronology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"MonthDay\", false, \"parse\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"MonthDay\", false, \"parse\", \"(String,DateTimeFormatter)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"MutableDateTime\", true, \"MutableDateTime\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"MutableDateTime\", true, \"MutableDateTime\", \"(Object,Chronology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"MutableDateTime\", true, \"MutableDateTime\", \"(Object,DateTimeZone)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"MutableDateTime\", true, \"parse\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"MutableDateTime\", true, \"parse\", \"(String,DateTimeFormatter)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"MutableInterval\", true, \"MutableInterval\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"MutableInterval\", true, \"MutableInterval\", \"(Object,Chronology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"MutableInterval\", true, \"parse\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"TimeOfDay\", false, \"TimeOfDay\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"TimeOfDay\", false, \"TimeOfDay\", \"(Object,Chronology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"YearMonth\", false, \"YearMonth\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"YearMonth\", false, \"YearMonth\", \"(Object,Chronology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"YearMonth\", false, \"parse\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"YearMonth\", false, \"parse\", \"(String,DateTimeFormatter)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"YearMonthDay\", false, \"YearMonthDay\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.joda.time\", \"YearMonthDay\", false, \"YearMonthDay\", \"(Object,Chronology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/Kotlin/kotlinx.coroutines.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/LMAX-Exchange/disruptor.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/OpenAPITools/openapi-generator.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.openapitools.codegen.api\", \"TemplateProcessor\", true, \"write\", \"(Map,String,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.openapitools.codegen.api\", \"TemplateProcessor\", true, \"write\", \"(Map,String,File)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen.api\", \"TemplateProcessor\", true, \"writeToFile\", \"(String,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen.cmd\", \"OpenApiGeneratorCommand\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen.cmd\", \"OpenApiGeneratorCommand\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.openapitools.codegen.config\", \"MergedSpecBuilder\", true, \"buildMergedSpec\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen.ignore\", \"CodegenIgnoreProcessor\", true, \"CodegenIgnoreProcessor\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen.ignore\", \"CodegenIgnoreProcessor\", true, \"CodegenIgnoreProcessor\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.openapitools.codegen.ignore\", \"CodegenIgnoreProcessor\", true, \"CodegenIgnoreProcessor\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen.ignore\", \"CodegenIgnoreProcessor\", true, \"CodegenIgnoreProcessor\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.openapitools.codegen.ignore\", \"CodegenIgnoreProcessor\", true, \"CodegenIgnoreProcessor\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen.ignore\", \"CodegenIgnoreProcessor\", true, \"CodegenIgnoreProcessor\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.openapitools.codegen.ignore\", \"CodegenIgnoreProcessor\", true, \"CodegenIgnoreProcessor\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen.ignore\", \"CodegenIgnoreProcessor\", true, \"CodegenIgnoreProcessor\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.openapitools.codegen.online.api\", \"ApiUtil\", true, \"setExampleResponse\", \"(NativeWebRequest,String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.openapitools.codegen.online.api\", \"GenApi\", true, \"generateClient\", \"(String,GeneratorInput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen.online.api\", \"GenApi\", true, \"generateClient\", \"(String,GeneratorInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.openapitools.codegen.online.api\", \"GenApi\", true, \"generateServerForLanguage\", \"(String,GeneratorInput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen.online.api\", \"GenApi\", true, \"generateServerForLanguage\", \"(String,GeneratorInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.openapitools.codegen.online.api\", \"GenApiDelegate\", true, \"generateClient\", \"(String,GeneratorInput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen.online.api\", \"GenApiDelegate\", true, \"generateClient\", \"(String,GeneratorInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.openapitools.codegen.online.api\", \"GenApiDelegate\", true, \"generateServerForLanguage\", \"(String,GeneratorInput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen.online.api\", \"GenApiDelegate\", true, \"generateServerForLanguage\", \"(String,GeneratorInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.openapitools.codegen.online.service\", \"Generator\", true, \"generateClient\", \"(String,GeneratorInput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen.online.service\", \"Generator\", true, \"generateClient\", \"(String,GeneratorInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.openapitools.codegen.online.service\", \"Generator\", true, \"generateServer\", \"(String,GeneratorInput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen.online.service\", \"Generator\", true, \"generateServer\", \"(String,GeneratorInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.openapitools.codegen.online.service\", \"ZipUtil\", true, \"compressFiles\", \"(List,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.openapitools.codegen.online.service\", \"ZipUtil\", true, \"compressFiles\", \"(List,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen.utils\", \"JsonCache$Root\", true, \"flush\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen.utils\", \"JsonCache$Root\", true, \"load\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.openapitools.codegen.utils\", \"JsonCache$Root\", true, \"save\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen\", \"CodegenConfig\", true, \"processOpenAPI\", \"(OpenAPI)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.openapitools.codegen\", \"CodegenConfig\", true, \"processOpts\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.openapitools.codegen\", \"TemplateManager\", true, \"writeToFile\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/OpenFeign/feign.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"feign\", \"Client$Default\", true, \"getConnection\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"feign.codec\", \"Decoder\", true, \"decode\", \"(Response,Type)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"feign.codec\", \"ErrorDecoder\", true, \"decode\", \"(String,Response)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"feign\", \"InvocationContext\", true, \"proceed\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"feign\", \"InvocationHandlerFactory$MethodHandler\", true, \"invoke\", \"(Object[])\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"feign\", \"Response$Body\", true, \"asInputStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"feign\", \"Response$Body\", true, \"asReader\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"feign\", \"Response$Body\", true, \"asReader\", \"(Charset)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"feign\", \"ResponseHandler\", true, \"handleResponse\", \"(String,Response,Type,long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/ReactiveX/RxJava.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/Wechat-Group/WxJava.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"com.github.binarywang.wxpay.service\", \"WxPayService\", true, \"deleteV3\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.github.binarywang.wxpay.service\", \"WxPayService\", true, \"downloadV3\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.github.binarywang.wxpay.service\", \"WxPayService\", true, \"getV3\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.github.binarywang.wxpay.service\", \"WxPayService\", true, \"getV3WithWechatPaySerial\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.github.binarywang.wxpay.service\", \"WxPayService\", true, \"patchV3\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.github.binarywang.wxpay.service\", \"WxPayService\", true, \"post\", \"(String,String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.github.binarywang.wxpay.service\", \"WxPayService\", true, \"postForBytes\", \"(String,String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.github.binarywang.wxpay.service\", \"WxPayService\", true, \"postV3\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.github.binarywang.wxpay.service\", \"WxPayService\", true, \"postV3WithWechatpaySerial\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.github.binarywang.wxpay.service\", \"WxPayService\", true, \"putV3\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.github.binarywang.wxpay.v3\", \"WechatPayUploadHttpPost$Builder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"me.chanjar.weixin.common.util.fs\", \"FileUtils\", true, \"createTmpFile\", \"(InputStream,String,String,File)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.binarywang.wxpay.service\", \"WxPayService\", true, \"downloadV3\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/abel533/Mapper.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"tk.mybatis.mapper.generator.formatter\", \"FreemarkerTemplateFormatter\", true, \"process\", \"(String,String,Map)\", \"\", \"Argument[1]\", \"ssti\", \"generated\"]\n      - [\"tk.mybatis.mapper.generator.formatter\", \"ListTemplateFormatter\", true, \"getFormattedContent\", \"(Set,Properties,String,String)\", \"\", \"Argument[3]\", \"ssti\", \"generated\"]\n      - [\"tk.mybatis.mapper.generator.formatter\", \"TemplateFormatter\", true, \"getFormattedContent\", \"(TableClass,Properties,String,String)\", \"\", \"Argument[3]\", \"ssti\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/alibaba/Sentinel.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"fetchApis\", \"(String,String,int)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"fetchAuthorityRulesOfMachine\", \"(String,String,int)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"fetchClusterClientInfoAndConfig\", \"(String,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"fetchClusterMode\", \"(String,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"fetchClusterNodeOfMachine\", \"(String,int,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"fetchClusterServerBasicInfo\", \"(String,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"fetchDegradeRuleOfMachine\", \"(String,String,int)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"fetchFlowRuleOfMachine\", \"(String,String,int)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"fetchGatewayFlowRules\", \"(String,String,int)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"fetchParamFlowRulesOfMachine\", \"(String,String,int)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"fetchResourceOfMachine\", \"(String,int,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"fetchSystemRuleOfMachine\", \"(String,String,int)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"modifyApis\", \"(String,String,int,List)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"modifyClusterClientConfig\", \"(String,String,int,ClusterClientConfig)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"modifyClusterMode\", \"(String,int,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"modifyClusterServerFlowConfig\", \"(String,String,int,ServerFlowConfig)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"modifyClusterServerNamespaceSet\", \"(String,String,int,Set)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"modifyClusterServerTransportConfig\", \"(String,String,int,ServerTransportConfig)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"modifyGatewayFlowRules\", \"(String,String,int,List)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"setAuthorityRuleOfMachine\", \"(String,String,int,List)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"setDegradeRuleOfMachine\", \"(String,String,int,List)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"setFlowRuleOfMachine\", \"(String,String,int,List)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"setFlowRuleOfMachineAsync\", \"(String,String,int,List)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"setParamFlowRuleOfMachine\", \"(String,String,int,List)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.client\", \"SentinelApiClient\", true, \"setSystemRuleOfMachine\", \"(String,String,int,List)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller.cluster\", \"ClusterAssignController\", true, \"apiAssignAllClusterServersOfApp\", \"(String,ClusterAppFullAssignRequest)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller.cluster\", \"ClusterAssignController\", true, \"apiAssignSingleClusterServersOfApp\", \"(String,ClusterAppSingleServerAssignRequest)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller.cluster\", \"ClusterConfigController\", true, \"apiGetClusterState\", \"(String,String,Integer)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller.gateway\", \"GatewayApiController\", true, \"addApi\", \"(HttpServletRequest,AddApiReqVo)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller.gateway\", \"GatewayApiController\", true, \"queryApis\", \"(String,String,Integer)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller.gateway\", \"GatewayFlowRuleController\", true, \"addFlowRule\", \"(AddFlowRuleReqVo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller.gateway\", \"GatewayFlowRuleController\", true, \"queryFlowRules\", \"(String,String,Integer)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller\", \"AuthorityRuleController\", true, \"apiQueryAllRulesForMachine\", \"(String,String,Integer)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller\", \"DegradeController\", true, \"apiAddRule\", \"(DegradeRuleEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller\", \"DegradeController\", true, \"apiQueryMachineRules\", \"(String,String,Integer)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller\", \"DegradeController\", true, \"apiUpdateRule\", \"(Long,DegradeRuleEntity)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller\", \"FlowControllerV1\", true, \"apiAddFlowRule\", \"(FlowRuleEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller\", \"FlowControllerV1\", true, \"apiQueryMachineRules\", \"(String,String,Integer)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller\", \"ParamFlowRuleController\", true, \"apiQueryAllRulesForMachine\", \"(String,String,Integer)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller\", \"ResourceController\", true, \"fetchResourceChainListOfMachine\", \"(String,Integer,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller\", \"SystemController\", true, \"apiAdd\", \"(String,String,Integer,Double,Double,Long,Long,Double)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.controller\", \"SystemController\", true, \"apiQueryMachineRules\", \"(String,String,Integer)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.service\", \"ClusterAssignService\", true, \"applyAssignToApp\", \"(String,List,Set)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.service\", \"ClusterAssignService\", true, \"applyAssignToApp\", \"(String,List,Set)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.service\", \"ClusterConfigService\", true, \"getClusterUniversalState\", \"(String,String,int)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.datasource\", \"FileRefreshableDataSource\", true, \"FileRefreshableDataSource\", \"(File,Converter)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.datasource\", \"FileRefreshableDataSource\", true, \"FileRefreshableDataSource\", \"(File,Converter,Charset)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.datasource\", \"FileRefreshableDataSource\", true, \"FileRefreshableDataSource\", \"(File,Converter,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.datasource\", \"FileRefreshableDataSource\", true, \"FileRefreshableDataSource\", \"(File,Converter,long,int,Charset)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.datasource\", \"FileRefreshableDataSource\", true, \"FileRefreshableDataSource\", \"(String,Converter)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.demo.apache.httpclient.controller\", \"ApacheHttpClientTestController\", true, \"sync\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.demo.apache.httpclient.controller\", \"ApacheHttpClientTestController\", true, \"sync\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.demo.apache.httpclient.controller\", \"ApacheHttpClientTestController\", true, \"sync\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.demo.okhttp.controller\", \"OkHttpTestController\", true, \"testcase\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.eagleeye\", \"EagleEye\", false, \"statLogger\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.eagleeye\", \"EagleEyeAppender\", true, \"rollOver\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.node.metric\", \"MetricWriter\", true, \"write\", \"(long,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.csp.sentinel.adapter.gateway.common.param\", \"GatewayParamParser\", true, \"parseParameterFor\", \"(String,Object,Predicate)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.adapter.servlet.util\", \"FilterUtil\", false, \"filterTarget\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.csp.sentinel.metric.collector\", \"MetricCollector\", true, \"collectMetric\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/alibaba/canal.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"com.alibaba.otter.canal.adapter.launcher.rest\", \"CommonRest\", true, \"etl\", \"(String,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.otter.canal.adapter.launcher.rest\", \"CommonRest\", true, \"etl\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.otter.canal.admin\", \"CanalAdmin\", true, \"instanceLog\", \"(String,String,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.otter.canal.admin\", \"CanalAdmin\", true, \"instanceLog\", \"(String,String,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.otter.canal.client.adapter.phoenix.service\", \"PhoenixEtlService\", true, \"importData\", \"(DataSource,Connection,MappingConfig,List)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.otter.canal.client.adapter.phoenix.support\", \"BatchExecutor\", true, \"execute\", \"(String,List)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.otter.canal.client.adapter.phoenix.support\", \"BatchExecutor\", true, \"executeUpdate\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.otter.canal.client.adapter.phoenix.support\", \"PhoenixSupportUtil\", true, \"sqlRS\", \"(Connection,String,Function)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.otter.canal.client.adapter.rdb.support\", \"BatchExecutor\", true, \"execute\", \"(String,List)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.otter.canal.client.adapter.support\", \"MappingConfigsLoader\", true, \"loadConfig\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.otter.canal.client.adapter.support\", \"URLClassExtensionLoader\", true, \"URLClassExtensionLoader\", \"(URL[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.otter.canal.client.adapter.support\", \"Util\", true, \"sqlRS\", \"(Connection,String,Consumer)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.otter.canal.client.adapter.support\", \"Util\", true, \"sqlRS\", \"(DataSource,String,Function)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.otter.canal.client.adapter.support\", \"Util\", true, \"sqlRS\", \"(DataSource,String,List,Function)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.otter.canal.client.adapter.tablestore.config\", \"MappingConfig$DbMapping\", true, \"init\", \"(MappingConfig)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.otter.canal.client.adapter\", \"OuterAdapter\", true, \"etl\", \"(String,List)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.otter.canal.common.utils\", \"FileUtils\", true, \"readFileFromOffset\", \"(String,int,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.otter.canal.common.utils\", \"FileUtils\", true, \"readFileFromOffset\", \"(String,int,String,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.otter.canal.common\", \"CanalLifeCycle\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.otter.canal.connector.core.spi\", \"URLClassExtensionLoader\", true, \"URLClassExtensionLoader\", \"(URL[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.otter.canal.parse.inbound.mysql.local\", \"BufferedFileDataInput\", true, \"seek\", \"(long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.otter.canal.parse.inbound.mysql.rds.request\", \"AbstractRequest\", true, \"doAction\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.otter.canal.parse.inbound\", \"ErosaConnection\", true, \"dump\", \"(String,Long,MultiStageCoprocessor)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.otter.canal.parse.inbound\", \"ErosaConnection\", true, \"dump\", \"(String,Long,MultiStageCoprocessor)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.otter.canal.parse.inbound\", \"ErosaConnection\", true, \"dump\", \"(String,Long,SinkFunction)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.otter.canal.parse.inbound\", \"ErosaConnection\", true, \"dump\", \"(String,Long,SinkFunction)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.taobao.tddl.dbsync.binlog\", \"FileLogFetcher\", false, \"open\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.taobao.tddl.dbsync.binlog\", \"FileLogFetcher\", false, \"open\", \"(File,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.taobao.tddl.dbsync.binlog\", \"FileLogFetcher\", false, \"open\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.taobao.tddl.dbsync.binlog\", \"FileLogFetcher\", false, \"open\", \"(String,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.otter.canal.admin.connector\", \"SimpleAdminConnectors\", true, \"execute\", \"(String,int,Function)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.otter.canal.admin.connector\", \"SimpleAdminConnectors\", true, \"execute\", \"(String,int,String,String,Function)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.otter.canal.admin.service\", \"CanalInstanceService\", true, \"remoteInstanceLog\", \"(Long,Long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.otter.canal.admin.service\", \"CanalInstanceService\", true, \"remoteOperation\", \"(Long,Long,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.otter.canal.admin.service\", \"NodeServerService\", true, \"remoteCanalLog\", \"(Long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.otter.canal.admin.service\", \"NodeServerService\", true, \"remoteOperation\", \"(Long,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/alibaba/easyexcel.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"com.alibaba.excel.util\", \"FileUtils\", true, \"openInputStream\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.excel.util\", \"FileUtils\", true, \"readFileToByteArray\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.excel.util\", \"FileUtils\", true, \"setTempFilePrefix\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.excel.util\", \"FileUtils\", true, \"writeToFile\", \"(File,InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.excel.util\", \"FileUtils\", true, \"writeToFile\", \"(File,InputStream,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/alibaba/nacos.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", true, \"addListener\", \"(String,String,Listener)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", true, \"addListener\", \"(String,String,Listener)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", true, \"addListener\", \"(String,String,Listener)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", true, \"addListener\", \"(String,String,Listener)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", true, \"getConfig\", \"(String,String,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", true, \"getConfig\", \"(String,String,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", true, \"getConfigAndSignListener\", \"(String,String,long,Listener)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", true, \"getConfigAndSignListener\", \"(String,String,long,Listener)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", true, \"getConfigAndSignListener\", \"(String,String,long,Listener)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", true, \"getConfigAndSignListener\", \"(String,String,long,Listener)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.auth.impl.process\", \"LoginProcessor\", true, \"getResponse\", \"(Properties)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.http\", \"HttpAgent\", true, \"httpDelete\", \"(String,Map,Map,String,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.http\", \"HttpAgent\", true, \"httpGet\", \"(String,Map,Map,String,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.http\", \"HttpAgent\", true, \"httpPost\", \"(String,Map,Map,String,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"CacheData\", true, \"CacheData\", \"(ConfigFilterChainManager,String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"CacheData\", true, \"CacheData\", \"(ConfigFilterChainManager,String,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"CacheData\", true, \"CacheData\", \"(ConfigFilterChainManager,String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"CacheData\", true, \"CacheData\", \"(ConfigFilterChainManager,String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"CacheData\", true, \"CacheData\", \"(ConfigFilterChainManager,String,String,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"CacheData\", true, \"CacheData\", \"(ConfigFilterChainManager,String,String,String)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"CacheData\", true, \"CacheData\", \"(ConfigFilterChainManager,String,String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"CacheData\", true, \"CacheData\", \"(ConfigFilterChainManager,String,String,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"CacheData\", true, \"CacheData\", \"(ConfigFilterChainManager,String,String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"CacheData\", true, \"CacheData\", \"(ConfigFilterChainManager,String,String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"CacheData\", true, \"CacheData\", \"(ConfigFilterChainManager,String,String,String,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"CacheData\", true, \"CacheData\", \"(ConfigFilterChainManager,String,String,String,String)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"CacheData\", true, \"CacheData\", \"(ConfigFilterChainManager,String,String,String,String)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"CacheData\", true, \"CacheData\", \"(ConfigFilterChainManager,String,String,String,String)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addCacheDataIfAbsent\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addCacheDataIfAbsent\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addCacheDataIfAbsent\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addCacheDataIfAbsent\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addCacheDataIfAbsent\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addCacheDataIfAbsent\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addCacheDataIfAbsent\", \"(String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addCacheDataIfAbsent\", \"(String,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addCacheDataIfAbsent\", \"(String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addCacheDataIfAbsent\", \"(String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addListeners\", \"(String,String,List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addListeners\", \"(String,String,List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addListeners\", \"(String,String,List)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addListeners\", \"(String,String,List)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addTenantListeners\", \"(String,String,List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addTenantListeners\", \"(String,String,List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addTenantListeners\", \"(String,String,List)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addTenantListeners\", \"(String,String,List)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addTenantListenersWithContent\", \"(String,String,String,String,List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addTenantListenersWithContent\", \"(String,String,String,String,List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addTenantListenersWithContent\", \"(String,String,String,String,List)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"addTenantListenersWithContent\", \"(String,String,String,String,List)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"getServerConfig\", \"(String,String,String,long,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"getServerConfig\", \"(String,String,String,long,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ClientWorker\", true, \"getServerConfig\", \"(String,String,String,long,boolean)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ConfigTransportClient\", true, \"queryConfig\", \"(String,String,String,long,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ConfigTransportClient\", true, \"queryConfig\", \"(String,String,String,long,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ConfigTransportClient\", true, \"queryConfig\", \"(String,String,String,long,boolean)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ConfigTransportClient\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"getFailover\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"getFailover\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"getFailover\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"getFailover\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"getFailover\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"getFailover\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"getFailover\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"getFailover\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"getSnapshot\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"getSnapshot\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"getSnapshot\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"getSnapshot\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"getSnapshot\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"getSnapshot\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"getSnapshot\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"getSnapshot\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"saveSnapshot\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"saveSnapshot\", \"(String,String,String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"saveSnapshot\", \"(String,String,String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalConfigInfoProcessor\", true, \"saveSnapshot\", \"(String,String,String,String,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"getEncryptDataKeyFailover\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"getEncryptDataKeyFailover\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"getEncryptDataKeyFailover\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"getEncryptDataKeyFailover\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"getEncryptDataKeyFailover\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"getEncryptDataKeyFailover\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"getEncryptDataKeyFailover\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"getEncryptDataKeyFailover\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"getEncryptDataKeySnapshot\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"getEncryptDataKeySnapshot\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"getEncryptDataKeySnapshot\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"getEncryptDataKeySnapshot\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"getEncryptDataKeySnapshot\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"getEncryptDataKeySnapshot\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"getEncryptDataKeySnapshot\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"getEncryptDataKeySnapshot\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"saveEncryptDataKeySnapshot\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"saveEncryptDataKeySnapshot\", \"(String,String,String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"saveEncryptDataKeySnapshot\", \"(String,String,String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"LocalEncryptedDataKeyProcessor\", true, \"saveEncryptDataKeySnapshot\", \"(String,String,String,String,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.impl\", \"ServerListManager\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.utils\", \"ConcurrentDiskUtil\", true, \"getFileContent\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.utils\", \"ConcurrentDiskUtil\", true, \"getFileContent\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.utils\", \"ConcurrentDiskUtil\", true, \"writeFileContent\", \"(File,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.config.utils\", \"ConcurrentDiskUtil\", true, \"writeFileContent\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.logging\", \"AbstractNacosLogging\", true, \"loadConfiguration\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.cache\", \"ConcurrentDiskUtil\", true, \"getFileContent\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.cache\", \"ConcurrentDiskUtil\", true, \"getFileContent\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.cache\", \"ConcurrentDiskUtil\", true, \"writeFileContent\", \"(File,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.cache\", \"ConcurrentDiskUtil\", true, \"writeFileContent\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.cache\", \"DiskCache\", true, \"write\", \"(ServiceInfo,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.cache\", \"DiskCache\", true, \"write\", \"(ServiceInfo,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.cache\", \"ServiceInfoHolder\", true, \"processServiceInfo\", \"(ServiceInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.cache\", \"ServiceInfoHolder\", true, \"processServiceInfo\", \"(ServiceInfo)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.cache\", \"ServiceInfoHolder\", true, \"processServiceInfo\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote.http\", \"NamingHttpClientProxy\", true, \"callServer\", \"(String,Map,Map,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote.http\", \"NamingHttpClientProxy\", true, \"callServer\", \"(String,Map,Map,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote.http\", \"NamingHttpClientProxy\", true, \"callServer\", \"(String,Map,Map,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote.http\", \"NamingHttpClientProxy\", true, \"reqApi\", \"(String,Map,Map,List,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote.http\", \"NamingHttpClientProxy\", true, \"reqApi\", \"(String,Map,Map,List,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote.http\", \"NamingHttpClientProxy\", true, \"reqApi\", \"(String,Map,Map,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote.http\", \"NamingHttpClientProxy\", true, \"reqApi\", \"(String,Map,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming\", \"NacosNamingMaintainService\", true, \"NacosNamingMaintainService\", \"(Properties)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming\", \"NacosNamingMaintainService\", true, \"NacosNamingMaintainService\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.client.security\", \"SecurityProxy\", true, \"login\", \"(Properties)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client.request\", \"AsyncHttpClientRequest\", true, \"execute\", \"(URI,String,RequestHttpEntity,ResponseHandler,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client.request\", \"HttpClientRequest\", true, \"execute\", \"(URI,String,RequestHttpEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client.request\", \"JdkHttpClientRequest\", true, \"replaceSSLHostnameVerifier\", \"(HostnameVerifier)\", \"\", \"Argument[0]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosAsyncRestTemplate\", true, \"delete\", \"(String,Header,Query,Type,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosAsyncRestTemplate\", true, \"delete\", \"(String,Header,String,Type,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosAsyncRestTemplate\", true, \"get\", \"(String,Header,Query,Type,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosAsyncRestTemplate\", true, \"getLarge\", \"(String,Header,Query,Object,Type,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosAsyncRestTemplate\", true, \"post\", \"(String,Header,Query,Object,Type,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosAsyncRestTemplate\", true, \"postForm\", \"(String,Header,Map,Type,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosAsyncRestTemplate\", true, \"postForm\", \"(String,Header,Query,Map,Type,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosAsyncRestTemplate\", true, \"postJson\", \"(String,Header,Query,String,Type,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosAsyncRestTemplate\", true, \"postJson\", \"(String,Header,String,Type,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosAsyncRestTemplate\", true, \"put\", \"(String,Header,Query,Object,Type,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosAsyncRestTemplate\", true, \"putForm\", \"(String,Header,Map,Type,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosAsyncRestTemplate\", true, \"putForm\", \"(String,Header,Query,Map,Type,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosAsyncRestTemplate\", true, \"putJson\", \"(String,Header,Query,String,Type,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosAsyncRestTemplate\", true, \"putJson\", \"(String,Header,String,Type,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"delete\", \"(String,Header,Query,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"delete\", \"(String,HttpClientConfig,Header,Query,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"exchange\", \"(String,HttpClientConfig,Header,Query,Object,String,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"exchangeForm\", \"(String,Header,Query,Map,String,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"get\", \"(String,Header,Query,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"get\", \"(String,HttpClientConfig,Header,Query,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"getLarge\", \"(String,Header,Query,Object,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"post\", \"(String,Header,Query,Object,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"postForm\", \"(String,Header,Map,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"postForm\", \"(String,Header,Query,Map,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"postForm\", \"(String,HttpClientConfig,Header,Map,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"postJson\", \"(String,Header,Query,String,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"postJson\", \"(String,Header,String,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"put\", \"(String,Header,Query,Object,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"putForm\", \"(String,Header,Map,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"putForm\", \"(String,Header,Query,Map,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"putForm\", \"(String,HttpClientConfig,Header,Map,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"putJson\", \"(String,Header,Query,String,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client\", \"NacosRestTemplate\", true, \"putJson\", \"(String,Header,String,Type)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http\", \"BaseHttpMethod$HttpDeleteWithEntity\", true, \"HttpDeleteWithEntity\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http\", \"BaseHttpMethod$HttpGetWithEntity\", true, \"HttpGetWithEntity\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http\", \"BaseHttpMethod\", true, \"init\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.log\", \"NacosLogbackConfigurator\", true, \"configure\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.packagescan.classreading\", \"ClassReader\", true, \"ClassReader\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.common.packagescan.resource\", \"InputStreamSource\", true, \"getInputStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.common.packagescan.resource\", \"InputStreamSource\", true, \"getInputStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.common.packagescan.resource\", \"WritableResource\", true, \"getOutputStream\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.common.remote.client\", \"ServerRequestHandler\", true, \"requestReply\", \"(Request)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.common.utils\", \"IoUtils\", true, \"copyFile\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.common.utils\", \"IoUtils\", true, \"copyFile\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.common.utils\", \"IoUtils\", true, \"writeStringToFile\", \"(File,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.common.utils\", \"NamespaceUtil\", true, \"setNamespaceDefaultId\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.common.utils\", \"NamespaceUtil\", true, \"setNamespaceDefaultId\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.common.utils\", \"ResourceUtils\", true, \"getResourceAsProperties\", \"(ClassLoader,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.common.utils\", \"ResourceUtils\", true, \"getResourceAsProperties\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.common.utils\", \"ResourceUtils\", true, \"getResourceAsReader\", \"(ClassLoader,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.common.utils\", \"ResourceUtils\", true, \"getResourceAsReader\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.common.utils\", \"ResourceUtils\", true, \"getResourceAsStream\", \"(ClassLoader,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.common.utils\", \"ResourceUtils\", true, \"getResourceAsStream\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller.v2\", \"ConfigControllerV2\", true, \"getConfig\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller.v2\", \"ConfigControllerV2\", true, \"getConfig\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller.v2\", \"ConfigControllerV2\", true, \"getConfig\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller\", \"ConfigController\", true, \"fuzzySearchConfig\", \"(String,String,String,String,String,int,int)\", \"\", \"Argument[6]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller\", \"ConfigController\", true, \"getConfig\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller\", \"ConfigController\", true, \"getConfig\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller\", \"ConfigController\", true, \"getConfig\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller\", \"ConfigController\", true, \"searchConfig\", \"(String,String,String,String,String,int,int)\", \"\", \"Argument[6]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller\", \"ConfigOpsController\", true, \"derbyOps\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller\", \"ConfigServletInner\", true, \"doGetConfig\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller\", \"ConfigServletInner\", true, \"doGetConfig\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller\", \"ConfigServletInner\", true, \"doGetConfig\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller\", \"ConfigServletInner\", true, \"doGetConfig\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller\", \"ConfigServletInner\", true, \"doGetConfig\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,boolean)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller\", \"ConfigServletInner\", true, \"doGetConfig\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,boolean)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller\", \"ConfigServletInner\", true, \"doGetConfig\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,boolean)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller\", \"ConfigServletInner\", true, \"doGetConfig\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,boolean)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.controller\", \"ConfigServletInner\", true, \"doPollingConfig\", \"(HttpServletRequest,HttpServletResponse,Map,int)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.datasource\", \"DataSourcePoolProperties\", true, \"setJdbcUrl\", \"(String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.datasource\", \"DataSourceService\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.datasource\", \"LocalDataSourceServiceImpl\", true, \"cleanAndReopenDerby\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.datasource\", \"LocalDataSourceServiceImpl\", true, \"restoreDerby\", \"(String,Callable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.dump\", \"DumpConfigHandler\", true, \"configDump\", \"(ConfigDumpEvent)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.notify\", \"NotifyService\", true, \"invokeURL\", \"(String,List,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository.embedded\", \"BaseDatabaseOperate\", true, \"queryMany\", \"(JdbcTemplate,String,Object[])\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository.embedded\", \"BaseDatabaseOperate\", true, \"queryMany\", \"(JdbcTemplate,String,Object[],Class)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository.embedded\", \"BaseDatabaseOperate\", true, \"queryMany\", \"(JdbcTemplate,String,Object[],RowMapper)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository.embedded\", \"BaseDatabaseOperate\", true, \"queryOne\", \"(JdbcTemplate,String,Class)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository.embedded\", \"BaseDatabaseOperate\", true, \"queryOne\", \"(JdbcTemplate,String,Object[],Class)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository.embedded\", \"BaseDatabaseOperate\", true, \"queryOne\", \"(JdbcTemplate,String,Object[],RowMapper)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository.embedded\", \"DatabaseOperate\", true, \"queryMany\", \"(String,Object[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository.embedded\", \"DatabaseOperate\", true, \"queryMany\", \"(String,Object[],Class)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository.embedded\", \"DatabaseOperate\", true, \"queryMany\", \"(String,Object[],RowMapper)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository.embedded\", \"DatabaseOperate\", true, \"queryOne\", \"(String,Class)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository.embedded\", \"DatabaseOperate\", true, \"queryOne\", \"(String,Object[],Class)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository.embedded\", \"DatabaseOperate\", true, \"queryOne\", \"(String,Object[],RowMapper)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"CommonPersistService\", true, \"isExistTable\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"ConfigInfoAggrPersistService\", true, \"findConfigInfoAggrByPage\", \"(String,String,String,int,int)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"ConfigInfoBetaPersistService\", true, \"findAllConfigInfoBetaForDumpAll\", \"(int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"ConfigInfoPersistService\", true, \"findAllConfigInfoBase\", \"(int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"ConfigInfoPersistService\", true, \"findAllConfigInfoFragment\", \"(long,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"ConfigInfoPersistService\", true, \"findAllConfigKey\", \"(int,int,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"ConfigInfoPersistService\", true, \"findChangeConfig\", \"(String,String,String,String,Timestamp,Timestamp,int,int,long)\", \"\", \"Argument[7]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"ConfigInfoPersistService\", true, \"findChangeConfig\", \"(String,String,String,String,Timestamp,Timestamp,int,int,long)\", \"\", \"Argument[8]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"ConfigInfoPersistService\", true, \"findConfigInfo4Page\", \"(int,int,String,String,String,Map)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"ConfigInfoPersistService\", true, \"findConfigInfoBaseByGroup\", \"(int,int,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"ConfigInfoPersistService\", true, \"findConfigInfoBaseLike\", \"(int,int,String,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"ConfigInfoPersistService\", true, \"findConfigInfoByApp\", \"(int,int,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"ConfigInfoPersistService\", true, \"findConfigInfoLike4Page\", \"(int,int,String,String,String,Map)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"ConfigInfoPersistService\", true, \"getGroupIdList\", \"(int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"ConfigInfoPersistService\", true, \"getTenantIdList\", \"(int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"ConfigInfoPersistService\", true, \"listGroupKeyMd5ByPage\", \"(int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"ConfigInfoTagPersistService\", true, \"findAllConfigInfoTagForDumpAll\", \"(int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"HistoryConfigInfoPersistService\", true, \"findConfigHistory\", \"(String,String,String,int,int)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"findAllConfigInfoBase\", \"(int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"findAllConfigInfoBetaForDumpAll\", \"(int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"findAllConfigInfoFragment\", \"(long,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"findAllConfigInfoTagForDumpAll\", \"(int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"findAllConfigKey\", \"(int,int,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"findChangeConfig\", \"(String,String,String,String,Timestamp,Timestamp,int,int,long)\", \"\", \"Argument[7]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"findChangeConfig\", \"(String,String,String,String,Timestamp,Timestamp,int,int,long)\", \"\", \"Argument[8]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"findConfigInfo4Page\", \"(int,int,String,String,String,Map)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"findConfigInfoAggrByPage\", \"(String,String,String,int,int)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"findConfigInfoBaseByGroup\", \"(int,int,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"findConfigInfoBaseLike\", \"(int,int,String,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"findConfigInfoByApp\", \"(int,int,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"findConfigInfoLike4Page\", \"(int,int,String,String,String,Map)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"getGroupIdList\", \"(int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"getTenantIdList\", \"(int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"isExistTable\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"PersistService\", true, \"listGroupKeyMd5ByPage\", \"(int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"ConfigCacheService\", true, \"dump\", \"(String,String,String,String,long,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"ConfigCacheService\", true, \"dump\", \"(String,String,String,String,long,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"ConfigCacheService\", true, \"dump\", \"(String,String,String,String,long,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"ConfigCacheService\", true, \"dumpBeta\", \"(String,String,String,String,long,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"ConfigCacheService\", true, \"dumpBeta\", \"(String,String,String,String,long,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"ConfigCacheService\", true, \"dumpBeta\", \"(String,String,String,String,long,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"ConfigCacheService\", true, \"dumpChange\", \"(String,String,String,String,long,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"ConfigCacheService\", true, \"dumpChange\", \"(String,String,String,String,long,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"ConfigCacheService\", true, \"dumpChange\", \"(String,String,String,String,long,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"ConfigCacheService\", true, \"dumpChange\", \"(String,String,String,String,long,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"ConfigCacheService\", true, \"dumpChange\", \"(String,String,String,String,long,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"ConfigCacheService\", true, \"dumpChange\", \"(String,String,String,String,long,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"ConfigCacheService\", true, \"dumpTag\", \"(String,String,String,String,String,long,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"ConfigCacheService\", true, \"dumpTag\", \"(String,String,String,String,String,long,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"ConfigCacheService\", true, \"dumpTag\", \"(String,String,String,String,String,long,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"ConfigCacheService\", true, \"dumpTag\", \"(String,String,String,String,String,long,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"HistoryService\", true, \"listConfigHistory\", \"(String,String,String,Integer,Integer)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"DiskUtil\", true, \"getConfig\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"DiskUtil\", true, \"getConfig\", \"(String,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"DiskUtil\", true, \"getConfig\", \"(String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"DiskUtil\", true, \"getLocalConfigMd5\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"DiskUtil\", true, \"getLocalConfigMd5\", \"(String,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"DiskUtil\", true, \"getLocalConfigMd5\", \"(String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"DiskUtil\", true, \"saveBetaToDisk\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"DiskUtil\", true, \"saveBetaToDisk\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"DiskUtil\", true, \"saveBetaToDisk\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"DiskUtil\", true, \"saveTagToDisk\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"DiskUtil\", true, \"saveTagToDisk\", \"(String,String,String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"DiskUtil\", true, \"saveTagToDisk\", \"(String,String,String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"DiskUtil\", true, \"saveTagToDisk\", \"(String,String,String,String,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"DiskUtil\", true, \"saveToDisk\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"DiskUtil\", true, \"saveToDisk\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"DiskUtil\", true, \"saveToDisk\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.core.storage.kv\", \"KvStorage\", true, \"batchGet\", \"(List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.core.storage.kv\", \"KvStorage\", true, \"batchPut\", \"(List,List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.core.storage.kv\", \"KvStorage\", true, \"doSnapshot\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.core.storage.kv\", \"KvStorage\", true, \"get\", \"(byte[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.core.storage.kv\", \"KvStorage\", true, \"get\", \"(byte[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.core.storage.kv\", \"KvStorage\", true, \"put\", \"(byte[],byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.core.storage.kv\", \"KvStorage\", true, \"put\", \"(byte[],byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.core.storage.kv\", \"KvStorage\", true, \"snapshotLoad\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.misc\", \"HttpClient\", true, \"asyncHttpDelete\", \"(String,List,Map,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.misc\", \"HttpClient\", true, \"asyncHttpDeleteLarge\", \"(String,List,String,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.misc\", \"HttpClient\", true, \"asyncHttpGet\", \"(String,List,Map,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.misc\", \"HttpClient\", true, \"asyncHttpPost\", \"(String,List,Map,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.misc\", \"HttpClient\", true, \"asyncHttpPostLarge\", \"(String,List,String,Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.misc\", \"HttpClient\", true, \"asyncHttpPostLarge\", \"(String,List,byte[],Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.misc\", \"HttpClient\", true, \"asyncHttpPutLarge\", \"(String,Map,byte[],Callback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.misc\", \"HttpClient\", true, \"asyncHttpRequest\", \"(String,List,Map,Callback,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.misc\", \"HttpClient\", true, \"httpDelete\", \"(String,List,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.misc\", \"HttpClient\", true, \"httpGet\", \"(String,List,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.misc\", \"HttpClient\", true, \"httpGetLarge\", \"(String,Map,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.misc\", \"HttpClient\", true, \"httpPost\", \"(String,List,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.misc\", \"HttpClient\", true, \"httpPost\", \"(String,List,Map,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.misc\", \"HttpClient\", true, \"httpPostLarge\", \"(String,Map,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.misc\", \"HttpClient\", true, \"httpPutLarge\", \"(String,Map,byte[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.misc\", \"HttpClient\", true, \"request\", \"(String,List,Map,String,int,int,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.auth.spi.client\", \"ClientAuthService\", true, \"login\", \"(Properties)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.auth.spi.client\", \"ClientAuthService\", true, \"login\", \"(Properties)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"DiskUtils\", false, \"compress\", \"(String,String,String,Checksum)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"DiskUtils\", false, \"compressIntoZipFile\", \"(String,InputStream,String,Checksum)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"DiskUtils\", false, \"copyDirectory\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"DiskUtils\", false, \"copyFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"DiskUtils\", false, \"createTmpFile\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"DiskUtils\", false, \"decompress\", \"(String,String,Checksum)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"DiskUtils\", false, \"readFile\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"DiskUtils\", false, \"readFile\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"DiskUtils\", false, \"readFile\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"DiskUtils\", false, \"readFileBytes\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"DiskUtils\", false, \"readFileBytes\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"DiskUtils\", false, \"readFileBytes\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"DiskUtils\", false, \"touch\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"DiskUtils\", false, \"touch\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"DiskUtils\", false, \"touch\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"DiskUtils\", false, \"writeFile\", \"(File,byte[],boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"RuleStorage\", true, \"getTpsRule\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.ruleactivator\", \"RuleStorage\", true, \"saveTpsRule\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.plugin.control.tps\", \"TpsControlManager\", true, \"registerTpsPoint\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.env\", \"EnvUtil\", true, \"setConfPath\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.env\", \"EnvUtil\", true, \"setContextPath\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.env\", \"EnvUtil\", true, \"setLocalAddress\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.env\", \"EnvUtil\", true, \"setNacosHomePath\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.env\", \"EnvUtil\", true, \"setNacosHomePath\", \"(String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.env\", \"EnvUtil\", true, \"setNacosHomePath\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.env\", \"EnvUtil\", true, \"setPort\", \"(int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.utils\", \"DiskUtils\", false, \"compress\", \"(String,String,String,Checksum)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.utils\", \"DiskUtils\", false, \"compressIntoZipFile\", \"(String,InputStream,String,Checksum)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.utils\", \"DiskUtils\", false, \"copyDirectory\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.utils\", \"DiskUtils\", false, \"copyFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.utils\", \"DiskUtils\", false, \"createTmpFile\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.utils\", \"DiskUtils\", false, \"decompress\", \"(String,String,Checksum)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.utils\", \"DiskUtils\", false, \"readFile\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.utils\", \"DiskUtils\", false, \"readFile\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.utils\", \"DiskUtils\", false, \"readFile\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.utils\", \"DiskUtils\", false, \"readFileBytes\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.utils\", \"DiskUtils\", false, \"readFileBytes\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.utils\", \"DiskUtils\", false, \"readFileBytes\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.utils\", \"DiskUtils\", false, \"touch\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.utils\", \"DiskUtils\", false, \"touch\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.utils\", \"DiskUtils\", false, \"touch\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.alibaba.nacos.sys.utils\", \"DiskUtils\", false, \"writeFile\", \"(File,byte[],boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.nacos.api.naming\", \"NamingMaintainService\", true, \"deleteService\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.api.naming\", \"NamingMaintainService\", true, \"deleteService\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.api.naming\", \"NamingMaintainService\", true, \"queryService\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.api.naming\", \"NamingMaintainService\", true, \"queryService\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.auth.ram.identify\", \"StsCredential\", true, \"getCode\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.auth.ram.identify\", \"StsCredential\", true, \"getExpiration\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.auth.ram.identify\", \"StsCredential\", true, \"getLastUpdated\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.auth.ram.identify\", \"StsCredentialHolder\", true, \"getStsCredential\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote.http\", \"NamingHttpClientProxy\", true, \"callServer\", \"(String,Map,Map,String,String)\", \"\", \"Argument[1].Element\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote.http\", \"NamingHttpClientProxy\", true, \"callServer\", \"(String,Map,Map,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote.http\", \"NamingHttpClientProxy\", true, \"reqApi\", \"(String,Map,Map,List,String)\", \"\", \"Argument[1].Element\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote.http\", \"NamingHttpClientProxy\", true, \"reqApi\", \"(String,Map,Map,List,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote.http\", \"NamingHttpClientProxy\", true, \"reqApi\", \"(String,Map,Map,String)\", \"\", \"Argument[1].Element\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote.http\", \"NamingHttpClientProxy\", true, \"reqApi\", \"(String,Map,Map,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote.http\", \"NamingHttpClientProxy\", true, \"reqApi\", \"(String,Map,String)\", \"\", \"Argument[1].Element\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote.http\", \"NamingHttpClientProxy\", true, \"reqApi\", \"(String,Map,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote\", \"NamingClientProxy\", true, \"deleteService\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote\", \"NamingClientProxy\", true, \"queryInstancesOfService\", \"(String,String,String,int,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming.remote\", \"NamingClientProxy\", true, \"queryService\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.naming\", \"NacosNamingMaintainService\", true, \"NacosNamingMaintainService\", \"(Properties)\", \"\", \"Argument[0].Element\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.client.security\", \"SecurityProxy\", true, \"getIdentityContext\", \"(RequestResource)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.common.http.client.response\", \"HttpClientResponse\", true, \"getBody\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.common.packagescan.resource\", \"InputStreamSource\", true, \"getInputStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.common.packagescan.resource\", \"Resource\", true, \"readableChannel\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.service\", \"LongPollingService\", true, \"isSupportLongPolling\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"RequestUtil\", true, \"getAppName\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"RequestUtil\", true, \"getRemoteIp\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.config.server.utils\", \"RequestUtil\", true, \"getSrcUserName\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.core.utils\", \"ReuseHttpRequest\", true, \"getBody\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.core.utils\", \"ReuseHttpRequest\", true, \"toDuplication\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.core.utils\", \"WebUtils\", true, \"getAcceptEncoding\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.core.utils\", \"WebUtils\", true, \"getUserAgent\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.core.utils\", \"WebUtils\", true, \"optional\", \"(HttpServletRequest,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.core.utils\", \"WebUtils\", true, \"required\", \"(HttpServletRequest,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.core\", \"SubscribeManager\", true, \"getSubscribers\", \"(String,String,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.push\", \"NamingSubscriberService\", true, \"getFuzzySubscribers\", \"(Service)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.push\", \"NamingSubscriberService\", true, \"getFuzzySubscribers\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.push\", \"NamingSubscriberService\", true, \"getSubscribers\", \"(Service)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"com.alibaba.nacos.naming.push\", \"NamingSubscriberService\", true, \"getSubscribers\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/alibaba/spring-cloud-alibaba.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"com.alibaba.cloud.commons.io\", \"FileUtils\", false, \"openInputStream\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.cloud.commons.io\", \"FileUtils\", false, \"readFileToString\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.cloud.commons.io\", \"FileUtils\", false, \"readFileToString\", \"(File,Charset)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.alibaba.cloud.commons.io\", \"FileUtils\", false, \"readFileToString\", \"(File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/antlr/antlr4.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.antlr.v4.codegen\", \"CodeGenerator\", true, \"write\", \"(ST,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.gui\", \"GraphicsSupport\", true, \"saveImage\", \"(JComponent,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.gui\", \"TreeViewer\", true, \"save\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.gui\", \"Trees\", true, \"save\", \"(Tree,List,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.gui\", \"Trees\", true, \"save\", \"(Tree,List,String,String,int)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.gui\", \"Trees\", true, \"save\", \"(Tree,Parser,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.gui\", \"Trees\", true, \"save\", \"(Tree,Parser,String,String,int)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.gui\", \"Trees\", true, \"writePS\", \"(Tree,List,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.gui\", \"Trees\", true, \"writePS\", \"(Tree,List,String,String,int)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.misc\", \"Utils\", true, \"writeSerializedATNIntegerHistogram\", \"(String,IntegerList)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.runtime.misc\", \"InterpreterDataReader\", true, \"parseFile\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.antlr.v4.runtime.misc\", \"LogManager\", true, \"save\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.runtime.misc\", \"Utils\", true, \"writeFile\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.runtime.misc\", \"Utils\", true, \"writeFile\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.runtime\", \"FileUtils\", true, \"replaceInFile\", \"(Path,Path,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.runtime\", \"FileUtils\", true, \"replaceInFile\", \"(Path,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.runtime\", \"FileUtils\", true, \"writeFile\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.runtime\", \"FileUtils\", true, \"writeFile\", \"(String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.runtime\", \"Generator\", true, \"antlrOnString\", \"(String,String,String,String,boolean,String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.runtime\", \"Generator\", true, \"antlrOnString\", \"(String,String,String,String,boolean,String[])\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.tool\", \"ToolTestUtils\", true, \"execLexer\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.tool\", \"ToolTestUtils\", true, \"execLexer\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.tool\", \"ToolTestUtils\", true, \"execLexer\", \"(String,String,String,String,Path,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.tool\", \"ToolTestUtils\", true, \"execLexer\", \"(String,String,String,String,Path,boolean)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.tool\", \"ToolTestUtils\", true, \"execLexer\", \"(String,String,String,String,Path,boolean)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.tool\", \"ToolTestUtils\", true, \"execLexer\", \"(String,String,String,String,Path,boolean)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.antlr.v4.test.tool\", \"ToolTestUtils\", true, \"execParser\", \"(String,String,String,String,String,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.tool\", \"ToolTestUtils\", true, \"execParser\", \"(String,String,String,String,String,String,boolean)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.tool\", \"ToolTestUtils\", true, \"execParser\", \"(String,String,String,String,String,String,boolean)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.tool\", \"ToolTestUtils\", true, \"execParser\", \"(String,String,String,String,String,String,boolean,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.tool\", \"ToolTestUtils\", true, \"execParser\", \"(String,String,String,String,String,String,boolean,Path)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.tool\", \"ToolTestUtils\", true, \"execParser\", \"(String,String,String,String,String,String,boolean,Path)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.tool\", \"ToolTestUtils\", true, \"execParser\", \"(String,String,String,String,String,String,boolean,Path)\", \"\", \"Argument[7]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.test.tool\", \"ToolTestUtils\", true, \"execParser\", \"(String,String,String,String,String,String,boolean,Path)\", \"\", \"Argument[7]\", \"open-url\", \"generated\"]\n      - [\"org.antlr.v4.test.tool\", \"ToolTestUtils\", true, \"testErrors\", \"(String[],boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.tool\", \"Grammar\", true, \"Grammar\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.tool\", \"Grammar\", true, \"Grammar\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.antlr.v4.tool\", \"Grammar\", true, \"Grammar\", \"(String,String,ANTLRToolListener)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.tool\", \"Grammar\", true, \"Grammar\", \"(String,String,ANTLRToolListener)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.antlr.v4.tool\", \"Grammar\", true, \"Grammar\", \"(String,String,Grammar,ANTLRToolListener)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.tool\", \"Grammar\", true, \"Grammar\", \"(String,String,Grammar,ANTLRToolListener)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.antlr.v4.tool\", \"Grammar\", true, \"load\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.tool\", \"Grammar\", true, \"load\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.antlr.v4.tool\", \"LexerGrammar\", true, \"LexerGrammar\", \"(String,String,ANTLRToolListener)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4.tool\", \"LexerGrammar\", true, \"LexerGrammar\", \"(String,String,ANTLRToolListener)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.antlr.v4\", \"Tool\", true, \"getOutputFileWriter\", \"(Grammar,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4\", \"Tool\", true, \"loadGrammar\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.antlr.v4\", \"Tool\", true, \"loadGrammar\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.antlr.v4\", \"Tool\", true, \"process\", \"(Grammar,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/activemq.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"java.lang\", \"AutoCloseable\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"java.lang\", \"AutoCloseable\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"java.lang\", \"AutoCloseable\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"java.lang\", \"AutoCloseable\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"java.lang\", \"AutoCloseable\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"java.lang\", \"AutoCloseable\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"AdvisoryBroker\", true, \"fireAdvisory\", \"(ConnectionContext,ActiveMQTopic,Command,ConsumerId,ActiveMQMessage)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"AdvisoryBroker\", true, \"fireAdvisory\", \"(ConnectionContext,ActiveMQTopic,Command,ConsumerId,ActiveMQMessage)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"AdvisoryBroker\", true, \"fireAdvisory\", \"(ConnectionContext,ActiveMQTopic,Command,ConsumerId,ActiveMQMessage)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"AdvisoryBroker\", true, \"fireAdvisory\", \"(ConnectionContext,ActiveMQTopic,Command,ConsumerId,ActiveMQMessage)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"AdvisoryBroker\", true, \"fireAdvisory\", \"(ConnectionContext,ActiveMQTopic,Command,ConsumerId,ActiveMQMessage)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"AdvisoryBroker\", true, \"fireAdvisory\", \"(ConnectionContext,ActiveMQTopic,Command,ConsumerId,ActiveMQMessage)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"AdvisoryBroker\", true, \"fireAdvisory\", \"(ConnectionContext,ActiveMQTopic,Command,ConsumerId,ActiveMQMessage)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"AdvisoryBroker\", true, \"fireAdvisory\", \"(ConnectionContext,ActiveMQTopic,Command,ConsumerId,ActiveMQMessage)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"AdvisoryBroker\", true, \"fireAdvisory\", \"(ConnectionContext,ActiveMQTopic,Command,ConsumerId,ActiveMQMessage)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"DestinationSource\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"DestinationSource\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"DestinationSource\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"DestinationSource\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"DestinationSource\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"DestinationSource\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"DestinationSource\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"DestinationSource\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"DestinationSource\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"DestinationSource\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"DestinationSource\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.advisory\", \"DestinationSource\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobDownloadStrategy\", true, \"deleteFile\", \"(ActiveMQBlobMessage)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobDownloadStrategy\", true, \"getInputStream\", \"(ActiveMQBlobMessage)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobDownloadStrategy\", true, \"getInputStream\", \"(ActiveMQBlobMessage)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobDownloadStrategy\", true, \"getInputStream\", \"(ActiveMQBlobMessage)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobDownloader\", true, \"deleteFile\", \"(ActiveMQBlobMessage)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobDownloader\", true, \"deleteFile\", \"(ActiveMQBlobMessage)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobDownloader\", true, \"getInputStream\", \"(ActiveMQBlobMessage)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobDownloader\", true, \"getInputStream\", \"(ActiveMQBlobMessage)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobDownloader\", true, \"getInputStream\", \"(ActiveMQBlobMessage)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobUploadStrategy\", true, \"uploadFile\", \"(ActiveMQBlobMessage,File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobUploadStrategy\", true, \"uploadFile\", \"(ActiveMQBlobMessage,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobUploadStrategy\", true, \"uploadFile\", \"(ActiveMQBlobMessage,File)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobUploadStrategy\", true, \"uploadFile\", \"(ActiveMQBlobMessage,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobUploadStrategy\", true, \"uploadStream\", \"(ActiveMQBlobMessage,InputStream)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobUploadStrategy\", true, \"uploadStream\", \"(ActiveMQBlobMessage,InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobUploadStrategy\", true, \"uploadStream\", \"(ActiveMQBlobMessage,InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobUploader\", true, \"upload\", \"(ActiveMQBlobMessage)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobUploader\", true, \"upload\", \"(ActiveMQBlobMessage)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobUploader\", true, \"upload\", \"(ActiveMQBlobMessage)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobUploader\", true, \"upload\", \"(ActiveMQBlobMessage)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.blob\", \"BlobUploader\", true, \"upload\", \"(ActiveMQBlobMessage)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.inteceptor\", \"MessageInterceptorRegistry\", true, \"injectMessage\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.inteceptor\", \"MessageInterceptorRegistry\", true, \"injectMessage\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.inteceptor\", \"MessageInterceptorRegistry\", true, \"injectMessage\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.inteceptor\", \"MessageInterceptorRegistry\", true, \"injectMessage\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.inteceptor\", \"MessageInterceptorRegistry\", true, \"injectMessage\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.inteceptor\", \"MessageInterceptorRegistry\", true, \"injectMessage\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.inteceptor\", \"MessageInterceptorRegistry\", true, \"injectMessage\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.inteceptor\", \"MessageInterceptorRegistry\", true, \"injectMessage\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.inteceptor\", \"MessageInterceptorRegistry\", true, \"injectMessage\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"AbortSlowConsumerStrategyViewMBean\", true, \"abortConnection\", \"(ObjectName)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"AbortSlowConsumerStrategyViewMBean\", true, \"abortConnection\", \"(ObjectName)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"AbortSlowConsumerStrategyViewMBean\", true, \"abortConnection\", \"(ObjectName)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"AbortSlowConsumerStrategyViewMBean\", true, \"abortConnection\", \"(ObjectName)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"AbortSlowConsumerStrategyViewMBean\", true, \"abortConnection\", \"(ObjectName)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"AbortSlowConsumerStrategyViewMBean\", true, \"abortConnection\", \"(ObjectName)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"AbortSlowConsumerStrategyViewMBean\", true, \"abortConsumer\", \"(ObjectName)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"AbortSlowConsumerStrategyViewMBean\", true, \"abortConsumer\", \"(ObjectName)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"AbortSlowConsumerStrategyViewMBean\", true, \"abortConsumer\", \"(ObjectName)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"AbortSlowConsumerStrategyViewMBean\", true, \"abortConsumer\", \"(ObjectName)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"AbortSlowConsumerStrategyViewMBean\", true, \"abortConsumer\", \"(ObjectName)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"AbortSlowConsumerStrategyViewMBean\", true, \"abortConsumer\", \"(ObjectName)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"addConnector\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"addConnector\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"addNetworkConnector\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"addNetworkConnector\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"addQueue\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"addQueue\", \"(String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"addQueue\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"addQueue\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"addQueue\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"addQueue\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"addTopic\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"addTopic\", \"(String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"addTopic\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"addTopic\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"addTopic\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"addTopic\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"browseQueue\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"browseQueue\", \"(String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"browseQueue\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"browseQueue\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"browseQueue\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"browseQueue\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"createDurableSubscriber\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"createDurableSubscriber\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"createDurableSubscriber\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"createDurableSubscriber\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"createDurableSubscriber\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"createDurableSubscriber\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"destroyDurableSubscriber\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"destroyDurableSubscriber\", \"(String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"gc\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"gc\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"gc\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeConnector\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeConnector\", \"(String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeConnector\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeConnector\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeConnector\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeConnector\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeQueue\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeQueue\", \"(String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeQueue\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeQueue\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeQueue\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeQueue\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeTopic\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeTopic\", \"(String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeTopic\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeTopic\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeTopic\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"removeTopic\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"restart\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"restart\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"restart\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"restart\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"restart\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"restart\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"stopGracefully\", \"(String,String,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"stopGracefully\", \"(String,String,long,long)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"stopGracefully\", \"(String,String,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"stopGracefully\", \"(String,String,long,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"stopGracefully\", \"(String,String,long,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"BrokerViewMBean\", true, \"stopGracefully\", \"(String,String,long,long)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browse\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browse\", \"(String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browse\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browse\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browse\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browse\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseAsTable\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseAsTable\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseAsTable\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseAsTable\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseAsTable\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseAsTable\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseAsTable\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseAsTable\", \"(String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseAsTable\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseAsTable\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseAsTable\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseAsTable\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseMessages\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseMessages\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseMessages\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseMessages\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseMessages\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseMessages\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseMessages\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseMessages\", \"(String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseMessages\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseMessages\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseMessages\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseMessages\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"browseAsTable\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"browseAsTable\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"browseAsTable\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"browseAsTable\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"browseAsTable\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"browseAsTable\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"cursorSize\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"cursorSize\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"cursorSize\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"removeMessage\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"removeMessage\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DurableSubscriptionViewMBean\", true, \"removeMessage\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"JobSchedulerViewMBean\", true, \"getAllJobs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"JobSchedulerViewMBean\", true, \"getAllJobs\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"JobSchedulerViewMBean\", true, \"getDelayedMessageCount\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"JobSchedulerViewMBean\", true, \"getExecutionCount\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"JobSchedulerViewMBean\", true, \"getNextScheduleJobs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"JobSchedulerViewMBean\", true, \"getNextScheduleTime\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"JobSchedulerViewMBean\", true, \"getScheduledMessageCount\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"JobSchedulerViewMBean\", true, \"removeAllJobs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"JobSchedulerViewMBean\", true, \"removeAllJobs\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"JobSchedulerViewMBean\", true, \"removeAllJobsAtScheduledTime\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"JobSchedulerViewMBean\", true, \"removeJob\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"ManagedRegionBroker\", \"(BrokerService,ManagementContext,ObjectName,TaskRunnerFactory,SystemUsage,DestinationFactory,DestinationInterceptor,Scheduler,ThreadPoolExecutor)\", \"\", \"Argument[5]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"browse\", \"(SubscriptionView)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"browse\", \"(SubscriptionView)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"browse\", \"(SubscriptionView)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"browse\", \"(SubscriptionView)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"browse\", \"(SubscriptionView)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"browse\", \"(SubscriptionView)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"browseAsTable\", \"(SubscriptionView)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"browseAsTable\", \"(SubscriptionView)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"browseAsTable\", \"(SubscriptionView)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"browseAsTable\", \"(SubscriptionView)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"browseAsTable\", \"(SubscriptionView)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"browseAsTable\", \"(SubscriptionView)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"remove\", \"(SubscriptionView,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"remove\", \"(SubscriptionView,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"remove\", \"(SubscriptionView,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"ManagedRegionBroker\", true, \"remove\", \"(SubscriptionView,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMatchingMessagesTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMatchingMessagesTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMatchingMessagesTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMatchingMessagesTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMatchingMessagesTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMatchingMessagesTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMatchingMessagesTo\", \"(String,String,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMatchingMessagesTo\", \"(String,String,int)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMatchingMessagesTo\", \"(String,String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMatchingMessagesTo\", \"(String,String,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMatchingMessagesTo\", \"(String,String,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMatchingMessagesTo\", \"(String,String,int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMessageTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMessageTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMessageTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMessageTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMessageTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"copyMessageTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"cursorSize\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"cursorSize\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"cursorSize\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"getMessage\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"getMessage\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"getMessage\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"getMessage\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMatchingMessagesTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMatchingMessagesTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMatchingMessagesTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMatchingMessagesTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMatchingMessagesTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMatchingMessagesTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMatchingMessagesTo\", \"(String,String,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMatchingMessagesTo\", \"(String,String,int)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMatchingMessagesTo\", \"(String,String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMatchingMessagesTo\", \"(String,String,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMatchingMessagesTo\", \"(String,String,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMatchingMessagesTo\", \"(String,String,int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMessageTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMessageTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMessageTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMessageTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMessageTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"moveMessageTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"purge\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"purge\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"purge\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"purge\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"removeMatchingMessages\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"removeMatchingMessages\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"removeMatchingMessages\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"removeMatchingMessages\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"removeMatchingMessages\", \"(String,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"removeMatchingMessages\", \"(String,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"removeMatchingMessages\", \"(String,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"removeMatchingMessages\", \"(String,int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"removeMessage\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"removeMessage\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"removeMessage\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"removeMessage\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"resume\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"resume\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"resume\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"resume\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"resume\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"resume\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"retryMessage\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"retryMessage\", \"(String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"retryMessage\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"retryMessage\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"retryMessage\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"retryMessage\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"retryMessages\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"retryMessages\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"retryMessages\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"retryMessages\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"retryMessages\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"QueueViewMBean\", true, \"retryMessages\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"RecoveredXATransactionViewMBean\", true, \"heuristicCommit\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"RecoveredXATransactionViewMBean\", true, \"heuristicCommit\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"RecoveredXATransactionViewMBean\", true, \"heuristicCommit\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"RecoveredXATransactionViewMBean\", true, \"heuristicCommit\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"RecoveredXATransactionViewMBean\", true, \"heuristicCommit\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"RecoveredXATransactionViewMBean\", true, \"heuristicCommit\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"RecoveredXATransactionViewMBean\", true, \"heuristicRollback\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"RecoveredXATransactionViewMBean\", true, \"heuristicRollback\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"RecoveredXATransactionViewMBean\", true, \"heuristicRollback\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"RecoveredXATransactionViewMBean\", true, \"heuristicRollback\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"RecoveredXATransactionViewMBean\", true, \"heuristicRollback\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"RecoveredXATransactionViewMBean\", true, \"heuristicRollback\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"SubscriptionViewMBean\", true, \"getPendingQueueSize\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"SubscriptionViewMBean\", true, \"getPendingQueueSize\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"SubscriptionViewMBean\", true, \"getPendingQueueSize\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"AbstractStoreCursor\", true, \"recoverMessage\", \"(Message,boolean)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"FilePendingMessageCursor\", true, \"getDiskList\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"FilePendingMessageCursor\", true, \"getDiskList\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"add\", \"(ConnectionContext,Destination)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"addMessageFirst\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"addMessageFirst\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"addMessageFirst\", \"(MessageReference)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"addMessageLast\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"addMessageLast\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"addMessageLast\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"addMessageLast\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"addMessageLast\", \"(MessageReference)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"addRecoveredMessage\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"addRecoveredMessage\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"addRecoveredMessage\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"addRecoveredMessage\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"addRecoveredMessage\", \"(MessageReference)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"gc\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"gc\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"gc\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"hasNext\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"hasNext\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"hasNext\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"hasNext\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"messageSize\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"messageSize\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"rebase\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"rebase\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"rebase\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"rebase\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"release\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"release\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"remove\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"remove\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"reset\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"reset\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"reset\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"reset\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"resetForGC\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"resetForGC\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"resetForGC\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"resetForGC\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"size\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"size\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"size\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"tryAddMessageLast\", \"(MessageReference,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"tryAddMessageLast\", \"(MessageReference,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"tryAddMessageLast\", \"(MessageReference,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"tryAddMessageLast\", \"(MessageReference,long)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"tryAddMessageLast\", \"(MessageReference,long)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"AbortSlowConsumerStrategy\", true, \"abortConsumer\", \"(Subscription,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"AbortSlowConsumerStrategy\", true, \"abortConsumer\", \"(Subscription,boolean)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"AbortSlowConsumerStrategy\", true, \"abortConsumer\", \"(Subscription,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"AbortSlowConsumerStrategy\", true, \"abortConsumer\", \"(Subscription,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"AbortSlowConsumerStrategy\", true, \"abortConsumer\", \"(Subscription,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"AbortSlowConsumerStrategy\", true, \"abortConsumer\", \"(Subscription,boolean)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"DispatchPolicy\", true, \"dispatch\", \"(MessageReference,MessageEvaluationContext,List)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"DispatchPolicy\", true, \"dispatch\", \"(MessageReference,MessageEvaluationContext,List)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"DispatchPolicy\", true, \"dispatch\", \"(MessageReference,MessageEvaluationContext,List)\", \"\", \"Argument[2]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"DispatchPolicy\", true, \"dispatch\", \"(MessageReference,MessageEvaluationContext,List)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"DispatchPolicy\", true, \"dispatch\", \"(MessageReference,MessageEvaluationContext,List)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"DispatchPolicy\", true, \"dispatch\", \"(MessageReference,MessageEvaluationContext,List)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"DispatchPolicy\", true, \"dispatch\", \"(MessageReference,MessageEvaluationContext,List)\", \"\", \"Argument[2]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"DispatchSelector\", true, \"canDispatch\", \"(Subscription,MessageReference)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,DurableTopicSubscription)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,DurableTopicSubscription)\", \"\", \"Argument[2]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,DurableTopicSubscription)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,DurableTopicSubscription)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,DurableTopicSubscription)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,DurableTopicSubscription)\", \"\", \"Argument[2]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,QueueBrowserSubscription)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,QueueBrowserSubscription)\", \"\", \"Argument[2]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,QueueBrowserSubscription)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,QueueBrowserSubscription)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,QueueBrowserSubscription)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,QueueBrowserSubscription)\", \"\", \"Argument[2]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,QueueSubscription)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,QueueSubscription)\", \"\", \"Argument[2]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,QueueSubscription)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,QueueSubscription)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,QueueSubscription)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,QueueSubscription)\", \"\", \"Argument[2]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,TopicSubscription)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,TopicSubscription)\", \"\", \"Argument[2]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,TopicSubscription)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,TopicSubscription)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,TopicSubscription)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configure\", \"(Broker,SystemUsage,TopicSubscription)\", \"\", \"Argument[2]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configurePrefetch\", \"(Subscription)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configurePrefetch\", \"(Subscription)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configurePrefetch\", \"(Subscription)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configurePrefetch\", \"(Subscription)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configurePrefetch\", \"(Subscription)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyEntry\", true, \"configurePrefetch\", \"(Subscription)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"SubscriptionRecoveryPolicy\", true, \"recover\", \"(ConnectionContext,Topic,SubscriptionRecovery)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"SubscriptionRecoveryPolicy\", true, \"recover\", \"(ConnectionContext,Topic,SubscriptionRecovery)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"SubscriptionRecoveryPolicy\", true, \"recover\", \"(ConnectionContext,Topic,SubscriptionRecovery)\", \"\", \"Argument[2]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"SubscriptionRecoveryPolicy\", true, \"recover\", \"(ConnectionContext,Topic,SubscriptionRecovery)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"SubscriptionRecoveryPolicy\", true, \"recover\", \"(ConnectionContext,Topic,SubscriptionRecovery)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"SubscriptionRecoveryPolicy\", true, \"recover\", \"(ConnectionContext,Topic,SubscriptionRecovery)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"SubscriptionRecoveryPolicy\", true, \"recover\", \"(ConnectionContext,Topic,SubscriptionRecovery)\", \"\", \"Argument[2]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"AbstractRegion\", true, \"getDurableDestinations\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"AbstractRegion\", true, \"getDurableDestinations\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"AbstractSubscription\", true, \"setPrefetchSize\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"AbstractSubscription\", true, \"setPrefetchSize\", \"(int)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"AbstractSubscription\", true, \"setPrefetchSize\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"AbstractSubscription\", true, \"setPrefetchSize\", \"(int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"AbstractSubscription\", true, \"setPrefetchSize\", \"(int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"AbstractSubscription\", true, \"setPrefetchSize\", \"(int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"AbstractSubscription\", true, \"wakeupDestinationsForDispatch\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"AbstractSubscription\", true, \"wakeupDestinationsForDispatch\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"AbstractSubscription\", true, \"wakeupDestinationsForDispatch\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"AbstractSubscription\", true, \"wakeupDestinationsForDispatch\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"AbstractSubscription\", true, \"wakeupDestinationsForDispatch\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"AbstractSubscription\", true, \"wakeupDestinationsForDispatch\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"BaseDestination\", true, \"BaseDestination\", \"(BrokerService,MessageStore,ActiveMQDestination,DestinationStatistics)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"BaseDestination\", true, \"BaseDestination\", \"(BrokerService,MessageStore,ActiveMQDestination,DestinationStatistics)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"BaseDestination\", true, \"initialize\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"acknowledge\", \"(ConnectionContext,Subscription,MessageAck,MessageReference)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"addSubscription\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"addSubscription\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"addSubscription\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"addSubscription\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"addSubscription\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"addSubscription\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"addSubscription\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"addSubscription\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"addSubscription\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"addSubscription\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"addSubscription\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"addSubscription\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"browse\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"clearPendingMessages\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"clearPendingMessages\", \"(int)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"clearPendingMessages\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"clearPendingMessages\", \"(int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"clearPendingMessages\", \"(int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"clearPendingMessages\", \"(int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"dispose\", \"(ConnectionContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"dispose\", \"(ConnectionContext)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"dispose\", \"(ConnectionContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"dispose\", \"(ConnectionContext)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"dispose\", \"(ConnectionContext)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"dispose\", \"(ConnectionContext)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"duplicateFromStore\", \"(Message,Subscription)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"duplicateFromStore\", \"(Message,Subscription)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"duplicateFromStore\", \"(Message,Subscription)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"messageExpired\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"messageExpired\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"messageExpired\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"messageExpired\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"messageExpired\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"messageExpired\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"messageExpired\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"messageExpired\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"messageExpired\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"messageExpired\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"messageExpired\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"processDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"processDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"processDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"processDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"processDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"processDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"removeSubscription\", \"(ConnectionContext,Subscription,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"removeSubscription\", \"(ConnectionContext,Subscription,long)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"removeSubscription\", \"(ConnectionContext,Subscription,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"removeSubscription\", \"(ConnectionContext,Subscription,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"removeSubscription\", \"(ConnectionContext,Subscription,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"removeSubscription\", \"(ConnectionContext,Subscription,long)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"removeSubscription\", \"(ConnectionContext,Subscription,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"removeSubscription\", \"(ConnectionContext,Subscription,long)\", \"\", \"Argument[1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"removeSubscription\", \"(ConnectionContext,Subscription,long)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"removeSubscription\", \"(ConnectionContext,Subscription,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"removeSubscription\", \"(ConnectionContext,Subscription,long)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"removeSubscription\", \"(ConnectionContext,Subscription,long)\", \"\", \"Argument[1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"wakeup\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"wakeup\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"wakeup\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"wakeup\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"wakeup\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"wakeup\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFactory\", true, \"createDestination\", \"(ConnectionContext,ActiveMQDestination,DestinationStatistics)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFactory\", true, \"createDestination\", \"(ConnectionContext,ActiveMQDestination,DestinationStatistics)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFactory\", true, \"createDestination\", \"(ConnectionContext,ActiveMQDestination,DestinationStatistics)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFactory\", true, \"createDestination\", \"(ConnectionContext,ActiveMQDestination,DestinationStatistics)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFactory\", true, \"getAllDurableSubscriptions\", \"(ActiveMQTopic)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFactory\", true, \"getAllDurableSubscriptions\", \"(ActiveMQTopic)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFactory\", true, \"getAllDurableSubscriptions\", \"(ActiveMQTopic)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFactory\", true, \"getAllDurableSubscriptions\", \"(ActiveMQTopic)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFactory\", true, \"getDestinations\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFactory\", true, \"getDestinations\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFactory\", true, \"getLastMessageBrokerSequenceId\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFactory\", true, \"removeDestination\", \"(Destination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFactory\", true, \"removeDestination\", \"(Destination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFactory\", true, \"removeDestination\", \"(Destination)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFactory\", true, \"removeDestination\", \"(Destination)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFilter\", true, \"deleteSubscription\", \"(ConnectionContext,SubscriptionKey)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFilter\", true, \"deleteSubscription\", \"(ConnectionContext,SubscriptionKey)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFilter\", true, \"deleteSubscription\", \"(ConnectionContext,SubscriptionKey)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFilter\", true, \"deleteSubscription\", \"(ConnectionContext,SubscriptionKey)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFilter\", true, \"messageExpired\", \"(ConnectionContext,PrefetchSubscription,MessageReference)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFilter\", true, \"messageExpired\", \"(ConnectionContext,PrefetchSubscription,MessageReference)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFilter\", true, \"messageExpired\", \"(ConnectionContext,PrefetchSubscription,MessageReference)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFilter\", true, \"messageExpired\", \"(ConnectionContext,PrefetchSubscription,MessageReference)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFilter\", true, \"messageExpired\", \"(ConnectionContext,PrefetchSubscription,MessageReference)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFilter\", true, \"messageExpired\", \"(ConnectionContext,PrefetchSubscription,MessageReference)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFilter\", true, \"messageExpired\", \"(ConnectionContext,PrefetchSubscription,MessageReference)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFilter\", true, \"messageExpired\", \"(ConnectionContext,PrefetchSubscription,MessageReference)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFilter\", true, \"messageExpired\", \"(ConnectionContext,PrefetchSubscription,MessageReference)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFilter\", true, \"messageExpired\", \"(ConnectionContext,PrefetchSubscription,MessageReference)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationFilter\", true, \"messageExpired\", \"(ConnectionContext,PrefetchSubscription,MessageReference)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationInterceptor\", true, \"create\", \"(Broker,ConnectionContext,ActiveMQDestination)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationInterceptor\", true, \"create\", \"(Broker,ConnectionContext,ActiveMQDestination)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationInterceptor\", true, \"create\", \"(Broker,ConnectionContext,ActiveMQDestination)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationInterceptor\", true, \"create\", \"(Broker,ConnectionContext,ActiveMQDestination)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationInterceptor\", true, \"create\", \"(Broker,ConnectionContext,ActiveMQDestination)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationInterceptor\", true, \"create\", \"(Broker,ConnectionContext,ActiveMQDestination)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationInterceptor\", true, \"create\", \"(Broker,ConnectionContext,ActiveMQDestination)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationInterceptor\", true, \"create\", \"(Broker,ConnectionContext,ActiveMQDestination)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationInterceptor\", true, \"intercept\", \"(Destination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationInterceptor\", true, \"intercept\", \"(Destination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationInterceptor\", true, \"remove\", \"(Destination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DestinationInterceptor\", true, \"remove\", \"(Destination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"DurableTopicSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"DurableTopicSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"DurableTopicSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"activate\", \"(SystemUsage,ConnectionContext,ConsumerInfo,RegionBroker)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"activate\", \"(SystemUsage,ConnectionContext,ConsumerInfo,RegionBroker)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"activate\", \"(SystemUsage,ConnectionContext,ConsumerInfo,RegionBroker)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"activate\", \"(SystemUsage,ConnectionContext,ConsumerInfo,RegionBroker)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"activate\", \"(SystemUsage,ConnectionContext,ConsumerInfo,RegionBroker)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"activate\", \"(SystemUsage,ConnectionContext,ConsumerInfo,RegionBroker)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"activate\", \"(SystemUsage,ConnectionContext,ConsumerInfo,RegionBroker)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"activate\", \"(SystemUsage,ConnectionContext,ConsumerInfo,RegionBroker)\", \"\", \"Argument[1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"activate\", \"(SystemUsage,ConnectionContext,ConsumerInfo,RegionBroker)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"activate\", \"(SystemUsage,ConnectionContext,ConsumerInfo,RegionBroker)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"activate\", \"(SystemUsage,ConnectionContext,ConsumerInfo,RegionBroker)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"activate\", \"(SystemUsage,ConnectionContext,ConsumerInfo,RegionBroker)\", \"\", \"Argument[1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"deactivate\", \"(boolean,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"deactivate\", \"(boolean,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"deactivate\", \"(boolean,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"deactivate\", \"(boolean,long)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"removePending\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"removePending\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"PrefetchSubscription\", true, \"PrefetchSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"PrefetchSubscription\", true, \"PrefetchSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"PrefetchSubscription\", true, \"PrefetchSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"PrefetchSubscription\", true, \"PrefetchSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo,PendingMessageCursor)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"PrefetchSubscription\", true, \"PrefetchSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo,PendingMessageCursor)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"PrefetchSubscription\", true, \"PrefetchSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo,PendingMessageCursor)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"PrefetchSubscription\", true, \"PrefetchSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo,PendingMessageCursor)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"PrefetchSubscription\", true, \"PrefetchSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo,PendingMessageCursor)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"PrefetchSubscription\", true, \"PrefetchSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo,PendingMessageCursor)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"PrefetchSubscription\", true, \"dispatchPending\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"PrefetchSubscription\", true, \"dispatchPending\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"PrefetchSubscription\", true, \"dispatchPending\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"PrefetchSubscription\", true, \"dispatchPending\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"PrefetchSubscription\", true, \"dispatchPending\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"PrefetchSubscription\", true, \"dispatchPending\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"Queue\", \"(BrokerService,ActiveMQDestination,MessageStore,DestinationStatistics,TaskRunnerFactory)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"Queue\", \"(BrokerService,ActiveMQDestination,MessageStore,DestinationStatistics,TaskRunnerFactory)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessages\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessages\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessages\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessages\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessages\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessages\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessages\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessages\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessages\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessages\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"copyMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"doBrowse\", \"(List,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"doBrowse\", \"(List,int)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"doBrowse\", \"(List,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"doBrowse\", \"(List,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"doBrowse\", \"(List,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"doBrowse\", \"(List,int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"getMessage\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"getMessage\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"getMessage\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"getMessage\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"getPendingMessageSize\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"getPendingMessageSize\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"messageExpired\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"messageExpired\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"messageExpired\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"messageExpired\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"messageExpired\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"messageExpired\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"messageExpired\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"messageExpired\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"messageExpired\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,MessageReferenceFilter,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMatchingMessagesTo\", \"(ConnectionContext,String,ActiveMQDestination,int)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,QueueMessageReference,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,QueueMessageReference,ActiveMQDestination)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,QueueMessageReference,ActiveMQDestination)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,QueueMessageReference,ActiveMQDestination)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,QueueMessageReference,ActiveMQDestination)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,QueueMessageReference,ActiveMQDestination)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,QueueMessageReference,ActiveMQDestination)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"moveMessageTo\", \"(ConnectionContext,String,ActiveMQDestination)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"purge\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"purge\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"purge\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"purge\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"removeMatchingMessages\", \"(MessageReferenceFilter,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"removeMatchingMessages\", \"(MessageReferenceFilter,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"removeMatchingMessages\", \"(MessageReferenceFilter,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"removeMatchingMessages\", \"(MessageReferenceFilter,int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"removeMatchingMessages\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"removeMatchingMessages\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"removeMatchingMessages\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"removeMatchingMessages\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"removeMatchingMessages\", \"(String,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"removeMatchingMessages\", \"(String,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"removeMatchingMessages\", \"(String,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"removeMatchingMessages\", \"(String,int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"removeMessage\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"removeMessage\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"removeMessage\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"removeMessage\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"resumeDispatch\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"resumeDispatch\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"resumeDispatch\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"resumeDispatch\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"resumeDispatch\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"resumeDispatch\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"retryMessages\", \"(ConnectionContext,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"retryMessages\", \"(ConnectionContext,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"retryMessages\", \"(ConnectionContext,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"retryMessages\", \"(ConnectionContext,int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"retryMessages\", \"(ConnectionContext,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"retryMessages\", \"(ConnectionContext,int)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"retryMessages\", \"(ConnectionContext,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"retryMessages\", \"(ConnectionContext,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"retryMessages\", \"(ConnectionContext,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"retryMessages\", \"(ConnectionContext,int)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"rollbackPendingCursorAdditions\", \"(MessageId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"rollbackPendingCursorAdditions\", \"(MessageId)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"rollbackPendingCursorAdditions\", \"(MessageId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"rollbackPendingCursorAdditions\", \"(MessageId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"rollbackPendingCursorAdditions\", \"(MessageId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"rollbackPendingCursorAdditions\", \"(MessageId)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"QueueBrowserSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"QueueBrowserSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"QueueBrowserSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"decrementQueueRef\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"decrementQueueRef\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"decrementQueueRef\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"decrementQueueRef\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"decrementQueueRef\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"decrementQueueRef\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"destinationsAdded\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"destinationsAdded\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"destinationsAdded\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"destinationsAdded\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"destinationsAdded\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"destinationsAdded\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueBrowserSubscription\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueDispatchSelector\", true, \"canSelect\", \"(Subscription,MessageReference)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueSubscription\", true, \"QueueSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueSubscription\", true, \"QueueSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueSubscription\", true, \"QueueSubscription\", \"(Broker,SystemUsage,ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueSubscription\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueSubscription\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"QueueSubscription\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"acknowledge\", \"(ConsumerBrokerExchange,MessageAck)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"acknowledge\", \"(ConsumerBrokerExchange,MessageAck)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"acknowledge\", \"(ConsumerBrokerExchange,MessageAck)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"acknowledge\", \"(ConsumerBrokerExchange,MessageAck)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"acknowledge\", \"(ConsumerBrokerExchange,MessageAck)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"acknowledge\", \"(ConsumerBrokerExchange,MessageAck)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"acknowledge\", \"(ConsumerBrokerExchange,MessageAck)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"acknowledge\", \"(ConsumerBrokerExchange,MessageAck)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"acknowledge\", \"(ConsumerBrokerExchange,MessageAck)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"acknowledge\", \"(ConsumerBrokerExchange,MessageAck)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"acknowledge\", \"(ConsumerBrokerExchange,MessageAck)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"acknowledge\", \"(ConsumerBrokerExchange,MessageAck)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addDestination\", \"(ConnectionContext,ActiveMQDestination,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addDestination\", \"(ConnectionContext,ActiveMQDestination,boolean)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addDestination\", \"(ConnectionContext,ActiveMQDestination,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addDestination\", \"(ConnectionContext,ActiveMQDestination,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addDestination\", \"(ConnectionContext,ActiveMQDestination,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addDestination\", \"(ConnectionContext,ActiveMQDestination,boolean)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addDestination\", \"(ConnectionContext,ActiveMQDestination,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addDestination\", \"(ConnectionContext,ActiveMQDestination,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"addProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"messagePull\", \"(ConnectionContext,MessagePull)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"messagePull\", \"(ConnectionContext,MessagePull)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"messagePull\", \"(ConnectionContext,MessagePull)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"messagePull\", \"(ConnectionContext,MessagePull)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"messagePull\", \"(ConnectionContext,MessagePull)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"messagePull\", \"(ConnectionContext,MessagePull)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processConsumerControl\", \"(ConsumerBrokerExchange,ConsumerControl)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processConsumerControl\", \"(ConsumerBrokerExchange,ConsumerControl)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processConsumerControl\", \"(ConsumerBrokerExchange,ConsumerControl)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processConsumerControl\", \"(ConsumerBrokerExchange,ConsumerControl)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processConsumerControl\", \"(ConsumerBrokerExchange,ConsumerControl)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processConsumerControl\", \"(ConsumerBrokerExchange,ConsumerControl)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processConsumerControl\", \"(ConsumerBrokerExchange,ConsumerControl)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processConsumerControl\", \"(ConsumerBrokerExchange,ConsumerControl)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processConsumerControl\", \"(ConsumerBrokerExchange,ConsumerControl)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processConsumerControl\", \"(ConsumerBrokerExchange,ConsumerControl)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processConsumerControl\", \"(ConsumerBrokerExchange,ConsumerControl)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processConsumerControl\", \"(ConsumerBrokerExchange,ConsumerControl)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processConsumerControl\", \"(ConsumerBrokerExchange,ConsumerControl)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processConsumerControl\", \"(ConsumerBrokerExchange,ConsumerControl)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"processDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"reapplyInterceptor\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"reapplyInterceptor\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeConsumer\", \"(ConnectionContext,ConsumerInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeDestination\", \"(ConnectionContext,ActiveMQDestination,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeDestination\", \"(ConnectionContext,ActiveMQDestination,long)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeDestination\", \"(ConnectionContext,ActiveMQDestination,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeDestination\", \"(ConnectionContext,ActiveMQDestination,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeDestination\", \"(ConnectionContext,ActiveMQDestination,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeDestination\", \"(ConnectionContext,ActiveMQDestination,long)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeProducer\", \"(ConnectionContext,ProducerInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeSubscription\", \"(ConnectionContext,RemoveSubscriptionInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeSubscription\", \"(ConnectionContext,RemoveSubscriptionInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeSubscription\", \"(ConnectionContext,RemoveSubscriptionInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeSubscription\", \"(ConnectionContext,RemoveSubscriptionInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeSubscription\", \"(ConnectionContext,RemoveSubscriptionInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"removeSubscription\", \"(ConnectionContext,RemoveSubscriptionInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"send\", \"(ProducerBrokerExchange,Message)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"RegionBroker\", true, \"RegionBroker\", \"(BrokerService,TaskRunnerFactory,SystemUsage,DestinationFactory,DestinationInterceptor,Scheduler,ThreadPoolExecutor)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"acknowledge\", \"(ConnectionContext,MessageAck)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"acknowledge\", \"(ConnectionContext,MessageAck)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"acknowledge\", \"(ConnectionContext,MessageAck)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"acknowledge\", \"(ConnectionContext,MessageAck)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"acknowledge\", \"(ConnectionContext,MessageAck)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"acknowledge\", \"(ConnectionContext,MessageAck)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"acknowledge\", \"(ConnectionContext,MessageAck)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"acknowledge\", \"(ConnectionContext,MessageAck)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"acknowledge\", \"(ConnectionContext,MessageAck)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"acknowledge\", \"(ConnectionContext,MessageAck)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"acknowledge\", \"(ConnectionContext,MessageAck)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"acknowledge\", \"(ConnectionContext,MessageAck)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"add\", \"(ConnectionContext,Destination)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"add\", \"(ConnectionContext,Destination)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"add\", \"(ConnectionContext,Destination)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"add\", \"(ConnectionContext,Destination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"add\", \"(ConnectionContext,Destination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"add\", \"(ConnectionContext,Destination)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"add\", \"(ConnectionContext,Destination)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"add\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"add\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"add\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"add\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"add\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"add\", \"(MessageReference)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"add\", \"(MessageReference)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"getPendingMessageSize\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"getPendingMessageSize\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"getPendingQueueSize\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"getPendingQueueSize\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"getPendingQueueSize\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"matches\", \"(MessageReference,MessageEvaluationContext)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"processMessageDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"processMessageDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"processMessageDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"processMessageDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"processMessageDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"processMessageDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"pullMessage\", \"(ConnectionContext,MessagePull)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"pullMessage\", \"(ConnectionContext,MessagePull)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"pullMessage\", \"(ConnectionContext,MessagePull)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"pullMessage\", \"(ConnectionContext,MessagePull)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"pullMessage\", \"(ConnectionContext,MessagePull)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"pullMessage\", \"(ConnectionContext,MessagePull)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"unmatched\", \"(MessageReference)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"updateConsumerPrefetch\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"updateConsumerPrefetch\", \"(int)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"updateConsumerPrefetch\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"updateConsumerPrefetch\", \"(int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"updateConsumerPrefetch\", \"(int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"updateConsumerPrefetch\", \"(int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"SubscriptionRecovery\", true, \"addRecoveredMessage\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"SubscriptionRecovery\", true, \"addRecoveredMessage\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"SubscriptionRecovery\", true, \"addRecoveredMessage\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"SubscriptionRecovery\", true, \"addRecoveredMessage\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"SubscriptionRecovery\", true, \"addRecoveredMessage\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"SubscriptionRecovery\", true, \"addRecoveredMessage\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"SubscriptionRecovery\", true, \"addRecoveredMessage\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TempQueue\", true, \"TempQueue\", \"(BrokerService,ActiveMQDestination,MessageStore,DestinationStatistics,TaskRunnerFactory)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TempQueue\", true, \"TempQueue\", \"(BrokerService,ActiveMQDestination,MessageStore,DestinationStatistics,TaskRunnerFactory)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TempTopic\", true, \"TempTopic\", \"(BrokerService,ActiveMQDestination,TopicMessageStore,DestinationStatistics,TaskRunnerFactory)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TempTopic\", true, \"TempTopic\", \"(BrokerService,ActiveMQDestination,TopicMessageStore,DestinationStatistics,TaskRunnerFactory)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"Topic\", \"(BrokerService,ActiveMQDestination,TopicMessageStore,DestinationStatistics,TaskRunnerFactory)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"Topic\", \"(BrokerService,ActiveMQDestination,TopicMessageStore,DestinationStatistics,TaskRunnerFactory)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"activate\", \"(ConnectionContext,DurableTopicSubscription)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"deleteSubscription\", \"(ConnectionContext,SubscriptionKey)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"deleteSubscription\", \"(ConnectionContext,SubscriptionKey)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"deleteSubscription\", \"(ConnectionContext,SubscriptionKey)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"deleteSubscription\", \"(ConnectionContext,SubscriptionKey)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"doBrowse\", \"(List,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"doBrowse\", \"(List,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"doBrowse\", \"(List,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"loadMessage\", \"(MessageId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"recoverRetroactiveMessages\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"recoverRetroactiveMessages\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"recoverRetroactiveMessages\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"recoverRetroactiveMessages\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"recoverRetroactiveMessages\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"recoverRetroactiveMessages\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"recoverRetroactiveMessages\", \"(ConnectionContext,Subscription)\", \"\", \"Argument[1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TopicRegion\", true, \"doCleanup\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TopicRegion\", true, \"doCleanup\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TopicRegion\", true, \"doCleanup\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TopicRegion\", true, \"doCleanup\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TopicRegion\", true, \"doCleanup\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TopicRegion\", true, \"doCleanup\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TopicSubscription\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TopicSubscription\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TopicSubscription\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TopicSubscription\", true, \"matched\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TopicSubscription\", true, \"matched\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TopicSubscription\", true, \"matched\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TopicSubscription\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TopicSubscription\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"TopicSubscription\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobListener\", true, \"scheduledJob\", \"(String,ByteSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobListener\", true, \"scheduledJob\", \"(String,ByteSequence)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobListener\", true, \"scheduledJob\", \"(String,ByteSequence)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobListener\", true, \"scheduledJob\", \"(String,ByteSequence)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobListener\", true, \"scheduledJob\", \"(String,ByteSequence)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobListener\", true, \"scheduledJob\", \"(String,ByteSequence)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobScheduler\", true, \"addListener\", \"(JobListener)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobScheduler\", true, \"getAllJobs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobScheduler\", true, \"getAllJobs\", \"(long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobScheduler\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobScheduler\", true, \"getNextScheduleJobs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobScheduler\", true, \"getNextScheduleTime\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobScheduler\", true, \"remove\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobScheduler\", true, \"remove\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobScheduler\", true, \"removeAllJobs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobScheduler\", true, \"removeAllJobs\", \"(long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobScheduler\", true, \"removeListener\", \"(JobListener)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobScheduler\", true, \"schedule\", \"(String,ByteSequence,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobScheduler\", true, \"schedule\", \"(String,ByteSequence,String,long,long,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobScheduler\", true, \"schedule\", \"(String,ByteSequence,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobScheduler\", true, \"startDispatching\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobScheduler\", true, \"stopDispatching\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobSchedulerStore\", true, \"getJobScheduler\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.scheduler\", \"JobSchedulerStore\", true, \"removeJobScheduler\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.view\", \"MessageBrokerView\", true, \"getBrokerId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.view\", \"MessageBrokerView\", true, \"getBrokerId\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.view\", \"MessageBrokerView\", true, \"getDestinationView\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.view\", \"MessageBrokerView\", true, \"getDestinationView\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker.view\", \"MessageBrokerView\", true, \"getDestinationView\", \"(ActiveMQDestination)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.view\", \"MessageBrokerView\", true, \"getDestinationView\", \"(ActiveMQDestination)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.view\", \"MessageBrokerView\", true, \"getDestinations\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker.view\", \"MessageBrokerView\", true, \"getDestinations\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addBroker\", \"(Connection,BrokerInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addBroker\", \"(Connection,BrokerInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addBroker\", \"(Connection,BrokerInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addBroker\", \"(Connection,BrokerInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addBroker\", \"(Connection,BrokerInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addBroker\", \"(Connection,BrokerInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addConnection\", \"(ConnectionContext,ConnectionInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addConnection\", \"(ConnectionContext,ConnectionInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addConnection\", \"(ConnectionContext,ConnectionInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addConnection\", \"(ConnectionContext,ConnectionInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addConnection\", \"(ConnectionContext,ConnectionInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addConnection\", \"(ConnectionContext,ConnectionInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addConnection\", \"(ConnectionContext,ConnectionInfo)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addConnection\", \"(ConnectionContext,ConnectionInfo)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addConnection\", \"(ConnectionContext,ConnectionInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addConnection\", \"(ConnectionContext,ConnectionInfo)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addConnection\", \"(ConnectionContext,ConnectionInfo)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addConnection\", \"(ConnectionContext,ConnectionInfo)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addDestinationInfo\", \"(ConnectionContext,DestinationInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addDestinationInfo\", \"(ConnectionContext,DestinationInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addDestinationInfo\", \"(ConnectionContext,DestinationInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addDestinationInfo\", \"(ConnectionContext,DestinationInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addDestinationInfo\", \"(ConnectionContext,DestinationInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addDestinationInfo\", \"(ConnectionContext,DestinationInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addDestinationInfo\", \"(ConnectionContext,DestinationInfo)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"addDestinationInfo\", \"(ConnectionContext,DestinationInfo)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"commitTransaction\", \"(ConnectionContext,TransactionId,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"commitTransaction\", \"(ConnectionContext,TransactionId,boolean)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"commitTransaction\", \"(ConnectionContext,TransactionId,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"commitTransaction\", \"(ConnectionContext,TransactionId,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"commitTransaction\", \"(ConnectionContext,TransactionId,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"commitTransaction\", \"(ConnectionContext,TransactionId,boolean)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"commitTransaction\", \"(ConnectionContext,TransactionId,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"commitTransaction\", \"(ConnectionContext,TransactionId,boolean)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"commitTransaction\", \"(ConnectionContext,TransactionId,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"commitTransaction\", \"(ConnectionContext,TransactionId,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"commitTransaction\", \"(ConnectionContext,TransactionId,boolean)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"commitTransaction\", \"(ConnectionContext,TransactionId,boolean)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"fastProducer\", \"(ConnectionContext,ProducerInfo,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"fastProducer\", \"(ConnectionContext,ProducerInfo,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"fastProducer\", \"(ConnectionContext,ProducerInfo,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"fastProducer\", \"(ConnectionContext,ProducerInfo,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"fastProducer\", \"(ConnectionContext,ProducerInfo,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"fastProducer\", \"(ConnectionContext,ProducerInfo,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"forgetTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"forgetTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"forgetTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"forgetTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"forgetTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"forgetTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"forgetTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"forgetTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"forgetTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"forgetTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"forgetTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"forgetTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"getDurableDestinations\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"getDurableDestinations\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"getRoot\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"getRoot\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"isFull\", \"(ConnectionContext,Destination,Usage)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"isFull\", \"(ConnectionContext,Destination,Usage)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"isFull\", \"(ConnectionContext,Destination,Usage)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"isFull\", \"(ConnectionContext,Destination,Usage)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"isFull\", \"(ConnectionContext,Destination,Usage)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"isFull\", \"(ConnectionContext,Destination,Usage)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageConsumed\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageConsumed\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageConsumed\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageConsumed\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageConsumed\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageConsumed\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDelivered\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDelivered\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDelivered\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDelivered\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDelivered\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDelivered\", \"(ConnectionContext,MessageReference)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDiscarded\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDiscarded\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDiscarded\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDiscarded\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDiscarded\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDiscarded\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDispatched\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDispatched\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDispatched\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDispatched\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDispatched\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageDispatched\", \"(ConnectionContext,Subscription,MessageReference)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageExpired\", \"(ConnectionContext,MessageReference,Subscription)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageExpired\", \"(ConnectionContext,MessageReference,Subscription)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageExpired\", \"(ConnectionContext,MessageReference,Subscription)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageExpired\", \"(ConnectionContext,MessageReference,Subscription)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageExpired\", \"(ConnectionContext,MessageReference,Subscription)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageExpired\", \"(ConnectionContext,MessageReference,Subscription)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageExpired\", \"(ConnectionContext,MessageReference,Subscription)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageExpired\", \"(ConnectionContext,MessageReference,Subscription)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageExpired\", \"(ConnectionContext,MessageReference,Subscription)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageExpired\", \"(ConnectionContext,MessageReference,Subscription)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageExpired\", \"(ConnectionContext,MessageReference,Subscription)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageExpired\", \"(ConnectionContext,MessageReference,Subscription)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageExpired\", \"(ConnectionContext,MessageReference,Subscription)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"messageExpired\", \"(ConnectionContext,MessageReference,Subscription)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"networkBridgeStarted\", \"(BrokerInfo,boolean,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"networkBridgeStarted\", \"(BrokerInfo,boolean,String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"networkBridgeStarted\", \"(BrokerInfo,boolean,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"networkBridgeStarted\", \"(BrokerInfo,boolean,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"networkBridgeStarted\", \"(BrokerInfo,boolean,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"networkBridgeStarted\", \"(BrokerInfo,boolean,String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"networkBridgeStopped\", \"(BrokerInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"networkBridgeStopped\", \"(BrokerInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"networkBridgeStopped\", \"(BrokerInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"networkBridgeStopped\", \"(BrokerInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"networkBridgeStopped\", \"(BrokerInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"networkBridgeStopped\", \"(BrokerInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"nowMasterBroker\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"nowMasterBroker\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"nowMasterBroker\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"nowMasterBroker\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"nowMasterBroker\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"nowMasterBroker\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"preProcessDispatch\", \"(MessageDispatch)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"prepareTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"prepareTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"prepareTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"prepareTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"prepareTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"prepareTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"prepareTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"prepareTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"prepareTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"prepareTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"prepareTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"prepareTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeBroker\", \"(Connection,BrokerInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeBroker\", \"(Connection,BrokerInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeBroker\", \"(Connection,BrokerInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeBroker\", \"(Connection,BrokerInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeBroker\", \"(Connection,BrokerInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeBroker\", \"(Connection,BrokerInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeConnection\", \"(ConnectionContext,ConnectionInfo,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeConnection\", \"(ConnectionContext,ConnectionInfo,Throwable)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeConnection\", \"(ConnectionContext,ConnectionInfo,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeConnection\", \"(ConnectionContext,ConnectionInfo,Throwable)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeConnection\", \"(ConnectionContext,ConnectionInfo,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeConnection\", \"(ConnectionContext,ConnectionInfo,Throwable)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeConnection\", \"(ConnectionContext,ConnectionInfo,Throwable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeConnection\", \"(ConnectionContext,ConnectionInfo,Throwable)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeConnection\", \"(ConnectionContext,ConnectionInfo,Throwable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeConnection\", \"(ConnectionContext,ConnectionInfo,Throwable)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeConnection\", \"(ConnectionContext,ConnectionInfo,Throwable)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeConnection\", \"(ConnectionContext,ConnectionInfo,Throwable)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeDestinationInfo\", \"(ConnectionContext,DestinationInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeDestinationInfo\", \"(ConnectionContext,DestinationInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeDestinationInfo\", \"(ConnectionContext,DestinationInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeDestinationInfo\", \"(ConnectionContext,DestinationInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeDestinationInfo\", \"(ConnectionContext,DestinationInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"removeDestinationInfo\", \"(ConnectionContext,DestinationInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"rollbackTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"rollbackTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"rollbackTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"rollbackTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"rollbackTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"rollbackTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"rollbackTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"rollbackTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"rollbackTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"rollbackTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"rollbackTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"rollbackTransaction\", \"(ConnectionContext,TransactionId)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"sendToDeadLetterQueue\", \"(ConnectionContext,MessageReference,Subscription,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"sendToDeadLetterQueue\", \"(ConnectionContext,MessageReference,Subscription,Throwable)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"sendToDeadLetterQueue\", \"(ConnectionContext,MessageReference,Subscription,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"sendToDeadLetterQueue\", \"(ConnectionContext,MessageReference,Subscription,Throwable)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"sendToDeadLetterQueue\", \"(ConnectionContext,MessageReference,Subscription,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"sendToDeadLetterQueue\", \"(ConnectionContext,MessageReference,Subscription,Throwable)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"sendToDeadLetterQueue\", \"(ConnectionContext,MessageReference,Subscription,Throwable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"sendToDeadLetterQueue\", \"(ConnectionContext,MessageReference,Subscription,Throwable)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"sendToDeadLetterQueue\", \"(ConnectionContext,MessageReference,Subscription,Throwable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"sendToDeadLetterQueue\", \"(ConnectionContext,MessageReference,Subscription,Throwable)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"sendToDeadLetterQueue\", \"(ConnectionContext,MessageReference,Subscription,Throwable)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"sendToDeadLetterQueue\", \"(ConnectionContext,MessageReference,Subscription,Throwable)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"sendToDeadLetterQueue\", \"(ConnectionContext,MessageReference,Subscription,Throwable)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"sendToDeadLetterQueue\", \"(ConnectionContext,MessageReference,Subscription,Throwable)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"slowConsumer\", \"(ConnectionContext,Destination,Subscription)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"slowConsumer\", \"(ConnectionContext,Destination,Subscription)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"slowConsumer\", \"(ConnectionContext,Destination,Subscription)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"slowConsumer\", \"(ConnectionContext,Destination,Subscription)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"slowConsumer\", \"(ConnectionContext,Destination,Subscription)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"slowConsumer\", \"(ConnectionContext,Destination,Subscription)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"virtualDestinationAdded\", \"(ConnectionContext,VirtualDestination)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"virtualDestinationAdded\", \"(ConnectionContext,VirtualDestination)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"virtualDestinationAdded\", \"(ConnectionContext,VirtualDestination)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"virtualDestinationAdded\", \"(ConnectionContext,VirtualDestination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"virtualDestinationAdded\", \"(ConnectionContext,VirtualDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"virtualDestinationAdded\", \"(ConnectionContext,VirtualDestination)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"virtualDestinationRemoved\", \"(ConnectionContext,VirtualDestination)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"virtualDestinationRemoved\", \"(ConnectionContext,VirtualDestination)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"virtualDestinationRemoved\", \"(ConnectionContext,VirtualDestination)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"virtualDestinationRemoved\", \"(ConnectionContext,VirtualDestination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"virtualDestinationRemoved\", \"(ConnectionContext,VirtualDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Broker\", true, \"virtualDestinationRemoved\", \"(ConnectionContext,VirtualDestination)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerPlugin\", true, \"installPlugin\", \"(Broker)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"autoStart\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"autoStart\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"autoStart\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"autoStart\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"autoStart\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"autoStart\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"autoStart\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"deleteAllMessages\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"getAdminConnectionContext\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"getAdminConnectionContext\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"getAdminView\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"getAdminView\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"getBroker\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"getBroker\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"getDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"getDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"getDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"getDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"masterFailed\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"masterFailed\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"masterFailed\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"masterFailed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"masterFailed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"masterFailed\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"masterFailed\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"removeDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"removeDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"shouldRecordVirtualDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"shouldRecordVirtualDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"start\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"start\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"start\", \"(boolean)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"start\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"start\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"start\", \"(boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"start\", \"(boolean)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startAllConnectors\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startAllConnectors\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startAllConnectors\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startAllConnectors\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startAllConnectors\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startAllConnectors\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startAllConnectors\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startNetworkConnector\", \"(NetworkConnector,Set,ThreadPoolExecutor)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startNetworkConnector\", \"(NetworkConnector,Set,ThreadPoolExecutor)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startNetworkConnector\", \"(NetworkConnector,Set,ThreadPoolExecutor)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startNetworkConnector\", \"(NetworkConnector,ThreadPoolExecutor)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startNetworkConnector\", \"(NetworkConnector,ThreadPoolExecutor)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startNetworkConnector\", \"(NetworkConnector,ThreadPoolExecutor)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startNetworkConnector\", \"(NetworkConnector,ThreadPoolExecutor)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startNetworkConnector\", \"(NetworkConnector,ThreadPoolExecutor)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startTransportConnector\", \"(TransportConnector)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startTransportConnector\", \"(TransportConnector)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startTransportConnector\", \"(TransportConnector)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startTransportConnector\", \"(TransportConnector)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startTransportConnector\", \"(TransportConnector)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startTransportConnector\", \"(TransportConnector)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startTransportConnector\", \"(TransportConnector)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startTransportConnector\", \"(TransportConnector)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"startTransportConnector\", \"(TransportConnector)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"stopAllConnectors\", \"(ServiceStopper)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"stopAllConnectors\", \"(ServiceStopper)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"stopAllConnectors\", \"(ServiceStopper)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"stopAllConnectors\", \"(ServiceStopper)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"stopAllConnectors\", \"(ServiceStopper)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"stopAllConnectors\", \"(ServiceStopper)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"stopGracefully\", \"(String,String,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"stopGracefully\", \"(String,String,long,long)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"stopGracefully\", \"(String,String,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"stopGracefully\", \"(String,String,long,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"stopGracefully\", \"(String,String,long,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"stopGracefully\", \"(String,String,long,long)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchAsync\", \"(Command)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchAsync\", \"(Command)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchAsync\", \"(Command)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchAsync\", \"(Command)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchAsync\", \"(Command)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchAsync\", \"(Command)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchAsync\", \"(Command)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchAsync\", \"(Command)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchAsync\", \"(Command)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchSync\", \"(Command)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchSync\", \"(Command)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchSync\", \"(Command)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchSync\", \"(Command)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchSync\", \"(Command)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchSync\", \"(Command)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchSync\", \"(Command)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchSync\", \"(Command)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"dispatchSync\", \"(Command)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"service\", \"(Command)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"service\", \"(Command)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"service\", \"(Command)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"service\", \"(Command)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"service\", \"(Command)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"service\", \"(Command)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"service\", \"(Command)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"service\", \"(Command)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"service\", \"(Command)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"service\", \"(Command)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"serviceException\", \"(Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"serviceException\", \"(Throwable)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"serviceException\", \"(Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"serviceException\", \"(Throwable)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"serviceException\", \"(Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"serviceException\", \"(Throwable)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"updateClient\", \"(ConnectionControl)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"updateClient\", \"(ConnectionControl)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"updateClient\", \"(ConnectionControl)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"updateClient\", \"(ConnectionControl)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"updateClient\", \"(ConnectionControl)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"updateClient\", \"(ConnectionControl)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connector\", true, \"updateClientClusterInfo\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connector\", true, \"updateClientClusterInfo\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connector\", true, \"updateClientClusterInfo\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connector\", true, \"updateClientClusterInfo\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connector\", true, \"updateClientClusterInfo\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connector\", true, \"updateClientClusterInfo\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"LockableServiceSupport\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Locker\", true, \"keepAlive\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"ProducerBrokerExchange\", true, \"canDispatch\", \"(Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"ActiveMQBlobMessage\", true, \"deleteFile\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"ActiveMQMessage\", true, \"onSend\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"ActiveMQMessage\", true, \"onSend\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"ActiveMQMessage\", true, \"onSend\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"ActiveMQTempDestination\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"ActiveMQTempDestination\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"ActiveMQTempDestination\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"ActiveMQTempDestination\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"ActiveMQTempDestination\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"ActiveMQTempDestination\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"Command\", true, \"visit\", \"(CommandVisitor)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"Command\", true, \"visit\", \"(CommandVisitor)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"Command\", true, \"visit\", \"(CommandVisitor)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"Command\", true, \"visit\", \"(CommandVisitor)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"Command\", true, \"visit\", \"(CommandVisitor)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"Command\", true, \"visit\", \"(CommandVisitor)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"Command\", true, \"visit\", \"(CommandVisitor)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"Command\", true, \"visit\", \"(CommandVisitor)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"Command\", true, \"visit\", \"(CommandVisitor)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"Command\", true, \"visit\", \"(CommandVisitor)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.console.command.store.proto\", \"MapEntryPB$Bean\", false, \"readExternal\", \"(DataInput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.console.command.store.proto\", \"MapEntryPB$Bean\", false, \"writeExternal\", \"(DataOutput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.console.command.store.proto\", \"MessagePB$Bean\", false, \"readExternal\", \"(DataInput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.console.command.store.proto\", \"MessagePB$Bean\", false, \"writeExternal\", \"(DataOutput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.console.command.store.proto\", \"QueueEntryPB$Bean\", false, \"readExternal\", \"(DataInput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.console.command.store.proto\", \"QueueEntryPB$Bean\", false, \"writeExternal\", \"(DataOutput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.console.command.store.proto\", \"QueuePB$Bean\", false, \"readExternal\", \"(DataInput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.console.command.store.proto\", \"QueuePB$Bean\", false, \"writeExternal\", \"(DataOutput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.console.command.store\", \"StoreExporter\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.console.command\", \"Command\", true, \"execute\", \"(List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.console.command\", \"ShellCommand\", true, \"main\", \"(String[],InputStream,PrintStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.console\", \"Main\", true, \"getClassLoader\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"BooleanExpression\", true, \"matches\", \"(MessageEvaluationContext)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"Expression\", true, \"evaluate\", \"(MessageEvaluationContext)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"XPathExpression$XPathEvaluator\", true, \"evaluate\", \"(Message)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"getDestination\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"getDestination\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"peekMessage\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"peekMessage\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"EmbeddedActiveMQBroker\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.maven\", \"Broker\", true, \"setBroker\", \"(BrokerService)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.maven\", \"Broker\", true, \"setBroker\", \"(BrokerService)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq.maven\", \"Broker\", true, \"setBroker\", \"(BrokerService)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.maven\", \"Broker\", true, \"setBroker\", \"(BrokerService)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.maven\", \"Broker\", true, \"setBroker\", \"(BrokerService)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.maven\", \"Broker\", true, \"setBroker\", \"(BrokerService)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.maven\", \"Broker\", true, \"setBroker\", \"(BrokerService)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.maven\", \"MavenBrokerManager\", true, \"setBroker\", \"(BrokerService)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.maven\", \"MavenBrokerManager\", true, \"setBroker\", \"(BrokerService)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq.maven\", \"MavenBrokerManager\", true, \"setBroker\", \"(BrokerService)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.maven\", \"MavenBrokerManager\", true, \"setBroker\", \"(BrokerService)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.maven\", \"MavenBrokerManager\", true, \"setBroker\", \"(BrokerService)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.maven\", \"MavenBrokerManager\", true, \"setBroker\", \"(BrokerService)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.maven\", \"MavenBrokerManager\", true, \"setBroker\", \"(BrokerService)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.maven\", \"ServerMojo\", true, \"copy\", \"(File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.maven\", \"ServerMojo\", true, \"copy\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.network.jms\", \"JmsConnector\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq.network.jms\", \"JndiLookupFactory\", true, \"lookup\", \"(String,Class)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"duplexStart\", \"(TransportConnection,BrokerInfo,BrokerInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"duplexStart\", \"(TransportConnection,BrokerInfo,BrokerInfo)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"duplexStart\", \"(TransportConnection,BrokerInfo,BrokerInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"duplexStart\", \"(TransportConnection,BrokerInfo,BrokerInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"duplexStart\", \"(TransportConnection,BrokerInfo,BrokerInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"duplexStart\", \"(TransportConnection,BrokerInfo,BrokerInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"duplexStart\", \"(TransportConnection,BrokerInfo,BrokerInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"duplexStart\", \"(TransportConnection,BrokerInfo,BrokerInfo)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"duplexStart\", \"(TransportConnection,BrokerInfo,BrokerInfo)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"duplexStart\", \"(TransportConnection,BrokerInfo,BrokerInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"duplexStart\", \"(TransportConnection,BrokerInfo,BrokerInfo)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"duplexStart\", \"(TransportConnection,BrokerInfo,BrokerInfo)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"duplexStart\", \"(TransportConnection,BrokerInfo,BrokerInfo)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"serviceLocalException\", \"(MessageDispatch,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"serviceLocalException\", \"(MessageDispatch,Throwable)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"serviceLocalException\", \"(MessageDispatch,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"serviceLocalException\", \"(MessageDispatch,Throwable)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"serviceLocalException\", \"(MessageDispatch,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"DemandForwardingBridgeSupport\", true, \"serviceLocalException\", \"(MessageDispatch,Throwable)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"NetworkBridge\", true, \"serviceLocalException\", \"(Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"NetworkBridge\", true, \"serviceLocalException\", \"(Throwable)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"NetworkBridge\", true, \"serviceLocalException\", \"(Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"NetworkBridge\", true, \"serviceLocalException\", \"(Throwable)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"NetworkBridge\", true, \"serviceLocalException\", \"(Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.network\", \"NetworkBridge\", true, \"serviceLocalException\", \"(Throwable)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.openwire.tool\", \"MultiSourceGenerator\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.tool\", \"SingleSourceGenerator\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v10\", \"BaseDataStreamMarshaller\", true, \"looseMarshalLong\", \"(OpenWireFormat,long,DataOutput)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v10\", \"BaseDataStreamMarshaller\", true, \"looseUnmarshalLong\", \"(OpenWireFormat,DataInput)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v10\", \"BaseDataStreamMarshaller\", true, \"tightMarshalLong2\", \"(OpenWireFormat,long,DataOutput,BooleanStream)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v10\", \"BaseDataStreamMarshaller\", true, \"tightUnmarshalLong\", \"(OpenWireFormat,DataInput,BooleanStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v11\", \"BaseDataStreamMarshaller\", true, \"looseMarshalLong\", \"(OpenWireFormat,long,DataOutput)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v11\", \"BaseDataStreamMarshaller\", true, \"looseUnmarshalLong\", \"(OpenWireFormat,DataInput)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v11\", \"BaseDataStreamMarshaller\", true, \"tightMarshalLong2\", \"(OpenWireFormat,long,DataOutput,BooleanStream)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v11\", \"BaseDataStreamMarshaller\", true, \"tightUnmarshalLong\", \"(OpenWireFormat,DataInput,BooleanStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v12\", \"BaseDataStreamMarshaller\", true, \"looseMarshalLong\", \"(OpenWireFormat,long,DataOutput)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v12\", \"BaseDataStreamMarshaller\", true, \"looseUnmarshalLong\", \"(OpenWireFormat,DataInput)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v12\", \"BaseDataStreamMarshaller\", true, \"tightMarshalLong2\", \"(OpenWireFormat,long,DataOutput,BooleanStream)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v12\", \"BaseDataStreamMarshaller\", true, \"tightUnmarshalLong\", \"(OpenWireFormat,DataInput,BooleanStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v1\", \"BaseDataStreamMarshaller\", true, \"looseMarshalLong\", \"(OpenWireFormat,long,DataOutput)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v1\", \"BaseDataStreamMarshaller\", true, \"looseUnmarshalLong\", \"(OpenWireFormat,DataInput)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v1\", \"BaseDataStreamMarshaller\", true, \"tightMarshalLong2\", \"(OpenWireFormat,long,DataOutput,BooleanStream)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v1\", \"BaseDataStreamMarshaller\", true, \"tightUnmarshalLong\", \"(OpenWireFormat,DataInput,BooleanStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v2\", \"BaseDataStreamMarshaller\", true, \"looseMarshalLong\", \"(OpenWireFormat,long,DataOutput)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v2\", \"BaseDataStreamMarshaller\", true, \"looseUnmarshalLong\", \"(OpenWireFormat,DataInput)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v2\", \"BaseDataStreamMarshaller\", true, \"tightMarshalLong2\", \"(OpenWireFormat,long,DataOutput,BooleanStream)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v2\", \"BaseDataStreamMarshaller\", true, \"tightUnmarshalLong\", \"(OpenWireFormat,DataInput,BooleanStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v3\", \"BaseDataStreamMarshaller\", true, \"looseMarshalLong\", \"(OpenWireFormat,long,DataOutput)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v3\", \"BaseDataStreamMarshaller\", true, \"looseUnmarshalLong\", \"(OpenWireFormat,DataInput)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v3\", \"BaseDataStreamMarshaller\", true, \"tightMarshalLong2\", \"(OpenWireFormat,long,DataOutput,BooleanStream)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v3\", \"BaseDataStreamMarshaller\", true, \"tightUnmarshalLong\", \"(OpenWireFormat,DataInput,BooleanStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v4\", \"BaseDataStreamMarshaller\", true, \"looseMarshalLong\", \"(OpenWireFormat,long,DataOutput)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v4\", \"BaseDataStreamMarshaller\", true, \"looseUnmarshalLong\", \"(OpenWireFormat,DataInput)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v4\", \"BaseDataStreamMarshaller\", true, \"tightMarshalLong2\", \"(OpenWireFormat,long,DataOutput,BooleanStream)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v4\", \"BaseDataStreamMarshaller\", true, \"tightUnmarshalLong\", \"(OpenWireFormat,DataInput,BooleanStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v5\", \"BaseDataStreamMarshaller\", true, \"looseMarshalLong\", \"(OpenWireFormat,long,DataOutput)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v5\", \"BaseDataStreamMarshaller\", true, \"looseUnmarshalLong\", \"(OpenWireFormat,DataInput)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v5\", \"BaseDataStreamMarshaller\", true, \"tightMarshalLong2\", \"(OpenWireFormat,long,DataOutput,BooleanStream)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v5\", \"BaseDataStreamMarshaller\", true, \"tightUnmarshalLong\", \"(OpenWireFormat,DataInput,BooleanStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v6\", \"BaseDataStreamMarshaller\", true, \"looseMarshalLong\", \"(OpenWireFormat,long,DataOutput)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v6\", \"BaseDataStreamMarshaller\", true, \"looseUnmarshalLong\", \"(OpenWireFormat,DataInput)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v6\", \"BaseDataStreamMarshaller\", true, \"tightMarshalLong2\", \"(OpenWireFormat,long,DataOutput,BooleanStream)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v6\", \"BaseDataStreamMarshaller\", true, \"tightUnmarshalLong\", \"(OpenWireFormat,DataInput,BooleanStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v7\", \"BaseDataStreamMarshaller\", true, \"looseMarshalLong\", \"(OpenWireFormat,long,DataOutput)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v7\", \"BaseDataStreamMarshaller\", true, \"looseUnmarshalLong\", \"(OpenWireFormat,DataInput)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v7\", \"BaseDataStreamMarshaller\", true, \"tightMarshalLong2\", \"(OpenWireFormat,long,DataOutput,BooleanStream)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v7\", \"BaseDataStreamMarshaller\", true, \"tightUnmarshalLong\", \"(OpenWireFormat,DataInput,BooleanStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v8\", \"BaseDataStreamMarshaller\", true, \"looseMarshalLong\", \"(OpenWireFormat,long,DataOutput)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v8\", \"BaseDataStreamMarshaller\", true, \"looseUnmarshalLong\", \"(OpenWireFormat,DataInput)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v8\", \"BaseDataStreamMarshaller\", true, \"tightMarshalLong2\", \"(OpenWireFormat,long,DataOutput,BooleanStream)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v8\", \"BaseDataStreamMarshaller\", true, \"tightUnmarshalLong\", \"(OpenWireFormat,DataInput,BooleanStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v9\", \"BaseDataStreamMarshaller\", true, \"looseMarshalLong\", \"(OpenWireFormat,long,DataOutput)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v9\", \"BaseDataStreamMarshaller\", true, \"looseUnmarshalLong\", \"(OpenWireFormat,DataInput)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v9\", \"BaseDataStreamMarshaller\", true, \"tightMarshalLong2\", \"(OpenWireFormat,long,DataOutput,BooleanStream)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire.v9\", \"BaseDataStreamMarshaller\", true, \"tightUnmarshalLong\", \"(OpenWireFormat,DataInput,BooleanStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire\", \"BooleanStream\", false, \"marshal\", \"(DataOutput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire\", \"BooleanStream\", false, \"unmarshal\", \"(DataInput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire\", \"DataStreamMarshaller\", true, \"looseMarshal\", \"(OpenWireFormat,Object,DataOutput)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire\", \"DataStreamMarshaller\", true, \"looseUnmarshal\", \"(OpenWireFormat,Object,DataInput)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire\", \"DataStreamMarshaller\", true, \"tightMarshal2\", \"(OpenWireFormat,Object,DataOutput,BooleanStream)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire\", \"DataStreamMarshaller\", true, \"tightUnmarshal\", \"(OpenWireFormat,Object,DataInput,BooleanStream)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire\", \"OpenWireFormat\", false, \"doUnmarshal\", \"(DataInput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire\", \"OpenWireFormat\", false, \"looseMarshalNestedObject\", \"(DataStructure,DataOutput)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire\", \"OpenWireFormat\", false, \"looseUnmarshalNestedObject\", \"(DataInput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire\", \"OpenWireFormat\", false, \"tightMarshal2\", \"(Object,DataOutput,BooleanStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire\", \"OpenWireFormat\", false, \"tightMarshalNestedObject2\", \"(DataStructure,DataOutput,BooleanStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.openwire\", \"OpenWireFormat\", false, \"tightUnmarshalNestedObject\", \"(DataInput,BooleanStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"addNetworkConnector\", \"(DiscoveryNetworkConnector)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"addNetworkConnector\", \"(DiscoveryNetworkConnector)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"addNewDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"addNewDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"addNewDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"addNewDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"addNewDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"addNewDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"addNewDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"addNewDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"setDestinations\", \"(ActiveMQDestination[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"setDestinations\", \"(ActiveMQDestination[])\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"setDestinations\", \"(ActiveMQDestination[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"setDestinations\", \"(ActiveMQDestination[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"setDestinations\", \"(ActiveMQDestination[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"setDestinations\", \"(ActiveMQDestination[])\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"setDestinations\", \"(ActiveMQDestination[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"setDestinations\", \"(ActiveMQDestination[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"setVirtualDestinations\", \"(VirtualDestination[],boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"setVirtualDestinations\", \"(VirtualDestination[],boolean)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"setVirtualDestinations\", \"(VirtualDestination[],boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"setVirtualDestinations\", \"(VirtualDestination[],boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"setVirtualDestinations\", \"(VirtualDestination[],boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"setVirtualDestinations\", \"(VirtualDestination[],boolean)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"updateAuthorizationMap\", \"(AuthorizationMap)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"updateAuthorizationMap\", \"(AuthorizationMap)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"updateNetworkConnector\", \"(DiscoveryNetworkConnector)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"updateNetworkConnector\", \"(DiscoveryNetworkConnector)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"updateSimpleAuthenticationPlugin\", \"(SimpleAuthenticationPlugin)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.java\", \"JavaRuntimeConfigurationBroker\", true, \"updateSimpleAuthenticationPlugin\", \"(SimpleAuthenticationPlugin)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.plugin.jmx\", \"RuntimeConfigurationViewMBean\", true, \"updateNow\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.jmx\", \"RuntimeConfigurationViewMBean\", true, \"updateNow\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.plugin.jmx\", \"RuntimeConfigurationViewMBean\", true, \"updateNow\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.plugin.jmx\", \"RuntimeConfigurationViewMBean\", true, \"updateNow\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin.jmx\", \"RuntimeConfigurationViewMBean\", true, \"updateNow\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.plugin.jmx\", \"RuntimeConfigurationViewMBean\", true, \"updateNow\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"ConfigurationProcessor\", true, \"addNew\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"ConfigurationProcessor\", true, \"addNew\", \"(Object)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"ConfigurationProcessor\", true, \"addNew\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"ConfigurationProcessor\", true, \"addNew\", \"(Object)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"ConfigurationProcessor\", true, \"addNew\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"ConfigurationProcessor\", true, \"addNew\", \"(Object)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"ConfigurationProcessor\", true, \"modify\", \"(Object,Object)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"ConfigurationProcessor\", true, \"modify\", \"(Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"ConfigurationProcessor\", true, \"processChanges\", \"(List,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"ConfigurationProcessor\", true, \"processChanges\", \"(List,List)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"ConfigurationProcessor\", true, \"processChanges\", \"(List,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"ConfigurationProcessor\", true, \"processChanges\", \"(List,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"ConfigurationProcessor\", true, \"processChanges\", \"(List,List)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"ConfigurationProcessor\", true, \"processChanges\", \"(List,List)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"RuntimeConfigurationBroker\", true, \"updateNow\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"RuntimeConfigurationBroker\", true, \"updateNow\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"RuntimeConfigurationBroker\", true, \"updateNow\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"RuntimeConfigurationBroker\", true, \"updateNow\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"RuntimeConfigurationBroker\", true, \"updateNow\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"RuntimeConfigurationBroker\", true, \"updateNow\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"SubQueueSelectorCacheBroker\", true, \"SubQueueSelectorCacheBroker\", \"(Broker,File)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.plugin\", \"SubQueueSelectorCacheBroker\", true, \"SubQueueSelectorCacheBroker\", \"(Broker,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ActiveMQEndpointWorker\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ActiveMQEndpointWorker\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ActiveMQEndpointWorker\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ActiveMQEndpointWorker\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ActiveMQEndpointWorker\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ActiveMQEndpointWorker\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ActiveMQManagedConnection\", true, \"associate\", \"(Subject,ActiveMQConnectionRequestInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ActiveMQManagedConnection\", true, \"associate\", \"(Subject,ActiveMQConnectionRequestInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ActiveMQManagedConnection\", true, \"associate\", \"(Subject,ActiveMQConnectionRequestInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ActiveMQManagedConnection\", true, \"associate\", \"(Subject,ActiveMQConnectionRequestInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ActiveMQManagedConnection\", true, \"associate\", \"(Subject,ActiveMQConnectionRequestInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ActiveMQManagedConnection\", true, \"associate\", \"(Subject,ActiveMQConnectionRequestInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ManagedSessionProxy\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ManagedSessionProxy\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ManagedSessionProxy\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ManagedSessionProxy\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ManagedSessionProxy\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ManagedSessionProxy\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionImpl\", true, \"afterDelivery\", \"(ActiveMQSession,Message)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionImpl\", true, \"afterDelivery\", \"(ActiveMQSession,Message)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionImpl\", true, \"afterDelivery\", \"(ActiveMQSession,Message)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionImpl\", true, \"afterDelivery\", \"(ActiveMQSession,Message)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionImpl\", true, \"afterDelivery\", \"(ActiveMQSession,Message)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionImpl\", true, \"afterDelivery\", \"(ActiveMQSession,Message)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionImpl\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionImpl\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionImpl\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionImpl\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionImpl\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionImpl\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"removeFromPool\", \"(ServerSessionImpl)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"removeFromPool\", \"(ServerSessionImpl)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"removeFromPool\", \"(ServerSessionImpl)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"removeFromPool\", \"(ServerSessionImpl)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"removeFromPool\", \"(ServerSessionImpl)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"removeFromPool\", \"(ServerSessionImpl)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"returnToPool\", \"(ServerSessionImpl)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"returnToPool\", \"(ServerSessionImpl)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"returnToPool\", \"(ServerSessionImpl)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"returnToPool\", \"(ServerSessionImpl)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"returnToPool\", \"(ServerSessionImpl)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.ra\", \"ServerSessionPoolImpl\", true, \"returnToPool\", \"(ServerSessionImpl)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.security\", \"AuthorizationMap\", true, \"getAdminACLs\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.security\", \"AuthorizationMap\", true, \"getReadACLs\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.security\", \"AuthorizationMap\", true, \"getTempDestinationAdminACLs\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.security\", \"AuthorizationMap\", true, \"getTempDestinationReadACLs\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.security\", \"AuthorizationMap\", true, \"getTempDestinationWriteACLs\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.security\", \"AuthorizationMap\", true, \"getWriteACLs\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.security\", \"SimpleCachedLDAPAuthorizationMap\", true, \"afterPropertiesSet\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.security\", \"SimpleCachedLDAPAuthorizationMap\", true, \"objectRenamed\", \"(NamingEvent,DestinationType,PermissionType)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddConnection\", \"(ConnectionInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddConnection\", \"(ConnectionInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddConnection\", \"(ConnectionInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddConnection\", \"(ConnectionInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddConnection\", \"(ConnectionInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddConnection\", \"(ConnectionInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddConsumer\", \"(ConsumerInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddConsumer\", \"(ConsumerInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddConsumer\", \"(ConsumerInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddConsumer\", \"(ConsumerInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddConsumer\", \"(ConsumerInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddConsumer\", \"(ConsumerInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddConsumer\", \"(ConsumerInfo)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddConsumer\", \"(ConsumerInfo)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddDestination\", \"(DestinationInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddDestination\", \"(DestinationInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddDestination\", \"(DestinationInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddDestination\", \"(DestinationInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddDestination\", \"(DestinationInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddDestination\", \"(DestinationInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddDestination\", \"(DestinationInfo)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddDestination\", \"(DestinationInfo)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddProducer\", \"(ProducerInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddProducer\", \"(ProducerInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddProducer\", \"(ProducerInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddProducer\", \"(ProducerInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddProducer\", \"(ProducerInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddProducer\", \"(ProducerInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddProducer\", \"(ProducerInfo)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processAddProducer\", \"(ProducerInfo)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processBrokerInfo\", \"(BrokerInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processBrokerInfo\", \"(BrokerInfo)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processBrokerInfo\", \"(BrokerInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processBrokerInfo\", \"(BrokerInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processBrokerInfo\", \"(BrokerInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processBrokerInfo\", \"(BrokerInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processBrokerInfo\", \"(BrokerInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processCommitTransactionOnePhase\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processCommitTransactionOnePhase\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processCommitTransactionOnePhase\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processCommitTransactionOnePhase\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processCommitTransactionOnePhase\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processCommitTransactionOnePhase\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processCommitTransactionTwoPhase\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processCommitTransactionTwoPhase\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processCommitTransactionTwoPhase\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processCommitTransactionTwoPhase\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processCommitTransactionTwoPhase\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processCommitTransactionTwoPhase\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processConsumerControl\", \"(ConsumerControl)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processConsumerControl\", \"(ConsumerControl)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processConsumerControl\", \"(ConsumerControl)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processConsumerControl\", \"(ConsumerControl)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processConsumerControl\", \"(ConsumerControl)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processConsumerControl\", \"(ConsumerControl)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processConsumerControl\", \"(ConsumerControl)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processConsumerControl\", \"(ConsumerControl)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processForgetTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processForgetTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processForgetTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processForgetTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processForgetTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processForgetTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessage\", \"(Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessage\", \"(Message)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessage\", \"(Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessage\", \"(Message)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessage\", \"(Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessage\", \"(Message)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessage\", \"(Message)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessage\", \"(Message)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessage\", \"(Message)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessageAck\", \"(MessageAck)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessageAck\", \"(MessageAck)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessageAck\", \"(MessageAck)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessageAck\", \"(MessageAck)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessageAck\", \"(MessageAck)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessageAck\", \"(MessageAck)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessageDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessageDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessageDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessageDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessageDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessageDispatchNotification\", \"(MessageDispatchNotification)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessagePull\", \"(MessagePull)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessagePull\", \"(MessagePull)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessagePull\", \"(MessagePull)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessagePull\", \"(MessagePull)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessagePull\", \"(MessagePull)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processMessagePull\", \"(MessagePull)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processPrepareTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processPrepareTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processPrepareTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processPrepareTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processPrepareTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processPrepareTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveConnection\", \"(ConnectionId,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveConnection\", \"(ConnectionId,long)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveConnection\", \"(ConnectionId,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveConnection\", \"(ConnectionId,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveConnection\", \"(ConnectionId,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveConnection\", \"(ConnectionId,long)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveConsumer\", \"(ConsumerId,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveConsumer\", \"(ConsumerId,long)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveConsumer\", \"(ConsumerId,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveConsumer\", \"(ConsumerId,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveConsumer\", \"(ConsumerId,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveConsumer\", \"(ConsumerId,long)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveDestination\", \"(DestinationInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveDestination\", \"(DestinationInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveDestination\", \"(DestinationInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveDestination\", \"(DestinationInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveDestination\", \"(DestinationInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveDestination\", \"(DestinationInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveProducer\", \"(ProducerId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveProducer\", \"(ProducerId)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveProducer\", \"(ProducerId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveProducer\", \"(ProducerId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveProducer\", \"(ProducerId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveProducer\", \"(ProducerId)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveSession\", \"(SessionId,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveSession\", \"(SessionId,long)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveSession\", \"(SessionId,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveSession\", \"(SessionId,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveSession\", \"(SessionId,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveSession\", \"(SessionId,long)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveSubscription\", \"(RemoveSubscriptionInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveSubscription\", \"(RemoveSubscriptionInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveSubscription\", \"(RemoveSubscriptionInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveSubscription\", \"(RemoveSubscriptionInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveSubscription\", \"(RemoveSubscriptionInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRemoveSubscription\", \"(RemoveSubscriptionInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRollbackTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRollbackTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRollbackTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRollbackTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRollbackTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"CommandVisitor\", true, \"processRollbackTransaction\", \"(TransactionInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"ConnectionStateTracker\", true, \"connectionInterruptProcessingComplete\", \"(Transport,ConnectionId)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"ConnectionStateTracker\", true, \"connectionInterruptProcessingComplete\", \"(Transport,ConnectionId)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"ConnectionStateTracker\", true, \"connectionInterruptProcessingComplete\", \"(Transport,ConnectionId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"ConnectionStateTracker\", true, \"connectionInterruptProcessingComplete\", \"(Transport,ConnectionId)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"ConnectionStateTracker\", true, \"connectionInterruptProcessingComplete\", \"(Transport,ConnectionId)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"ConnectionStateTracker\", true, \"connectionInterruptProcessingComplete\", \"(Transport,ConnectionId)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"ConnectionStateTracker\", true, \"restore\", \"(Transport)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"ConnectionStateTracker\", true, \"restore\", \"(Transport)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"ConnectionStateTracker\", true, \"restore\", \"(Transport)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"ConnectionStateTracker\", true, \"restore\", \"(Transport)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"ConnectionStateTracker\", true, \"restore\", \"(Transport)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"ConnectionStateTracker\", true, \"restore\", \"(Transport)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"ConnectionStateTracker\", true, \"restore\", \"(Transport)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"ConnectionStateTracker\", true, \"restore\", \"(Transport)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.state\", \"ConnectionStateTracker\", true, \"restore\", \"(Transport)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc.adapter\", \"DefaultJDBCAdapter\", true, \"printQuery\", \"(Connection,String,PrintStream)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doAddMessage\", \"(TransactionContext,long,MessageId,ActiveMQDestination,byte[],long,byte,XATransactionId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doAddMessageReference\", \"(TransactionContext,long,MessageId,ActiveMQDestination,long,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doClearLastAck\", \"(TransactionContext,ActiveMQDestination,byte,String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doCommitAddOp\", \"(TransactionContext,long,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doCreateTables\", \"(TransactionContext)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doDeleteOldMessages\", \"(TransactionContext)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doDeleteSubscription\", \"(TransactionContext,ActiveMQDestination,String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doDropTables\", \"(TransactionContext)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doGetAllSubscriptions\", \"(TransactionContext,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doGetDestinations\", \"(TransactionContext)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doGetDurableSubscriberMessageCount\", \"(TransactionContext,ActiveMQDestination,String,String,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doGetLastAckedDurableSubscriberMessageId\", \"(TransactionContext,ActiveMQDestination,String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doGetLastMessageStoreSequenceId\", \"(TransactionContext)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doGetLastProducerSequenceId\", \"(TransactionContext,ProducerId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doGetMessage\", \"(TransactionContext,MessageId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doGetMessageById\", \"(TransactionContext,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doGetMessageCount\", \"(TransactionContext,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doGetMessageReference\", \"(TransactionContext,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doGetSubscriberEntry\", \"(TransactionContext,ActiveMQDestination,String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doMessageIdScan\", \"(TransactionContext,int,JDBCMessageIdScanListener)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doRecordDestination\", \"(TransactionContext,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doRecover\", \"(TransactionContext,ActiveMQDestination,JDBCMessageRecoveryListener)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doRecoverNextMessages\", \"(TransactionContext,ActiveMQDestination,String,String,long,long,int,JDBCMessageRecoveryListener)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doRecoverNextMessages\", \"(TransactionContext,ActiveMQDestination,long[],long,int,boolean,JDBCMessageRecoveryListener)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doRecoverNextMessagesWithPriority\", \"(TransactionContext,ActiveMQDestination,String,String,long,long,int,JDBCMessageRecoveryListener)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doRecoverPreparedOps\", \"(TransactionContext,JdbcMemoryTransactionStore)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doRecoverSubscription\", \"(TransactionContext,ActiveMQDestination,String,String,JDBCMessageRecoveryListener)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doRemoveAllMessages\", \"(TransactionContext,ActiveMQDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doRemoveMessage\", \"(TransactionContext,long,XATransactionId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doSetLastAck\", \"(TransactionContext,ActiveMQDestination,XATransactionId,String,String,long,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doSetLastAckWithPriority\", \"(TransactionContext,ActiveMQDestination,XATransactionId,String,String,long,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doSetSubscriberEntry\", \"(TransactionContext,SubscriptionInfo,boolean,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"doUpdateMessage\", \"(TransactionContext,ActiveMQDestination,MessageId,byte[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCAdapter\", true, \"getStoreSequenceId\", \"(TransactionContext,ActiveMQDestination,MessageId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCMessageRecoveryListener\", true, \"recoverMessage\", \"(long,byte[])\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCMessageRecoveryListener\", true, \"recoverMessageReference\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCMessageStore\", true, \"JDBCMessageStore\", \"(JDBCPersistenceAdapter,JDBCAdapter,WireFormat,ActiveMQDestination,ActiveMQMessageAudit)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCMessageStore\", true, \"JDBCMessageStore\", \"(JDBCPersistenceAdapter,JDBCAdapter,WireFormat,ActiveMQDestination,ActiveMQMessageAudit)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCMessageStore\", true, \"JDBCMessageStore\", \"(JDBCPersistenceAdapter,JDBCAdapter,WireFormat,ActiveMQDestination,ActiveMQMessageAudit)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCMessageStore\", true, \"JDBCMessageStore\", \"(JDBCPersistenceAdapter,JDBCAdapter,WireFormat,ActiveMQDestination,ActiveMQMessageAudit)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCMessageStore\", true, \"addMessageReference\", \"(ConnectionContext,MessageId,long,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCMessageStore\", true, \"getMessageReference\", \"(MessageId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCPersistenceAdapter\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCPersistenceAdapter\", true, \"commitAdd\", \"(ConnectionContext,MessageId,long,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCPersistenceAdapter\", true, \"commitLastAck\", \"(ConnectionContext,long,long,ActiveMQDestination,String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCPersistenceAdapter\", true, \"commitRemove\", \"(ConnectionContext,MessageAck)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCPersistenceAdapter\", true, \"initSequenceIdGenerator\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCPersistenceAdapter\", true, \"recover\", \"(JdbcMemoryTransactionStore)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCPersistenceAdapter\", true, \"rollbackLastAck\", \"(ConnectionContext,JDBCTopicMessageStore,MessageAck,String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCPersistenceAdapter\", true, \"rollbackLastAck\", \"(ConnectionContext,JDBCTopicMessageStore,MessageAck,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCPersistenceAdapter\", true, \"rollbackLastAck\", \"(ConnectionContext,byte,ActiveMQDestination,String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCTopicMessageStore\", true, \"JDBCTopicMessageStore\", \"(JDBCPersistenceAdapter,JDBCAdapter,WireFormat,ActiveMQTopic,ActiveMQMessageAudit)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCTopicMessageStore\", true, \"JDBCTopicMessageStore\", \"(JDBCPersistenceAdapter,JDBCAdapter,WireFormat,ActiveMQTopic,ActiveMQMessageAudit)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCTopicMessageStore\", true, \"JDBCTopicMessageStore\", \"(JDBCPersistenceAdapter,JDBCAdapter,WireFormat,ActiveMQTopic,ActiveMQMessageAudit)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCTopicMessageStore\", true, \"JDBCTopicMessageStore\", \"(JDBCPersistenceAdapter,JDBCAdapter,WireFormat,ActiveMQTopic,ActiveMQMessageAudit)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"JDBCTopicMessageStore\", true, \"getCachedStoreSequenceId\", \"(TransactionContext,ActiveMQDestination,MessageId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"TransactionContext\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"TransactionContext\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"TransactionContext\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"TransactionContext\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"TransactionContext\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.jdbc\", \"TransactionContext\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeIndex\", true, \"getFirst\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeIndex\", true, \"getLast\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeIndex\", true, \"getMaxLeafDepth\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeIndex\", true, \"getMinLeafDepth\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeIndex\", true, \"isEmpty\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeIndex\", true, \"iterator\", \"(Transaction,Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeIndex\", true, \"iterator\", \"(Transaction,Object,Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeIndex\", true, \"printStructure\", \"(Transaction,OutputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeIndex\", true, \"printStructure\", \"(Transaction,PrintWriter)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeIndex\", true, \"visit\", \"(Transaction,BTreeVisitor)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeNode\", false, \"clear\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeNode\", false, \"contains\", \"(Transaction,Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeNode\", false, \"get\", \"(Transaction,Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeNode\", false, \"getFirst\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeNode\", false, \"getFirstLeafNode\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeNode\", false, \"getLast\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeNode\", false, \"getMaxLeafDepth\", \"(Transaction,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeNode\", false, \"getMinLeafDepth\", \"(Transaction,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeNode\", false, \"iterator\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeNode\", false, \"iterator\", \"(Transaction,Object,Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeNode\", false, \"printStructure\", \"(Transaction,PrintWriter,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeNode\", false, \"put\", \"(Transaction,Object,Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeNode\", false, \"remove\", \"(Transaction,Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"BTreeNode\", false, \"visit\", \"(Transaction,BTreeVisitor)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"ListIndex\", true, \"add\", \"(Transaction,Object,Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"ListIndex\", true, \"addFirst\", \"(Transaction,Object,Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"ListIndex\", true, \"createNode\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"ListIndex\", true, \"getFirst\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"ListIndex\", true, \"getLast\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"ListIndex\", true, \"isEmpty\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"ListIndex\", true, \"iterator\", \"(Transaction,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"ListIndex\", true, \"listNodeIterator\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"ListNode\", false, \"addFirst\", \"(Transaction,Object,Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"ListNode\", false, \"clear\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"ListNode\", false, \"iterator\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"ListNode\", false, \"iterator\", \"(Transaction,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"ListNode\", false, \"put\", \"(Transaction,Object,Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.index\", \"ListNode\", false, \"storeUpdate\", \"(Transaction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"DataFile\", true, \"appendRandomAccessFile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"DataFile\", true, \"move\", \"(File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"DataFile\", true, \"move\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"DataFile\", true, \"openRandomAccessFile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"FileAppender\", true, \"storeItem\", \"(ByteSequence,byte,Runnable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"FileAppender\", true, \"storeItem\", \"(ByteSequence,byte,Runnable)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"FileAppender\", true, \"storeItem\", \"(ByteSequence,byte,Runnable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"FileAppender\", true, \"storeItem\", \"(ByteSequence,byte,Runnable)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"FileAppender\", true, \"storeItem\", \"(ByteSequence,byte,Runnable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"FileAppender\", true, \"storeItem\", \"(ByteSequence,byte,Runnable)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"FileAppender\", true, \"storeItem\", \"(ByteSequence,byte,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"FileAppender\", true, \"storeItem\", \"(ByteSequence,byte,boolean)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"FileAppender\", true, \"storeItem\", \"(ByteSequence,byte,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"FileAppender\", true, \"storeItem\", \"(ByteSequence,byte,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"FileAppender\", true, \"storeItem\", \"(ByteSequence,byte,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"FileAppender\", true, \"storeItem\", \"(ByteSequence,byte,boolean)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Journal\", true, \"corruptRecoveryLocation\", \"(Location)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Journal\", true, \"getCurrentDataFile\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Journal\", true, \"getNextLocation\", \"(Location)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Journal\", true, \"getNextLocation\", \"(Location,Location)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Journal\", true, \"isUnusedPreallocated\", \"(DataFile)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Journal\", true, \"isUnusedPreallocated\", \"(DataFile)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Journal\", true, \"preallocateEntireJournalDataFile\", \"(RecoverableRandomAccessFile)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Journal\", true, \"preallocateEntireJournalDataFile\", \"(RecoverableRandomAccessFile)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Journal\", true, \"read\", \"(Location)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Journal\", true, \"removeDataFiles\", \"(Set)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Journal\", true, \"rotateWriteFile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Journal\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Journal\", true, \"update\", \"(Location,ByteSequence,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Journal\", true, \"write\", \"(ByteSequence,Runnable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Journal\", true, \"write\", \"(ByteSequence,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Location\", false, \"readExternal\", \"(DataInput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"Location\", false, \"writeExternal\", \"(DataOutput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"ReadOnlyDataFile\", true, \"openRandomAccessFile\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.journal\", \"ReadOnlyJournal\", true, \"getFirstLocation\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.page\", \"PageFile\", true, \"flush\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.page\", \"PageFile\", true, \"load\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.page\", \"PageFile\", true, \"load\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.page\", \"PageFile\", true, \"unload\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.page\", \"Transaction\", true, \"allocate\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.page\", \"Transaction\", true, \"allocate\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.page\", \"Transaction\", true, \"commit\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.page\", \"Transaction\", true, \"execute\", \"(CallableClosure)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.page\", \"Transaction\", true, \"execute\", \"(Closure)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.page\", \"Transaction\", true, \"free\", \"(Page)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.page\", \"Transaction\", true, \"free\", \"(Page,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.page\", \"Transaction\", true, \"free\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.page\", \"Transaction\", true, \"free\", \"(long,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.page\", \"Transaction\", true, \"load\", \"(Page,Marshaller)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.page\", \"Transaction\", true, \"load\", \"(long,Marshaller)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.disk.util\", \"DiskBenchmark\", true, \"benchmark\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.plist\", \"PListImpl\", true, \"claimFileLocations\", \"(Set)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.plist\", \"PListImpl\", true, \"get\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.plist\", \"PListImpl\", true, \"getFirst\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.plist\", \"PListImpl\", true, \"getLast\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.plist\", \"PListImpl\", true, \"remove\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.plist\", \"PListImpl\", true, \"remove\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.plist\", \"PListImpl\", true, \"write\", \"(DataOutput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.scheduler.legacy\", \"LegacyStoreReplayer\", true, \"load\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.scheduler.legacy\", \"LegacyStoreReplayer\", true, \"load\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.scheduler.legacy\", \"LegacyStoreReplayer\", true, \"startReplay\", \"(JobSchedulerStoreImpl)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.scheduler.legacy\", \"LegacyStoreReplayer\", true, \"startReplay\", \"(JobSchedulerStoreImpl)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.scheduler.legacy\", \"LegacyStoreReplayer\", true, \"unload\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.scheduler\", \"JobSchedulerImpl\", true, \"write\", \"(DataOutput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb.scheduler\", \"JobSchedulerKahaDBMetaData\", true, \"loadScheduler\", \"(Transaction,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"load\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"load\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,Runnable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable)\", \"\", \"Argument[2]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable)\", \"\", \"Argument[2]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable)\", \"\", \"Argument[3]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable)\", \"\", \"Argument[3]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable,Runnable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable,Runnable)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable,Runnable)\", \"\", \"Argument[2]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable,Runnable)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable,Runnable)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable,Runnable)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable,Runnable)\", \"\", \"Argument[2]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable,Runnable)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable,Runnable)\", \"\", \"Argument[3]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable,Runnable)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable,Runnable)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable,Runnable)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"store\", \"(JournalCommand,boolean,Runnable,Runnable,Runnable)\", \"\", \"Argument[3]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"AbstractKahaDBStore\", true, \"unload\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"getLastAck\", \"(Transaction,StoredDestination,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"incrementalRecover\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"load\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"load\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"load\", \"(Location)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"open\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"open\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"store\", \"(JournalCommand)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"store\", \"(JournalCommand,Runnable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"store\", \"(JournalCommand,boolean,IndexAware,Runnable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"store\", \"(JournalCommand,boolean,IndexAware,Runnable)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"store\", \"(JournalCommand,boolean,IndexAware,Runnable)\", \"\", \"Argument[3]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"store\", \"(JournalCommand,boolean,IndexAware,Runnable)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"store\", \"(JournalCommand,boolean,IndexAware,Runnable)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"store\", \"(JournalCommand,boolean,IndexAware,Runnable)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"store\", \"(JournalCommand,boolean,IndexAware,Runnable)\", \"\", \"Argument[3]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"store\", \"(JournalCommand,boolean,IndexAware,Runnable,Runnable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"store\", \"(JournalCommand,boolean,IndexAware,Runnable,Runnable)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"store\", \"(JournalCommand,boolean,IndexAware,Runnable,Runnable)\", \"\", \"Argument[3]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"store\", \"(JournalCommand,boolean,IndexAware,Runnable,Runnable)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"store\", \"(JournalCommand,boolean,IndexAware,Runnable,Runnable)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"store\", \"(JournalCommand,boolean,IndexAware,Runnable,Runnable)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"store\", \"(JournalCommand,boolean,IndexAware,Runnable,Runnable)\", \"\", \"Argument[3]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MessageDatabase\", true, \"unload\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MultiKahaDBTransactionStore\", true, \"load\", \"(Location)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MultiKahaDBTransactionStore\", true, \"persistCompletion\", \"(TransactionId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"MultiKahaDBTransactionStore\", true, \"persistOutcome\", \"(Tx,TransactionId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"TempMessageDatabase\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"TempMessageDatabase\", true, \"load\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"TempMessageDatabase\", true, \"process\", \"(KahaRemoveDestinationCommand)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"TempMessageDatabase\", true, \"process\", \"(KahaSubscriptionCommand)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"TempMessageDatabase\", true, \"processAdd\", \"(KahaAddMessageCommand,TransactionId,ByteSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"TempMessageDatabase\", true, \"processCommit\", \"(TransactionId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.kahadb\", \"TempMessageDatabase\", true, \"processRemove\", \"(KahaRemoveMessageCommand,TransactionId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store.memory\", \"MemoryTransactionStore\", true, \"acknowledge\", \"(TopicMessageStore,String,String,MessageId,MessageAck)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageRecoveryListener\", true, \"recoverMessage\", \"(Message)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageRecoveryListener\", true, \"recoverMessage\", \"(Message)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageRecoveryListener\", true, \"recoverMessageReference\", \"(MessageId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"addMessage\", \"(ConnectionContext,Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"addMessage\", \"(ConnectionContext,Message,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"asyncAddQueueMessage\", \"(ConnectionContext,Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"asyncAddQueueMessage\", \"(ConnectionContext,Message,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"asyncAddTopicMessage\", \"(ConnectionContext,Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"asyncAddTopicMessage\", \"(ConnectionContext,Message,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"getMessage\", \"(MessageId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"getMessageCount\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"isEmpty\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"recover\", \"(MessageRecoveryListener)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"recover\", \"(MessageRecoveryListener)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"recoverNextMessages\", \"(int,MessageRecoveryListener)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"recoverNextMessages\", \"(int,MessageRecoveryListener)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"recoverNextMessages\", \"(int,MessageRecoveryListener)\", \"\", \"Argument[1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"removeAllMessages\", \"(ConnectionContext)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"removeAsyncMessage\", \"(ConnectionContext,MessageAck)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"removeMessage\", \"(ConnectionContext,MessageAck)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"setBatch\", \"(MessageId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"MessageStore\", true, \"updateMessage\", \"(Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PList\", true, \"addFirst\", \"(String,ByteSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PList\", true, \"addLast\", \"(String,ByteSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PList\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PList\", true, \"remove\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PListStore\", true, \"getPList\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PListStore\", true, \"getPList\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PListStore\", true, \"removePList\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"checkpoint\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"createQueueMessageStore\", \"(ActiveMQQueue)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"createQueueMessageStore\", \"(ActiveMQQueue)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"createQueueMessageStore\", \"(ActiveMQQueue)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"createQueueMessageStore\", \"(ActiveMQQueue)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"createTopicMessageStore\", \"(ActiveMQTopic)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"createTopicMessageStore\", \"(ActiveMQTopic)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"createTopicMessageStore\", \"(ActiveMQTopic)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"createTopicMessageStore\", \"(ActiveMQTopic)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"deleteAllMessages\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"getDestinations\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"getDestinations\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"getLastMessageBrokerSequenceId\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"getLastProducerSequenceId\", \"(ProducerId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"removeQueueMessageStore\", \"(ActiveMQQueue)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"removeQueueMessageStore\", \"(ActiveMQQueue)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"removeQueueMessageStore\", \"(ActiveMQQueue)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"removeQueueMessageStore\", \"(ActiveMQQueue)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"removeTopicMessageStore\", \"(ActiveMQTopic)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"removeTopicMessageStore\", \"(ActiveMQTopic)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapterSupport\", true, \"listQueues\", \"(PersistenceAdapter)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapterSupport\", true, \"listQueues\", \"(PersistenceAdapter)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapterSupport\", true, \"listQueues\", \"(PersistenceAdapter,DestinationMatcher)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapterSupport\", true, \"listQueues\", \"(PersistenceAdapter,DestinationMatcher)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapterSupport\", true, \"listSubscriptions\", \"(PersistenceAdapter,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapterSupport\", true, \"listSubscriptions\", \"(PersistenceAdapter,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapterSupport\", true, \"listSubscriptions\", \"(PersistenceAdapter,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapterSupport\", true, \"listTopics\", \"(PersistenceAdapter)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapterSupport\", true, \"listTopics\", \"(PersistenceAdapter)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapterSupport\", true, \"listTopics\", \"(PersistenceAdapter,DestinationMatcher)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapterSupport\", true, \"listTopics\", \"(PersistenceAdapter,DestinationMatcher)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TopicMessageStore\", true, \"acknowledge\", \"(ConnectionContext,String,String,MessageId,MessageAck)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TopicMessageStore\", true, \"addSubscription\", \"(SubscriptionInfo,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TopicMessageStore\", true, \"deleteSubscription\", \"(String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TopicMessageStore\", true, \"getAllSubscriptions\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TopicMessageStore\", true, \"getMessageCount\", \"(String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TopicMessageStore\", true, \"lookupSubscription\", \"(String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TopicMessageStore\", true, \"recoverNextMessages\", \"(String,String,int,MessageRecoveryListener)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TopicMessageStore\", true, \"recoverNextMessages\", \"(String,String,int,MessageRecoveryListener)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TopicMessageStore\", true, \"recoverNextMessages\", \"(String,String,int,MessageRecoveryListener)\", \"\", \"Argument[3]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TopicMessageStore\", true, \"recoverSubscription\", \"(String,String,MessageRecoveryListener)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TopicMessageStore\", true, \"recoverSubscription\", \"(String,String,MessageRecoveryListener)\", \"\", \"Argument[2]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TransactionStore\", true, \"commit\", \"(TransactionId,boolean,Runnable,Runnable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TransactionStore\", true, \"commit\", \"(TransactionId,boolean,Runnable,Runnable)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TransactionStore\", true, \"commit\", \"(TransactionId,boolean,Runnable,Runnable)\", \"\", \"Argument[3]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TransactionStore\", true, \"commit\", \"(TransactionId,boolean,Runnable,Runnable)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TransactionStore\", true, \"commit\", \"(TransactionId,boolean,Runnable,Runnable)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TransactionStore\", true, \"commit\", \"(TransactionId,boolean,Runnable,Runnable)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TransactionStore\", true, \"commit\", \"(TransactionId,boolean,Runnable,Runnable)\", \"\", \"Argument[3]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TransactionStore\", true, \"prepare\", \"(TransactionId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TransactionStore\", true, \"recover\", \"(TransactionRecoveryListener)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TransactionStore\", true, \"recover\", \"(TransactionRecoveryListener)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TransactionStore\", true, \"recover\", \"(TransactionRecoveryListener)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TransactionStore\", true, \"rollback\", \"(TransactionId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TransactionStore\", true, \"rollback\", \"(TransactionId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TransactionStore\", true, \"rollback\", \"(TransactionId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.thread\", \"Task\", true, \"iterate\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.thread\", \"Task\", true, \"iterate\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.thread\", \"Task\", true, \"iterate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.thread\", \"Task\", true, \"iterate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.thread\", \"Task\", true, \"iterate\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.thread\", \"Task\", true, \"iterate\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.tool.reports\", \"PerformanceReportWriter\", true, \"openReportWriter\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.tool.spi\", \"SPIConnectionFactory\", true, \"createConnectionFactory\", \"(Properties)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.tool\", \"ReportGenerator\", true, \"startGenerateReport\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Synchronization\", true, \"afterCommit\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Synchronization\", true, \"afterCommit\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Synchronization\", true, \"afterCommit\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Synchronization\", true, \"afterCommit\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Synchronization\", true, \"afterCommit\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Synchronization\", true, \"afterCommit\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Synchronization\", true, \"afterRollback\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Synchronization\", true, \"afterRollback\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Synchronization\", true, \"afterRollback\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Synchronization\", true, \"afterRollback\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Synchronization\", true, \"afterRollback\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Synchronization\", true, \"afterRollback\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"commit\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"commit\", \"(boolean)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"commit\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"commit\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"commit\", \"(boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"commit\", \"(boolean)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"fireAfterRollback\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"fireAfterRollback\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"fireAfterRollback\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"fireAfterRollback\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"fireAfterRollback\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"fireAfterRollback\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"prepare\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"prepare\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"prepare\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"prepare\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"prepare\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"prepare\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"Transaction\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpLink\", true, \"flow\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpLink\", true, \"flow\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpLink\", true, \"flow\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpLink\", true, \"flow\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpLink\", true, \"flow\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpLink\", true, \"flow\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpResource\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpResource\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpResource\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpResource\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpResource\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpResource\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpResource\", true, \"open\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpResource\", true, \"open\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpResource\", true, \"open\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpResource\", true, \"open\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpResource\", true, \"open\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpResource\", true, \"open\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSender\", true, \"onConsumerControl\", \"(ConsumerControl)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSender\", true, \"onConsumerControl\", \"(ConsumerControl)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSender\", true, \"onConsumerControl\", \"(ConsumerControl)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSender\", true, \"onConsumerControl\", \"(ConsumerControl)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSender\", true, \"onConsumerControl\", \"(ConsumerControl)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSender\", true, \"onConsumerControl\", \"(ConsumerControl)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSender\", true, \"onMessageDispatch\", \"(MessageDispatch)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSender\", true, \"onMessageDispatch\", \"(MessageDispatch)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSender\", true, \"onMessageDispatch\", \"(MessageDispatch)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSender\", true, \"onMessageDispatch\", \"(MessageDispatch)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSender\", true, \"onMessageDispatch\", \"(MessageDispatch)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSender\", true, \"onMessageDispatch\", \"(MessageDispatch)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"createReceiver\", \"(Receiver)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"createReceiver\", \"(Receiver)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"createReceiver\", \"(Receiver)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"createReceiver\", \"(Receiver)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"createReceiver\", \"(Receiver)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"createReceiver\", \"(Receiver)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"createSender\", \"(Sender)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"createSender\", \"(Sender)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"createSender\", \"(Sender)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"createSender\", \"(Sender)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"createSender\", \"(Sender)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"createSender\", \"(Sender)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"pumpProtonToSocket\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"pumpProtonToSocket\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"pumpProtonToSocket\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"pumpProtonToSocket\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"pumpProtonToSocket\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.protocol\", \"AmqpSession\", true, \"pumpProtonToSocket\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.sasl\", \"AmqpAuthenticator\", true, \"processSaslExchange\", \"(ConnectionInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp.sasl\", \"AmqpAuthenticator\", true, \"processSaslExchange\", \"(ConnectionInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpFrameParser$AMQPFrameSink\", true, \"onFrame\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpFrameParser$AMQPFrameSink\", true, \"onFrame\", \"(Object)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpFrameParser$AMQPFrameSink\", true, \"onFrame\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpFrameParser$AMQPFrameSink\", true, \"onFrame\", \"(Object)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpFrameParser$AMQPFrameSink\", true, \"onFrame\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpFrameParser$AMQPFrameSink\", true, \"onFrame\", \"(Object)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpFrameParser$AMQPFrameSink\", true, \"onFrame\", \"(Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpFrameParser$AMQPFrameSink\", true, \"onFrame\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpFrameParser$AMQPFrameSink\", true, \"onFrame\", \"(Object)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"keepAlive\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"keepAlive\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"keepAlive\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"keepAlive\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"keepAlive\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"keepAlive\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onAMQPData\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onAMQPData\", \"(Object)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onAMQPData\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onAMQPData\", \"(Object)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onAMQPData\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onAMQPData\", \"(Object)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onAMQPException\", \"(IOException)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onAMQPException\", \"(IOException)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onAMQPException\", \"(IOException)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onAMQPException\", \"(IOException)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onAMQPException\", \"(IOException)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onAMQPException\", \"(IOException)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"keepAlive\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"keepAlive\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"keepAlive\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"keepAlive\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"keepAlive\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"keepAlive\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToActiveMQ\", \"(IOException)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToActiveMQ\", \"(IOException)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToActiveMQ\", \"(IOException)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToActiveMQ\", \"(IOException)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToActiveMQ\", \"(IOException)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToActiveMQ\", \"(IOException)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToAmqp\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToAmqp\", \"(Object)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToAmqp\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToAmqp\", \"(Object)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToAmqp\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToAmqp\", \"(Object)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToAmqp\", \"(Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToAmqp\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"sendToAmqp\", \"(Object)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransportFilter\", true, \"handleException\", \"(IOException)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransportFilter\", true, \"handleException\", \"(IOException)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransportFilter\", true, \"handleException\", \"(IOException)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransportFilter\", true, \"handleException\", \"(IOException)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransportFilter\", true, \"handleException\", \"(IOException)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransportFilter\", true, \"handleException\", \"(IOException)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery.zeroconf\", \"ZeroconfDiscoveryAgent\", true, \"addService\", \"(JmDNS,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery.zeroconf\", \"ZeroconfDiscoveryAgent\", true, \"addService\", \"(JmDNS,String,String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery.zeroconf\", \"ZeroconfDiscoveryAgent\", true, \"addService\", \"(JmDNS,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery.zeroconf\", \"ZeroconfDiscoveryAgent\", true, \"addService\", \"(JmDNS,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery.zeroconf\", \"ZeroconfDiscoveryAgent\", true, \"addService\", \"(JmDNS,String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery.zeroconf\", \"ZeroconfDiscoveryAgent\", true, \"addService\", \"(JmDNS,String,String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery.zeroconf\", \"ZeroconfDiscoveryAgent\", true, \"removeService\", \"(JmDNS,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery.zeroconf\", \"ZeroconfDiscoveryAgent\", true, \"removeService\", \"(JmDNS,String,String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery.zeroconf\", \"ZeroconfDiscoveryAgent\", true, \"removeService\", \"(JmDNS,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery.zeroconf\", \"ZeroconfDiscoveryAgent\", true, \"removeService\", \"(JmDNS,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery.zeroconf\", \"ZeroconfDiscoveryAgent\", true, \"removeService\", \"(JmDNS,String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery.zeroconf\", \"ZeroconfDiscoveryAgent\", true, \"removeService\", \"(JmDNS,String,String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryAgent\", true, \"registerService\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryAgent\", true, \"serviceFailed\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryAgent\", true, \"serviceFailed\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryAgent\", true, \"serviceFailed\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryAgent\", true, \"serviceFailed\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryAgent\", true, \"serviceFailed\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryAgent\", true, \"serviceFailed\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryListener\", true, \"onServiceAdd\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryListener\", true, \"onServiceAdd\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryListener\", true, \"onServiceAdd\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryListener\", true, \"onServiceAdd\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryListener\", true, \"onServiceAdd\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryListener\", true, \"onServiceAdd\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryListener\", true, \"onServiceRemove\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryListener\", true, \"onServiceRemove\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryListener\", true, \"onServiceRemove\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryListener\", true, \"onServiceRemove\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryListener\", true, \"onServiceRemove\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.discovery\", \"DiscoveryListener\", true, \"onServiceRemove\", \"(DiscoveryEvent)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"connectionInterruptProcessingComplete\", \"(ConnectionId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"connectionInterruptProcessingComplete\", \"(ConnectionId)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"connectionInterruptProcessingComplete\", \"(ConnectionId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"connectionInterruptProcessingComplete\", \"(ConnectionId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"connectionInterruptProcessingComplete\", \"(ConnectionId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"connectionInterruptProcessingComplete\", \"(ConnectionId)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"disposeTransport\", \"(Transport)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"disposeTransport\", \"(Transport)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"disposeTransport\", \"(Transport)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"disposeTransport\", \"(Transport)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"disposeTransport\", \"(Transport)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"disposeTransport\", \"(Transport)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleConnectionControl\", \"(ConnectionControl)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleConnectionControl\", \"(ConnectionControl)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleConnectionControl\", \"(ConnectionControl)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleConnectionControl\", \"(ConnectionControl)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleConnectionControl\", \"(ConnectionControl)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleConnectionControl\", \"(ConnectionControl)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(IOException)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(IOException)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(IOException)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(IOException)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(IOException)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(IOException)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(Transport,IOException)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(Transport,IOException)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(Transport,IOException)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(Transport,IOException)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(Transport,IOException)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(Transport,IOException)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(Transport,IOException)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(Transport,IOException)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(Transport,IOException)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(Transport,IOException)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(Transport,IOException)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.failover\", \"FailoverTransport\", true, \"handleTransportFailure\", \"(Transport,IOException)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"AbstractMQTTSubscriptionStrategy\", true, \"doUnSubscribe\", \"(MQTTSubscription)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"AbstractMQTTSubscriptionStrategy\", true, \"doUnSubscribe\", \"(MQTTSubscription)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"AbstractMQTTSubscriptionStrategy\", true, \"doUnSubscribe\", \"(MQTTSubscription)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"AbstractMQTTSubscriptionStrategy\", true, \"doUnSubscribe\", \"(MQTTSubscription)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"AbstractMQTTSubscriptionStrategy\", true, \"doUnSubscribe\", \"(MQTTSubscription)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"AbstractMQTTSubscriptionStrategy\", true, \"doUnSubscribe\", \"(MQTTSubscription)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onConnect\", \"(CONNECT)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onConnect\", \"(CONNECT)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onConnect\", \"(CONNECT)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onConnect\", \"(CONNECT)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onConnect\", \"(CONNECT)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onConnect\", \"(CONNECT)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onReSubscribe\", \"(MQTTSubscription)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onReSubscribe\", \"(MQTTSubscription)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onReSubscribe\", \"(MQTTSubscription)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onReSubscribe\", \"(MQTTSubscription)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onReSubscribe\", \"(MQTTSubscription)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onReSubscribe\", \"(MQTTSubscription)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onReSubscribe\", \"(MQTTSubscription)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onReSubscribe\", \"(MQTTSubscription)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onSubscribe\", \"(String,QoS)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onSubscribe\", \"(String,QoS)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onSubscribe\", \"(String,QoS)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onSubscribe\", \"(String,QoS)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onSubscribe\", \"(String,QoS)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onSubscribe\", \"(String,QoS)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onSubscribe\", \"(Topic)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onSubscribe\", \"(Topic)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onSubscribe\", \"(Topic)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onSubscribe\", \"(Topic)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onSubscribe\", \"(Topic)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onSubscribe\", \"(Topic)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onUnSubscribe\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onUnSubscribe\", \"(String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onUnSubscribe\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onUnSubscribe\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onUnSubscribe\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt.strategy\", \"MQTTSubscriptionStrategy\", true, \"onUnSubscribe\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTCodec$MQTTFrameSink\", true, \"onFrame\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTCodec$MQTTFrameSink\", true, \"onFrame\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTCodec$MQTTFrameSink\", true, \"onFrame\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTCodec$MQTTFrameSink\", true, \"onFrame\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTCodec$MQTTFrameSink\", true, \"onFrame\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTCodec$MQTTFrameSink\", true, \"onFrame\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onMQTTCommand\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onMQTTCommand\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onMQTTCommand\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onMQTTCommand\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onMQTTCommand\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onMQTTCommand\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onTransportError\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onTransportError\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onTransportError\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onTransportError\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onTransportError\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onTransportError\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onUnSubscribe\", \"(UNSUBSCRIBE)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onUnSubscribe\", \"(UNSUBSCRIBE)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onUnSubscribe\", \"(UNSUBSCRIBE)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onUnSubscribe\", \"(UNSUBSCRIBE)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onUnSubscribe\", \"(UNSUBSCRIBE)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"onUnSubscribe\", \"(UNSUBSCRIBE)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"sendToActiveMQ\", \"(Command,ResponseHandler)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"sendToActiveMQ\", \"(Command,ResponseHandler)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"sendToActiveMQ\", \"(Command,ResponseHandler)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"sendToActiveMQ\", \"(Command,ResponseHandler)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"sendToActiveMQ\", \"(Command,ResponseHandler)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"sendToActiveMQ\", \"(Command,ResponseHandler)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"sendToActiveMQ\", \"(Command,ResponseHandler)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"sendToActiveMQ\", \"(Command,ResponseHandler)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"sendToActiveMQ\", \"(Command,ResponseHandler)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"sendToMQTT\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"sendToMQTT\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"sendToMQTT\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"sendToMQTT\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"sendToMQTT\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"sendToMQTT\", \"(MQTTFrame)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTTransport\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"ResponseHandler\", true, \"onResponse\", \"(MQTTProtocolConverter,Response)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"ResponseHandler\", true, \"onResponse\", \"(MQTTProtocolConverter,Response)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"ResponseHandler\", true, \"onResponse\", \"(MQTTProtocolConverter,Response)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"ResponseHandler\", true, \"onResponse\", \"(MQTTProtocolConverter,Response)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"ResponseHandler\", true, \"onResponse\", \"(MQTTProtocolConverter,Response)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"ResponseHandler\", true, \"onResponse\", \"(MQTTProtocolConverter,Response)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.nio\", \"NIOTransport\", true, \"serviceRead\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.nio\", \"NIOTransport\", true, \"serviceRead\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.nio\", \"NIOTransport\", true, \"serviceRead\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.nio\", \"NIOTransport\", true, \"serviceRead\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.nio\", \"NIOTransport\", true, \"serviceRead\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.nio\", \"NIOTransport\", true, \"serviceRead\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.reliable\", \"ReliableTransport\", true, \"requestReplay\", \"(int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.reliable\", \"ReliableTransport\", true, \"requestReplay\", \"(int,int)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.reliable\", \"ReliableTransport\", true, \"requestReplay\", \"(int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.reliable\", \"ReliableTransport\", true, \"requestReplay\", \"(int,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.reliable\", \"ReliableTransport\", true, \"requestReplay\", \"(int,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.reliable\", \"ReliableTransport\", true, \"requestReplay\", \"(int,int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.reliable\", \"ReplayStrategy\", true, \"onDroppedPackets\", \"(ReliableTransport,int,int,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.reliable\", \"ReplayStrategy\", true, \"onDroppedPackets\", \"(ReliableTransport,int,int,int)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.reliable\", \"ReplayStrategy\", true, \"onDroppedPackets\", \"(ReliableTransport,int,int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.reliable\", \"ReplayStrategy\", true, \"onDroppedPackets\", \"(ReliableTransport,int,int,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.reliable\", \"ReplayStrategy\", true, \"onDroppedPackets\", \"(ReliableTransport,int,int,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.reliable\", \"ReplayStrategy\", true, \"onDroppedPackets\", \"(ReliableTransport,int,int,int)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator$Helper\", false, \"copyStandardHeadersFromFrameToMessage\", \"(ProtocolConverter,StompFrame,ActiveMQMessage,FrameTranslator)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator$Helper\", false, \"copyStandardHeadersFromFrameToMessage\", \"(ProtocolConverter,StompFrame,ActiveMQMessage,FrameTranslator)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator$Helper\", false, \"copyStandardHeadersFromFrameToMessage\", \"(ProtocolConverter,StompFrame,ActiveMQMessage,FrameTranslator)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator$Helper\", false, \"copyStandardHeadersFromFrameToMessage\", \"(ProtocolConverter,StompFrame,ActiveMQMessage,FrameTranslator)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator$Helper\", false, \"copyStandardHeadersFromFrameToMessage\", \"(ProtocolConverter,StompFrame,ActiveMQMessage,FrameTranslator)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator$Helper\", false, \"copyStandardHeadersFromFrameToMessage\", \"(ProtocolConverter,StompFrame,ActiveMQMessage,FrameTranslator)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator\", true, \"convertDestination\", \"(ProtocolConverter,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator\", true, \"convertDestination\", \"(ProtocolConverter,String,boolean)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator\", true, \"convertDestination\", \"(ProtocolConverter,String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator\", true, \"convertDestination\", \"(ProtocolConverter,String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator\", true, \"convertDestination\", \"(ProtocolConverter,String,boolean)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator\", true, \"convertDestination\", \"(ProtocolConverter,String,boolean)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator\", true, \"convertFrame\", \"(ProtocolConverter,StompFrame)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator\", true, \"convertFrame\", \"(ProtocolConverter,StompFrame)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator\", true, \"convertFrame\", \"(ProtocolConverter,StompFrame)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator\", true, \"convertFrame\", \"(ProtocolConverter,StompFrame)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator\", true, \"convertFrame\", \"(ProtocolConverter,StompFrame)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"FrameTranslator\", true, \"convertFrame\", \"(ProtocolConverter,StompFrame)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"convertMessage\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"convertMessage\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"convertMessage\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"convertMessage\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"convertMessage\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"convertMessage\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"createTempDestination\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"createTempDestination\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"createTempDestination\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"createTempDestination\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"createTempDestination\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"createTempDestination\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"onActiveMQCommand\", \"(Command)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"onStompCommand\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"onStompCommand\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"onStompCommand\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"onStompCommand\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"onStompCommand\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"onStompCommand\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompCodec\", true, \"parse\", \"(ByteArrayInputStream,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompCodec\", true, \"parse\", \"(ByteArrayInputStream,int)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompCodec\", true, \"parse\", \"(ByteArrayInputStream,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompCodec\", true, \"parse\", \"(ByteArrayInputStream,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompCodec\", true, \"parse\", \"(ByteArrayInputStream,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompCodec\", true, \"parse\", \"(ByteArrayInputStream,int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompTransport\", true, \"sendToActiveMQ\", \"(Command)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompTransport\", true, \"sendToStomp\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompTransport\", true, \"sendToStomp\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompTransport\", true, \"sendToStomp\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompTransport\", true, \"sendToStomp\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompTransport\", true, \"sendToStomp\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"StompTransport\", true, \"sendToStomp\", \"(StompFrame)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"dispatch\", \"(VMTransport,BlockingQueue,Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"dispatch\", \"(VMTransport,BlockingQueue,Object)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"dispatch\", \"(VMTransport,BlockingQueue,Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"dispatch\", \"(VMTransport,BlockingQueue,Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"dispatch\", \"(VMTransport,BlockingQueue,Object)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"dispatch\", \"(VMTransport,BlockingQueue,Object)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"dispatch\", \"(VMTransport,BlockingQueue,Object)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"dispatch\", \"(VMTransport,BlockingQueue,Object)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"dispatch\", \"(VMTransport,BlockingQueue,Object)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"dispatch\", \"(VMTransport,BlockingQueue,Object)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"dispatch\", \"(VMTransport,BlockingQueue,Object)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"dispatch\", \"(VMTransport,BlockingQueue,Object)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"doDispatch\", \"(VMTransport,TransportListener,Object)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"doDispatch\", \"(VMTransport,TransportListener,Object)\", \"\", \"Argument[1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"doDispatch\", \"(VMTransport,TransportListener,Object)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"doDispatch\", \"(VMTransport,TransportListener,Object)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"doDispatch\", \"(VMTransport,TransportListener,Object)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"doDispatch\", \"(VMTransport,TransportListener,Object)\", \"\", \"Argument[1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"doDispatch\", \"(VMTransport,TransportListener,Object)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"doDispatch\", \"(VMTransport,TransportListener,Object)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.vm\", \"VMTransport\", true, \"doDispatch\", \"(VMTransport,TransportListener,Object)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.ws\", \"WSTransport\", true, \"onWebSocketClosed\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.ws\", \"WSTransport\", true, \"onWebSocketClosed\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.ws\", \"WSTransport\", true, \"onWebSocketClosed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.ws\", \"WSTransport\", true, \"onWebSocketClosed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.ws\", \"WSTransport\", true, \"onWebSocketClosed\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.ws\", \"WSTransport\", true, \"onWebSocketClosed\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport.ws\", \"WSTransport\", true, \"onWebSocketText\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.ws\", \"WSTransport\", true, \"onWebSocketText\", \"(String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport.ws\", \"WSTransport\", true, \"onWebSocketText\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport.ws\", \"WSTransport\", true, \"onWebSocketText\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport.ws\", \"WSTransport\", true, \"onWebSocketText\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport.ws\", \"WSTransport\", true, \"onWebSocketText\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"CompositeTransport\", true, \"remove\", \"(boolean,URI[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"CompositeTransport\", true, \"remove\", \"(boolean,URI[])\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"CompositeTransport\", true, \"remove\", \"(boolean,URI[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"CompositeTransport\", true, \"remove\", \"(boolean,URI[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"CompositeTransport\", true, \"remove\", \"(boolean,URI[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"CompositeTransport\", true, \"remove\", \"(boolean,URI[])\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"getResult\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"getResult\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"getResult\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"getResult\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"getResult\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"getResult\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"getResult\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"getResult\", \"(int)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"getResult\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"getResult\", \"(int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"getResult\", \"(int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"getResult\", \"(int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"set\", \"(Response)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"set\", \"(Response)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"set\", \"(Response)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"set\", \"(Response)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"set\", \"(Response)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"FutureResponse\", true, \"set\", \"(Response)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"ResponseCallback\", true, \"onCompletion\", \"(FutureResponse)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"ResponseCallback\", true, \"onCompletion\", \"(FutureResponse)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"ResponseCallback\", true, \"onCompletion\", \"(FutureResponse)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"ResponseCallback\", true, \"onCompletion\", \"(FutureResponse)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"ResponseCallback\", true, \"onCompletion\", \"(FutureResponse)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"ResponseCallback\", true, \"onCompletion\", \"(FutureResponse)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"asyncRequest\", \"(Object,ResponseCallback)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"asyncRequest\", \"(Object,ResponseCallback)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"asyncRequest\", \"(Object,ResponseCallback)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"asyncRequest\", \"(Object,ResponseCallback)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"asyncRequest\", \"(Object,ResponseCallback)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"asyncRequest\", \"(Object,ResponseCallback)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"asyncRequest\", \"(Object,ResponseCallback)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"asyncRequest\", \"(Object,ResponseCallback)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"asyncRequest\", \"(Object,ResponseCallback)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"oneway\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"oneway\", \"(Object)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"oneway\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"oneway\", \"(Object)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"oneway\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"oneway\", \"(Object)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"oneway\", \"(Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"oneway\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"oneway\", \"(Object)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object,int)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object,int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"request\", \"(Object,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"updateURIs\", \"(boolean,URI[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"updateURIs\", \"(boolean,URI[])\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"updateURIs\", \"(boolean,URI[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"updateURIs\", \"(boolean,URI[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"updateURIs\", \"(boolean,URI[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"updateURIs\", \"(boolean,URI[])\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportAcceptListener\", true, \"onAccept\", \"(Transport)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportAcceptListener\", true, \"onAccept\", \"(Transport)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportAcceptListener\", true, \"onAccept\", \"(Transport)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportAcceptListener\", true, \"onAccept\", \"(Transport)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportAcceptListener\", true, \"onAccept\", \"(Transport)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportAcceptListener\", true, \"onAccept\", \"(Transport)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportAcceptListener\", true, \"onAccept\", \"(Transport)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportListener\", true, \"onCommand\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportListener\", true, \"onCommand\", \"(Object)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportListener\", true, \"onCommand\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportListener\", true, \"onCommand\", \"(Object)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportListener\", true, \"onCommand\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportListener\", true, \"onCommand\", \"(Object)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportListener\", true, \"onCommand\", \"(Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportListener\", true, \"onCommand\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportListener\", true, \"onCommand\", \"(Object)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportListener\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportListener\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportListener\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportListener\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportListener\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportListener\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportSupport\", true, \"doConsume\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportSupport\", true, \"doConsume\", \"(Object)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportSupport\", true, \"doConsume\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportSupport\", true, \"doConsume\", \"(Object)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportSupport\", true, \"doConsume\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportSupport\", true, \"doConsume\", \"(Object)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportSupport\", true, \"doConsume\", \"(Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportSupport\", true, \"doConsume\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportSupport\", true, \"doConsume\", \"(Object)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportSupport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportSupport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportSupport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportSupport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportSupport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"TransportSupport\", true, \"onException\", \"(IOException)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"WireFormatNegotiator\", true, \"negociate\", \"(WireFormatInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"WireFormatNegotiator\", true, \"negociate\", \"(WireFormatInfo)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"WireFormatNegotiator\", true, \"negociate\", \"(WireFormatInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"WireFormatNegotiator\", true, \"negociate\", \"(WireFormatInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"WireFormatNegotiator\", true, \"negociate\", \"(WireFormatInfo)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"WireFormatNegotiator\", true, \"negociate\", \"(WireFormatInfo)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"WireFormatNegotiator\", true, \"sendWireFormat\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"WireFormatNegotiator\", true, \"sendWireFormat\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"WireFormatNegotiator\", true, \"sendWireFormat\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"WireFormatNegotiator\", true, \"sendWireFormat\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"WireFormatNegotiator\", true, \"sendWireFormat\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"WireFormatNegotiator\", true, \"sendWireFormat\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.usage\", \"UsageListener\", true, \"onUsageChanged\", \"(Usage,int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.usage\", \"UsageListener\", true, \"onUsageChanged\", \"(Usage,int,int)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.usage\", \"UsageListener\", true, \"onUsageChanged\", \"(Usage,int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.usage\", \"UsageListener\", true, \"onUsageChanged\", \"(Usage,int,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.usage\", \"UsageListener\", true, \"onUsageChanged\", \"(Usage,int,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.usage\", \"UsageListener\", true, \"onUsageChanged\", \"(Usage,int,int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BitArray\", true, \"writeToStream\", \"(DataOutput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"doResend\", \"(ConnectionContext,Message,ActiveMQDestination,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"doResend\", \"(ConnectionContext,Message,ActiveMQDestination,boolean)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"doResend\", \"(ConnectionContext,Message,ActiveMQDestination,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"doResend\", \"(ConnectionContext,Message,ActiveMQDestination,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"doResend\", \"(ConnectionContext,Message,ActiveMQDestination,boolean)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"doResend\", \"(ConnectionContext,Message,ActiveMQDestination,boolean)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"doResend\", \"(ConnectionContext,Message,ActiveMQDestination,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"doResend\", \"(ConnectionContext,Message,ActiveMQDestination,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"doResend\", \"(ConnectionContext,Message,ActiveMQDestination,boolean)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"resend\", \"(ConnectionContext,Message,ActiveMQDestination)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"resend\", \"(ConnectionContext,Message,ActiveMQDestination)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"resend\", \"(ConnectionContext,Message,ActiveMQDestination)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"resend\", \"(ConnectionContext,Message,ActiveMQDestination)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"resend\", \"(ConnectionContext,Message,ActiveMQDestination)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"resend\", \"(ConnectionContext,Message,ActiveMQDestination)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"resendNoCopy\", \"(ConnectionContext,Message,ActiveMQDestination)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"resendNoCopy\", \"(ConnectionContext,Message,ActiveMQDestination)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"resendNoCopy\", \"(ConnectionContext,Message,ActiveMQDestination)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"resendNoCopy\", \"(ConnectionContext,Message,ActiveMQDestination)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"resendNoCopy\", \"(ConnectionContext,Message,ActiveMQDestination)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"resendNoCopy\", \"(ConnectionContext,Message,ActiveMQDestination)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"resendNoCopy\", \"(ConnectionContext,Message,ActiveMQDestination)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"resendNoCopy\", \"(ConnectionContext,Message,ActiveMQDestination)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"BrokerSupport\", false, \"resendNoCopy\", \"(ConnectionContext,Message,ActiveMQDestination)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"IOHelper\", false, \"copyFile\", \"(File,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"IOHelper\", false, \"copyFile\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"IOHelper\", false, \"copyFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"IOHelper\", false, \"copyFile\", \"(File,File,FilenameFilter)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"IOHelper\", false, \"copyFile\", \"(File,File,FilenameFilter)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"IOHelper\", false, \"copyFile\", \"(File,File,FilenameFilter)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"IOHelper\", false, \"copySingleFile\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"IOHelper\", false, \"copySingleFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"IOHelper\", false, \"moveFile\", \"(File,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"IOHelper\", false, \"moveFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"IOHelper\", false, \"moveFiles\", \"(File,File,FilenameFilter)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"LockFile\", true, \"lock\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"MarshallingSupport\", false, \"writeUTF8\", \"(DataOutput,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"NetworkBridgeUtils\", true, \"getBrokerSubscriptionInfo\", \"(BrokerService,NetworkBridgeConfiguration)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"NetworkBridgeUtils\", true, \"getBrokerSubscriptionInfo\", \"(BrokerService,NetworkBridgeConfiguration)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"RecoverableRandomAccessFile\", true, \"RecoverableRandomAccessFile\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"RecoverableRandomAccessFile\", true, \"RecoverableRandomAccessFile\", \"(File,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"RecoverableRandomAccessFile\", true, \"RecoverableRandomAccessFile\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"RecoverableRandomAccessFile\", true, \"getChannel\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"RecoverableRandomAccessFile\", true, \"getFD\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"RecoverableRandomAccessFile\", true, \"getRaf\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"RecoverableRandomAccessFile\", true, \"length\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"RecoverableRandomAccessFile\", true, \"read\", \"(byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"RecoverableRandomAccessFile\", true, \"read\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"RecoverableRandomAccessFile\", true, \"seek\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"RecoverableRandomAccessFile\", true, \"sync\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceStopper\", true, \"stop\", \"(Service)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceStopper\", true, \"stop\", \"(Service)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceStopper\", true, \"stop\", \"(Service)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceStopper\", true, \"stop\", \"(Service)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceStopper\", true, \"stop\", \"(Service)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceStopper\", true, \"stop\", \"(Service)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceStopper\", true, \"stopServices\", \"(List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceStopper\", true, \"stopServices\", \"(List)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceStopper\", true, \"stopServices\", \"(List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceStopper\", true, \"stopServices\", \"(List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceStopper\", true, \"stopServices\", \"(List)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceStopper\", true, \"stopServices\", \"(List)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceSupport\", true, \"dispose\", \"(Service)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceSupport\", true, \"dispose\", \"(Service)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceSupport\", true, \"dispose\", \"(Service)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceSupport\", true, \"dispose\", \"(Service)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceSupport\", true, \"dispose\", \"(Service)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceSupport\", true, \"dispose\", \"(Service)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceSupport\", true, \"doStart\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceSupport\", true, \"doStart\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceSupport\", true, \"doStart\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceSupport\", true, \"doStop\", \"(ServiceStopper)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceSupport\", true, \"doStop\", \"(ServiceStopper)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceSupport\", true, \"postStop\", \"(ServiceStopper)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceSupport\", true, \"preStart\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.util\", \"ServiceSupport\", true, \"preStart\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.web\", \"BrokerFacade\", true, \"getBrokerAdmin\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.web\", \"BrokerFacade\", true, \"getBrokerAdmin\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.web\", \"LocalBrokerFacade\", true, \"getBroker\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.web\", \"LocalBrokerFacade\", true, \"getBroker\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.web\", \"LocalBrokerFacade\", true, \"getManagedBroker\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.web\", \"LocalBrokerFacade\", true, \"getManagedBroker\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.wireformat\", \"WireFormat\", true, \"marshal\", \"(Object,DataOutput)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.wireformat\", \"WireFormat\", true, \"unmarshal\", \"(DataInput)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.xbean\", \"XBeanBrokerService\", true, \"afterPropertiesSet\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.xbean\", \"XBeanBrokerService\", true, \"afterPropertiesSet\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq.xbean\", \"XBeanBrokerService\", true, \"afterPropertiesSet\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.xbean\", \"XBeanBrokerService\", true, \"afterPropertiesSet\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.xbean\", \"XBeanBrokerService\", true, \"afterPropertiesSet\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.xbean\", \"XBeanBrokerService\", true, \"afterPropertiesSet\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.xbean\", \"XBeanBrokerService\", true, \"afterPropertiesSet\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq.xbean\", \"XBeanBrokerService\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq.xbean\", \"XBeanBrokerService\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq.xbean\", \"XBeanBrokerService\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq.xbean\", \"XBeanBrokerService\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq.xbean\", \"XBeanBrokerService\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq.xbean\", \"XBeanBrokerService\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"cleanUpTempDestinations\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"cleanUpTempDestinations\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"cleanUpTempDestinations\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"cleanUpTempDestinations\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"cleanUpTempDestinations\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"cleanUpTempDestinations\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"createConnectionConsumer\", \"(Destination,String,ServerSessionPool,int,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"createConnectionConsumer\", \"(Destination,String,ServerSessionPool,int,boolean)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"createConnectionConsumer\", \"(Destination,String,ServerSessionPool,int,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"createConnectionConsumer\", \"(Destination,String,ServerSessionPool,int,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"createConnectionConsumer\", \"(Destination,String,ServerSessionPool,int,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"createConnectionConsumer\", \"(Destination,String,ServerSessionPool,int,boolean)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"createDurableConnectionConsumer\", \"(Topic,String,String,ServerSessionPool,int,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"createDurableConnectionConsumer\", \"(Topic,String,String,ServerSessionPool,int,boolean)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"createDurableConnectionConsumer\", \"(Topic,String,String,ServerSessionPool,int,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"createDurableConnectionConsumer\", \"(Topic,String,String,ServerSessionPool,int,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"createDurableConnectionConsumer\", \"(Topic,String,String,ServerSessionPool,int,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"createDurableConnectionConsumer\", \"(Topic,String,String,ServerSessionPool,int,boolean)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"deleteTempDestination\", \"(ActiveMQTempDestination)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"deleteTempDestination\", \"(ActiveMQTempDestination)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"deleteTempDestination\", \"(ActiveMQTempDestination)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"deleteTempDestination\", \"(ActiveMQTempDestination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"deleteTempDestination\", \"(ActiveMQTempDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"deleteTempDestination\", \"(ActiveMQTempDestination)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"destroyDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"destroyDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"destroyDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"destroyDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"destroyDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"destroyDestination\", \"(ActiveMQDestination)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"doCleanup\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"doCleanup\", \"(boolean)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"doCleanup\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"doCleanup\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"doCleanup\", \"(boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"doCleanup\", \"(boolean)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"getInitializedClientID\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"getInitializedClientID\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"getInitializedClientID\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"getInitializedClientID\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"getInitializedClientID\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"getInitializedClientID\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,AsyncCallback)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,AsyncCallback)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,AsyncCallback)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,AsyncCallback)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,AsyncCallback)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,AsyncCallback)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,AsyncCallback)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,AsyncCallback)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,AsyncCallback)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,int)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,int)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"syncSendPacket\", \"(Command,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"unsubscribe\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"unsubscribe\", \"(String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"unsubscribe\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"unsubscribe\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"unsubscribe\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQConnection\", true, \"unsubscribe\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQDispatcher\", true, \"dispatch\", \"(MessageDispatch)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQDispatcher\", true, \"dispatch\", \"(MessageDispatch)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQDispatcher\", true, \"dispatch\", \"(MessageDispatch)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQDispatcher\", true, \"dispatch\", \"(MessageDispatch)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQDispatcher\", true, \"dispatch\", \"(MessageDispatch)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQDispatcher\", true, \"dispatch\", \"(MessageDispatch)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"ActiveMQMessageConsumer\", \"(ActiveMQSession,ConsumerId,ActiveMQDestination,String,String,int,int,boolean,boolean,boolean,MessageListener)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"ActiveMQMessageConsumer\", \"(ActiveMQSession,ConsumerId,ActiveMQDestination,String,String,int,int,boolean,boolean,boolean,MessageListener)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"ActiveMQMessageConsumer\", \"(ActiveMQSession,ConsumerId,ActiveMQDestination,String,String,int,int,boolean,boolean,boolean,MessageListener)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"ActiveMQMessageConsumer\", \"(ActiveMQSession,ConsumerId,ActiveMQDestination,String,String,int,int,boolean,boolean,boolean,MessageListener)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"ActiveMQMessageConsumer\", \"(ActiveMQSession,ConsumerId,ActiveMQDestination,String,String,int,int,boolean,boolean,boolean,MessageListener)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"ActiveMQMessageConsumer\", \"(ActiveMQSession,ConsumerId,ActiveMQDestination,String,String,int,int,boolean,boolean,boolean,MessageListener)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"ActiveMQMessageConsumer\", \"(ActiveMQSession,ConsumerId,ActiveMQDestination,String,String,int,int,boolean,boolean,boolean,MessageListener)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"ActiveMQMessageConsumer\", \"(ActiveMQSession,ConsumerId,ActiveMQDestination,String,String,int,int,boolean,boolean,boolean,MessageListener)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"ActiveMQMessageConsumer\", \"(ActiveMQSession,ConsumerId,ActiveMQDestination,String,String,int,int,boolean,boolean,boolean,MessageListener)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"ActiveMQMessageConsumer\", \"(ActiveMQSession,ConsumerId,ActiveMQDestination,String,String,int,int,boolean,boolean,boolean,MessageListener)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"ActiveMQMessageConsumer\", \"(ActiveMQSession,ConsumerId,ActiveMQDestination,String,String,int,int,boolean,boolean,boolean,MessageListener)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"ActiveMQMessageConsumer\", \"(ActiveMQSession,ConsumerId,ActiveMQDestination,String,String,int,int,boolean,boolean,boolean,MessageListener)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"acknowledge\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"acknowledge\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"acknowledge\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"acknowledge\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"acknowledge\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"acknowledge\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"iterate\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"iterate\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"iterate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"iterate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"iterate\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"iterate\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageConsumer\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,AsyncCallback)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,AsyncCallback)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,AsyncCallback)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,AsyncCallback)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,int,int,long,AsyncCallback)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,int,int,long,AsyncCallback)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,int,int,long,AsyncCallback)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,int,int,long,AsyncCallback)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,int,int,long,boolean,boolean,AsyncCallback)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,int,int,long,boolean,boolean,AsyncCallback)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,int,int,long,boolean,boolean,AsyncCallback)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,int,int,long,boolean,boolean,AsyncCallback)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,int,int,long,boolean,boolean,AsyncCallback)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,int,int,long,boolean,boolean,AsyncCallback)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,int,int,long,boolean,boolean,AsyncCallback)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,int,int,long,boolean,boolean,AsyncCallback)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,int,int,long,boolean,boolean,AsyncCallback)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Destination,Message,int,int,long,boolean,boolean,AsyncCallback)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Message,AsyncCallback)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Message,AsyncCallback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Message,AsyncCallback)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Message,AsyncCallback)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Message,int,int,long,AsyncCallback)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Message,int,int,long,AsyncCallback)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Message,int,int,long,AsyncCallback)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQMessageProducer\", true, \"send\", \"(Message,int,int,long,AsyncCallback)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"acknowledge\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"acknowledge\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"acknowledge\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"acknowledge\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"acknowledge\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"acknowledge\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"asyncSendPacket\", \"(Command)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,MessageListener)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,MessageListener)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,MessageListener)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,MessageListener)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,MessageListener)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,MessageListener)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,String,MessageListener)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,String,MessageListener)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,String,MessageListener)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,String,MessageListener)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,String,MessageListener)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,String,MessageListener)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,String,boolean,MessageListener)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,String,boolean,MessageListener)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,String,boolean,MessageListener)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,String,boolean,MessageListener)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,String,boolean,MessageListener)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"createConsumer\", \"(Destination,String,boolean,MessageListener)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"redispatch\", \"(ActiveMQDispatcher,MessageDispatchChannel)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"redispatch\", \"(ActiveMQDispatcher,MessageDispatchChannel)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"redispatch\", \"(ActiveMQDispatcher,MessageDispatchChannel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"redispatch\", \"(ActiveMQDispatcher,MessageDispatchChannel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"redispatch\", \"(ActiveMQDispatcher,MessageDispatchChannel)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"redispatch\", \"(ActiveMQDispatcher,MessageDispatchChannel)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"syncSendPacket\", \"(Command)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSessionExecutor\", true, \"wakeup\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSessionExecutor\", true, \"wakeup\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSessionExecutor\", true, \"wakeup\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSessionExecutor\", true, \"wakeup\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSessionExecutor\", true, \"wakeup\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSessionExecutor\", true, \"wakeup\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQXASession\", true, \"ActiveMQXASession\", \"(ActiveMQXAConnection,SessionId,int,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQXASession\", true, \"ActiveMQXASession\", \"(ActiveMQXAConnection,SessionId,int,boolean)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQXASession\", true, \"ActiveMQXASession\", \"(ActiveMQXAConnection,SessionId,int,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQXASession\", true, \"ActiveMQXASession\", \"(ActiveMQXAConnection,SessionId,int,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQXASession\", true, \"ActiveMQXASession\", \"(ActiveMQXAConnection,SessionId,int,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQXASession\", true, \"ActiveMQXASession\", \"(ActiveMQXAConnection,SessionId,int,boolean)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQXASession\", true, \"ActiveMQXASession\", \"(ActiveMQXAConnection,SessionId,int,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQXASession\", true, \"ActiveMQXASession\", \"(ActiveMQXAConnection,SessionId,int,boolean)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQXASession\", true, \"ActiveMQXASession\", \"(ActiveMQXAConnection,SessionId,int,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQXASession\", true, \"ActiveMQXASession\", \"(ActiveMQXAConnection,SessionId,int,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQXASession\", true, \"ActiveMQXASession\", \"(ActiveMQXAConnection,SessionId,int,boolean)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQXASession\", true, \"ActiveMQXASession\", \"(ActiveMQXAConnection,SessionId,int,boolean)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"AdvisoryConsumer\", \"(ActiveMQConnection,ConsumerId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"AdvisoryConsumer\", \"(ActiveMQConnection,ConsumerId)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"AdvisoryConsumer\", \"(ActiveMQConnection,ConsumerId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"AdvisoryConsumer\", \"(ActiveMQConnection,ConsumerId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"AdvisoryConsumer\", \"(ActiveMQConnection,ConsumerId)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"AdvisoryConsumer\", \"(ActiveMQConnection,ConsumerId)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"AdvisoryConsumer\", \"(ActiveMQConnection,ConsumerId)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"AdvisoryConsumer\", \"(ActiveMQConnection,ConsumerId)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"AdvisoryConsumer\", \"(ActiveMQConnection,ConsumerId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"AdvisoryConsumer\", \"(ActiveMQConnection,ConsumerId)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"AdvisoryConsumer\", \"(ActiveMQConnection,ConsumerId)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"AdvisoryConsumer\", \"(ActiveMQConnection,ConsumerId)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"AdvisoryConsumer\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"BlobMessage\", true, \"getInputStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"BlobMessage\", true, \"getInputStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"Closeable\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"Closeable\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"Closeable\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"Closeable\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"Closeable\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"Closeable\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"Disposable\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"Disposable\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"Disposable\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"Disposable\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"Disposable\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"Disposable\", true, \"dispose\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"EnhancedConnection\", true, \"getDestinationSource\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"EnhancedConnection\", true, \"getDestinationSource\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"EnhancedConnection\", true, \"getDestinationSource\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"EnhancedConnection\", true, \"getDestinationSource\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"EnhancedConnection\", true, \"getDestinationSource\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"EnhancedConnection\", true, \"getDestinationSource\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"Service\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"Service\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.activemq\", \"Service\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"Service\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"Service\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"Service\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"Service\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"Service\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"Service\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"Service\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"Service\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"Service\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"Service\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"begin\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"begin\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"begin\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"begin\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"begin\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"begin\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"commit\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"commit\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"commit\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"commit\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"commit\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"commit\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.activemq\", \"TransactionContext\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"org.springframework.beans.factory\", \"InitializingBean\", true, \"afterPropertiesSet\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseMessages\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.jmx\", \"DestinationViewMBean\", true, \"browseMessages\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.cursors\", \"PendingMessageCursor\", true, \"addMessageLast\", \"(MessageReference)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"DispatchPolicy\", true, \"dispatch\", \"(MessageReference,MessageEvaluationContext,List)\", \"\", \"Argument[2].Element\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"PolicyMap\", true, \"getEntryFor\", \"(ActiveMQDestination)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"RedeliveryPolicyMap\", true, \"getEntryFor\", \"(ActiveMQDestination)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region.policy\", \"SubscriptionRecoveryPolicy\", true, \"browse\", \"(ActiveMQDestination)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"browse\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"getActiveMQDestination\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Destination\", true, \"isDisposed\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"DurableTopicSubscription\", true, \"getSubscriptionKey\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"MessageReference\", true, \"getMessageId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"MessageReference\", true, \"getSize\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"MessageReference\", true, \"isExpired\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"MessageReference\", true, \"isPersistent\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Queue\", true, \"doBrowse\", \"(List,int)\", \"\", \"Argument[0].Element\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Region\", true, \"getDestinations\", \"(ActiveMQDestination)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Subscription\", true, \"getConsumerInfo\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"SubscriptionRecovery\", true, \"addRecoveredMessage\", \"(ConnectionContext,MessageReference)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"SubscriptionRecovery\", true, \"getActiveMQDestination\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker.region\", \"Topic\", true, \"doBrowse\", \"(List,int)\", \"\", \"Argument[0].Element\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerPlugin\", true, \"installPlugin\", \"(Broker)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"BrokerService\", true, \"shouldRecordVirtualDestination\", \"(ActiveMQDestination)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connection\", true, \"getConnectionId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.broker\", \"Connector\", true, \"isUpdateClusterClients\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"Command\", true, \"isResponseRequired\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"DestinationInfo\", true, \"getBrokerPath\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"DestinationInfo\", true, \"getDestination\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"DestinationInfo\", true, \"isAddOperation\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"DestinationInfo\", true, \"isRemoveOperation\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"Message\", true, \"getProducerId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"Message\", true, \"isInTransaction\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.command\", \"MessageAck\", true, \"isInTransaction\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"DestinationMap\", true, \"chooseValue\", \"(ActiveMQDestination)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"DestinationMap\", true, \"get\", \"(ActiveMQDestination)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"DestinationMap\", true, \"removeAll\", \"(ActiveMQDestination)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"DestinationMap\", true, \"unsynchronizedGet\", \"(ActiveMQDestination)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"DestinationMapNode\", true, \"appendMatchingValues\", \"(Set,String[],int,boolean)\", \"\", \"Argument[0].Element\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"DestinationMapNode\", true, \"removeAll\", \"(Set,String[],int)\", \"\", \"Argument[0].Element\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"DestinationNode\", true, \"appendDescendantValues\", \"(Set)\", \"\", \"Argument[0].Element\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"DestinationNode\", true, \"appendMatchingValues\", \"(Set,String[],int)\", \"\", \"Argument[0].Element\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"DestinationNode\", true, \"appendMatchingWildcards\", \"(Set,String[],int)\", \"\", \"Argument[0].Element\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"DestinationNode\", true, \"getChildren\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"DestinationNode\", true, \"getDesendentValues\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"DestinationNode\", true, \"getValues\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"DestinationNode\", true, \"removeDesendentValues\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.filter\", \"DestinationNode\", true, \"removeValues\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"AbstractActiveMQConsumerResource\", true, \"receiveBytesMessage\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"AbstractActiveMQConsumerResource\", true, \"receiveBytesMessage\", \"(long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"AbstractActiveMQConsumerResource\", true, \"receiveMapMessage\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"AbstractActiveMQConsumerResource\", true, \"receiveMapMessage\", \"(long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"AbstractActiveMQConsumerResource\", true, \"receiveMessage\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"AbstractActiveMQConsumerResource\", true, \"receiveMessage\", \"(long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"AbstractActiveMQConsumerResource\", true, \"receiveObjectMessage\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"AbstractActiveMQConsumerResource\", true, \"receiveObjectMessage\", \"(long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"AbstractActiveMQConsumerResource\", true, \"receiveTextMessage\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.junit\", \"AbstractActiveMQConsumerResource\", true, \"receiveTextMessage\", \"(long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.memory.list\", \"DestinationBasedMessageList\", true, \"getMessages\", \"(Subscription)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.memory.list\", \"MessageList\", true, \"browse\", \"(ActiveMQDestination)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.memory.list\", \"MessageList\", true, \"getMessages\", \"(ActiveMQDestination)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.plugin.util\", \"PolicyEntryUtil\", true, \"findEntryByDestination\", \"(AbstractRuntimeConfigurationBroker,PolicyEntry)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.security\", \"AuthorizationMap\", true, \"getAdminACLs\", \"(ActiveMQDestination)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.security\", \"AuthorizationMap\", true, \"getReadACLs\", \"(ActiveMQDestination)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.security\", \"AuthorizationMap\", true, \"getWriteACLs\", \"(ActiveMQDestination)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.security\", \"DefaultAuthorizationMap\", true, \"getEntryFor\", \"(ActiveMQDestination)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.security\", \"SecurityContext\", true, \"getPrincipals\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.store.memory\", \"MemoryTransactionStore$AddMessageCommand\", true, \"getMessage\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.store.memory\", \"MemoryTransactionStore$AddMessageCommand\", true, \"getMessageStore\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.store.memory\", \"MemoryTransactionStore$RemoveMessageCommand\", true, \"getMessageAck\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.store.memory\", \"MemoryTransactionStore$RemoveMessageCommand\", true, \"getMessageStore\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"createQueueMessageStore\", \"(ActiveMQQueue)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"PersistenceAdapter\", true, \"createTopicMessageStore\", \"(ActiveMQTopic)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.store\", \"TransactionIdTransformer\", true, \"transform\", \"(TransactionId)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.thread\", \"Task\", true, \"iterate\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.tool\", \"MemConsumer\", true, \"receive\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.tool\", \"MemConsumer\", true, \"receive\", \"(long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.transaction\", \"XATransaction\", true, \"getConnectionId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"getPeerCertificates\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.transport.amqp\", \"AmqpTransport\", true, \"isUseInactivityMonitor\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"getClientId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.transport.mqtt\", \"MQTTProtocolConverter\", true, \"getConnectionId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.transport.stomp\", \"ProtocolConverter\", true, \"createTempDestination\", \"(String,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq.transport\", \"Transport\", true, \"getPeerCertificates\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.activemq\", \"ActiveMQSession\", true, \"getTransactionContext\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/beam.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.beam.examples.complete.kafkatopubsub.kafka.consumer\", \"Utils\", true, \"getKafkaCredentialsFromVault\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.beam.runners.dataflow.worker.logging\", \"DataflowWorkerLoggingHandler\", true, \"DataflowWorkerLoggingHandler\", \"(String,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.beam.sdk.io.clickhouse\", \"ClickHouseIO\", true, \"getTableSchema\", \"(String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.beam.sdk.jmh.io\", \"TextSourceBenchmark$Data\", true, \"createFile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.beam.sdk.metrics\", \"MetricsSink\", true, \"writeMetrics\", \"(MetricQueryResults)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.beam.sdk.util\", \"ZipFiles\", false, \"zipDirectory\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.beam.sdk.util\", \"ZipFiles\", false, \"zipDirectoryOverwrite\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/cloudstack.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"com.cloud.agent.api.storage\", \"OVFHelper\", true, \"rewriteOVFFileForSingleDisk\", \"(String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.cloud.agent.dao\", \"StorageComponent\", true, \"persist\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.cloud.agent.dao\", \"StorageComponent\", true, \"persist\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.agent.direct.download\", \"DirectTemplateDownloader\", true, \"downloadTemplate\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.cloud.agent.direct.download\", \"HttpsDirectTemplateDownloader\", true, \"HttpsDirectTemplateDownloader\", \"(String,Long,String,String,Map,Integer,Integer,Integer,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.capacity.dao\", \"CapacityDao\", true, \"findCapacityByZoneAndHostTag\", \"(Long,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.configuration.dao\", \"ResourceCountDao\", true, \"countCpuNumberAllocatedToAccount\", \"(long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.configuration.dao\", \"ResourceCountDao\", true, \"countMemoryAllocatedToAccount\", \"(long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.configuration\", \"ConfigurationManager\", true, \"checkPodCidrSubnets\", \"(long,Long,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.dc.dao\", \"HostPodDao\", true, \"getCurrentPodCidrSubnets\", \"(long,long)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.dc.dao\", \"VlanDao\", true, \"searchForZoneWideVlans\", \"(long,String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.hypervisor.hyperv.resource\", \"HypervDirectConnectResource\", true, \"postHttpRequest\", \"(String,URI)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.hypervisor.kvm.resource.wrapper\", \"LibvirtConsoleProxyLoadCommandWrapper\", true, \"executeProxyLoadScan\", \"(Command,long,String,String,int)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.hypervisor.kvm.resource.wrapper\", \"LibvirtConsoleProxyLoadCommandWrapper\", true, \"executeProxyLoadScan\", \"(Command,long,String,String,int)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.hypervisor.ovm3.objects\", \"Linux\", true, \"discoverMountedFs\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"com.cloud.hypervisor.ovm3.objects\", \"Network\", true, \"discoverNetwork\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"com.cloud.hypervisor.ovm3.objects\", \"OvmObject\", true, \"xmlToList\", \"(String,Document)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"com.cloud.hypervisor.ovm3.objects\", \"OvmObject\", true, \"xmlToMap\", \"(String,Document)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"com.cloud.hypervisor.ovm3.objects\", \"OvmObject\", true, \"xmlToString\", \"(String,Document)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"com.cloud.hypervisor.ovm3.objects\", \"Repository\", true, \"discoverRepo\", \"(String)\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"com.cloud.hypervisor.ovm3.objects\", \"Repository\", true, \"discoverRepo\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"com.cloud.hypervisor.ovm3.objects\", \"Repository\", true, \"discoverRepoDb\", \"()\", \"\", \"Argument[-1]\", \"xpath\", \"generated\"]\n      - [\"com.cloud.hypervisor.ovm3.objects\", \"StoragePlugin\", true, \"checkStoragePluginAbility\", \"(String,String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"com.cloud.hypervisor.ovm3.objects\", \"StoragePlugin\", true, \"checkStoragePluginProperties\", \"(String,String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"com.cloud.hypervisor.xenserver.resource\", \"CitrixResourceBase\", true, \"createAndAttachConfigDriveIsoForVM\", \"(Connection,VM,List,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.cloud.hypervisor.xenserver.resource\", \"CitrixResourceBase\", true, \"createVmdataFiles\", \"(String,List,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.cloud.hypervisor.xenserver.resource\", \"CitrixResourceBase\", true, \"createVmdataFiles\", \"(String,List,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.cloud.kubernetes.cluster.actionworkers\", \"KubernetesClusterStartWorker\", true, \"startKubernetesClusterOnCreate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.kubernetes.cluster.actionworkers\", \"KubernetesClusterStartWorker\", true, \"startStoppedKubernetesCluster\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.kubernetes.cluster.utils\", \"KubernetesClusterUtil\", true, \"isKubernetesClusterServerRunning\", \"(KubernetesCluster,String,int,long,long)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.kubernetes.cluster.utils\", \"KubernetesClusterUtil\", true, \"isKubernetesClusterServerRunning\", \"(KubernetesCluster,String,int,long,long)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network.dao\", \"PortProfileDao\", true, \"doesVlanRangeClash\", \"(int,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.network.dao\", \"PortProfileDao\", true, \"doesVlanRangeClash\", \"(int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.network.resource\", \"NetScalerControlCenterResource\", true, \"getHttpRequest\", \"(String,URI,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network.resource\", \"NetScalerControlCenterResource\", true, \"postHttpRequest\", \"(String,URI,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network.resource\", \"PaloAltoResource$IPaloAltoCommand\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network.vpc\", \"NetworkACLItemDao\", true, \"updateNumberFieldNetworkItem\", \"(long,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.network\", \"ExternalFirewallDeviceManager\", true, \"addExternalFirewall\", \"(long,String,String,String,String,ServerResource)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"ExternalFirewallDeviceManager\", true, \"addExternalFirewall\", \"(long,String,String,String,String,ServerResource)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"ExternalFirewallDeviceManager\", true, \"addExternalFirewall\", \"(long,String,String,String,String,ServerResource)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"IpAddrAllocator\", true, \"getPrivateIpAddress\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"IpAddrAllocator\", true, \"getPrivateIpAddress\", \"(String,long,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"IpAddrAllocator\", true, \"getPrivateIpAddress\", \"(String,long,long)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"IpAddrAllocator\", true, \"getPrivateIpAddress\", \"(String,long,long)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"IpAddrAllocator\", true, \"getPublicIpAddress\", \"(String,long,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"IpAddrAllocator\", true, \"getPublicIpAddress\", \"(String,long,long)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"IpAddrAllocator\", true, \"getPublicIpAddress\", \"(String,long,long)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"IpAddrAllocator\", true, \"releasePrivateIpAddress\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"IpAddrAllocator\", true, \"releasePrivateIpAddress\", \"(String,long,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"IpAddrAllocator\", true, \"releasePrivateIpAddress\", \"(String,long,long)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"IpAddrAllocator\", true, \"releasePrivateIpAddress\", \"(String,long,long)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"IpAddrAllocator\", true, \"releasePublicIpAddress\", \"(String,long,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"IpAddrAllocator\", true, \"releasePublicIpAddress\", \"(String,long,long)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"IpAddrAllocator\", true, \"releasePublicIpAddress\", \"(String,long,long)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.network\", \"PortProfileManagerImpl\", true, \"addPortProfile\", \"(String,long,int,int,PortType,BindingType)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.cloud.network\", \"PortProfileManagerImpl\", true, \"addPortProfile\", \"(String,long,int,int,PortType,BindingType)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.cloud.storage.dao\", \"DiskOfferingDao\", true, \"listAllBySizeAndProvisioningType\", \"(long,ProvisioningType)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.storage.dao\", \"StoragePoolWorkDao\", true, \"searchForPoolIdsForPendingWorkJobs\", \"(long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.storage.dao\", \"VolumeDao\", true, \"updateDiskOffering\", \"(long,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.storage.template\", \"HttpTemplateDownloader\", true, \"HttpTemplateDownloader\", \"(StorageLayer,String,String,DownloadCompleteCallback,long,String,String,Proxy,ResourceType)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.cloud.storage.template\", \"Processor\", true, \"getVirtualSize\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.storage.template\", \"Processor\", true, \"process\", \"(String,ImageFormat,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.storage.template\", \"Processor\", true, \"process\", \"(String,ImageFormat,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.storage.template\", \"Processor\", true, \"process\", \"(String,ImageFormat,String,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.storage.template\", \"Processor\", true, \"process\", \"(String,ImageFormat,String,long)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.storage.template\", \"TemplateDownloader\", true, \"download\", \"(boolean,DownloadCompleteCallback)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.cloud.storage.template\", \"TemplateDownloader\", true, \"download\", \"(boolean,DownloadCompleteCallback)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.storage.template\", \"TemplateLocation\", true, \"load\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.storage.template\", \"TemplateLocation\", true, \"save\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.cloud.storage.template\", \"TemplateUploader\", true, \"upload\", \"(UploadCompleteCallback)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.storage.template\", \"TemplateUploader\", true, \"upload\", \"(UploadCompleteCallback)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.storage.template\", \"VmdkProcessor\", true, \"getTemplateVirtualSize\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.storage.template\", \"VmdkProcessor\", true, \"getTemplateVirtualSize\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.test\", \"DatabaseConfig\", true, \"getDatabaseValueLong\", \"(String,String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"DatabaseConfig\", true, \"getDatabaseValueString\", \"(String,String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"DatabaseConfig\", true, \"saveSQL\", \"(String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"IPRangeConfig\", true, \"changePrivateIPRangeGUI\", \"(String,String,String,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"IPRangeConfig\", true, \"changePrivateIPRangeGUI\", \"(String,String,String,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"IPRangeConfig\", true, \"changePublicIPRangeGUI\", \"(String,String,String,String,long)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"IPRangeConfig\", true, \"getCidrAddress\", \"(String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"IPRangeConfig\", true, \"getCidrAddress\", \"(String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"IPRangeConfig\", true, \"getCidrSize\", \"(String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"IPRangeConfig\", true, \"getCidrSize\", \"(String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"IPRangeConfig\", true, \"getGuestNetworkCidr\", \"(Long)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"IPRangeConfig\", true, \"getPublicGateway\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"IPRangeConfig\", true, \"getPublicNetmask\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"IPRangeConfig\", true, \"run\", \"(String[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"checkPhysicalNetwork\", \"(long)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"deletePod\", \"(String,long)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"deletePod\", \"(String,long)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"deleteZone\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"getConfiguredValue\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"getPodId\", \"(String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"getPodId\", \"(String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"getPodId\", \"(String,long)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"getPodId\", \"(String,long)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"getPodName\", \"(long,long)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"getPodName\", \"(long,long)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"getVlanDbId\", \"(String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"getVlanDbId\", \"(String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"getZoneId\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"getZoneName\", \"(long)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"modifyVlan\", \"(String,boolean,String,String,String,String,String,String,long,long)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"modifyVlan\", \"(String,boolean,String,String,String,String,String,String,long,long)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"modifyVlan\", \"(String,boolean,String,String,String,String,String,String,long,long)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"modifyVlan\", \"(String,boolean,String,String,String,String,String,String,long,long)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"modifyVlan\", \"(String,boolean,String,String,String,String,String,String,long,long)\", \"\", \"Argument[5]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"modifyVlan\", \"(String,boolean,String,String,String,String,String,String,long,long)\", \"\", \"Argument[6]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"modifyVlan\", \"(String,boolean,String,String,String,String,String,String,long,long)\", \"\", \"Argument[7]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"modifyVlan\", \"(String,boolean,String,String,String,String,String,String,long,long)\", \"\", \"Argument[8]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"modifyVlan\", \"(String,boolean,String,String,String,String,String,String,long,long)\", \"\", \"Argument[9]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"savePhysicalNetwork\", \"(boolean,long,long,int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"savePhysicalNetwork\", \"(boolean,long,long,int,int)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"savePhysicalNetwork\", \"(boolean,long,long,int,int)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"savePhysicalNetwork\", \"(boolean,long,long,int,int)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"savePod\", \"(boolean,long,String,long,String,String,int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"savePod\", \"(boolean,long,String,long,String,String,int,int)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"savePod\", \"(boolean,long,String,long,String,String,int,int)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"savePod\", \"(boolean,long,String,long,String,String,int,int)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"savePod\", \"(boolean,long,String,long,String,String,int,int)\", \"\", \"Argument[5]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"saveVlan\", \"(long,Long,String,String,String,String,String,long,long)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"saveVlan\", \"(long,Long,String,String,String,String,String,long,long)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"saveVlan\", \"(long,Long,String,String,String,String,String,long,long)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"saveVlan\", \"(long,Long,String,String,String,String,String,long,long)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"saveVlan\", \"(long,Long,String,String,String,String,String,long,long)\", \"\", \"Argument[5]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"saveVlan\", \"(long,Long,String,String,String,String,String,long,long)\", \"\", \"Argument[6]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"saveVlan\", \"(long,Long,String,String,String,String,String,long,long)\", \"\", \"Argument[7]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"saveVlan\", \"(long,Long,String,String,String,String,String,long,long)\", \"\", \"Argument[8]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"saveZone\", \"(boolean,long,String,String,String,String,String,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"saveZone\", \"(boolean,long,String,String,String,String,String,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"saveZone\", \"(boolean,long,String,String,String,String,String,String,String)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"saveZone\", \"(boolean,long,String,String,String,String,String,String,String)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"saveZone\", \"(boolean,long,String,String,String,String,String,String,String)\", \"\", \"Argument[5]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"saveZone\", \"(boolean,long,String,String,String,String,String,String,String)\", \"\", \"Argument[6]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"saveZone\", \"(boolean,long,String,String,String,String,String,String,String)\", \"\", \"Argument[7]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"saveZone\", \"(boolean,long,String,String,String,String,String,String,String)\", \"\", \"Argument[8]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"validPod\", \"(String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"validPod\", \"(String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.test\", \"PodZoneConfig\", true, \"validZone\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.upgrade.dao\", \"DatabaseAccessObject\", true, \"columnExists\", \"(Connection,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.upgrade.dao\", \"DatabaseAccessObject\", true, \"columnExists\", \"(Connection,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.cloud.upgrade.dao\", \"DatabaseAccessObject\", true, \"dropColumn\", \"(Connection,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.upgrade.dao\", \"DatabaseAccessObject\", true, \"dropColumn\", \"(Connection,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.cloud.upgrade.dao\", \"DatabaseAccessObject\", true, \"dropKey\", \"(Connection,String,String,boolean)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.upgrade.dao\", \"DatabaseAccessObject\", true, \"dropKey\", \"(Connection,String,String,boolean)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.cloud.upgrade.dao\", \"DatabaseAccessObject\", true, \"dropPrimaryKey\", \"(Connection,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.upgrade.dao\", \"DbUpgradeUtils\", true, \"dropKeysIfExist\", \"(Connection,String,List,boolean)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.upgrade.dao\", \"DbUpgradeUtils\", true, \"dropKeysIfExist\", \"(Connection,String,List,boolean)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.cloud.upgrade.dao\", \"DbUpgradeUtils\", true, \"dropPrimaryKeyIfExists\", \"(Connection,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.upgrade.dao\", \"DbUpgradeUtils\", true, \"dropTableColumnsIfExist\", \"(Connection,String,List)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.upgrade.dao\", \"DbUpgradeUtils\", true, \"dropTableColumnsIfExist\", \"(Connection,String,List)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.cloud.upgrade.dao\", \"Upgrade218to22\", true, \"upgradeDomainResourceCounts\", \"(Connection,ResourceType)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.upgrade\", \"SystemVmTemplateRegistration\", true, \"registerTemplate\", \"(Pair,Pair,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.upgrade\", \"SystemVmTemplateRegistration\", true, \"registerTemplate\", \"(Pair,Pair,VMTemplateVO,String)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.user.dao\", \"UserStatisticsDao\", true, \"listActiveAndRecentlyDeleted\", \"(Date,int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.user.dao\", \"UserStatisticsDao\", true, \"listActiveAndRecentlyDeleted\", \"(Date,int,int)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.cloud.user.dao\", \"VmDiskStatisticsDao\", true, \"listActiveAndRecentlyDeleted\", \"(Date,int,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.user.dao\", \"VmDiskStatisticsDao\", true, \"listActiveAndRecentlyDeleted\", \"(Date,int,int)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.cloud.user\", \"DomainManager\", true, \"removeDomain\", \"(long)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.utils.component\", \"ComponentLifecycle\", true, \"configure\", \"(String,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.utils.component\", \"ComponentLifecycle\", true, \"configure\", \"(String,Map)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.utils.component\", \"ComponentLifecycle\", true, \"configure\", \"(String,Map)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.utils.db\", \"DbUtil\", true, \"getDbInfo\", \"(String,String[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.utils.db\", \"EntityManager\", true, \"remove\", \"(Class,Serializable)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.utils.db\", \"GenericDaoBase\", true, \"getDistinctCount\", \"(SearchCriteria,String[])\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.utils.db\", \"GenericDaoBase\", true, \"getDistinctCountIncludingRemoved\", \"(SearchCriteria,String[])\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.utils.db\", \"GenericDaoBase\", true, \"update\", \"(Object,SearchCriteria,Integer)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.cloud.utils.db\", \"GenericDaoBase\", true, \"update\", \"(UpdateBuilder,SearchCriteria,Integer)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"com.cloud.utils.db\", \"GenericDaoBase\", true, \"update\", \"(UpdateBuilder,SearchCriteria,Integer)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.cloud.utils.db\", \"TransactionLegacy\", true, \"initDataSource\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.utils.db\", \"TransactionLegacy\", true, \"prepareAutoCloseStatement\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.utils.db\", \"TransactionLegacy\", true, \"prepareAutoCloseStatement\", \"(String,String[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.utils.db\", \"TransactionLegacy\", true, \"prepareAutoCloseStatement\", \"(String,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.utils.db\", \"TransactionLegacy\", true, \"prepareAutoCloseStatement\", \"(String,int,int,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.utils.db\", \"TransactionLegacy\", true, \"prepareStatement\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.cloud.utils.storage\", \"QCOW2Utils\", false, \"getVirtualSize\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.utils.xmlobject\", \"XmlObjectParser\", true, \"parseFromFile\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.utils\", \"FileUtil\", true, \"copyfile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.cloud.utils\", \"ProcessUtil\", true, \"pidCheck\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.cloud.utils\", \"ProcessUtil\", true, \"pidCheck\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.cloud.utils\", \"PropertiesUtil\", true, \"loadFromFile\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.utils\", \"PropertiesUtil\", true, \"loadFromFile\", \"(Properties,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.utils\", \"PropertiesUtil\", true, \"processConfigFile\", \"(String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.cloud.utils\", \"UriUtils\", true, \"getRemoteSize\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.cloud.vm.dao\", \"UserVmDao\", true, \"countVmsBySize\", \"(long,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.cloudstack.api\", \"BaseCmd\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.cloudstack.backup.networker\", \"NetworkerClient\", true, \"NetworkerClient\", \"(String,String,String,boolean,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.backup.networker\", \"NetworkerClient\", true, \"deleteBackupForVM\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.backup.networker\", \"NetworkerClient\", true, \"getNetworkerBackupInfo\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.cloudian.client\", \"CloudianClient\", true, \"listGroup\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.cloudian.client\", \"CloudianClient\", true, \"listUser\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.cloudian.client\", \"CloudianClient\", true, \"listUser\", \"(String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.cloudian.client\", \"CloudianClient\", true, \"listUsers\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.cloudian.client\", \"CloudianClient\", true, \"removeGroup\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.cloudian.client\", \"CloudianClient\", true, \"removeUser\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.cloudian.client\", \"CloudianClient\", true, \"removeUser\", \"(String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.engine.datacenter.entity.api.db.dao\", \"EngineHostPodDao\", true, \"getCurrentPodCidrSubnets\", \"(long,long)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.cloudstack.engine.subsystem.api.storage\", \"EndPointSelector\", true, \"select\", \"(DataObject,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.cloudstack.engine.subsystem.api.storage\", \"EndPointSelector\", true, \"select\", \"(Scope,Long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.cloudstack.engine.subsystem.api.storage\", \"PrimaryDataStoreDriver\", true, \"getVolumeStats\", \"(StoragePool,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.ldap\", \"LdapManager\", true, \"getUser\", \"(String,String,String,Long)\", \"\", \"Argument[2]\", \"ldap\", \"generated\"]\n      - [\"org.apache.cloudstack.ldap\", \"LdapManager\", true, \"getUsersInGroup\", \"(String,Long)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.cloudstack.ldap\", \"LdapUserManager\", true, \"getUser\", \"(String,String,String,LdapContext,Long)\", \"\", \"Argument[2]\", \"ldap\", \"generated\"]\n      - [\"org.apache.cloudstack.ldap\", \"LdapUserManager\", true, \"getUsersInGroup\", \"(String,LdapContext,Long)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.cloudstack.ldap\", \"OpenLdapUserManagerImpl\", true, \"searchUser\", \"(String,String,LdapContext,Long)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.cloudstack.ldap\", \"OpenLdapUserManagerImpl\", true, \"searchUser\", \"(String,String,LdapContext,Long)\", \"\", \"Argument[1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.cloudstack.network.tungsten.service\", \"TungstenApi\", true, \"checkTungstenProviderConnection\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.network.tungsten.service\", \"TungstenIntrospectApi\", true, \"getLinkLocalIp\", \"(String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.network.tungsten.service\", \"TungstenVRouterApi\", true, \"deleteTungstenVrouterPort\", \"(String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.network.tungsten.vrouter\", \"CustomHttpDelete\", true, \"CustomHttpDelete\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.network.tungsten.vrouter\", \"CustomHttpDelete\", true, \"CustomHttpDelete\", \"(URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.network.tungsten.vrouter\", \"IntrospectApiConnector\", true, \"getSnhItfReq\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.network.tungsten.vrouter\", \"IntrospectApiConnector\", true, \"getSnhItfReq\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.network.tungsten.vrouter\", \"VRouterApiConnector\", true, \"addGateway\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.network.tungsten.vrouter\", \"VRouterApiConnector\", true, \"addPort\", \"(Port)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.network.tungsten.vrouter\", \"VRouterApiConnector\", true, \"deleteGateway\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.network.tungsten.vrouter\", \"VRouterApiConnector\", true, \"deletePort\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.network.tungsten.vrouter\", \"VRouterApiConnector\", true, \"deletePort\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.network.tungsten.vrouter\", \"VRouterApiConnector\", true, \"disablePort\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.network.tungsten.vrouter\", \"VRouterApiConnector\", true, \"disablePort\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.network.tungsten.vrouter\", \"VRouterApiConnector\", true, \"enablePort\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.network.tungsten.vrouter\", \"VRouterApiConnector\", true, \"enablePort\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.configdrive\", \"ConfigDriveBuilder\", true, \"base64StringToFile\", \"(String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.configdrive\", \"ConfigDriveBuilder\", true, \"base64StringToFile\", \"(String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.configdrive\", \"ConfigDriveBuilder\", true, \"buildConfigDrive\", \"(List,String,String,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"deleteSnapshotGroup\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"deleteVolume\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getClient\", \"(String,String,String,boolean,int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getSdc\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getStoragePool\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getStoragePoolStatistics\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getSystemId\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getVolume\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getVolumeStatistics\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"isSdcConnected\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"isVolumeMappedToSdc\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"listVolumesInStoragePool\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"mapVolumeToSdc\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"mapVolumeToSdcWithLimits\", \"(String,String,Long,Long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"migrateVolume\", \"(String,String,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"renameVolume\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"resizeVolume\", \"(String,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"revertSnapshot\", \"(String,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"revertSnapshot\", \"(String,Map)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"revertSnapshot\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"revertSnapshot\", \"(String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"unmapVolumeFromAllSdcs\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"unmapVolumeFromSdc\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClientImpl\", true, \"ScaleIOGatewayClientImpl\", \"(String,String,String,boolean,int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.db\", \"PrimaryDataStoreDao\", true, \"findLocalStoragePoolsByTags\", \"(long,long,Long,String[])\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.db\", \"PrimaryDataStoreDao\", true, \"findPoolsByDetails\", \"(long,long,Long,Map,ScopeType)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.db\", \"PrimaryDataStoreDao\", true, \"findPoolsByTags\", \"(long,long,Long,String[])\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.db\", \"PrimaryDataStoreDao\", true, \"findZoneWideStoragePoolsByTags\", \"(long,String[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.db\", \"PrimaryDataStoreDao\", true, \"findZoneWideStoragePoolsByTags\", \"(long,String[])\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.driver\", \"DateraPrimaryDataStoreDriver\", true, \"getDateraAppInstance\", \"(DateraConnection,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"addInitiatorToGroup\", \"(DateraConnection,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"assignGroupToAppInstance\", \"(DateraConnection,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"assignGroupToAppInstance\", \"(DateraConnection,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"cloneAppInstanceFromSnapshot\", \"(DateraConnection,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"cloneAppInstanceFromSnapshot\", \"(DateraConnection,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"cloneAppInstanceFromSnapshot\", \"(DateraConnection,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"cloneAppInstanceFromSnapshot\", \"(DateraConnection,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"cloneAppInstanceFromVolume\", \"(DateraConnection,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"cloneAppInstanceFromVolume\", \"(DateraConnection,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"createAppInstance\", \"(DateraConnection,String,int,int,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"createAppInstance\", \"(DateraConnection,String,int,int,int,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"createAppInstancePerformancePolicy\", \"(DateraConnection,String,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"deleteAppInstance\", \"(DateraConnection,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"deleteInitatorGroup\", \"(DateraConnection,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"deleteInitiator\", \"(DateraConnection,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"deleteVolumeSnapshot\", \"(DateraConnection,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"getAppInstance\", \"(DateraConnection,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"getAppInstanceInitiatorGroups\", \"(DateraConnection,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"getAppInstancePerformancePolicy\", \"(DateraConnection,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"getInitiator\", \"(DateraConnection,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"getInitiatorGroup\", \"(DateraConnection,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"getVolumeSnapshot\", \"(DateraConnection,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"getVolumeSnapshot\", \"(DateraConnection,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"pollAppInstanceAvailable\", \"(DateraConnection,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"removeGroupFromAppInstance\", \"(DateraConnection,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"removeGroupFromAppInstance\", \"(DateraConnection,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"removeInitiatorFromGroup\", \"(DateraConnection,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"restoreVolumeSnapshot\", \"(DateraConnection,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"takeVolumeSnapshot\", \"(DateraConnection,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"updateAppInstanceAdminState\", \"(DateraConnection,String,AppState)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"updateAppInstanceIops\", \"(DateraConnection,String,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"updateAppInstanceIpPool\", \"(DateraConnection,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"updateAppInstancePlacement\", \"(DateraConnection,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"updateAppInstanceSize\", \"(DateraConnection,String,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"DateraUtil\", true, \"updateInitiatorGroup\", \"(DateraConnection,String,String,DateraOperation)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"StorPoolUtil\", true, \"getSnapshotClusterID\", \"(String,SpConnectionDesc)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"StorPoolUtil\", true, \"getVolumeClusterID\", \"(String,SpConnectionDesc)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"StorPoolUtil\", true, \"snapshotDelete\", \"(String,SpConnectionDesc)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"StorPoolUtil\", true, \"snapshotExists\", \"(String,SpConnectionDesc)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"StorPoolUtil\", true, \"snapshotSize\", \"(String,SpConnectionDesc)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"StorPoolUtil\", true, \"volumeAcquire\", \"(String,SpConnectionDesc)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"StorPoolUtil\", true, \"volumeDelete\", \"(String,SpConnectionDesc)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"StorPoolUtil\", true, \"volumeFreeze\", \"(String,SpConnectionDesc)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"StorPoolUtil\", true, \"volumeRevert\", \"(String,String,SpConnectionDesc)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"StorPoolUtil\", true, \"volumeSnapshot\", \"(String,String,String,String,String,SpConnectionDesc)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"StorPoolUtil\", true, \"volumeUpdate\", \"(String,Long,Boolean,Long,SpConnectionDesc)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"StorPoolUtil\", true, \"volumeUpdateCvmTags\", \"(String,String,SpConnectionDesc)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"StorPoolUtil\", true, \"volumeUpdateRename\", \"(String,String,String,SpConnectionDesc)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"StorPoolUtil\", true, \"volumeUpdateTags\", \"(String,String,Long,SpConnectionDesc,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"StorPoolUtil\", true, \"volumeUpdateTemplate\", \"(String,SpConnectionDesc)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.util\", \"StorPoolUtil\", true, \"volumeUpdateVCTags\", \"(String,SpConnectionDesc,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.template\", \"DownloadManager\", true, \"downloadPublicTemplate\", \"(long,String,String,ImageFormat,boolean,Long,String,String,String,String,String,String,long,Proxy,ResourceType)\", \"\", \"Argument[8]\", \"create-file\", \"generated\"]\n      - [\"org.apache.cloudstack.utils.cryptsetup\", \"KeyFile\", true, \"KeyFile\", \"(byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.cloud.utils\", \"HttpUtils\", true, \"findCookie\", \"(Cookie[],String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.backup.networker\", \"NetworkerClient\", true, \"getBackupPolicyRetentionInterval\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.backup.networker\", \"NetworkerClient\", true, \"getBackupsForVm\", \"(VirtualMachine)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.backup.networker\", \"NetworkerClient\", true, \"getNetworkerBackupInfo\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.cloudian.client\", \"CloudianClient\", true, \"listGroup\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.cloudian.client\", \"CloudianClient\", true, \"listGroups\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.cloudian.client\", \"CloudianClient\", true, \"listUser\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.cloudian.client\", \"CloudianClient\", true, \"listUsers\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.engine.subsystem.api.storage\", \"PrimaryDataStoreDriver\", true, \"canHostAccessStoragePool\", \"(Host,StoragePool)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.engine.subsystem.api.storage\", \"PrimaryDataStoreDriver\", true, \"grantAccess\", \"(DataObject,Host,DataStore)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.engine.subsystem.api.storage\", \"VolumeService\", true, \"grantAccess\", \"(DataObject,Host,DataStore)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.api\", \"Sdc\", true, \"getSdcGuid\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"cloneVolume\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"createVolume\", \"(String,String,Integer,ProvisioningType)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"deleteVolume\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getConnectedSdcByIp\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getSdc\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getSdcByIp\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getSdcIdByGuid\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getStoragePool\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getStoragePoolStatistics\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getSystemId\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getVolume\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getVolumeByName\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"getVolumeStatistics\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"isSdcConnected\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"listSdcs\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"listSnapshotVolumes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"listStoragePools\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"listVolumes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"listVolumesInStoragePool\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"mapVolumeToSdc\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"mapVolumeToSdcWithLimits\", \"(String,String,Long,Long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"renameVolume\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"resizeVolume\", \"(String,Integer)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"revertSnapshot\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"takeSnapshot\", \"(Map)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"takeSnapshot\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"unmapVolumeFromAllSdcs\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.cloudstack.storage.datastore.client\", \"ScaleIOGatewayClient\", true, \"unmapVolumeFromSdc\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/commons-io.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"copy\", \"(InputStream,Path,CopyOption[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"copy\", \"(InputStream,Path,CopyOption[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"copy\", \"(Path,OutputStream)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"copy\", \"(Path,OutputStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"copy\", \"(Path,Path,CopyOption[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"copy\", \"(Path,Path,CopyOption[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"createDirectories\", \"(Path,FileAttribute[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"createDirectory\", \"(Path,FileAttribute[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"createFile\", \"(Path,FileAttribute[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"createLink\", \"(Path,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"createSymbolicLink\", \"(Path,Path,FileAttribute[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"createTempDirectory\", \"(Path,String,FileAttribute[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"createTempFile\", \"(Path,String,String,FileAttribute[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"move\", \"(Path,Path,CopyOption[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"newBufferedWriter\", \"(Path,Charset,OpenOption[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"newBufferedWriter\", \"(Path,OpenOption[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"newOutputStream\", \"(Path,OpenOption[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"write\", \"(Path,Iterable,Charset,OpenOption[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"write\", \"(Path,Iterable,OpenOption[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"FilesUncheck\", true, \"write\", \"(Path,byte[],OpenOption[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"PathFilter\", true, \"accept\", \"(Path,BasicFileAttributes)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"PathFilter\", true, \"accept\", \"(Path,BasicFileAttributes)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"PathUtils\", false, \"copyFile\", \"(URL,Path,CopyOption[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"PathUtils\", false, \"copyFile\", \"(URL,Path,CopyOption[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"PathUtils\", false, \"copyFileToDirectory\", \"(Path,Path,CopyOption[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"PathUtils\", false, \"copyFileToDirectory\", \"(Path,Path,CopyOption[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"PathUtils\", false, \"copyFileToDirectory\", \"(URL,Path,CopyOption[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"PathUtils\", false, \"copyFileToDirectory\", \"(URL,Path,CopyOption[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"PathUtils\", false, \"createParentDirectories\", \"(Path,FileAttribute[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"PathUtils\", false, \"createParentDirectories\", \"(Path,LinkOption,FileAttribute[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"PathUtils\", false, \"newOutputStream\", \"(Path,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"PathUtils\", false, \"touch\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.file\", \"PathUtils\", false, \"writeString\", \"(Path,CharSequence,Charset,OpenOption[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.filefilter\", \"FileFilterUtils\", true, \"filter\", \"(IOFileFilter,File[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.filefilter\", \"FileFilterUtils\", true, \"filter\", \"(IOFileFilter,File[])\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io.filefilter\", \"FileFilterUtils\", true, \"filterList\", \"(IOFileFilter,File[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.filefilter\", \"FileFilterUtils\", true, \"filterList\", \"(IOFileFilter,File[])\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io.filefilter\", \"FileFilterUtils\", true, \"filterSet\", \"(IOFileFilter,File[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.filefilter\", \"FileFilterUtils\", true, \"filterSet\", \"(IOFileFilter,File[])\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io.function\", \"Uncheck\", false, \"apply\", \"(IOBiFunction,Object,Object)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.function\", \"Uncheck\", false, \"apply\", \"(IOBiFunction,Object,Object)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io.function\", \"Uncheck\", false, \"apply\", \"(IOBiFunction,Object,Object)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.function\", \"Uncheck\", false, \"apply\", \"(IOQuadFunction,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.function\", \"Uncheck\", false, \"apply\", \"(IOTriFunction,Object,Object,Object)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.function\", \"Uncheck\", false, \"apply\", \"(IOTriFunction,Object,Object,Object)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io.function\", \"Uncheck\", false, \"apply\", \"(IOTriFunction,Object,Object,Object)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.input\", \"Tailer$Tailable\", true, \"getRandomAccess\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.input\", \"XmlStreamReader\", true, \"XmlStreamReader\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"DeferredFileOutputStream\", true, \"writeTo\", \"(OutputStream)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"DeferredFileOutputStream\", true, \"writeTo\", \"(OutputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"FileWriterWithEncoding\", true, \"FileWriterWithEncoding\", \"(File,Charset)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"FileWriterWithEncoding\", true, \"FileWriterWithEncoding\", \"(File,Charset,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"FileWriterWithEncoding\", true, \"FileWriterWithEncoding\", \"(File,CharsetEncoder)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"FileWriterWithEncoding\", true, \"FileWriterWithEncoding\", \"(File,CharsetEncoder,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"FileWriterWithEncoding\", true, \"FileWriterWithEncoding\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"FileWriterWithEncoding\", true, \"FileWriterWithEncoding\", \"(File,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"FileWriterWithEncoding\", true, \"FileWriterWithEncoding\", \"(String,Charset)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"FileWriterWithEncoding\", true, \"FileWriterWithEncoding\", \"(String,Charset,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"FileWriterWithEncoding\", true, \"FileWriterWithEncoding\", \"(String,CharsetEncoder)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"FileWriterWithEncoding\", true, \"FileWriterWithEncoding\", \"(String,CharsetEncoder,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"FileWriterWithEncoding\", true, \"FileWriterWithEncoding\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"FileWriterWithEncoding\", true, \"FileWriterWithEncoding\", \"(String,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"LockableFileWriter\", true, \"LockableFileWriter\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"LockableFileWriter\", true, \"LockableFileWriter\", \"(File,Charset)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"LockableFileWriter\", true, \"LockableFileWriter\", \"(File,Charset,boolean,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"LockableFileWriter\", true, \"LockableFileWriter\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"LockableFileWriter\", true, \"LockableFileWriter\", \"(File,String,boolean,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"LockableFileWriter\", true, \"LockableFileWriter\", \"(File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"LockableFileWriter\", true, \"LockableFileWriter\", \"(File,boolean,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"LockableFileWriter\", true, \"LockableFileWriter\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"LockableFileWriter\", true, \"LockableFileWriter\", \"(String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"LockableFileWriter\", true, \"LockableFileWriter\", \"(String,boolean,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"XmlStreamWriter\", true, \"XmlStreamWriter\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io.output\", \"XmlStreamWriter\", true, \"XmlStreamWriter\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyDirectory\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyDirectory\", \"(File,File,FileFilter)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyDirectory\", \"(File,File,FileFilter,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyDirectory\", \"(File,File,FileFilter,boolean,CopyOption[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyDirectory\", \"(File,File,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyDirectoryToDirectory\", \"(File,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyDirectoryToDirectory\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyFile\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyFile\", \"(File,File,CopyOption[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyFile\", \"(File,File,CopyOption[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyFile\", \"(File,File,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyFile\", \"(File,File,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyFile\", \"(File,File,boolean,CopyOption[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyFile\", \"(File,File,boolean,CopyOption[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyFileToDirectory\", \"(File,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyFileToDirectory\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyFileToDirectory\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyFileToDirectory\", \"(File,File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyFileToDirectory\", \"(File,File,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyFileToDirectory\", \"(File,File,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyInputStreamToFile\", \"(InputStream,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyToDirectory\", \"(File,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyToDirectory\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyToDirectory\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyToDirectory\", \"(Iterable,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyToDirectory\", \"(Iterable,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyToDirectory\", \"(Iterable,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyToFile\", \"(InputStream,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyURLToFile\", \"(URL,File)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyURLToFile\", \"(URL,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyURLToFile\", \"(URL,File,int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"copyURLToFile\", \"(URL,File,int,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"moveDirectory\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"moveDirectoryToDirectory\", \"(File,File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"moveDirectoryToDirectory\", \"(File,File,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"moveFile\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"moveFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"moveFile\", \"(File,File,CopyOption[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"moveFile\", \"(File,File,CopyOption[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"moveFileToDirectory\", \"(File,File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"moveFileToDirectory\", \"(File,File,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"moveFileToDirectory\", \"(File,File,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"moveToDirectory\", \"(File,File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"moveToDirectory\", \"(File,File,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"moveToDirectory\", \"(File,File,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"newOutputStream\", \"(File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"openInputStream\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"openOutputStream\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"openOutputStream\", \"(File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"touch\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"write\", \"(File,CharSequence)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"write\", \"(File,CharSequence,Charset)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"write\", \"(File,CharSequence,Charset,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"write\", \"(File,CharSequence,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"write\", \"(File,CharSequence,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"write\", \"(File,CharSequence,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeByteArrayToFile\", \"(File,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeByteArrayToFile\", \"(File,byte[],boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeByteArrayToFile\", \"(File,byte[],int,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeByteArrayToFile\", \"(File,byte[],int,int,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeLines\", \"(File,Collection)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeLines\", \"(File,Collection,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeLines\", \"(File,Collection,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeLines\", \"(File,Collection,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeLines\", \"(File,String,Collection)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeLines\", \"(File,String,Collection,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeLines\", \"(File,String,Collection,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeLines\", \"(File,String,Collection,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeStringToFile\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeStringToFile\", \"(File,String,Charset)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeStringToFile\", \"(File,String,Charset,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeStringToFile\", \"(File,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeStringToFile\", \"(File,String,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", true, \"writeStringToFile\", \"(File,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"copy\", \"(URL,File)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"copy\", \"(URL,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"copy\", \"(URL,OutputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"resourceToByteArray\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"resourceToByteArray\", \"(String,ClassLoader)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"resourceToString\", \"(String,Charset)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"resourceToString\", \"(String,Charset,ClassLoader)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"resourceToURL\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"resourceToURL\", \"(String,ClassLoader)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"toByteArray\", \"(URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"toByteArray\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"toString\", \"(URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"toString\", \"(URI,Charset)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"toString\", \"(URI,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"toString\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"toString\", \"(URL,Charset)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", true, \"toString\", \"(URL,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.commons.io\", \"RandomAccessFileMode\", false, \"create\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"RandomAccessFileMode\", false, \"create\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.commons.io\", \"RandomAccessFileMode\", false, \"create\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/commons-lang.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/apache/directory-ldap-api.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.directory.api.ldap.schema.loader\", \"SingleLdifSchemaLoader\", true, \"SingleLdifSchemaLoader\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.directory.ldap.client.api\", \"LdapConnection\", true, \"search\", \"(Dn,String,SearchScope,String[])\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.directory.ldap.client.api\", \"LdapConnection\", true, \"search\", \"(Dn,String,SearchScope,String[])\", \"\", \"Argument[1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.directory.ldap.client.api\", \"LdapConnection\", true, \"search\", \"(Dn,String,SearchScope,String[])\", \"\", \"Argument[2]\", \"ldap\", \"generated\"]\n      - [\"org.apache.directory.ldap.client.api\", \"LdapConnection\", true, \"search\", \"(SearchRequest)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.directory.ldap.client.api\", \"LdapConnection\", true, \"search\", \"(String,String,SearchScope,String[])\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.directory.ldap.client.api\", \"LdapConnection\", true, \"search\", \"(String,String,SearchScope,String[])\", \"\", \"Argument[1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.directory.ldap.client.api\", \"LdapConnection\", true, \"search\", \"(String,String,SearchScope,String[])\", \"\", \"Argument[2]\", \"ldap\", \"generated\"]\n      - [\"org.apache.directory.ldap.client.template\", \"LdapConnectionOperations\", true, \"authenticate\", \"(SearchRequest,char[])\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.directory.ldap.client.template\", \"LdapConnectionOperations\", true, \"search\", \"(SearchRequest,EntryMapper)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n      - [\"org.apache.directory.ldap.client.template\", \"LdapConnectionOperations\", true, \"searchFirst\", \"(SearchRequest,EntryMapper)\", \"\", \"Argument[0]\", \"ldap\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/dubbo.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.dubbo.common.cache\", \"FileCacheStore\", true, \"refreshCache\", \"(Map,String,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.dubbo.common.cache\", \"FileCacheStoreFactory\", false, \"getInstance\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.dubbo.common.cache\", \"FileCacheStoreFactory\", false, \"getInstance\", \"(String,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.dubbo.common.utils\", \"IOUtils\", true, \"appendLines\", \"(File,String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.dubbo.common.utils\", \"IOUtils\", true, \"writeLines\", \"(File,String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.dubbo.config\", \"SslConfig\", true, \"getClientKeyCertChainPathStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.dubbo.config\", \"SslConfig\", true, \"getClientPrivateKeyPathStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.dubbo.config\", \"SslConfig\", true, \"getClientTrustCertCollectionPathStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.dubbo.config\", \"SslConfig\", true, \"getServerKeyCertChainPathStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.dubbo.config\", \"SslConfig\", true, \"getServerPrivateKeyPathStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.dubbo.config\", \"SslConfig\", true, \"getServerTrustCertCollectionPathStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.dubbo.registry.support\", \"AbstractRegistry\", true, \"doSaveProperties\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.dubbo.test.check\", \"DubboTestChecker\", true, \"init\", \"(Properties)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.dubbo.test.check\", \"DubboTestChecker\", true, \"init\", \"(Properties)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/flink.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.flink.api.java.utils\", \"ParameterTool\", true, \"createPropertiesFile\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.api.java.utils\", \"ParameterTool\", true, \"createPropertiesFile\", \"(String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.api.java.utils\", \"ParameterTool\", true, \"fromPropertiesFile\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.flink.api.java.utils\", \"ParameterTool\", true, \"fromPropertiesFile\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.flink.client.program\", \"PackagedProgram$Builder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.client.program\", \"PackagedProgramRetriever\", true, \"getPackagedProgram\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.client\", \"ClientUtils\", false, \"buildUserCodeClassLoader\", \"(List,List,ClassLoader,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.client\", \"ClientUtils\", false, \"buildUserCodeClassLoader\", \"(List,List,ClassLoader,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.configuration\", \"GlobalConfiguration\", false, \"loadConfiguration\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.flink.configuration\", \"GlobalConfiguration\", false, \"loadConfiguration\", \"(String,Configuration)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.flink.connector.testframe.container\", \"FlinkImageBuilder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.connector.upserttest.sink\", \"UpsertTestFileUtil\", true, \"getNumberOfRecords\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.flink.connector.upserttest.sink\", \"UpsertTestFileUtil\", true, \"readRecords\", \"(File,DeserializationSchema,DeserializationSchema)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.flink.core.classloading\", \"ComponentClassLoader\", true, \"ComponentClassLoader\", \"(URL[],ClassLoader,String[],String[],Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.core.classloading\", \"SubmoduleClassLoader\", true, \"SubmoduleClassLoader\", \"(URL[],ClassLoader)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.core.fs.local\", \"LocalDataInputStream\", true, \"LocalDataInputStream\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.flink.core.fs.local\", \"LocalDataOutputStream\", true, \"LocalDataOutputStream\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.core.fs\", \"RefCountedBufferingFileStream\", true, \"restore\", \"(FunctionWithException,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.fs.s3.common.writer\", \"S3AccessHelper\", true, \"getObject\", \"(String,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.metrics.datadog\", \"DatadogHttpClient\", true, \"DatadogHttpClient\", \"(String,String,int,DataCenter,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.metrics.datadog\", \"DatadogHttpClient\", true, \"DatadogHttpClient\", \"(String,String,int,DataCenter,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.metrics.datadog\", \"DatadogHttpClient\", true, \"send\", \"(DSeries)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.metrics.datadog\", \"DatadogHttpReporter\", true, \"DatadogHttpReporter\", \"(String,String,int,int,DataCenter,String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.metrics.reporter\", \"MetricReporterFactory\", true, \"createMetricReporter\", \"(Properties)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.optimizer.plandump\", \"PlanJSONDumpGenerator\", true, \"dumpOptimizerPlanAsJSON\", \"(OptimizedPlan,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.python.util\", \"CompressionUtils\", true, \"extractFile\", \"(String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.python.util\", \"CompressionUtils\", true, \"extractTarFile\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.python.util\", \"CompressionUtils\", true, \"extractZipFileWithPermissions\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.runtime.blob\", \"BlobUtils\", true, \"calculateMessageDigest\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.flink.runtime.blob\", \"BlobView\", true, \"get\", \"(JobID,BlobKey,File)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.runtime.clusterframework\", \"BootstrapTools\", true, \"writeConfiguration\", \"(Configuration,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.runtime.entrypoint.component\", \"JobGraphRetriever\", true, \"retrieveJobGraph\", \"(Configuration)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.flink.runtime.execution.librarycache\", \"BlobLibraryCacheManager$ClassLoaderFactory\", true, \"createClassLoader\", \"(URL[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.runtime.rest.handler.util\", \"HandlerUtils\", true, \"transferFile\", \"(ChannelHandlerContext,File,HttpRequest)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.runtime.rest\", \"RestServerEndpoint\", true, \"RestServerEndpoint\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.runtime.security.modules\", \"SecurityModule\", true, \"install\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.runtime.state\", \"SnapshotDirectory\", true, \"mkdirs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.runtime.state\", \"TaskLocalStateStore\", true, \"storeLocalState\", \"(long,TaskStateSnapshot)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.runtime.webmonitor.handlers.utils\", \"JarHandlerUtils$JarHandlerContext\", true, \"toPackagedProgram\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.runtime.webmonitor.history\", \"HistoryServer\", true, \"HistoryServer\", \"(Configuration,Consumer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.runtime.zookeeper\", \"FlinkZooKeeperQuorumPeer\", true, \"runFlinkZkQuorumPeer\", \"(String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.functions.sink\", \"WriteSinkFunction\", true, \"WriteSinkFunction\", \"(String,WriteFormat)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.functions.sink\", \"WriteSinkFunctionByMillis\", true, \"WriteSinkFunctionByMillis\", \"(String,WriteFormat,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.table.api\", \"CompiledPlan\", true, \"writeToFile\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.table.api\", \"CompiledPlan\", true, \"writeToFile\", \"(File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.table.api\", \"CompiledPlan\", true, \"writeToFile\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.table.api\", \"CompiledPlan\", true, \"writeToFile\", \"(Path,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.table.api\", \"CompiledPlan\", true, \"writeToFile\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.table.api\", \"CompiledPlan\", true, \"writeToFile\", \"(String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.table.client.cli\", \"CliUtils\", false, \"createFile\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.table.client.util\", \"ClientClassloaderUtil\", true, \"buildUserClassLoader\", \"(List,ClassLoader,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.table.delegation\", \"InternalPlan\", true, \"writeToFile\", \"(File,boolean,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.table.resource\", \"ResourceManager\", true, \"createResourceManager\", \"(URL[],ClassLoader,ReadableConfig)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.test.util\", \"FileUtils\", true, \"replace\", \"(Path,Pattern,Function)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.test.util\", \"ShellScript$ShellScriptBuilder\", true, \"write\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.tests.util.cache\", \"DownloadCache\", true, \"getOrDownload\", \"(String,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.tests.util.flink\", \"FlinkDistribution\", false, \"FlinkDistribution\", \"(Path)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.flink.tests.util.flink\", \"FlinkDistribution\", false, \"FlinkDistribution\", \"(Path)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.flink.tests.util.flink\", \"FlinkDistribution\", false, \"appendConfiguration\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.tests.util.flink\", \"FlinkDistribution\", false, \"copyLogsTo\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.tests.util.flink\", \"FlinkDistribution\", false, \"setRootLogLevel\", \"(Level)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.tests.util.flink\", \"FlinkDistribution\", false, \"setTaskExecutorHosts\", \"(Collection)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.testutils.junit.utils\", \"TempDirUtils\", true, \"newFile\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.testutils.junit.utils\", \"TempDirUtils\", true, \"newFolder\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.util\", \"ChildFirstClassLoader\", false, \"ChildFirstClassLoader\", \"(URL[],ClassLoader,String[],Consumer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.util\", \"ExternalResource\", true, \"before\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.util\", \"FileUtils\", false, \"writeFile\", \"(File,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.util\", \"FileUtils\", false, \"writeFileUtf8\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.flink.util\", \"FlinkUserCodeClassLoaders\", true, \"childFirst\", \"(URL[],ClassLoader,String[],Consumer,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.util\", \"FlinkUserCodeClassLoaders\", true, \"create\", \"(ResolveOrder,URL[],ClassLoader,String[],Consumer,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.util\", \"FlinkUserCodeClassLoaders\", true, \"create\", \"(URL[],ClassLoader,ReadableConfig)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.util\", \"FlinkUserCodeClassLoaders\", true, \"parentFirst\", \"(URL[],ClassLoader,Consumer,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.util\", \"MutableURLClassLoader\", true, \"MutableURLClassLoader\", \"(URL[],ClassLoader)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.flink.yarn.cli\", \"FlinkYarnSessionCli\", true, \"FlinkYarnSessionCli\", \"(Configuration,ClusterClientServiceLoader,String,String,String,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.flink.yarn.entrypoint\", \"YarnEntrypointUtils\", true, \"loadConfiguration\", \"(String,Configuration,Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.flink.api.common.cache\", \"DistributedCache\", true, \"readFileInfoFromConfig\", \"(Configuration)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.api.common.functions\", \"RuntimeContext\", true, \"getState\", \"(ValueStateDescriptor)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.api.common.state\", \"MapStateDescriptor\", true, \"getKeySerializer\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.api.common.state\", \"MapStateDescriptor\", true, \"getValueSerializer\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.api.common.state\", \"OperatorStateStore\", true, \"getBroadcastState\", \"(MapStateDescriptor)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.api.common.state\", \"OperatorStateStore\", true, \"getListState\", \"(ListStateDescriptor)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.api.common.state\", \"OperatorStateStore\", true, \"getUnionListState\", \"(ListStateDescriptor)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.api.common.state\", \"StateDescriptor\", true, \"getDefaultValue\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.api.common.typeutils\", \"NestedSerializersSnapshotDelegate\", true, \"getRestoredNestedSerializer\", \"(int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.cep.nfa\", \"ComputationState\", true, \"getCurrentStateName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.cep.nfa\", \"ComputationState\", true, \"getStartEventID\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.cep.nfa\", \"NFA\", true, \"process\", \"(SharedBufferAccessor,NFAState,Object,long,AfterMatchSkipStrategy,TimerService)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.configuration\", \"WritableConfig\", true, \"set\", \"(ConfigOption,Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.connector.file.sink.compactor.operator\", \"CompactorRequest\", true, \"getCommittableToCompact\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.connector.file.table.stream\", \"PartitionCommitPredicate$PredicateContext\", true, \"createProcTime\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.connector.file.table.stream\", \"PartitionCommitPredicate$PredicateContext\", true, \"currentWatermark\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.connector.file.table.stream\", \"PartitionCommitPredicate$PredicateContext\", true, \"partition\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.connector.file.table.stream\", \"PartitionCommitTrigger\", true, \"committablePartitions\", \"(long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.connectors.hive.read\", \"SplitReader\", true, \"nextRecord\", \"(RowData)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.core.memory\", \"MemorySegment\", false, \"getOwner\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.metrics\", \"MetricGroup\", true, \"getMetricIdentifier\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.metrics\", \"MetricGroup\", true, \"getMetricIdentifier\", \"(String,CharacterFilter)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.checkpoint\", \"CompletedCheckpointStore\", true, \"addCheckpointAndSubsumeOldestOne\", \"(CompletedCheckpoint,CheckpointsCleaner,Runnable)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.entrypoint.component\", \"DispatcherResourceManagerComponent\", true, \"stopProcess\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.execution\", \"Environment\", true, \"getTaskStateManager\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.executiongraph.failover.flip1.partitionrelease\", \"PartitionGroupReleaseStrategy\", true, \"vertexFinished\", \"(ExecutionVertexID)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.io.network.partition.consumer\", \"InputGate\", true, \"getNext\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.io.network.partition.consumer\", \"RemoteInputChannel\", true, \"getInputChannelId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.io.network.partition\", \"PrioritizedDeque\", false, \"getAndRemove\", \"(Predicate)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.jobmaster\", \"LogicalSlot\", true, \"releaseSlot\", \"(Throwable)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.jobmaster\", \"SlotInfo\", true, \"getAllocationId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.operators.hash\", \"InMemoryPartition\", true, \"readRecordAt\", \"(long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.operators.resettable\", \"SpillingResettableMutableObjectIterator\", true, \"close\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.scheduler.strategy\", \"SchedulingExecutionVertex\", true, \"getState\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.state.ttl\", \"TtlStateFactory\", true, \"createStateAndWrapWithTtlIfEnabled\", \"(TypeSerializer,StateDescriptor,KeyedStateBackend,TtlTimeProvider)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.state\", \"PriorityQueueSetFactory\", true, \"create\", \"(String,TypeSerializer)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.state\", \"RegisteredBroadcastStateBackendMetaInfo\", true, \"getKeySerializer\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.state\", \"RegisteredBroadcastStateBackendMetaInfo\", true, \"getValueSerializer\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.state\", \"RegisteredOperatorStateBackendMetaInfo\", true, \"getPartitionStateSerializer\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.state\", \"RegisteredPriorityQueueStateBackendMetaInfo\", true, \"getPreviousElementSerializer\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.runtime.util\", \"ZooKeeperUtils\", true, \"generateConnectionInformationPath\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.functions.sink.filesystem\", \"Buckets\", true, \"onElement\", \"(Object,long,Long,long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"getChainIndex\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"getInPhysicalEdges\", \"(ClassLoader)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"getIterationId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"getIterationWaitTime\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"getOperatorName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"getStateKeySerializer\", \"(ClassLoader)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"getStatePartitioner\", \"(int,ClassLoader)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"getTimerServiceProvider\", \"(ClassLoader)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"getTypeSerializerIn1\", \"(ClassLoader)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"getTypeSerializerIn2\", \"(ClassLoader)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"getTypeSerializerOut\", \"(ClassLoader)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"getTypeSerializerSideOut\", \"(OutputTag,ClassLoader)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"getVertexNonChainedOutputs\", \"(ClassLoader)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"isChainEnd\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"isChainStart\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"isGraphContainingLoops\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.graph\", \"StreamConfig\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.operators\", \"AbstractStreamOperator\", true, \"getInternalTimerService\", \"(String,TypeSerializer,Triggerable)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.operators\", \"StreamOperatorStateHandler\", true, \"getOrCreateKeyedState\", \"(TypeSerializer,StateDescriptor)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.api.operators\", \"StreamingRuntimeContext\", true, \"isCheckpointingEnabled\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.connectors.kafka.internals\", \"AbstractPartitionDiscoverer\", true, \"discoverPartitions\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.runtime.tasks.mailbox\", \"TaskMailbox\", true, \"take\", \"(int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.runtime.tasks.mailbox\", \"TaskMailbox\", true, \"tryTake\", \"(int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.streaming.runtime.tasks\", \"OperatorChain\", true, \"getSourceTaskInputs\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.api\", \"TableSchema\", true, \"getFieldDataTypes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.api\", \"TableSchema\", true, \"getFieldNames\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.connector\", \"RuntimeConverter$Context\", true, \"getClassLoader\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.data.binary\", \"BinaryFormat\", true, \"getSegments\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.data.util\", \"DataFormatConverters$DataFormatConverter\", true, \"toInternal\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.runtime.operators.join.stream.state\", \"JoinRecordStateView\", true, \"getRecords\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.runtime.operators.join.stream.state\", \"OuterJoinRecordStateView\", true, \"getRecordsAndNumOfAssociations\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.runtime.operators.over.frame\", \"OverWindowFrame\", true, \"process\", \"(int,RowData)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.runtime.operators.window.state\", \"WindowListState\", false, \"get\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.runtime.operators.window.state\", \"WindowValueState\", false, \"value\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.runtime.typeutils\", \"InternalTypeInfo\", false, \"toRowFieldTypes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.runtime.typeutils\", \"PythonTypeUtils$DataConverter\", true, \"toExternal\", \"(RowData,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.runtime.typeutils\", \"PythonTypeUtils$DataConverter\", true, \"toInternal\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.runtime.util.collections.binary\", \"AbstractBytesHashMap\", true, \"append\", \"(LookupInfo,BinaryRowData)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.runtime.util.collections.binary\", \"BytesMap\", true, \"lookup\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.types.logical.utils\", \"LogicalTypeCasts\", false, \"supportsAvoidingCast\", \"(LogicalType,LogicalType)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.types.logical.utils\", \"LogicalTypeChecks\", false, \"getFieldCount\", \"(LogicalType)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.types.logical.utils\", \"LogicalTypeChecks\", false, \"getFieldNames\", \"(LogicalType)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.types.logical.utils\", \"LogicalTypeChecks\", false, \"getPrecision\", \"(LogicalType)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.types.logical.utils\", \"LogicalTypeChecks\", false, \"getScale\", \"(LogicalType)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.types.logical\", \"LogicalType\", true, \"accept\", \"(LogicalTypeVisitor)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.types.logical\", \"LogicalType\", true, \"asSummaryString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.types.logical\", \"RowType$RowField\", false, \"getName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.types.logical\", \"RowType\", false, \"getFieldNames\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.table.types.utils\", \"DataTypeUtils\", false, \"removeTimeAttribute\", \"(DataType)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.util\", \"AutoCloseableAsync\", true, \"closeAsync\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.util\", \"IOUtils\", false, \"copyBytes\", \"(InputStream,OutputStream,boolean)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.util\", \"LinkedOptionalMap$KeyValue\", false, \"getKey\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.util\", \"LinkedOptionalMap\", false, \"absentKeysOrValues\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.util\", \"Preconditions\", false, \"checkNotNull\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.flink.yarn.configuration\", \"YarnLogConfigUtil\", true, \"setLogConfigFileInConfig\", \"(Configuration,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/hadoop.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"java.nio.channels\", \"ReadableByteChannel\", true, \"read\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"java.nio.channels\", \"ReadableByteChannel\", true, \"read\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"java.nio.channels\", \"ReadableByteChannel\", true, \"read\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.benchmark\", \"VectoredReadBenchmark$FileSystemChoice\", true, \"setup\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.benchmark\", \"VectoredReadBenchmark$FileSystemChoice\", true, \"setup\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.benchmark\", \"VectoredReadBenchmark$FileSystemChoice\", true, \"setup\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"ConfigRedactor\", true, \"ConfigRedactor\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configurable\", true, \"setConf\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configurable\", true, \"setConf\", \"(Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configurable\", true, \"setConf\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configurable\", true, \"setConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configurable\", true, \"setConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configurable\", true, \"setConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"Configuration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"addResource\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"addResource\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"addResource\", \"(InputStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"addResource\", \"(InputStream,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"addResource\", \"(InputStream,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"addResource\", \"(InputStream,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"addResource\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"addResource\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"addResource\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"addResource\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"addResource\", \"(URL)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"addResource\", \"(URL,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"dumpConfiguration\", \"(Configuration,String,Writer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"dumpConfiguration\", \"(Configuration,Writer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"get\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"get\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getBoolean\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getClass\", \"(String,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getClass\", \"(String,Class,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getClasses\", \"(String,Class[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getDouble\", \"(String,double)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getEnum\", \"(String,Enum)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getFile\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getFloat\", \"(String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getInstances\", \"(String,Class)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getInstances\", \"(String,Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getInstances\", \"(String,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getInt\", \"(String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getInts\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getLocalPath\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getLocalPath\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getLocalPath\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getLong\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getLongBytes\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getPassword\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getPassword\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getPassword\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getPasswordFromCredentialProviders\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getPasswordFromCredentialProviders\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getPasswordFromCredentialProviders\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getPattern\", \"(String,Pattern)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getPropertySources\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getPropsWithPrefix\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getRange\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getRaw\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getSocketAddr\", \"(String,String,String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getSocketAddr\", \"(String,String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getStorageSize\", \"(String,String,StorageUnit)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getStorageSize\", \"(String,double,StorageUnit)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getStringCollection\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getStrings\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getStrings\", \"(String,String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getTimeDuration\", \"(String,String,TimeUnit)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getTimeDuration\", \"(String,String,TimeUnit,TimeUnit)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getTimeDuration\", \"(String,long,TimeUnit)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getTimeDuration\", \"(String,long,TimeUnit,TimeUnit)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getTimeDurations\", \"(String,TimeUnit)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getTrimmed\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getTrimmed\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getTrimmedStringCollection\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getTrimmedStrings\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getTrimmedStrings\", \"(String,String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getValByRegex\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"onlyKeyExists\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"set\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"set\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"setBoolean\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"setBooleanIfUnset\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"setClass\", \"(String,Class,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"setDeprecatedProperties\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"setDouble\", \"(String,double)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"setEnum\", \"(String,Enum)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"setFloat\", \"(String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"setIfUnset\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"setInt\", \"(String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"setLong\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"setPattern\", \"(String,Pattern)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"setSocketAddr\", \"(String,InetSocketAddress)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"setStorageSize\", \"(String,double,StorageUnit)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"setStrings\", \"(String,String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"setTimeDuration\", \"(String,long,TimeUnit)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"size\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"substituteCommonVariables\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"unset\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"updateConnectAddr\", \"(String,InetSocketAddress)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"updateConnectAddr\", \"(String,String,String,InetSocketAddress)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"writeXml\", \"(OutputStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"writeXml\", \"(String,Writer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"writeXml\", \"(String,Writer,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"writeXml\", \"(Writer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"ConfigurationWithLogging\", true, \"ConfigurationWithLogging\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configured\", true, \"Configured\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Reconfigurable\", true, \"reconfigureProperty\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Reconfigurable\", true, \"reconfigureProperty\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Reconfigurable\", true, \"reconfigureProperty\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"ReconfigurableBase\", true, \"getChangedProperties\", \"(Configuration,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"ReconfigurableBase\", true, \"getChangedProperties\", \"(Configuration,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"ReconfigurableBase\", true, \"reconfigurePropertyImpl\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"ReconfigurableBase\", true, \"reconfigurePropertyImpl\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"ReconfigurationUtil\", true, \"getChangedProperties\", \"(Configuration,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"ReconfigurationUtil\", true, \"getChangedProperties\", \"(Configuration,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"ReconfigurationUtil\", true, \"parseChangedProperties\", \"(Configuration,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"ReconfigurationUtil\", true, \"parseChangedProperties\", \"(Configuration,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.contrib.utils.join\", \"DataJoinJob\", true, \"runJob\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.contrib.utils.join\", \"TaggedMapOutput\", true, \"clone\", \"(JobConf)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.contrib.utils.join\", \"TaggedMapOutput\", true, \"clone\", \"(JobConf)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.contrib.utils.join\", \"TaggedMapOutput\", true, \"clone\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key.kms.server\", \"EagerKeyGeneratorKeyProviderCryptoExtension\", true, \"EagerKeyGeneratorKeyProviderCryptoExtension\", \"(Configuration,KeyProviderCryptoExtension)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key.kms.server\", \"EagerKeyGeneratorKeyProviderCryptoExtension\", true, \"EagerKeyGeneratorKeyProviderCryptoExtension\", \"(Configuration,KeyProviderCryptoExtension)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key.kms.server\", \"KeyAuthorizationKeyProvider\", true, \"KeyAuthorizationKeyProvider\", \"(KeyProviderCryptoExtension,KeyACLs)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key.kms\", \"KMSClientProvider\", true, \"KMSClientProvider\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key.kms\", \"KMSClientProvider\", true, \"KMSClientProvider\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key.kms\", \"KMSClientProvider\", true, \"KMSClientProvider\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key.kms\", \"KMSClientProvider\", true, \"KMSClientProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key.kms\", \"KMSClientProvider\", true, \"KMSClientProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key.kms\", \"KMSClientProvider\", true, \"KMSClientProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key.kms\", \"LoadBalancingKMSClientProvider\", true, \"LoadBalancingKMSClientProvider\", \"(URI,KMSClientProvider[],Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"CachingKeyProvider\", true, \"CachingKeyProvider\", \"(KeyProvider,long,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider$Options\", true, \"Options\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"KeyProvider\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"createKey\", \"(String,Options)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"createKey\", \"(String,Options)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"createKey\", \"(String,byte[],Options)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"createKey\", \"(String,byte[],Options)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"deleteKey\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"deleteKey\", \"(String)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"findProvider\", \"(List,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"findProvider\", \"(List,String)\", \"\", \"Argument[0]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"flush\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"flush\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"flush\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"getCurrentKey\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"getCurrentKey\", \"(String)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"getKeyVersion\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"getKeyVersion\", \"(String)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"getKeyVersions\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"getKeyVersions\", \"(String)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"getKeys\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"getKeys\", \"()\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"getKeysMetadata\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"getKeysMetadata\", \"(String[])\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"getMetadata\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"getMetadata\", \"(String)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"invalidateCache\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"invalidateCache\", \"(String)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"needsPassword\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"options\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"rollNewVersion\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"rollNewVersion\", \"(String)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"rollNewVersion\", \"(String,byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"rollNewVersion\", \"(String,byte[])\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension$CryptoExtension\", true, \"decryptEncryptedKey\", \"(EncryptedKeyVersion)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension$CryptoExtension\", true, \"decryptEncryptedKey\", \"(EncryptedKeyVersion)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension$CryptoExtension\", true, \"decryptEncryptedKey\", \"(EncryptedKeyVersion)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension$CryptoExtension\", true, \"decryptEncryptedKey\", \"(EncryptedKeyVersion)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension$CryptoExtension\", true, \"generateEncryptedKey\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension$CryptoExtension\", true, \"generateEncryptedKey\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension$CryptoExtension\", true, \"generateEncryptedKey\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension$CryptoExtension\", true, \"generateEncryptedKey\", \"(String)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension$CryptoExtension\", true, \"reencryptEncryptedKey\", \"(EncryptedKeyVersion)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension$CryptoExtension\", true, \"reencryptEncryptedKey\", \"(EncryptedKeyVersion)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension$CryptoExtension\", true, \"reencryptEncryptedKey\", \"(EncryptedKeyVersion)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension$CryptoExtension\", true, \"reencryptEncryptedKey\", \"(EncryptedKeyVersion)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension$CryptoExtension\", true, \"reencryptEncryptedKeys\", \"(List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension$CryptoExtension\", true, \"reencryptEncryptedKeys\", \"(List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension$CryptoExtension\", true, \"reencryptEncryptedKeys\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension$CryptoExtension\", true, \"reencryptEncryptedKeys\", \"(List)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"createKeyProviderCryptoExtension\", \"(KeyProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"decryptEncryptedKey\", \"(EncryptedKeyVersion)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"decryptEncryptedKey\", \"(EncryptedKeyVersion)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"decryptEncryptedKey\", \"(EncryptedKeyVersion)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"decryptEncryptedKey\", \"(EncryptedKeyVersion)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"generateEncryptedKey\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"generateEncryptedKey\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"generateEncryptedKey\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"generateEncryptedKey\", \"(String)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"reencryptEncryptedKey\", \"(EncryptedKeyVersion)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"reencryptEncryptedKey\", \"(EncryptedKeyVersion)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"reencryptEncryptedKey\", \"(EncryptedKeyVersion)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"reencryptEncryptedKey\", \"(EncryptedKeyVersion)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"reencryptEncryptedKeys\", \"(List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"reencryptEncryptedKeys\", \"(List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"reencryptEncryptedKeys\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"reencryptEncryptedKeys\", \"(List)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"warmUpEncryptedKeys\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderCryptoExtension\", true, \"warmUpEncryptedKeys\", \"(String[])\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderDelegationTokenExtension$DelegationTokenExtension\", true, \"cancelDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderDelegationTokenExtension$DelegationTokenExtension\", true, \"renewDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderDelegationTokenExtension\", true, \"createKeyProviderDelegationTokenExtension\", \"(KeyProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderExtension\", true, \"KeyProviderExtension\", \"(KeyProvider,Extension)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderFactory\", true, \"createProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderFactory\", true, \"createProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderFactory\", true, \"createProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderFactory\", true, \"get\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderFactory\", true, \"get\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderFactory\", true, \"get\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderFactory\", true, \"getProviders\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderFactory\", true, \"getProviders\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderFactory\", true, \"getProviders\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderTokenIssuer\", true, \"getKeyProvider\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderTokenIssuer\", true, \"getKeyProvider\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderTokenIssuer\", true, \"getKeyProvider\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderTokenIssuer\", true, \"getKeyProviderUri\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderTokenIssuer\", true, \"getKeyProviderUri\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderTokenIssuer\", true, \"getKeyProviderUri\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoCodec\", true, \"generateSecureRandom\", \"(byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoCodec\", true, \"generateSecureRandom\", \"(byte[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoCodec\", true, \"generateSecureRandom\", \"(byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoCodec\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoCodec\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoCodec\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoCodec\", true, \"getInstance\", \"(Configuration,CipherSuite)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoCodec\", true, \"getInstance\", \"(Configuration,CipherSuite)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoCodec\", true, \"getInstance\", \"(Configuration,CipherSuite)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoInputStream\", true, \"CryptoInputStream\", \"(InputStream,CryptoCodec,byte[],byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoInputStream\", true, \"CryptoInputStream\", \"(InputStream,CryptoCodec,byte[],byte[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoInputStream\", true, \"CryptoInputStream\", \"(InputStream,CryptoCodec,byte[],byte[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoInputStream\", true, \"CryptoInputStream\", \"(InputStream,CryptoCodec,byte[],byte[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoInputStream\", true, \"CryptoInputStream\", \"(InputStream,CryptoCodec,int,byte[],byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoInputStream\", true, \"CryptoInputStream\", \"(InputStream,CryptoCodec,int,byte[],byte[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoInputStream\", true, \"CryptoInputStream\", \"(InputStream,CryptoCodec,int,byte[],byte[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoOutputStream\", true, \"CryptoOutputStream\", \"(OutputStream,CryptoCodec,byte[],byte[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoOutputStream\", true, \"CryptoOutputStream\", \"(OutputStream,CryptoCodec,byte[],byte[],long)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoOutputStream\", true, \"CryptoOutputStream\", \"(OutputStream,CryptoCodec,byte[],byte[],long,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoStreamUtils\", true, \"getBufferSize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoStreamUtils\", true, \"getInputStreamOffset\", \"(InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoStreamUtils\", true, \"getInputStreamOffset\", \"(InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoStreamUtils\", true, \"getInputStreamOffset\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples.pi\", \"DistSum$Machine\", true, \"init\", \"(Job)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.examples.pi\", \"DistSum$Machine\", true, \"init\", \"(Job)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples.pi\", \"DistSum$Machine\", true, \"init\", \"(Job)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples.pi\", \"DistSum$Machine\", true, \"init\", \"(Job)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples.pi\", \"SummationWritable\", false, \"read\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples.pi\", \"SummationWritable\", false, \"write\", \"(Summation,Class,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples.pi\", \"Util\", true, \"createWriter\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.examples.pi\", \"Util\", true, \"createWriter\", \"(File,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.examples.terasort\", \"TeraInputFormat\", true, \"writePartitionFile\", \"(JobContext,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.examples.terasort\", \"TeraInputFormat\", true, \"writePartitionFile\", \"(JobContext,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples.terasort\", \"TeraInputFormat\", true, \"writePartitionFile\", \"(JobContext,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples.terasort\", \"TeraOutputFormat\", true, \"getFinalSync\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples.terasort\", \"TeraSort\", true, \"getOutputReplication\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples.terasort\", \"TeraSort\", true, \"getUseSimplePartitioner\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples.terasort\", \"TeraSort\", true, \"setOutputReplication\", \"(Job,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples.terasort\", \"TeraSort\", true, \"setUseSimplePartitioner\", \"(Job,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples\", \"MultiFileWordCount$CombineFileLineRecordReader\", true, \"CombineFileLineRecordReader\", \"(CombineFileSplit,TaskAttemptContext,Integer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.examples\", \"MultiFileWordCount$CombineFileLineRecordReader\", true, \"CombineFileLineRecordReader\", \"(CombineFileSplit,TaskAttemptContext,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples\", \"MultiFileWordCount$CombineFileLineRecordReader\", true, \"CombineFileLineRecordReader\", \"(CombineFileSplit,TaskAttemptContext,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples\", \"MultiFileWordCount$CombineFileLineRecordReader\", true, \"CombineFileLineRecordReader\", \"(CombineFileSplit,TaskAttemptContext,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples\", \"MultiFileWordCount$CombineFileLineRecordReader\", true, \"CombineFileLineRecordReader\", \"(CombineFileSplit,TaskAttemptContext,Integer)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.examples\", \"MultiFileWordCount$CombineFileLineRecordReader\", true, \"CombineFileLineRecordReader\", \"(CombineFileSplit,TaskAttemptContext,Integer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples\", \"MultiFileWordCount$CombineFileLineRecordReader\", true, \"CombineFileLineRecordReader\", \"(CombineFileSplit,TaskAttemptContext,Integer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples\", \"QuasiMonteCarlo\", true, \"estimatePi\", \"(int,long,Path,Configuration)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.examples\", \"QuasiMonteCarlo\", true, \"estimatePi\", \"(int,long,Path,Configuration)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.examples\", \"QuasiMonteCarlo\", true, \"estimatePi\", \"(int,long,Path,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.filecache\", \"DistributedCache\", true, \"addLocalArchives\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.filecache\", \"DistributedCache\", true, \"addLocalFiles\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.filecache\", \"DistributedCache\", true, \"getFileStatus\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.filecache\", \"DistributedCache\", true, \"getFileStatus\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.filecache\", \"DistributedCache\", true, \"getFileStatus\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.filecache\", \"DistributedCache\", true, \"getTimestamp\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.filecache\", \"DistributedCache\", true, \"getTimestamp\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.filecache\", \"DistributedCache\", true, \"getTimestamp\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.filecache\", \"DistributedCache\", true, \"setArchiveTimestamps\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.filecache\", \"DistributedCache\", true, \"setFileTimestamps\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.filecache\", \"DistributedCache\", true, \"setLocalArchives\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.filecache\", \"DistributedCache\", true, \"setLocalFiles\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.adl\", \"AdlFileSystem\", true, \"propagateAccountOptions\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.adl\", \"AdlFsInputStream\", false, \"AdlFsInputStream\", \"(ADLFileInputStream,Statistics,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.adl\", \"AdlFsOutputStream\", false, \"AdlFsOutputStream\", \"(ADLFileOutputStream,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunCredentialsProvider\", true, \"AliyunCredentialsProvider\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunCredentialsProvider\", true, \"AliyunCredentialsProvider\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunCredentialsProvider\", true, \"AliyunCredentialsProvider\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSFileSystemStore\", true, \"initialize\", \"(URI,Configuration,String,Statistics)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSFileSystemStore\", true, \"initialize\", \"(URI,Configuration,String,Statistics)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSFileSystemStore\", true, \"initialize\", \"(URI,Configuration,String,Statistics)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSFileSystemStore\", true, \"uploadObject\", \"(String,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSFileSystemStore\", true, \"uploadPart\", \"(File,String,String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSInputStream\", true, \"AliyunOSSInputStream\", \"(Configuration,ExecutorService,int,AliyunOSSFileSystemStore,String,Long,Statistics)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSUtils\", false, \"createTmpFileForWrite\", \"(String,long,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSUtils\", false, \"createTmpFileForWrite\", \"(String,long,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSUtils\", false, \"createTmpFileForWrite\", \"(String,long,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSUtils\", false, \"getCredentialsProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSUtils\", false, \"getCredentialsProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSUtils\", false, \"getCredentialsProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSUtils\", false, \"getMultipartSizeProperty\", \"(Configuration,String,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSUtils\", false, \"getValueWithKey\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSUtils\", false, \"getValueWithKey\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSUtils\", false, \"getValueWithKey\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSUtils\", false, \"intPositiveOption\", \"(Configuration,String,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"OSS\", true, \"OSS\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"OSS\", true, \"OSS\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"OSS\", true, \"OSS\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"OSS\", true, \"OSS\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"OSS\", true, \"OSS\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"OSS\", true, \"OSS\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"OSS\", true, \"OSS\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure.metrics\", \"AzureFileSystemInstrumentation\", false, \"AzureFileSystemInstrumentation\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure.security\", \"RemoteWasbDelegationTokenManager\", true, \"RemoteWasbDelegationTokenManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"AzureNativeFileSystemStore\", true, \"getAccountKeyFromConfiguration\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"AzureNativeFileSystemStore\", true, \"getAccountKeyFromConfiguration\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"AzureNativeFileSystemStore\", true, \"getAccountKeyFromConfiguration\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"AzureNativeFileSystemStore\", true, \"isBlockBlobWithCompactionKey\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"AzureNativeFileSystemStore\", true, \"isKeyForDirectorySet\", \"(String,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"CachingAuthorizer\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"KeyProvider\", true, \"getStorageAccountKey\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"KeyProvider\", true, \"getStorageAccountKey\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"KeyProvider\", true, \"getStorageAccountKey\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"LocalSASKeyGeneratorImpl\", true, \"LocalSASKeyGeneratorImpl\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"FolderRenamePending\", \"(Path,NativeAzureFileSystem)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"FolderRenamePending\", \"(Path,NativeAzureFileSystem)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"FolderRenamePending\", \"(Path,NativeAzureFileSystem)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"FolderRenamePending\", \"(String,String,SelfRenewingLease,NativeAzureFileSystem)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"getSourceMetadata\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"getSourceMetadata\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"getSourceMetadata\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"redo\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"redo\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"redo\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"writeFile\", \"(NativeAzureFileSystem)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"writeFile\", \"(NativeAzureFileSystem)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem$FolderRenamePending\", true, \"writeFile\", \"(NativeAzureFileSystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"acquireLease\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"acquireLease\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"acquireLease\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"delete\", \"(Path,boolean,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"delete\", \"(Path,boolean,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"delete\", \"(Path,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"deleteFilesWithDanglingTempData\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"deleteFilesWithDanglingTempData\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"deleteFilesWithDanglingTempData\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"getOwnerForPath\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"getOwnerForPath\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"getOwnerForPath\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"mkdirs\", \"(Path,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"mkdirs\", \"(Path,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"mkdirs\", \"(Path,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"recoverFilesWithDanglingTempData\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"recoverFilesWithDanglingTempData\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeAzureFileSystem\", true, \"recoverFilesWithDanglingTempData\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"acquireLease\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"acquireLease\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"acquireLease\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"changePermissionStatus\", \"(String,PermissionStatus)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"changePermissionStatus\", \"(String,PermissionStatus)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"changePermissionStatus\", \"(String,PermissionStatus)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"delete\", \"(String,SelfRenewingLease)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"delete\", \"(String,SelfRenewingLease)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"delete\", \"(String,SelfRenewingLease)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"explicitFileExists\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"explicitFileExists\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"explicitFileExists\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"getLinkInFileMetadata\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"getLinkInFileMetadata\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"getLinkInFileMetadata\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"initialize\", \"(URI,Configuration,AzureFileSystemInstrumentation)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"initialize\", \"(URI,Configuration,AzureFileSystemInstrumentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"initialize\", \"(URI,Configuration,AzureFileSystemInstrumentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"initialize\", \"(URI,Configuration,AzureFileSystemInstrumentation)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"initialize\", \"(URI,Configuration,AzureFileSystemInstrumentation)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"initialize\", \"(URI,Configuration,AzureFileSystemInstrumentation)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"isAtomicRenameKey\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"isPageBlobKey\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"list\", \"(String,int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"rename\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"rename\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"rename\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"rename\", \"(String,String,boolean,SelfRenewingLease)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"rename\", \"(String,String,boolean,SelfRenewingLease)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"rename\", \"(String,String,boolean,SelfRenewingLease)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"rename\", \"(String,String,boolean,SelfRenewingLease,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"rename\", \"(String,String,boolean,SelfRenewingLease,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"rename\", \"(String,String,boolean,SelfRenewingLease,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieve\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieve\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieve\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieve\", \"(String,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieve\", \"(String,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieve\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieve\", \"(String,long,Optional)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieve\", \"(String,long,Optional)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieve\", \"(String,long,Optional)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieveAppendStream\", \"(String,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieveAppendStream\", \"(String,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieveAppendStream\", \"(String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieveAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieveAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieveAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieveMetadata\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieveMetadata\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"retrieveMetadata\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"storeAttribute\", \"(String,String,byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"storeAttribute\", \"(String,String,byte[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"storeAttribute\", \"(String,String,byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"storeEmptyFolder\", \"(String,PermissionStatus)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"storeEmptyFolder\", \"(String,PermissionStatus)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"storeEmptyFolder\", \"(String,PermissionStatus)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"storeEmptyLinkFile\", \"(String,String,PermissionStatus)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"storeEmptyLinkFile\", \"(String,String,PermissionStatus)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"storeEmptyLinkFile\", \"(String,String,PermissionStatus)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"storefile\", \"(String,PermissionStatus,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"storefile\", \"(String,PermissionStatus,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"storefile\", \"(String,PermissionStatus,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"updateFolderLastModifiedTime\", \"(String,Date,SelfRenewingLease)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"updateFolderLastModifiedTime\", \"(String,Date,SelfRenewingLease)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"updateFolderLastModifiedTime\", \"(String,Date,SelfRenewingLease)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"updateFolderLastModifiedTime\", \"(String,SelfRenewingLease)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"updateFolderLastModifiedTime\", \"(String,SelfRenewingLease)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"NativeFileSystemStore\", true, \"updateFolderLastModifiedTime\", \"(String,SelfRenewingLease)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"RemoteSASKeyGeneratorImpl\", true, \"RemoteSASKeyGeneratorImpl\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"RemoteSASKeyGeneratorImpl\", true, \"initialize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"SASKeyGeneratorImpl\", true, \"SASKeyGeneratorImpl\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"SASKeyGeneratorInterface\", true, \"getContainerSASUri\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"SASKeyGeneratorInterface\", true, \"getContainerSASUri\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"SASKeyGeneratorInterface\", true, \"getContainerSASUri\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"SASKeyGeneratorInterface\", true, \"getRelativeBlobSASUri\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"SASKeyGeneratorInterface\", true, \"getRelativeBlobSASUri\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"SASKeyGeneratorInterface\", true, \"getRelativeBlobSASUri\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"SecureStorageInterfaceImpl\", true, \"SecureStorageInterfaceImpl\", \"(boolean,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"StorageInterface$CloudBlobContainerWrapper\", true, \"getBlockBlobReference\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"StorageInterface$CloudBlobContainerWrapper\", true, \"getBlockBlobReference\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"StorageInterface$CloudBlobContainerWrapper\", true, \"getBlockBlobReference\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"StorageInterface$CloudBlobContainerWrapper\", true, \"getPageBlobReference\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"StorageInterface$CloudBlobContainerWrapper\", true, \"getPageBlobReference\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"StorageInterface$CloudBlobContainerWrapper\", true, \"getPageBlobReference\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"StorageInterface\", true, \"getContainerReference\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"StorageInterface\", true, \"getContainerReference\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"StorageInterface\", true, \"getContainerReference\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"WasbAuthorizerInterface\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.extensions\", \"ExtensionHelper\", false, \"close\", \"(Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.extensions\", \"ExtensionHelper\", false, \"close\", \"(Object)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.extensions\", \"ExtensionHelper\", false, \"close\", \"(Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.extensions\", \"ExtensionHelper\", false, \"close\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.extensions\", \"ExtensionHelper\", false, \"getCanonicalServiceName\", \"(Object,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.extensions\", \"ExtensionHelper\", false, \"getCanonicalServiceName\", \"(Object,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.extensions\", \"ExtensionHelper\", false, \"getCanonicalServiceName\", \"(Object,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.extensions\", \"ExtensionHelper\", false, \"getCanonicalServiceName\", \"(Object,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.extensions\", \"ExtensionHelper\", false, \"getUserAgentSuffix\", \"(Object,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.extensions\", \"ExtensionHelper\", false, \"getUserAgentSuffix\", \"(Object,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.extensions\", \"ExtensionHelper\", false, \"getUserAgentSuffix\", \"(Object,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.extensions\", \"ExtensionHelper\", false, \"getUserAgentSuffix\", \"(Object,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.extensions\", \"ExtensionHelper\", false, \"ifBoundDTExtension\", \"(Object,Function)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.extensions\", \"ExtensionHelper\", false, \"ifBoundDTExtension\", \"(Object,Function)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.extensions\", \"ExtensionHelper\", false, \"ifBoundDTExtension\", \"(Object,Function)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.extensions\", \"ExtensionHelper\", false, \"ifBoundDTExtension\", \"(Object,Function)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.oauth2\", \"AccessTokenProvider\", true, \"getToken\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.oauth2\", \"AzureADAuthenticator\", false, \"getTokenFromMsi\", \"(String,String,String,String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.oauth2\", \"AzureADAuthenticator\", false, \"getTokenUsingClientCreds\", \"(String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.oauth2\", \"AzureADAuthenticator\", false, \"getTokenUsingRefreshToken\", \"(String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.oauth2\", \"IdentityTransformer\", true, \"IdentityTransformer\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.oauth2\", \"LocalIdentityTransformer\", true, \"LocalIdentityTransformer\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.security\", \"AbfsDelegationTokenManager\", true, \"AbfsDelegationTokenManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.security\", \"AbfsDelegationTokenManager\", true, \"AbfsDelegationTokenManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.security\", \"AbfsDelegationTokenManager\", true, \"AbfsDelegationTokenManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"AbfsClient\", \"(URL,SharedKeyCredentials,AbfsConfiguration,AccessTokenProvider,AbfsClientContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"AbfsClient\", \"(URL,SharedKeyCredentials,AbfsConfiguration,AccessTokenProvider,AbfsClientContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"AbfsClient\", \"(URL,SharedKeyCredentials,AbfsConfiguration,SASTokenProvider,AbfsClientContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"AbfsClient\", \"(URL,SharedKeyCredentials,AbfsConfiguration,SASTokenProvider,AbfsClientContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"append\", \"(String,byte[],AppendRequestParameters,String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"appendSuccessCheckOp\", \"(AbfsRestOperation,String,long,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"checkAccess\", \"(String,String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"createPath\", \"(String,boolean,boolean,String,String,boolean,String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"deletePath\", \"(String,boolean,String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"flush\", \"(String,long,boolean,boolean,String,String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"getAccessToken\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"getAclStatus\", \"(String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"getAclStatus\", \"(String,boolean,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"getPathStatus\", \"(String,boolean,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"listPath\", \"(String,boolean,int,String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"read\", \"(String,long,byte[],int,int,String,String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"renameIdempotencyCheckOp\", \"(String,String,AbfsRestOperation,String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"renamePath\", \"(String,String,String,TracingContext,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"setAcl\", \"(String,String,String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"setAcl\", \"(String,String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"setOwner\", \"(String,String,String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"setPathProperties\", \"(String,String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsClient\", true, \"setPermission\", \"(String,String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsHttpOperation\", true, \"AbfsHttpOperation\", \"(URL,String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsHttpOperation\", true, \"AbfsHttpOperation\", \"(URL,String,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsHttpOperation\", true, \"sendRequest\", \"(byte[],int,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsHttpOperation\", true, \"sendRequest\", \"(byte[],int,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsHttpOperation\", true, \"sendRequest\", \"(byte[],int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsListStatusRemoteIterator\", true, \"AbfsListStatusRemoteIterator\", \"(Path,ListingSupport,TracingContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsRestOperation\", true, \"signRequest\", \"(AbfsHttpOperation,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"KeyProvider\", true, \"getStorageAccountKey\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"ListingSupport\", true, \"listStatus\", \"(Path,String,List,boolean,String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"ListingSupport\", true, \"listStatus\", \"(Path,String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"ListingSupport\", true, \"listStatus\", \"(Path,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"AbfsConfiguration\", \"(Configuration,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"AbfsConfiguration\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"get\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getAccountAgnosticClass\", \"(String,Class,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getAccountAgnosticEnum\", \"(String,Enum)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getAccountSpecificClass\", \"(String,Class,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getAuthType\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getBoolean\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getClientProvidedEncryptionKey\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getCreateRemoteFileSystemDuringInitialization\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getDelegationTokenManager\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getDelegationTokenManager\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getDelegationTokenManager\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getEnum\", \"(String,Enum)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getLong\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getPasswordString\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getPasswordString\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getPasswordString\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getPreferredSSLFactoryOption\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getSASTokenProvider\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getSASTokenProvider\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getSASTokenProvider\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getStorageAccountKey\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getString\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getTokenProvider\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getTokenProvider\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getTokenProvider\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getTokenProviderClass\", \"(AuthType,String,Class,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"getTracingHeaderFormat\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"set\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"setBoolean\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AbfsConfiguration\", true, \"unset\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystem\", true, \"breakLease\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystem\", true, \"createResilientCommitSupport\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"AzureBlobFileSystemStore\", \"(AzureBlobFileSystemStoreBuilder)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"AzureBlobFileSystemStore\", \"(AzureBlobFileSystemStoreBuilder)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"AzureBlobFileSystemStore\", \"(AzureBlobFileSystemStoreBuilder)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"access\", \"(Path,FsAction,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"createDirectory\", \"(Path,FsPermission,FsPermission,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"createFile\", \"(Path,Statistics,boolean,FsPermission,FsPermission,TracingContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"createFile\", \"(Path,Statistics,boolean,FsPermission,FsPermission,TracingContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"createFile\", \"(Path,Statistics,boolean,FsPermission,FsPermission,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"delete\", \"(Path,boolean,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"getAclStatus\", \"(Path,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"getFileStatus\", \"(Path,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"getIsNamespaceEnabled\", \"(TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"getPathStatus\", \"(Path,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"modifyAclEntries\", \"(Path,List,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"openFileForRead\", \"(Path,Optional,Statistics,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"openFileForRead\", \"(Path,Statistics,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"openFileForWrite\", \"(Path,Statistics,boolean,TracingContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"openFileForWrite\", \"(Path,Statistics,boolean,TracingContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"openFileForWrite\", \"(Path,Statistics,boolean,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"removeAcl\", \"(Path,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"removeAclEntries\", \"(Path,List,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"removeDefaultAcl\", \"(Path,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"rename\", \"(Path,Path,TracingContext,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"setAcl\", \"(Path,List,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"setOwner\", \"(Path,String,String,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"setPathProperties\", \"(Path,Hashtable,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs\", \"AzureBlobFileSystemStore\", true, \"setPermission\", \"(Path,FsPermission,TracingContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.cosn.auth\", \"SimpleCredentialsProvider\", true, \"SimpleCredentialsProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.cosn\", \"BufferPool\", false, \"initialize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.cosn\", \"CosN\", true, \"CosN\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.cosn\", \"CosN\", true, \"CosN\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.cosn\", \"CosN\", true, \"CosN\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.cosn\", \"CosN\", true, \"CosN\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.cosn\", \"CosN\", true, \"CosN\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.cosn\", \"CosN\", true, \"CosN\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.cosn\", \"CosN\", true, \"CosN\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.cosn\", \"CosNFileReadTask\", true, \"CosNFileReadTask\", \"(Configuration,String,NativeFileSystemStore,ReadBuffer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.cosn\", \"CosNFileSystem\", true, \"mkDirRecursively\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.cosn\", \"CosNInputStream\", true, \"CosNInputStream\", \"(Configuration,NativeFileSystemStore,Statistics,String,long,ExecutorService)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.cosn\", \"CosNUtils\", false, \"createCosCredentialsProviderSet\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.cosn\", \"CosNUtils\", false, \"loadCosProviderClasses\", \"(Configuration,String,Class[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.crypto\", \"CryptoFSDataInputStream\", true, \"CryptoFSDataInputStream\", \"(FSDataInputStream,CryptoCodec,byte[],byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.crypto\", \"CryptoFSDataInputStream\", true, \"CryptoFSDataInputStream\", \"(FSDataInputStream,CryptoCodec,byte[],byte[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.crypto\", \"CryptoFSDataInputStream\", true, \"CryptoFSDataInputStream\", \"(FSDataInputStream,CryptoCodec,byte[],byte[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.crypto\", \"CryptoFSDataInputStream\", true, \"CryptoFSDataInputStream\", \"(FSDataInputStream,CryptoCodec,byte[],byte[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.crypto\", \"CryptoFSDataInputStream\", true, \"CryptoFSDataInputStream\", \"(FSDataInputStream,CryptoCodec,int,byte[],byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.crypto\", \"CryptoFSDataInputStream\", true, \"CryptoFSDataInputStream\", \"(FSDataInputStream,CryptoCodec,int,byte[],byte[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.crypto\", \"CryptoFSDataInputStream\", true, \"CryptoFSDataInputStream\", \"(FSDataInputStream,CryptoCodec,int,byte[],byte[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.crypto\", \"CryptoFSDataOutputStream\", true, \"CryptoFSDataOutputStream\", \"(FSDataOutputStream,CryptoCodec,byte[],byte[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.client\", \"HttpFSFileSystem\", true, \"allowSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.client\", \"HttpFSFileSystem\", true, \"cancelDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.client\", \"HttpFSFileSystem\", true, \"disallowSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.client\", \"HttpFSFileSystem\", true, \"getErasureCodingPolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.client\", \"HttpFSFileSystem\", true, \"getSnapshotDiffReport\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.client\", \"HttpFSFileSystem\", true, \"getSnapshotDiffReportListing\", \"(Path,String,String,byte[],Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.client\", \"HttpFSFileSystem\", true, \"getSnapshotListing\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.client\", \"HttpFSFileSystem\", true, \"getSnapshottableDirectoryList\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.client\", \"HttpFSFileSystem\", true, \"setErasureCodingPolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.client\", \"HttpFSFileSystem\", true, \"unsetErasureCodingPolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server.metrics\", \"HttpFSServerMetrics\", true, \"create\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"FSOperations\", false, \"copyBytes\", \"(InputStream,OutputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"FSOperations\", false, \"copyBytes\", \"(InputStream,OutputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"FSOperations\", false, \"copyBytes\", \"(InputStream,OutputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"FSOperations\", false, \"copyBytes\", \"(InputStream,OutputStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"FSOperations\", false, \"copyBytes\", \"(InputStream,OutputStream)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"FSOperations\", false, \"copyBytes\", \"(InputStream,OutputStream)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"FSOperations\", false, \"copyBytes\", \"(InputStream,OutputStream,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"FSOperations\", false, \"copyBytes\", \"(InputStream,OutputStream,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"FSOperations\", false, \"copyBytes\", \"(InputStream,OutputStream,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"FSOperations\", false, \"copyBytes\", \"(InputStream,OutputStream,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"FSOperations\", false, \"copyBytes\", \"(InputStream,OutputStream,long)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"FSOperations\", false, \"copyBytes\", \"(InputStream,OutputStream,long)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"FSOperations\", false, \"setBufferSize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"HttpFSServer\", true, \"post\", \"(InputStream,UriInfo,String,OperationParam,Parameters,HttpServletRequest)\", \"\", \"Argument[1]\", \"url-redirect\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"HttpFSServer\", true, \"postRoot\", \"(InputStream,UriInfo,OperationParam,Parameters,HttpServletRequest)\", \"\", \"Argument[1]\", \"url-redirect\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"HttpFSServer\", true, \"put\", \"(InputStream,UriInfo,String,OperationParam,Parameters,HttpServletRequest)\", \"\", \"Argument[1]\", \"url-redirect\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"HttpFSServer\", true, \"putRoot\", \"(InputStream,UriInfo,OperationParam,Parameters,HttpServletRequest)\", \"\", \"Argument[1]\", \"url-redirect\", \"generated\"]\n      - [\"org.apache.hadoop.fs.impl\", \"FileSystemMultipartUploaderBuilder\", true, \"FileSystemMultipartUploaderBuilder\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.impl\", \"FsLinkResolution\", true, \"resolve\", \"(FileContext,Path,FsLinkResolutionFunction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.impl\", \"FsLinkResolution\", true, \"resolve\", \"(FileContext,Path,FsLinkResolutionFunction)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.impl\", \"FsLinkResolution\", true, \"resolve\", \"(FileContext,Path,FsLinkResolutionFunction)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.impl\", \"FutureDataInputStreamBuilderImpl\", true, \"FutureDataInputStreamBuilderImpl\", \"(FileSystem,PathHandle)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.impl\", \"FutureIOSupport\", false, \"propagateOptions\", \"(FSBuilder,Configuration,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.impl\", \"FutureIOSupport\", false, \"propagateOptions\", \"(FSBuilder,Configuration,String,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.obs\", \"OBS\", false, \"OBS\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.obs\", \"OBS\", false, \"OBS\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.obs\", \"OBS\", false, \"OBS\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.obs\", \"OBS\", false, \"OBS\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.obs\", \"OBS\", false, \"OBS\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.obs\", \"OBS\", false, \"OBS\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.obs\", \"OBS\", false, \"OBS\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.permission\", \"FsPermission\", true, \"getUMask\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.permission\", \"FsPermission\", true, \"setUMask\", \"(Configuration,FsPermission)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit.impl\", \"NoopAuditor\", true, \"createAndStartNoopAuditor\", \"(Configuration,SpanActivationCallbacks)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit.impl\", \"NoopAuditor\", true, \"createAndStartNoopAuditor\", \"(Configuration,SpanActivationCallbacks)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit.impl\", \"NoopAuditor\", true, \"createAndStartNoopAuditor\", \"(Configuration,SpanActivationCallbacks)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit\", \"AuditIntegration\", false, \"createAndInitAuditor\", \"(Configuration,String,OperationAuditorOptions)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit\", \"AuditIntegration\", false, \"createAndInitAuditor\", \"(Configuration,String,OperationAuditorOptions)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit\", \"AuditIntegration\", false, \"createAndInitAuditor\", \"(Configuration,String,OperationAuditorOptions)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit\", \"AuditIntegration\", false, \"createAndInitAuditor\", \"(Configuration,String,OperationAuditorOptions)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit\", \"AuditIntegration\", false, \"createAndStartAuditManager\", \"(Configuration,IOStatisticsStore)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit\", \"AuditIntegration\", false, \"createAndStartAuditManager\", \"(Configuration,IOStatisticsStore)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit\", \"AuditIntegration\", false, \"createAndStartAuditManager\", \"(Configuration,IOStatisticsStore)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit\", \"AuditManagerS3A\", true, \"createRequestHandlers\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit\", \"OperationAuditor\", true, \"init\", \"(OperationAuditorOptions)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit\", \"OperationAuditor\", true, \"init\", \"(OperationAuditorOptions)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit\", \"OperationAuditor\", true, \"init\", \"(OperationAuditorOptions)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit\", \"OperationAuditor\", true, \"init\", \"(OperationAuditorOptions)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit\", \"OperationAuditor\", true, \"init\", \"(OperationAuditorOptions)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.audit\", \"OperationAuditor\", true, \"init\", \"(OperationAuditorOptions)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth.delegation\", \"AbstractDelegationTokenBinding\", true, \"createDelegationToken\", \"(Optional,EncryptionSecrets,Text)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth.delegation\", \"AbstractDelegationTokenBinding\", true, \"createDelegationToken\", \"(Optional,EncryptionSecrets,Text)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth.delegation\", \"AbstractDelegationTokenBinding\", true, \"createDelegationToken\", \"(Optional,EncryptionSecrets,Text)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth.delegation\", \"AbstractDelegationTokenBinding\", true, \"createTokenIdentifier\", \"(Optional,EncryptionSecrets,Text)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth.delegation\", \"AbstractDelegationTokenBinding\", true, \"createTokenIdentifier\", \"(Optional,EncryptionSecrets,Text)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth.delegation\", \"AbstractDelegationTokenBinding\", true, \"createTokenIdentifier\", \"(Optional,EncryptionSecrets,Text)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth.delegation\", \"AbstractDelegationTokenBinding\", true, \"deployUnbonded\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth.delegation\", \"AbstractDelegationTokenBinding\", true, \"deployUnbonded\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth.delegation\", \"AbstractDelegationTokenBinding\", true, \"deployUnbonded\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth.delegation\", \"S3ADelegationTokens\", true, \"hasDelegationTokenBinding\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth\", \"AssumedRoleCredentialProvider\", true, \"AssumedRoleCredentialProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth\", \"AssumedRoleCredentialProvider\", true, \"AssumedRoleCredentialProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth\", \"AssumedRoleCredentialProvider\", true, \"AssumedRoleCredentialProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth\", \"MarshalledCredentialBinding\", false, \"fromFileSystem\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth\", \"MarshalledCredentialBinding\", false, \"fromFileSystem\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth\", \"MarshalledCredentialBinding\", false, \"fromFileSystem\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth\", \"MarshalledCredentials\", false, \"setSecretsInConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth\", \"STSClientFactory\", true, \"builder\", \"(Configuration,String,AWSCredentialsProvider)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth\", \"STSClientFactory\", true, \"builder\", \"(Configuration,String,AWSCredentialsProvider)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth\", \"STSClientFactory\", true, \"builder\", \"(Configuration,String,AWSCredentialsProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth\", \"STSClientFactory\", true, \"builder\", \"(Configuration,String,AWSCredentialsProvider,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth\", \"STSClientFactory\", true, \"builder\", \"(Configuration,String,AWSCredentialsProvider,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth\", \"STSClientFactory\", true, \"builder\", \"(Configuration,String,AWSCredentialsProvider,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth\", \"SignerManager\", true, \"initCustomSigners\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.files\", \"PendingSet\", true, \"load\", \"(FileSystem,Path,FileStatus)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.files\", \"PersistentCommitData\", true, \"load\", \"(FileSystem,FileStatus,JsonSerialization)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.files\", \"PersistentCommitData\", true, \"saveFile\", \"(FileSystem,Path,PersistentCommitData,JsonSerialization,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.files\", \"PersistentCommitData\", true, \"saveFile\", \"(FileSystem,Path,PersistentCommitData,JsonSerialization,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.files\", \"PersistentCommitData\", true, \"saveFile\", \"(FileSystem,Path,PersistentCommitData,JsonSerialization,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.files\", \"SinglePendingCommit\", true, \"load\", \"(FileSystem,Path,FileStatus,JsonSerialization)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.files\", \"SinglePendingCommit\", true, \"load\", \"(FileSystem,Path,JsonSerialization,FileStatus)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.files\", \"SuccessData\", true, \"load\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitContext\", false, \"CommitContext\", \"(CommitOperations,JobContext,int,IOStatisticsContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitContext\", false, \"CommitContext\", \"(CommitOperations,JobContext,int,IOStatisticsContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitOperations\", true, \"CommitOperations\", \"(S3AFileSystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitOperations\", true, \"CommitOperations\", \"(S3AFileSystem,CommitterStatistics,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitOperations\", true, \"abortAllSinglePendingCommits\", \"(Path,CommitContext,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitOperations\", true, \"createCommitContext\", \"(JobContext,Path,int,IOStatisticsContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitOperations\", true, \"createSuccessMarker\", \"(Path,SuccessData,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitOperations\", true, \"deleteSuccessMarker\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitOperations\", true, \"extractMagicFileLength\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitOperations\", true, \"extractMagicFileLength\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitOperations\", true, \"extractMagicFileLength\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitOperations\", true, \"loadSinglePendingCommits\", \"(Path,boolean,CommitContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitOperations\", true, \"locateAllSinglePendingCommits\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitUtilsWithMR\", false, \"getAppAttemptId\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitUtilsWithMR\", false, \"getBaseMagicTaskAttemptPath\", \"(TaskAttemptContext,String,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitUtilsWithMR\", false, \"getConfigurationOption\", \"(JobContext,Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitUtilsWithMR\", false, \"getConfigurationOption\", \"(JobContext,Configuration,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitUtilsWithMR\", false, \"getMagicTaskAttemptPath\", \"(TaskAttemptContext,String,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitUtilsWithMR\", false, \"getTempTaskAttemptPath\", \"(TaskAttemptContext,String,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.impl\", \"CommitUtilsWithMR\", false, \"jobName\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.magic\", \"MagicS3GuardCommitter\", true, \"MagicS3GuardCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.magic\", \"MagicS3GuardCommitter\", true, \"MagicS3GuardCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.magic\", \"MagicS3GuardCommitter\", true, \"MagicS3GuardCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.magic\", \"MagicS3GuardCommitter\", true, \"MagicS3GuardCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.magic\", \"MagicS3GuardCommitter\", true, \"MagicS3GuardCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.magic\", \"MagicS3GuardCommitter\", true, \"MagicS3GuardCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"DirectoryStagingCommitter\", true, \"DirectoryStagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"DirectoryStagingCommitter\", true, \"DirectoryStagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"DirectoryStagingCommitter\", true, \"DirectoryStagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"DirectoryStagingCommitter\", true, \"DirectoryStagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"DirectoryStagingCommitter\", true, \"DirectoryStagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"DirectoryStagingCommitter\", true, \"DirectoryStagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"PartitionedStagingCommitter\", true, \"PartitionedStagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"PartitionedStagingCommitter\", true, \"PartitionedStagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"PartitionedStagingCommitter\", true, \"PartitionedStagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"PartitionedStagingCommitter\", true, \"PartitionedStagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"PartitionedStagingCommitter\", true, \"PartitionedStagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"PartitionedStagingCommitter\", true, \"PartitionedStagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"Paths\", false, \"getMultipartUploadCommitsDirectory\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"Paths\", false, \"getMultipartUploadCommitsDirectory\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"Paths\", false, \"getMultipartUploadCommitsDirectory\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"Paths\", false, \"tempDirForStaging\", \"(FileSystem,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"Paths\", false, \"tempDirForStaging\", \"(FileSystem,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"StagingCommitter\", true, \"StagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"StagingCommitter\", true, \"StagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"StagingCommitter\", true, \"StagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"StagingCommitter\", true, \"StagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"StagingCommitter\", true, \"StagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"StagingCommitter\", true, \"StagingCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"StagingCommitter\", true, \"getCommittedTaskPath\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"StagingCommitter\", true, \"getConfictModeOption\", \"(JobContext,Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"StagingCommitter\", true, \"getConfictModeOption\", \"(JobContext,Configuration,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"StagingCommitter\", true, \"getConflictResolutionMode\", \"(JobContext,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"StagingCommitter\", true, \"getConflictResolutionMode\", \"(JobContext,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"StagingCommitter\", true, \"getJobAttemptFileSystem\", \"(JobContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"StagingCommitter\", true, \"getJobAttemptFileSystem\", \"(JobContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"StagingCommitter\", true, \"getJobAttemptFileSystem\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"StagingCommitter\", true, \"getJobAttemptPath\", \"(JobContext,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit.staging\", \"StagingCommitter\", true, \"getTaskAttemptPath\", \"(TaskAttemptContext,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitter\", true, \"buildJobUUID\", \"(Configuration,JobID)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitter\", true, \"getDestFS\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitter\", true, \"getDestFS\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitter\", true, \"getDestFS\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitter\", true, \"getDestS3AFS\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitter\", true, \"getDestS3AFS\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitter\", true, \"getDestS3AFS\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitter\", true, \"getJobAttemptPath\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitter\", true, \"getTaskAttemptPath\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitter\", true, \"getTempTaskAttemptPath\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitter\", true, \"preCommitJob\", \"(CommitContext,ActiveCommit)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitter\", true, \"preCommitJob\", \"(CommitContext,ActiveCommit)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitter\", true, \"preCommitJob\", \"(CommitContext,ActiveCommit)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitterFactory\", true, \"createTaskCommitter\", \"(S3AFileSystem,Path,TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitterFactory\", true, \"createTaskCommitter\", \"(S3AFileSystem,Path,TaskAttemptContext)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitterFactory\", true, \"createTaskCommitter\", \"(S3AFileSystem,Path,TaskAttemptContext)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitterFactory\", true, \"createTaskCommitter\", \"(S3AFileSystem,Path,TaskAttemptContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"CommitUtils\", false, \"extractJobID\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"CommitUtils\", false, \"getS3AFileSystem\", \"(Path,Configuration,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"CommitUtils\", false, \"getS3AFileSystem\", \"(Path,Configuration,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"CommitUtils\", false, \"getS3AFileSystem\", \"(Path,Configuration,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"MagicCommitIntegration\", true, \"createTracker\", \"(Path,String,PutTrackerStatistics)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.impl\", \"ChangeDetectionPolicy\", true, \"getPolicy\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.impl\", \"CopyFromLocalOperation$CopyFromLocalOperationCallbacks\", true, \"deleteLocal\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.impl\", \"CopyFromLocalOperation$CopyFromLocalOperationCallbacks\", true, \"deleteLocal\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.impl\", \"CopyFromLocalOperation$CopyFromLocalOperationCallbacks\", true, \"deleteLocal\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.impl\", \"CopyFromLocalOperation$CopyFromLocalOperationCallbacks\", true, \"listLocalStatusIterator\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.impl\", \"CopyFromLocalOperation$CopyFromLocalOperationCallbacks\", true, \"listLocalStatusIterator\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.impl\", \"CopyFromLocalOperation$CopyFromLocalOperationCallbacks\", true, \"listLocalStatusIterator\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.impl\", \"CopyFromLocalOperation$CopyFromLocalOperationCallbacks\", true, \"pathToLocalFile\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.impl\", \"CreateFileBuilder\", true, \"CreateFileBuilder\", \"(FileSystem,Path,CreateFileBuilderCallbacks)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.impl\", \"DirectoryPolicyImpl\", false, \"getDirectoryPolicy\", \"(Configuration,Predicate)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.impl\", \"NetworkBinding\", false, \"bindSSLChannelMode\", \"(Configuration,ClientConfiguration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.impl\", \"NetworkBinding\", false, \"logDnsLookup\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.impl\", \"S3AMultipartUploaderBuilder\", true, \"S3AMultipartUploaderBuilder\", \"(S3AFileSystem,WriteOperations,StoreContext,Path,S3AMultipartUploaderStatistics)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.s3guard\", \"S3Guard\", false, \"allowAuthoritative\", \"(Path,S3AFileSystem,Collection)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.s3guard\", \"S3Guard\", false, \"checkNoS3Guard\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.s3guard\", \"S3Guard\", false, \"getAuthoritativePaths\", \"(S3AFileSystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.s3guard\", \"S3GuardTool\", true, \"run\", \"(Configuration,String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.s3guard\", \"S3GuardTool\", true, \"run\", \"(Configuration,String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.s3guard\", \"S3GuardTool\", true, \"run\", \"(Configuration,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.s3guard\", \"S3GuardTool\", true, \"run\", \"(String[],PrintStream)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.s3guard\", \"S3GuardTool\", true, \"run\", \"(String[],PrintStream)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.s3guard\", \"S3GuardTool\", true, \"run\", \"(String[],PrintStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.s3guard\", \"S3GuardTool\", true, \"run\", \"(String[],PrintStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.select\", \"SelectBinding\", true, \"SelectBinding\", \"(WriteOperationHelper)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.select\", \"SelectBinding\", true, \"buildCSVOutput\", \"(Configuration,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.select\", \"SelectBinding\", true, \"buildCSVOutput\", \"(Configuration,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.select\", \"SelectBinding\", true, \"buildCsvInputRequest\", \"(Configuration,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.select\", \"SelectBinding\", true, \"buildCsvInputRequest\", \"(Configuration,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.select\", \"SelectBinding\", true, \"buildSelectRequest\", \"(Path,String,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.select\", \"SelectBinding\", true, \"isSelectEnabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.select\", \"SelectBinding\", true, \"select\", \"(S3AReadOpContext,String,Configuration,S3ObjectAttributes)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"FailureInjectionPolicy\", true, \"FailureInjectionPolicy\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"InconsistentAmazonS3Client\", true, \"InconsistentAmazonS3Client\", \"(AWSCredentialsProvider,ClientConfiguration,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3A\", true, \"S3A\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3A\", true, \"S3A\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3A\", true, \"S3A\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3A\", true, \"S3A\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3A\", true, \"S3A\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3A\", true, \"S3A\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3A\", true, \"S3A\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AFileSystem\", true, \"allowAuthoritative\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AFileSystem\", true, \"createWriteOperationHelper\", \"(AuditSpan)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AFileSystem\", true, \"getWriteOperationHelper\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AFileSystem\", true, \"keyToQualifiedPath\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AFileSystem\", true, \"listFilesAndEmptyDirectories\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AFileSystem\", true, \"qualify\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AFileSystem\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3ARetryPolicy\", true, \"S3ARetryPolicy\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"buildAWSProviderList\", \"(URI,Configuration,String,List,Set)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"buildEncryptionSecrets\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"buildEncryptionSecrets\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"buildEncryptionSecrets\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"clearBucketOption\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"closeAll\", \"(Logger,Closeable[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"closeAll\", \"(Logger,Closeable[])\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"closeAll\", \"(Logger,Closeable[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"closeAll\", \"(Logger,Closeable[])\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"closeAutocloseables\", \"(Logger,AutoCloseable[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"closeAutocloseables\", \"(Logger,AutoCloseable[])\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"closeAutocloseables\", \"(Logger,AutoCloseable[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"closeAutocloseables\", \"(Logger,AutoCloseable[])\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"createAWSCredentialProviderSet\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"createAwsConf\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"createAwsConf\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"createAwsConf\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"createAwsConf\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"createAwsConf\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"createAwsConf\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"deleteQuietly\", \"(FileSystem,Path,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"deleteQuietly\", \"(FileSystem,Path,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"deleteQuietly\", \"(FileSystem,Path,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"deleteWithWarning\", \"(FileSystem,Path,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"deleteWithWarning\", \"(FileSystem,Path,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"deleteWithWarning\", \"(FileSystem,Path,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"getAWSAccessKeys\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"getAWSAccessKeys\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"getAWSAccessKeys\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"getBucketOption\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"getEncryptionAlgorithm\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"getEncryptionAlgorithm\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"getEncryptionAlgorithm\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"getMultipartSizeProperty\", \"(Configuration,String,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"getS3EncryptionKey\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"getS3EncryptionKey\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"getS3EncryptionKey\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"getS3EncryptionKey\", \"(String,Configuration,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"getS3EncryptionKey\", \"(String,Configuration,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"getS3EncryptionKey\", \"(String,Configuration,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"initConnectionSettings\", \"(Configuration,ClientConfiguration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"initProxySupport\", \"(Configuration,String,ClientConfiguration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"initProxySupport\", \"(Configuration,String,ClientConfiguration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"initProxySupport\", \"(Configuration,String,ClientConfiguration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"intOption\", \"(Configuration,String,int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"listAndFilter\", \"(FileSystem,Path,boolean,PathFilter)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"loadAWSProviderClasses\", \"(Configuration,String,Class[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"longBytesOption\", \"(Configuration,String,long,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"longOption\", \"(Configuration,String,long,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"lookupPassword\", \"(String,Configuration,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"lookupPassword\", \"(String,Configuration,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"lookupPassword\", \"(String,Configuration,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"lookupPassword\", \"(String,Configuration,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"lookupPassword\", \"(String,Configuration,String,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"lookupPassword\", \"(String,Configuration,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"lookupPassword\", \"(String,Configuration,String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"lookupPassword\", \"(String,Configuration,String,String,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"lookupPassword\", \"(String,Configuration,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"propagateBucketOptions\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"setBucketOption\", \"(Configuration,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"setIfDefined\", \"(Configuration,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3ClientFactory\", true, \"createS3Client\", \"(URI,S3ClientCreationParameters)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3ClientFactory\", true, \"createS3Client\", \"(URI,S3ClientCreationParameters)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3ClientFactory\", true, \"createS3Client\", \"(URI,S3ClientCreationParameters)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"SimpleAWSCredentialsProvider\", true, \"SimpleAWSCredentialsProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"SimpleAWSCredentialsProvider\", true, \"SimpleAWSCredentialsProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"SimpleAWSCredentialsProvider\", true, \"SimpleAWSCredentialsProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"WriteOperations\", true, \"commitUpload\", \"(String,String,List,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"WriteOperations\", true, \"completeMPUwithRetries\", \"(String,String,List,long,AtomicInteger,PutObjectOptions)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3native\", \"S3xLoginHelper\", false, \"checkPath\", \"(Configuration,URI,Path,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"Command\", true, \"run\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"Command\", true, \"run\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"Command\", true, \"run\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"Command\", true, \"run\", \"(PathData)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"Command\", true, \"run\", \"(PathData)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"Command\", true, \"run\", \"(PathData)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"Command\", true, \"run\", \"(PathData)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"Command\", true, \"run\", \"(PathData)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"Command\", true, \"run\", \"(PathData)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"Command\", true, \"run\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"Command\", true, \"run\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"Command\", true, \"run\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"Command\", true, \"runAll\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"Command\", true, \"runAll\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"Command\", true, \"runAll\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"CommandFactory\", true, \"getInstance\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"CommandFactory\", true, \"getInstance\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"CommandFactory\", true, \"getInstance\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"CommandFactory\", true, \"getInstance\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"CommandFactory\", true, \"getInstance\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"CommandFactory\", true, \"getInstance\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"PathData\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"PathData\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"PathData\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"PathData\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"PathData\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"PathData\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"expandAsGlob\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"expandAsGlob\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"expandAsGlob\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"getDirectoryContents\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"getDirectoryContents\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"getDirectoryContents\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"getDirectoryContentsIterator\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"getDirectoryContentsIterator\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"getDirectoryContentsIterator\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"getPathDataForChild\", \"(PathData)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"getPathDataForChild\", \"(PathData)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"getPathDataForChild\", \"(PathData)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"parentExists\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"parentExists\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"parentExists\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"refreshStatus\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"refreshStatus\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"refreshStatus\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"suffix\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"suffix\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"suffix\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.shell\", \"PathData\", true, \"toFile\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.store\", \"DataBlocks$BlockFactory\", true, \"create\", \"(long,int,BlockUploadStatistics)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.store\", \"DataBlocks$BlockFactory\", true, \"create\", \"(long,int,BlockUploadStatistics)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.store\", \"DataBlocks$BlockFactory\", true, \"create\", \"(long,int,BlockUploadStatistics)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.store\", \"DataBlocks\", false, \"createFactory\", \"(String,Configuration,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"addLink\", \"(Configuration,String,String,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"addLink\", \"(Configuration,String,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"addLinkFallback\", \"(Configuration,String,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"addLinkFallback\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"addLinkMerge\", \"(Configuration,String,URI[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"addLinkMerge\", \"(Configuration,URI[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"addLinkMergeSlash\", \"(Configuration,String,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"addLinkMergeSlash\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"addLinkNfly\", \"(Configuration,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"addLinkNfly\", \"(Configuration,String,String,String,URI[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"addLinkNfly\", \"(Configuration,String,URI[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"addLinkRegex\", \"(Configuration,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"getDefaultMountTableName\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"getHomeDirValue\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"getHomeDirValue\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"isNestedMountPointSupported\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"setHomeDirConf\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"setHomeDirConf\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ConfigUtil\", true, \"setIsNestedMountPointSupported\", \"(Configuration,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"FsGetter\", true, \"get\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"FsGetter\", true, \"get\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"FsGetter\", true, \"get\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"FsGetter\", true, \"getNewInstance\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"FsGetter\", true, \"getNewInstance\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"FsGetter\", true, \"getNewInstance\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"MountTableConfigLoader\", true, \"load\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"MountTableConfigLoader\", true, \"load\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"MountTableConfigLoader\", true, \"load\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ViewFileSystem\", true, \"ViewFileSystem\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ViewFileSystem\", true, \"ViewFileSystem\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ViewFileSystem\", true, \"ViewFileSystem\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ViewFileSystem\", true, \"ViewFileSystem\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ViewFileSystemOverloadScheme\", true, \"getMountPathInfo\", \"(Path,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ViewFileSystemOverloadScheme\", true, \"getMountPathInfo\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ViewFileSystemOverloadScheme\", true, \"getMountPathInfo\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ViewFileSystemOverloadScheme\", true, \"getMountPathInfo\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ViewFileSystemOverloadScheme\", true, \"getRawFileSystem\", \"(Path,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ViewFileSystemOverloadScheme\", true, \"getRawFileSystem\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ViewFileSystemOverloadScheme\", true, \"getRawFileSystem\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ViewFileSystemOverloadScheme\", true, \"getRawFileSystem\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ViewFileSystemUtil\", false, \"getStatus\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ViewFs\", true, \"ViewFs\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"ViewFs\", true, \"ViewFs\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"access\", \"(Path,FsAction)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"access\", \"(Path,FsAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"access\", \"(Path,FsAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"create\", \"(Path,EnumSet,CreateOpts[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"create\", \"(Path,EnumSet,CreateOpts[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"create\", \"(Path,EnumSet,CreateOpts[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"createFileSystem\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"createInternal\", \"(Path,EnumSet,FsPermission,int,short,long,Progressable,ChecksumOpt,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"createInternal\", \"(Path,EnumSet,FsPermission,int,short,long,Progressable,ChecksumOpt,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"createInternal\", \"(Path,EnumSet,FsPermission,int,short,long,Progressable,ChecksumOpt,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"createSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"createSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"createSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"createSymlink\", \"(Path,Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"createSymlink\", \"(Path,Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"createSymlink\", \"(Path,Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"delete\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"delete\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"delete\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"deleteSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"deleteSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"deleteSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"get\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getAclStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getAclStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getAclStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getAllStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getAllStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getAllStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getDelegationTokens\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getDelegationTokens\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getDelegationTokens\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFileBlockLocations\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFileBlockLocations\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFileBlockLocations\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFileChecksum\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFileChecksum\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFileChecksum\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFileLinkStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFileLinkStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFileLinkStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFileStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFileStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFileStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFsStatus\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFsStatus\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFsStatus\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFsStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFsStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getFsStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getHomeDirectory\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getInitialWorkingDirectory\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getLinkTarget\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getLinkTarget\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getLinkTarget\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getServerDefaults\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getServerDefaults\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getServerDefaults\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getServerDefaults\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getServerDefaults\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getServerDefaults\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getXAttrs\", \"(Path,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getXAttrs\", \"(Path,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"getXAttrs\", \"(Path,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"listCorruptFileBlocks\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"listCorruptFileBlocks\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"listCorruptFileBlocks\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"listStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"listStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"listStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"listXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"listXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"listXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"mkdir\", \"(Path,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"mkdir\", \"(Path,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"mkdir\", \"(Path,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"modifyAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"modifyAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"modifyAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"msync\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"msync\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"msync\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"open\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"open\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"open\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"open\", \"(Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"open\", \"(Path,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"open\", \"(Path,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"open\", \"(Path,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"open\", \"(Path,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"openFileWithOptions\", \"(Path,OpenFileParameters)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"removeAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"removeAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"removeAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"removeAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"removeAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"removeAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"removeDefaultAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"removeDefaultAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"removeDefaultAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"removeXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"removeXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"removeXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"rename\", \"(Path,Path,Rename[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"rename\", \"(Path,Path,Rename[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"rename\", \"(Path,Path,Rename[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"renameInternal\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"renameInternal\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"renameInternal\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"renameInternal\", \"(Path,Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"renameInternal\", \"(Path,Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"renameInternal\", \"(Path,Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"renameSnapshot\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"renameSnapshot\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"renameSnapshot\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"resolvePath\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"resolvePath\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"resolvePath\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"satisfyStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"satisfyStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"satisfyStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setAcl\", \"(Path,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setAcl\", \"(Path,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setAcl\", \"(Path,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setOwner\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setOwner\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setOwner\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setPermission\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setPermission\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setPermission\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setReplication\", \"(Path,short)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setReplication\", \"(Path,short)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setReplication\", \"(Path,short)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setStoragePolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setStoragePolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setStoragePolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setTimes\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setTimes\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setTimes\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setXAttr\", \"(Path,String,byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setXAttr\", \"(Path,String,byte[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setXAttr\", \"(Path,String,byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setXAttr\", \"(Path,String,byte[],EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setXAttr\", \"(Path,String,byte[],EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"setXAttr\", \"(Path,String,byte[],EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"truncate\", \"(Path,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"truncate\", \"(Path,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"truncate\", \"(Path,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"unsetStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"unsetStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"unsetStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AvroFSInput\", true, \"AvroFSInput\", \"(FileContext,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AvroFSInput\", true, \"AvroFSInput\", \"(FileContext,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AvroFSInput\", true, \"AvroFSInput\", \"(FileContext,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ByteBufferPositionedReadable\", true, \"read\", \"(long,ByteBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ByteBufferPositionedReadable\", true, \"read\", \"(long,ByteBuffer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ByteBufferPositionedReadable\", true, \"read\", \"(long,ByteBuffer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ByteBufferPositionedReadable\", true, \"readFully\", \"(long,ByteBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ByteBufferPositionedReadable\", true, \"readFully\", \"(long,ByteBuffer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ByteBufferPositionedReadable\", true, \"readFully\", \"(long,ByteBuffer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ByteBufferReadable\", true, \"read\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ByteBufferReadable\", true, \"read\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ByteBufferReadable\", true, \"read\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ByteBufferUtil\", false, \"fallbackRead\", \"(InputStream,ByteBufferPool,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ByteBufferUtil\", false, \"fallbackRead\", \"(InputStream,ByteBufferPool,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ByteBufferUtil\", false, \"fallbackRead\", \"(InputStream,ByteBufferPool,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"CanSetDropBehind\", true, \"setDropBehind\", \"(Boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"CanSetDropBehind\", true, \"setDropBehind\", \"(Boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"CanSetDropBehind\", true, \"setDropBehind\", \"(Boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"CanSetReadahead\", true, \"setReadahead\", \"(Long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"CanSetReadahead\", true, \"setReadahead\", \"(Long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"CanSetReadahead\", true, \"setReadahead\", \"(Long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"CanUnbuffer\", true, \"unbuffer\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"CanUnbuffer\", true, \"unbuffer\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"CanUnbuffer\", true, \"unbuffer\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ChecksumFileSystem\", true, \"copyToLocalFile\", \"(Path,Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ChecksumFileSystem\", true, \"copyToLocalFile\", \"(Path,Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ChecksumFileSystem\", true, \"copyToLocalFile\", \"(Path,Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ChecksumFileSystem\", true, \"reportChecksumFailure\", \"(Path,FSDataInputStream,long,FSDataInputStream,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ChecksumFs\", true, \"ChecksumFs\", \"(AbstractFileSystem)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ChecksumFs\", true, \"ChecksumFs\", \"(AbstractFileSystem)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ChecksumFs\", true, \"ChecksumFs\", \"(AbstractFileSystem)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ChecksumFs\", true, \"ChecksumFs\", \"(AbstractFileSystem)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ChecksumFs\", true, \"ChecksumFs\", \"(AbstractFileSystem)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ChecksumFs\", true, \"ChecksumFs\", \"(AbstractFileSystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"DF\", true, \"DF\", \"(File,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FSDataInputStream\", true, \"read\", \"(ByteBufferPool,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FSDataInputStream\", true, \"read\", \"(ByteBufferPool,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FSDataInputStream\", true, \"read\", \"(ByteBufferPool,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FSLinkResolver\", true, \"resolve\", \"(FileContext,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FSLinkResolver\", true, \"resolve\", \"(FileContext,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FSLinkResolver\", true, \"resolve\", \"(FileContext,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FSLinkResolver\", true, \"resolve\", \"(FileContext,Path)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"access\", \"(Path,FsAction)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"access\", \"(Path,FsAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"access\", \"(Path,FsAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"create\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"create\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"create\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"create\", \"(Path,EnumSet,CreateOpts[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"create\", \"(Path,EnumSet,CreateOpts[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"create\", \"(Path,EnumSet,CreateOpts[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"createMultipartUploader\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"createMultipartUploader\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"createMultipartUploader\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"createSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"createSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"createSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"createSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"createSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"createSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"createSymlink\", \"(Path,Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"createSymlink\", \"(Path,Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"createSymlink\", \"(Path,Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"delete\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"delete\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"delete\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"deleteSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"deleteSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"deleteSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getAclStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getAclStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getAclStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getAllStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getAllStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getAllStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getDelegationTokens\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getDelegationTokens\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getDelegationTokens\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFileBlockLocations\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFileBlockLocations\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFileBlockLocations\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFileChecksum\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFileChecksum\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFileChecksum\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFileContext\", \"(AbstractFileSystem,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFileContext\", \"(AbstractFileSystem,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFileContext\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFileContext\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFileLinkStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFileLinkStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFileLinkStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFileStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFileStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFileStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFsStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFsStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getFsStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getHomeDirectory\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getLinkTarget\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getLinkTarget\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getLinkTarget\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getLocalFSFileContext\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getServerDefaults\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getServerDefaults\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getServerDefaults\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getUMask\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getXAttrs\", \"(Path,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getXAttrs\", \"(Path,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"getXAttrs\", \"(Path,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"listCorruptFileBlocks\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"listCorruptFileBlocks\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"listCorruptFileBlocks\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"listLocatedStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"listLocatedStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"listLocatedStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"listStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"listStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"listStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"listXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"listXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"listXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"mkdir\", \"(Path,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"mkdir\", \"(Path,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"mkdir\", \"(Path,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"modifyAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"modifyAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"modifyAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"msync\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"msync\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"msync\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"open\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"open\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"open\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"open\", \"(Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"open\", \"(Path,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"open\", \"(Path,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"open\", \"(Path,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"open\", \"(Path,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"removeAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"removeAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"removeAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"removeAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"removeAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"removeAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"removeDefaultAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"removeDefaultAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"removeDefaultAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"removeXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"removeXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"removeXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"rename\", \"(Path,Path,Rename[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"rename\", \"(Path,Path,Rename[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"rename\", \"(Path,Path,Rename[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"renameSnapshot\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"renameSnapshot\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"renameSnapshot\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"resolvePath\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"resolvePath\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"resolvePath\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"satisfyStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"satisfyStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"satisfyStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setAcl\", \"(Path,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setAcl\", \"(Path,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setAcl\", \"(Path,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setOwner\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setOwner\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setOwner\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setPermission\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setPermission\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setPermission\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setReplication\", \"(Path,short)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setReplication\", \"(Path,short)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setReplication\", \"(Path,short)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setStoragePolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setStoragePolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setStoragePolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setTimes\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setTimes\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setTimes\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setVerifyChecksum\", \"(boolean,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setVerifyChecksum\", \"(boolean,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setVerifyChecksum\", \"(boolean,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setWorkingDirectory\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setWorkingDirectory\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setWorkingDirectory\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setXAttr\", \"(Path,String,byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setXAttr\", \"(Path,String,byte[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setXAttr\", \"(Path,String,byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setXAttr\", \"(Path,String,byte[],EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setXAttr\", \"(Path,String,byte[],EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"setXAttr\", \"(Path,String,byte[],EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"truncate\", \"(Path,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"truncate\", \"(Path,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"truncate\", \"(Path,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"unsetStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"unsetStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"unsetStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"access\", \"(Path,FsAction)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"access\", \"(Path,FsAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"access\", \"(Path,FsAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"append\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"append\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"append\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"append\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"append\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"append\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"append\", \"(Path,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"append\", \"(Path,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"append\", \"(Path,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"append\", \"(Path,int,Progressable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"append\", \"(Path,int,Progressable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"append\", \"(Path,int,Progressable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"append\", \"(Path,int,Progressable,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"append\", \"(Path,int,Progressable,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"append\", \"(Path,int,Progressable,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"appendFile\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"appendFile\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"appendFile\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"cancelDeleteOnExit\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"checkPath\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"completeLocalOutput\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"completeLocalOutput\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"completeLocalOutput\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"concat\", \"(Path,Path[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"concat\", \"(Path,Path[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"concat\", \"(Path,Path[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyFromLocalFile\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyFromLocalFile\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyFromLocalFile\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyFromLocalFile\", \"(boolean,Path,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyFromLocalFile\", \"(boolean,Path,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyFromLocalFile\", \"(boolean,Path,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyFromLocalFile\", \"(boolean,boolean,Path,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyFromLocalFile\", \"(boolean,boolean,Path,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyFromLocalFile\", \"(boolean,boolean,Path,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyFromLocalFile\", \"(boolean,boolean,Path[],Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyFromLocalFile\", \"(boolean,boolean,Path[],Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyFromLocalFile\", \"(boolean,boolean,Path[],Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyToLocalFile\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyToLocalFile\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyToLocalFile\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyToLocalFile\", \"(boolean,Path,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyToLocalFile\", \"(boolean,Path,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyToLocalFile\", \"(boolean,Path,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyToLocalFile\", \"(boolean,Path,Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyToLocalFile\", \"(boolean,Path,Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"copyToLocalFile\", \"(boolean,Path,Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(FileSystem,Path,FsPermission)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(FileSystem,Path,FsPermission)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(FileSystem,Path,FsPermission)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,FsPermission,EnumSet,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,FsPermission,EnumSet,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,FsPermission,EnumSet,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,FsPermission,EnumSet,int,short,long,Progressable,ChecksumOpt)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,FsPermission,EnumSet,int,short,long,Progressable,ChecksumOpt)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,FsPermission,EnumSet,int,short,long,Progressable,ChecksumOpt)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,FsPermission,boolean,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,FsPermission,boolean,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,FsPermission,boolean,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,Progressable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,Progressable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,Progressable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,boolean,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,boolean,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,boolean,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,boolean,int,Progressable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,boolean,int,Progressable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,boolean,int,Progressable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,boolean,int,short,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,boolean,int,short,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,boolean,int,short,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,boolean,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,boolean,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,boolean,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,short)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,short)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,short)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,short,Progressable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,short,Progressable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"create\", \"(Path,short,Progressable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createFile\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createFile\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createFile\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createMultipartUploader\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createNewFile\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createNewFile\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createNewFile\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createNonRecursive\", \"(Path,FsPermission,EnumSet,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createNonRecursive\", \"(Path,FsPermission,EnumSet,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createNonRecursive\", \"(Path,FsPermission,EnumSet,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createNonRecursive\", \"(Path,FsPermission,boolean,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createNonRecursive\", \"(Path,FsPermission,boolean,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createNonRecursive\", \"(Path,FsPermission,boolean,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createNonRecursive\", \"(Path,boolean,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createNonRecursive\", \"(Path,boolean,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createNonRecursive\", \"(Path,boolean,int,short,long,Progressable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createSymlink\", \"(Path,Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createSymlink\", \"(Path,Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"createSymlink\", \"(Path,Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"delete\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"delete\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"delete\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"delete\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"delete\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"delete\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"deleteOnExit\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"deleteOnExit\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"deleteOnExit\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"deleteSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"deleteSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"deleteSnapshot\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"exists\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"exists\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"exists\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"get\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"get\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"get\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"get\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"get\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"get\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"get\", \"(URI,Configuration,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getAclStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getAclStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getAclStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getAllStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getAllStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getAllStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getBlockSize\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getBlockSize\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getBlockSize\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getContentSummary\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getContentSummary\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getContentSummary\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getDefaultBlockSize\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getDefaultBlockSize\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getDefaultReplication\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getDefaultReplication\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getDefaultUri\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileBlockLocations\", \"(FileStatus,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileBlockLocations\", \"(FileStatus,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileBlockLocations\", \"(FileStatus,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileBlockLocations\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileBlockLocations\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileBlockLocations\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileChecksum\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileChecksum\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileChecksum\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileChecksum\", \"(Path,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileChecksum\", \"(Path,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileChecksum\", \"(Path,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileLinkStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileLinkStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileLinkStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getFileSystemClass\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getHomeDirectory\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getLength\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getLength\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getLength\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getLinkTarget\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getLinkTarget\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getLinkTarget\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getLocal\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getLocal\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getLocal\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getNamed\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getNamed\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getNamed\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getPathHandle\", \"(FileStatus,HandleOpt[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getQuotaUsage\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getQuotaUsage\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getQuotaUsage\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getReplication\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getReplication\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getReplication\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getServerDefaults\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getServerDefaults\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getServerDefaults\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getServerDefaults\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getServerDefaults\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getServerDefaults\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getStatus\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getStatus\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getStatus\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getTrashRoot\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getTrashRoot\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getTrashRoot\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getTrashRoots\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getTrashRoots\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getTrashRoots\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getUsed\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getUsed\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getUsed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getUsed\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getUsed\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getUsed\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getWorkingDirectory\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getXAttrs\", \"(Path,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getXAttrs\", \"(Path,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"getXAttrs\", \"(Path,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"globStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"globStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"globStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"globStatus\", \"(Path,PathFilter)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"globStatus\", \"(Path,PathFilter)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"globStatus\", \"(Path,PathFilter)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"initialize\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"initialize\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"initialize\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"initialize\", \"(URI,Configuration)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"initialize\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"initialize\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"initialize\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"isDirectory\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"isDirectory\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"isDirectory\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"isFile\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"isFile\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"isFile\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listCorruptFileBlocks\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listCorruptFileBlocks\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listCorruptFileBlocks\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listFiles\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listLocatedStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listLocatedStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listLocatedStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listLocatedStatus\", \"(Path,PathFilter)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listLocatedStatus\", \"(Path,PathFilter)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listLocatedStatus\", \"(Path,PathFilter)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatus\", \"(Path,PathFilter)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatus\", \"(Path,PathFilter)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatus\", \"(Path,PathFilter)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatus\", \"(Path[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatus\", \"(Path[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatus\", \"(Path[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatus\", \"(Path[],PathFilter)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatus\", \"(Path[],PathFilter)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatus\", \"(Path[],PathFilter)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatusBatch\", \"(Path,byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatusBatch\", \"(Path,byte[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatusBatch\", \"(Path,byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatusIterator\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatusIterator\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listStatusIterator\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"listXAttrs\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"makeQualified\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"mkdirs\", \"(FileSystem,Path,FsPermission)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"mkdirs\", \"(FileSystem,Path,FsPermission)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"mkdirs\", \"(FileSystem,Path,FsPermission)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"mkdirs\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"mkdirs\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"mkdirs\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"mkdirs\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"mkdirs\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"mkdirs\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"modifyAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"modifyAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"modifyAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"moveFromLocalFile\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"moveFromLocalFile\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"moveFromLocalFile\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"moveFromLocalFile\", \"(Path[],Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"moveFromLocalFile\", \"(Path[],Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"moveFromLocalFile\", \"(Path[],Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"moveToLocalFile\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"moveToLocalFile\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"moveToLocalFile\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"msync\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"msync\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"msync\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"newInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"newInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"newInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"newInstance\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"newInstance\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"newInstance\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"newInstance\", \"(URI,Configuration,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"newInstanceLocal\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"newInstanceLocal\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"newInstanceLocal\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"open\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"open\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"open\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"open\", \"(Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"open\", \"(Path,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"open\", \"(Path,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"open\", \"(Path,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"open\", \"(Path,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"open\", \"(PathHandle)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"open\", \"(PathHandle)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"open\", \"(PathHandle)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"open\", \"(PathHandle,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"open\", \"(PathHandle,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"open\", \"(PathHandle,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"openFile\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"openFile\", \"(PathHandle)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"openFileWithOptions\", \"(Path,OpenFileParameters)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"removeAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"removeAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"removeAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"removeAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"removeAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"removeAclEntries\", \"(Path,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"removeDefaultAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"removeDefaultAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"removeDefaultAcl\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"removeXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"removeXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"removeXAttr\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"rename\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"rename\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"rename\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"rename\", \"(Path,Path,Rename[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"rename\", \"(Path,Path,Rename[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"rename\", \"(Path,Path,Rename[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"renameSnapshot\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"renameSnapshot\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"renameSnapshot\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"resolvePath\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"resolvePath\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"resolvePath\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"satisfyStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"satisfyStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"satisfyStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setAcl\", \"(Path,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setAcl\", \"(Path,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setAcl\", \"(Path,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setDefaultUri\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setDefaultUri\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setOwner\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setOwner\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setOwner\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setPermission\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setPermission\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setPermission\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setQuota\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setQuota\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setQuota\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setQuotaByStorageType\", \"(Path,StorageType,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setQuotaByStorageType\", \"(Path,StorageType,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setQuotaByStorageType\", \"(Path,StorageType,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setReplication\", \"(Path,short)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setReplication\", \"(Path,short)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setReplication\", \"(Path,short)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setStoragePolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setStoragePolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setStoragePolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setTimes\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setTimes\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setTimes\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setWorkingDirectory\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setXAttr\", \"(Path,String,byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setXAttr\", \"(Path,String,byte[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setXAttr\", \"(Path,String,byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setXAttr\", \"(Path,String,byte[],EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setXAttr\", \"(Path,String,byte[],EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"setXAttr\", \"(Path,String,byte[],EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"truncate\", \"(Path,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"truncate\", \"(Path,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"truncate\", \"(Path,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"unsetStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"unsetStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"unsetStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystemLinkResolver\", true, \"resolve\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystemLinkResolver\", true, \"resolve\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystemLinkResolver\", true, \"resolve\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(File,FileSystem,Path,boolean,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(File,FileSystem,Path,boolean,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(File,FileSystem,Path,boolean,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(File,FileSystem,Path,boolean,Configuration)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,FileStatus,FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,FileStatus,FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,FileStatus,FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,FileStatus,FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,FileStatus,FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,FileStatus,FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,FileStatus,FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,File,boolean,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,File,boolean,Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,File,boolean,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,File,boolean,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,File,boolean,Configuration)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,FileSystem,Path,boolean,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,FileSystem,Path,boolean,Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,FileSystem,Path,boolean,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,FileSystem,Path,boolean,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,FileSystem,Path,boolean,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,FileSystem,Path,boolean,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,FileSystem,Path,boolean,Configuration)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path,FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path[],FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path[],FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path[],FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path[],FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path[],FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path[],FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"copy\", \"(FileSystem,Path[],FileSystem,Path,boolean,boolean,Configuration)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"fullyDelete\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"fullyDelete\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"fullyDelete\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"rename\", \"(FileSystem,Path,Path,Rename[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"rename\", \"(FileSystem,Path,Path,Rename[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"rename\", \"(FileSystem,Path,Path,Rename[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"replaceFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"unTar\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"unTar\", \"(InputStream,File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"unTar\", \"(InputStream,File,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"unTar\", \"(InputStream,File,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"unTar\", \"(InputStream,File,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"unZip\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"unZip\", \"(InputStream,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileContext,Path,CharSequence)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileContext,Path,CharSequence)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileContext,Path,CharSequence)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileContext,Path,CharSequence,Charset)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileContext,Path,CharSequence,Charset)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileContext,Path,CharSequence,Charset)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileContext,Path,Iterable,Charset)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileContext,Path,Iterable,Charset)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileContext,Path,Iterable,Charset)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileContext,Path,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileContext,Path,byte[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileContext,Path,byte[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileSystem,Path,CharSequence)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileSystem,Path,CharSequence)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileSystem,Path,CharSequence)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileSystem,Path,CharSequence,Charset)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileSystem,Path,CharSequence,Charset)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileSystem,Path,CharSequence,Charset)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileSystem,Path,Iterable,Charset)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileSystem,Path,Iterable,Charset)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileSystem,Path,Iterable,Charset)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileSystem,Path,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileSystem,Path,byte[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileUtil\", true, \"write\", \"(FileSystem,Path,byte[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FsShell\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FsShell\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FsShell\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FsShell\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FsShell\", true, \"getCurrentTrashDir\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FsShell\", true, \"getCurrentTrashDir\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FsShell\", true, \"getCurrentTrashDir\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FsShell\", true, \"getCurrentTrashDir\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FsShell\", true, \"getCurrentTrashDir\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FsShell\", true, \"getCurrentTrashDir\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FsUrlStreamHandlerFactory\", true, \"FsUrlStreamHandlerFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"GetSpaceUsed$Builder\", true, \"getInterval\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"GetSpaceUsed$Builder\", true, \"getJitter\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"GetSpaceUsed$Builder\", true, \"getKlass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"HardLink\", true, \"createHardLink\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"HardLink\", true, \"createHardLinkMult\", \"(File,String[],File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"HardLink\", true, \"createHardLinkMult\", \"(File,String[],File)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"HasEnhancedByteBufferAccess\", true, \"read\", \"(ByteBufferPool,int,EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"HasEnhancedByteBufferAccess\", true, \"read\", \"(ByteBufferPool,int,EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"HasEnhancedByteBufferAccess\", true, \"read\", \"(ByteBufferPool,int,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"HasEnhancedByteBufferAccess\", true, \"releaseBuffer\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"HasEnhancedByteBufferAccess\", true, \"releaseBuffer\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"HasEnhancedByteBufferAccess\", true, \"releaseBuffer\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"HasEnhancedByteBufferAccess\", true, \"releaseBuffer\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Hdfs\", true, \"cancelDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Hdfs\", true, \"cancelDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Hdfs\", true, \"cancelDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Hdfs\", true, \"renewDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Hdfs\", true, \"renewDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Hdfs\", true, \"renewDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"InternalOperations\", true, \"rename\", \"(FileSystem,Path,Path,Rename[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"InternalOperations\", true, \"rename\", \"(FileSystem,Path,Path,Rename[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"InternalOperations\", true, \"rename\", \"(FileSystem,Path,Path,Rename[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"createTmpFileForWrite\", \"(String,long,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"createTmpFileForWrite\", \"(String,long,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"createTmpFileForWrite\", \"(String,long,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"getAllLocalPathsToRead\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"getAllLocalPathsToRead\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"getAllLocalPathsToRead\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"getLocalPathForWrite\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"getLocalPathForWrite\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"getLocalPathForWrite\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"getLocalPathForWrite\", \"(String,long,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"getLocalPathForWrite\", \"(String,long,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"getLocalPathForWrite\", \"(String,long,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"getLocalPathForWrite\", \"(String,long,Configuration,boolean)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"getLocalPathForWrite\", \"(String,long,Configuration,boolean)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"getLocalPathForWrite\", \"(String,long,Configuration,boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"getLocalPathToRead\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"getLocalPathToRead\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalDirAllocator\", true, \"getLocalPathToRead\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"LocalFileSystem\", true, \"pathToFile\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Path\", true, \"getFileSystem\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Path\", true, \"getFileSystem\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Path\", true, \"getFileSystem\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PathCapabilities\", true, \"hasPathCapability\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PathCapabilities\", true, \"hasPathCapability\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PathCapabilities\", true, \"hasPathCapability\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PositionedReadable\", true, \"read\", \"(long,byte[],int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PositionedReadable\", true, \"read\", \"(long,byte[],int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PositionedReadable\", true, \"read\", \"(long,byte[],int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PositionedReadable\", true, \"readFully\", \"(long,byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PositionedReadable\", true, \"readFully\", \"(long,byte[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PositionedReadable\", true, \"readFully\", \"(long,byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PositionedReadable\", true, \"readFully\", \"(long,byte[],int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PositionedReadable\", true, \"readFully\", \"(long,byte[],int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PositionedReadable\", true, \"readFully\", \"(long,byte[],int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PositionedReadable\", true, \"readVectored\", \"(List,IntFunction)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PositionedReadable\", true, \"readVectored\", \"(List,IntFunction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PositionedReadable\", true, \"readVectored\", \"(List,IntFunction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"RawLocalFileSystem\", true, \"handleEmptyDstDirectoryOnWindows\", \"(Path,File,Path,File)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"RawLocalFileSystem\", true, \"handleEmptyDstDirectoryOnWindows\", \"(Path,File,Path,File)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"RawLocalFileSystem\", true, \"pathToFile\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Seekable\", true, \"getPos\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Seekable\", true, \"getPos\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Seekable\", true, \"getPos\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Seekable\", true, \"seek\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Seekable\", true, \"seek\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Seekable\", true, \"seek\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Seekable\", true, \"seekToNewSource\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Seekable\", true, \"seekToNewSource\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Seekable\", true, \"seekToNewSource\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Stat\", true, \"Stat\", \"(Path,long,boolean,FileSystem)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"StorageType\", false, \"getConf\", \"(Configuration,StorageType,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"StreamCapabilities\", true, \"hasCapability\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"StreamCapabilitiesPolicy\", true, \"unbuffer\", \"(InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"StreamCapabilitiesPolicy\", true, \"unbuffer\", \"(InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"StreamCapabilitiesPolicy\", true, \"unbuffer\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Syncable\", true, \"hflush\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Syncable\", true, \"hflush\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Syncable\", true, \"hflush\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Syncable\", true, \"hsync\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Syncable\", true, \"hsync\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Syncable\", true, \"hsync\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"Trash\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"Trash\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"Trash\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"Trash\", \"(FileSystem,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"Trash\", \"(FileSystem,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"Trash\", \"(FileSystem,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"checkpoint\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"checkpoint\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"checkpoint\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"expunge\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"expunge\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"expunge\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"expungeImmediately\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"expungeImmediately\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"expungeImmediately\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"getCurrentTrashDir\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"getCurrentTrashDir\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"getCurrentTrashDir\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"moveToAppropriateTrash\", \"(FileSystem,Path,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"moveToAppropriateTrash\", \"(FileSystem,Path,Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"moveToAppropriateTrash\", \"(FileSystem,Path,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"moveToAppropriateTrash\", \"(FileSystem,Path,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"moveToAppropriateTrash\", \"(FileSystem,Path,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"moveToAppropriateTrash\", \"(FileSystem,Path,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"moveToTrash\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"moveToTrash\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Trash\", true, \"moveToTrash\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"createCheckpoint\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"createCheckpoint\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"createCheckpoint\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"deleteCheckpoint\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"deleteCheckpoint\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"deleteCheckpoint\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"deleteCheckpointsImmediately\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"deleteCheckpointsImmediately\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"deleteCheckpointsImmediately\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"getCurrentTrashDir\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"getCurrentTrashDir\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"getCurrentTrashDir\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"getCurrentTrashDir\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"getCurrentTrashDir\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"getCurrentTrashDir\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"getInstance\", \"(Configuration,FileSystem)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"getInstance\", \"(Configuration,FileSystem)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"getInstance\", \"(Configuration,FileSystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"getInstance\", \"(Configuration,FileSystem,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"getInstance\", \"(Configuration,FileSystem,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"getInstance\", \"(Configuration,FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"initialize\", \"(Configuration,FileSystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"initialize\", \"(Configuration,FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"moveToTrash\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"moveToTrash\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicy\", true, \"moveToTrash\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicyDefault\", true, \"createCheckpoint\", \"(Date)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicyDefault\", true, \"createCheckpoint\", \"(Date)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"TrashPolicyDefault\", true, \"createCheckpoint\", \"(Date)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"VectoredReadUtils\", false, \"readRangeFrom\", \"(PositionedReadable,FileRange,IntFunction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"VectoredReadUtils\", false, \"readRangeFrom\", \"(PositionedReadable,FileRange,IntFunction)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"VectoredReadUtils\", false, \"readRangeFrom\", \"(PositionedReadable,FileRange,IntFunction)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"VectoredReadUtils\", false, \"readVectored\", \"(PositionedReadable,List,IntFunction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"VectoredReadUtils\", false, \"readVectored\", \"(PositionedReadable,List,IntFunction)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"VectoredReadUtils\", false, \"readVectored\", \"(PositionedReadable,List,IntFunction)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha.proto\", \"HAServiceProtocolProtos$HAServiceProtocolService$BlockingInterface\", true, \"transitionToActive\", \"(RpcController,TransitionToActiveRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha.proto\", \"HAServiceProtocolProtos$HAServiceProtocolService$BlockingInterface\", true, \"transitionToActive\", \"(RpcController,TransitionToActiveRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha.proto\", \"HAServiceProtocolProtos$HAServiceProtocolService$BlockingInterface\", true, \"transitionToActive\", \"(RpcController,TransitionToActiveRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha.proto\", \"HAServiceProtocolProtos$HAServiceProtocolService$BlockingInterface\", true, \"transitionToObserver\", \"(RpcController,TransitionToObserverRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha.proto\", \"HAServiceProtocolProtos$HAServiceProtocolService$BlockingInterface\", true, \"transitionToStandby\", \"(RpcController,TransitionToStandbyRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha.proto\", \"HAServiceProtocolProtos$HAServiceProtocolService$BlockingInterface\", true, \"transitionToStandby\", \"(RpcController,TransitionToStandbyRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha.proto\", \"HAServiceProtocolProtos$HAServiceProtocolService$BlockingInterface\", true, \"transitionToStandby\", \"(RpcController,TransitionToStandbyRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha.proto\", \"HAServiceProtocolProtos$HAServiceProtocolService$BlockingInterface\", true, \"transitionToStandby\", \"(RpcController,TransitionToStandbyRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha.protocolPB\", \"HAServiceProtocolClientSideTranslatorPB\", true, \"HAServiceProtocolClientSideTranslatorPB\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha.protocolPB\", \"HAServiceProtocolClientSideTranslatorPB\", true, \"HAServiceProtocolClientSideTranslatorPB\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha.protocolPB\", \"HAServiceProtocolClientSideTranslatorPB\", true, \"HAServiceProtocolClientSideTranslatorPB\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha.protocolPB\", \"HAServiceProtocolClientSideTranslatorPB\", true, \"HAServiceProtocolClientSideTranslatorPB\", \"(InetSocketAddress,Configuration,SocketFactory,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha.protocolPB\", \"HAServiceProtocolClientSideTranslatorPB\", true, \"HAServiceProtocolClientSideTranslatorPB\", \"(InetSocketAddress,Configuration,SocketFactory,int)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha.protocolPB\", \"HAServiceProtocolClientSideTranslatorPB\", true, \"HAServiceProtocolClientSideTranslatorPB\", \"(InetSocketAddress,Configuration,SocketFactory,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha.protocolPB\", \"ZKFCProtocolClientSideTranslatorPB\", true, \"ZKFCProtocolClientSideTranslatorPB\", \"(InetSocketAddress,Configuration,SocketFactory,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha.protocolPB\", \"ZKFCProtocolClientSideTranslatorPB\", true, \"ZKFCProtocolClientSideTranslatorPB\", \"(InetSocketAddress,Configuration,SocketFactory,int)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha.protocolPB\", \"ZKFCProtocolClientSideTranslatorPB\", true, \"ZKFCProtocolClientSideTranslatorPB\", \"(InetSocketAddress,Configuration,SocketFactory,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"ActiveStandbyElector$ActiveStandbyElectorCallback\", true, \"becomeActive\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"ActiveStandbyElector$ActiveStandbyElectorCallback\", true, \"becomeActive\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"ActiveStandbyElector$ActiveStandbyElectorCallback\", true, \"becomeActive\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"ActiveStandbyElector$ActiveStandbyElectorCallback\", true, \"becomeStandby\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"ActiveStandbyElector$ActiveStandbyElectorCallback\", true, \"becomeStandby\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"ActiveStandbyElector$ActiveStandbyElectorCallback\", true, \"becomeStandby\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"ActiveStandbyElector$ActiveStandbyElectorCallback\", true, \"becomeStandby\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"FailoverController\", true, \"FailoverController\", \"(Configuration,RequestSource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"FailoverController\", true, \"FailoverController\", \"(Configuration,RequestSource)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"FailoverController\", true, \"failover\", \"(HAServiceTarget,HAServiceTarget,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"FailoverController\", true, \"failover\", \"(HAServiceTarget,HAServiceTarget,boolean,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"FailoverController\", true, \"failover\", \"(HAServiceTarget,HAServiceTarget,boolean,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"FailoverController\", true, \"failover\", \"(HAServiceTarget,HAServiceTarget,boolean,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"FailoverController\", true, \"failover\", \"(HAServiceTarget,HAServiceTarget,boolean,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"FailoverController\", true, \"failover\", \"(HAServiceTarget,HAServiceTarget,boolean,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"FailoverController\", true, \"failover\", \"(HAServiceTarget,HAServiceTarget,boolean,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"FailoverController\", true, \"failover\", \"(HAServiceTarget,HAServiceTarget,boolean,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"FailoverController\", true, \"failover\", \"(HAServiceTarget,HAServiceTarget,boolean,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"FenceMethod\", true, \"tryFence\", \"(HAServiceTarget,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceProtocol\", true, \"transitionToActive\", \"(StateChangeRequestInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceProtocol\", true, \"transitionToActive\", \"(StateChangeRequestInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceProtocol\", true, \"transitionToActive\", \"(StateChangeRequestInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceProtocol\", true, \"transitionToObserver\", \"(StateChangeRequestInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceProtocol\", true, \"transitionToStandby\", \"(StateChangeRequestInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceProtocol\", true, \"transitionToStandby\", \"(StateChangeRequestInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceProtocol\", true, \"transitionToStandby\", \"(StateChangeRequestInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceProtocol\", true, \"transitionToStandby\", \"(StateChangeRequestInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceProtocolHelper\", true, \"transitionToActive\", \"(HAServiceProtocol,StateChangeRequestInfo)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceProtocolHelper\", true, \"transitionToActive\", \"(HAServiceProtocol,StateChangeRequestInfo)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceProtocolHelper\", true, \"transitionToActive\", \"(HAServiceProtocol,StateChangeRequestInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceProtocolHelper\", true, \"transitionToObserver\", \"(HAServiceProtocol,StateChangeRequestInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceProtocolHelper\", true, \"transitionToStandby\", \"(HAServiceProtocol,StateChangeRequestInfo)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceProtocolHelper\", true, \"transitionToStandby\", \"(HAServiceProtocol,StateChangeRequestInfo)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceProtocolHelper\", true, \"transitionToStandby\", \"(HAServiceProtocol,StateChangeRequestInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceProtocolHelper\", true, \"transitionToStandby\", \"(HAServiceProtocol,StateChangeRequestInfo)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceTarget\", true, \"getHealthMonitorProxy\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceTarget\", true, \"getHealthMonitorProxy\", \"(Configuration,int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceTarget\", true, \"getProxy\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"HAServiceTarget\", true, \"getZKFCProxy\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"NodeFencer\", true, \"create\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"NodeFencer\", true, \"create\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"NodeFencer\", true, \"create\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"NodeFencer\", true, \"fence\", \"(HAServiceTarget)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"NodeFencer\", true, \"fence\", \"(HAServiceTarget,HAServiceTarget)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"ZKFailoverController\", true, \"getAllOtherNodes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"ZKFailoverController\", true, \"loginAsFCUser\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ha\", \"ZKFailoverController\", true, \"run\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client.impl\", \"BlockReaderRemote\", true, \"newBlockReader\", \"(String,ExtendedBlock,Token,long,long,boolean,String,Peer,DatanodeID,PeerCache,CachingStrategy,int,Configuration)\", \"\", \"Argument[12]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client.impl\", \"CorruptFileBlockIterator\", true, \"CorruptFileBlockIterator\", \"(DFSClient,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client.impl\", \"CorruptFileBlockIterator\", true, \"CorruptFileBlockIterator\", \"(DFSClient,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client.impl\", \"CorruptFileBlockIterator\", true, \"CorruptFileBlockIterator\", \"(DFSClient,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client.impl\", \"DfsClientConf$ShortCircuitConf\", true, \"ShortCircuitConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client.impl\", \"DfsClientConf\", true, \"DfsClientConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client.impl\", \"DfsClientConf\", true, \"getChecksumOptFromConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"HdfsAdmin\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"HdfsAdmin\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"HdfsAdmin\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"addCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"addCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"addCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"addCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"addCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"addCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"addErasureCodingPolicies\", \"(ErasureCodingPolicy[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"addErasureCodingPolicies\", \"(ErasureCodingPolicy[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"addErasureCodingPolicies\", \"(ErasureCodingPolicy[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"allowSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"allowSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"allowSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"clearQuota\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"clearQuota\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"clearQuota\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"clearQuotaByStorageType\", \"(Path,StorageType)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"clearQuotaByStorageType\", \"(Path,StorageType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"clearQuotaByStorageType\", \"(Path,StorageType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"clearSpaceQuota\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"clearSpaceQuota\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"clearSpaceQuota\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"createEncryptionZone\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"createEncryptionZone\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"createEncryptionZone\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"createEncryptionZone\", \"(Path,String,EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"createEncryptionZone\", \"(Path,String,EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"createEncryptionZone\", \"(Path,String,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"disableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"disableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"disableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"disallowSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"disallowSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"disallowSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"enableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"enableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"enableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getAllStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getAllStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getAllStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getEncryptionZoneForPath\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getEncryptionZoneForPath\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getEncryptionZoneForPath\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getErasureCodingPolicies\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getErasureCodingPolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getErasureCodingPolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getErasureCodingPolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getErasureCodingPolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getErasureCodingPolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getFileEncryptionInfo\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getFileEncryptionInfo\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getFileEncryptionInfo\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getInotifyEventStream\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getInotifyEventStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getInotifyEventStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getInotifyEventStream\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getInotifyEventStream\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getInotifyEventStream\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getKeyProvider\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getKeyProvider\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getKeyProvider\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"getStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"listCacheDirectives\", \"(CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"listCacheDirectives\", \"(CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"listCacheDirectives\", \"(CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"listOpenFiles\", \"(EnumSet,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"listOpenFiles\", \"(EnumSet,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"listOpenFiles\", \"(EnumSet,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"modifyCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"modifyCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"modifyCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"provisionEncryptionZoneTrash\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"provisionEncryptionZoneTrash\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"provisionEncryptionZoneTrash\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"provisionSnapshotTrash\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"provisionSnapshotTrash\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"provisionSnapshotTrash\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"reencryptEncryptionZone\", \"(Path,ReencryptAction)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"reencryptEncryptionZone\", \"(Path,ReencryptAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"reencryptEncryptionZone\", \"(Path,ReencryptAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"removeCacheDirective\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"removeCacheDirective\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"removeCacheDirective\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"removeCachePool\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"removeCachePool\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"removeCachePool\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"removeErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"removeErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"removeErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"satisfyStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"satisfyStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"satisfyStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"setErasureCodingPolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"setErasureCodingPolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"setErasureCodingPolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"setQuota\", \"(Path,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"setQuota\", \"(Path,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"setQuota\", \"(Path,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"setQuotaByStorageType\", \"(Path,StorageType,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"setQuotaByStorageType\", \"(Path,StorageType,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"setQuotaByStorageType\", \"(Path,StorageType,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"setSpaceQuota\", \"(Path,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"setSpaceQuota\", \"(Path,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"setSpaceQuota\", \"(Path,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"setStoragePolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"setStoragePolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"setStoragePolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"unsetErasureCodingPolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"unsetErasureCodingPolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"unsetErasureCodingPolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"unsetStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"unsetStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsAdmin\", true, \"unsetStoragePolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsDataInputStream\", true, \"getAllBlocks\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsDataInputStream\", true, \"getAllBlocks\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsDataInputStream\", true, \"getAllBlocks\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsDataOutputStream\", true, \"hsync\", \"(EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsDataOutputStream\", true, \"hsync\", \"(EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsDataOutputStream\", true, \"hsync\", \"(EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.net\", \"DFSNetworkTopology\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.net\", \"DFSNetworkTopology\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.net\", \"DFSNetworkTopology\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.mount\", \"Mountd\", true, \"Mountd\", \"(NfsConfiguration,DatagramSocket,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.mount\", \"Mountd\", true, \"Mountd\", \"(NfsConfiguration,DatagramSocket,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.mount\", \"Mountd\", true, \"Mountd\", \"(NfsConfiguration,DatagramSocket,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.mount\", \"RpcProgramMountd\", true, \"RpcProgramMountd\", \"(NfsConfiguration,DatagramSocket,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.mount\", \"RpcProgramMountd\", true, \"RpcProgramMountd\", \"(NfsConfiguration,DatagramSocket,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.mount\", \"RpcProgramMountd\", true, \"RpcProgramMountd\", \"(NfsConfiguration,DatagramSocket,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3\", true, \"Nfs3\", \"(NfsConfiguration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3\", true, \"Nfs3\", \"(NfsConfiguration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3\", true, \"Nfs3\", \"(NfsConfiguration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3\", true, \"Nfs3\", \"(NfsConfiguration,DatagramSocket,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3\", true, \"Nfs3\", \"(NfsConfiguration,DatagramSocket,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3\", true, \"Nfs3\", \"(NfsConfiguration,DatagramSocket,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3Metrics\", true, \"create\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3Utils\", true, \"createWccData\", \"(WccAttr,DFSClient,String,IdMappingServiceProvider)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3Utils\", true, \"createWccData\", \"(WccAttr,DFSClient,String,IdMappingServiceProvider)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3Utils\", true, \"createWccData\", \"(WccAttr,DFSClient,String,IdMappingServiceProvider)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3Utils\", true, \"getFileAttr\", \"(DFSClient,String,IdMappingServiceProvider)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3Utils\", true, \"getFileAttr\", \"(DFSClient,String,IdMappingServiceProvider)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3Utils\", true, \"getFileAttr\", \"(DFSClient,String,IdMappingServiceProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3Utils\", true, \"getFileStatus\", \"(DFSClient,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3Utils\", true, \"getFileStatus\", \"(DFSClient,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3Utils\", true, \"getFileStatus\", \"(DFSClient,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3Utils\", true, \"getNamenodeId\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3Utils\", true, \"getNamenodeId\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3Utils\", true, \"getWccAttr\", \"(DFSClient,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3Utils\", true, \"getWccAttr\", \"(DFSClient,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"Nfs3Utils\", true, \"getWccAttr\", \"(DFSClient,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"RpcProgramNfs3\", true, \"RpcProgramNfs3\", \"(NfsConfiguration,DatagramSocket,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"RpcProgramNfs3\", true, \"RpcProgramNfs3\", \"(NfsConfiguration,DatagramSocket,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"RpcProgramNfs3\", true, \"RpcProgramNfs3\", \"(NfsConfiguration,DatagramSocket,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"RpcProgramNfs3\", true, \"createRpcProgramNfs3\", \"(NfsConfiguration,DatagramSocket,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"RpcProgramNfs3\", true, \"createRpcProgramNfs3\", \"(NfsConfiguration,DatagramSocket,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.nfs.nfs3\", \"RpcProgramNfs3\", true, \"createRpcProgramNfs3\", \"(NfsConfiguration,DatagramSocket,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataEncryptionKeyFactory\", true, \"newDataEncryptionKey\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataEncryptionKeyFactory\", true, \"newDataEncryptionKey\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataEncryptionKeyFactory\", true, \"newDataEncryptionKey\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"createStreamPair\", \"(Configuration,CipherOption,OutputStream,InputStream,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"createStreamPair\", \"(Configuration,CipherOption,OutputStream,InputStream,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"createStreamPair\", \"(Configuration,CipherOption,OutputStream,InputStream,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"createStreamPair\", \"(Configuration,CipherOption,OutputStream,InputStream,boolean)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"createStreamPair\", \"(Configuration,CipherOption,OutputStream,InputStream,boolean)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"createStreamPair\", \"(Configuration,CipherOption,OutputStream,InputStream,boolean)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"getSaslPropertiesResolver\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"negotiateCipherOption\", \"(Configuration,List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"negotiateCipherOption\", \"(Configuration,List)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"negotiateCipherOption\", \"(Configuration,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"readSaslMessage\", \"(InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"readSaslMessage\", \"(InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"readSaslMessage\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"readSaslMessageAndNegotiatedCipherOption\", \"(InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"readSaslMessageAndNegotiatedCipherOption\", \"(InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"readSaslMessageAndNegotiatedCipherOption\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"readSaslMessageAndNegotiationCipherOptions\", \"(InputStream,List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"readSaslMessageAndNegotiationCipherOptions\", \"(InputStream,List)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"readSaslMessageAndNegotiationCipherOptions\", \"(InputStream,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"readSaslMessageWithHandshakeSecret\", \"(InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"readSaslMessageWithHandshakeSecret\", \"(InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"readSaslMessageWithHandshakeSecret\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendGenericSaslErrorMessage\", \"(OutputStream,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendGenericSaslErrorMessage\", \"(OutputStream,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendGenericSaslErrorMessage\", \"(OutputStream,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessage\", \"(OutputStream,DataTransferEncryptorStatus,byte[],String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessage\", \"(OutputStream,DataTransferEncryptorStatus,byte[],String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessage\", \"(OutputStream,DataTransferEncryptorStatus,byte[],String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessage\", \"(OutputStream,DataTransferEncryptorStatus,byte[],String,HandshakeSecretProto)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessage\", \"(OutputStream,DataTransferEncryptorStatus,byte[],String,HandshakeSecretProto)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessage\", \"(OutputStream,DataTransferEncryptorStatus,byte[],String,HandshakeSecretProto)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessage\", \"(OutputStream,DataTransferEncryptorStatus,byte[],String,HandshakeSecretProto,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessage\", \"(OutputStream,DataTransferEncryptorStatus,byte[],String,HandshakeSecretProto,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessage\", \"(OutputStream,DataTransferEncryptorStatus,byte[],String,HandshakeSecretProto,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessage\", \"(OutputStream,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessage\", \"(OutputStream,byte[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessage\", \"(OutputStream,byte[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessageHandshakeSecret\", \"(OutputStream,DataTransferEncryptorStatus,byte[],String,byte[],String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessageHandshakeSecret\", \"(OutputStream,DataTransferEncryptorStatus,byte[],String,byte[],String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessageHandshakeSecret\", \"(OutputStream,DataTransferEncryptorStatus,byte[],String,byte[],String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessageHandshakeSecret\", \"(OutputStream,byte[],byte[],String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessageHandshakeSecret\", \"(OutputStream,byte[],byte[],String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataTransferSaslUtil\", false, \"sendSaslMessageHandshakeSecret\", \"(OutputStream,byte[],byte[],String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"newSocketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"newSocketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"newSocketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"newSocketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"newSocketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"newSocketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"newSocketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"newSocketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"newSocketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"peerSend\", \"(Peer,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"peerSend\", \"(Peer,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"peerSend\", \"(Peer,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"peerSend\", \"(Peer,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"peerSend\", \"(Peer,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"peerSend\", \"(Peer,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"peerSend\", \"(Peer,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"peerSend\", \"(Peer,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"peerSend\", \"(Peer,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID,SecretKey)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID,SecretKey)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID,SecretKey)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID,SecretKey)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID,SecretKey)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID,SecretKey)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID,SecretKey)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID,SecretKey)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferClient\", true, \"socketSend\", \"(Socket,OutputStream,InputStream,DataEncryptionKeyFactory,Token,DatanodeID,SecretKey)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferServer\", true, \"receive\", \"(Peer,OutputStream,InputStream,int,DatanodeID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferServer\", true, \"receive\", \"(Peer,OutputStream,InputStream,int,DatanodeID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferServer\", true, \"receive\", \"(Peer,OutputStream,InputStream,int,DatanodeID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferServer\", true, \"receive\", \"(Peer,OutputStream,InputStream,int,DatanodeID)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferServer\", true, \"receive\", \"(Peer,OutputStream,InputStream,int,DatanodeID)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"SaslDataTransferServer\", true, \"receive\", \"(Peer,OutputStream,InputStream,int,DatanodeID)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"blockChecksum\", \"(ExtendedBlock,Token,BlockChecksumOptions)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"blockChecksum\", \"(ExtendedBlock,Token,BlockChecksumOptions)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"blockChecksum\", \"(ExtendedBlock,Token,BlockChecksumOptions)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"blockChecksum\", \"(ExtendedBlock,Token,BlockChecksumOptions)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"blockGroupChecksum\", \"(StripedBlockInfo,Token,long,BlockChecksumOptions)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"blockGroupChecksum\", \"(StripedBlockInfo,Token,long,BlockChecksumOptions)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"blockGroupChecksum\", \"(StripedBlockInfo,Token,long,BlockChecksumOptions)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"copyBlock\", \"(ExtendedBlock,Token)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"copyBlock\", \"(ExtendedBlock,Token)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"copyBlock\", \"(ExtendedBlock,Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"copyBlock\", \"(ExtendedBlock,Token)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"copyBlock\", \"(ExtendedBlock,Token)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"readBlock\", \"(ExtendedBlock,Token,String,long,long,boolean,CachingStrategy)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"readBlock\", \"(ExtendedBlock,Token,String,long,long,boolean,CachingStrategy)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"readBlock\", \"(ExtendedBlock,Token,String,long,long,boolean,CachingStrategy)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"readBlock\", \"(ExtendedBlock,Token,String,long,long,boolean,CachingStrategy)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"readBlock\", \"(ExtendedBlock,Token,String,long,long,boolean,CachingStrategy)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"replaceBlock\", \"(ExtendedBlock,StorageType,Token,String,DatanodeInfo,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"replaceBlock\", \"(ExtendedBlock,StorageType,Token,String,DatanodeInfo,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"replaceBlock\", \"(ExtendedBlock,StorageType,Token,String,DatanodeInfo,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"replaceBlock\", \"(ExtendedBlock,StorageType,Token,String,DatanodeInfo,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"replaceBlock\", \"(ExtendedBlock,StorageType,Token,String,DatanodeInfo,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"replaceBlock\", \"(ExtendedBlock,StorageType,Token,String,DatanodeInfo,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"requestShortCircuitFds\", \"(ExtendedBlock,Token,SlotId,int,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"requestShortCircuitFds\", \"(ExtendedBlock,Token,SlotId,int,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"requestShortCircuitFds\", \"(ExtendedBlock,Token,SlotId,int,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"requestShortCircuitFds\", \"(ExtendedBlock,Token,SlotId,int,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"transferBlock\", \"(ExtendedBlock,Token,String,DatanodeInfo[],StorageType[],String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"transferBlock\", \"(ExtendedBlock,Token,String,DatanodeInfo[],StorageType[],String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"transferBlock\", \"(ExtendedBlock,Token,String,DatanodeInfo[],StorageType[],String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"writeBlock\", \"(ExtendedBlock,StorageType,Token,String,DatanodeInfo[],StorageType[],DatanodeInfo,BlockConstructionStage,int,long,long,long,DataChecksum,CachingStrategy,boolean,boolean,boolean[],String,String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"writeBlock\", \"(ExtendedBlock,StorageType,Token,String,DatanodeInfo[],StorageType[],DatanodeInfo,BlockConstructionStage,int,long,long,long,DataChecksum,CachingStrategy,boolean,boolean,boolean[],String,String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"writeBlock\", \"(ExtendedBlock,StorageType,Token,String,DatanodeInfo[],StorageType[],DatanodeInfo,BlockConstructionStage,int,long,long,long,DataChecksum,CachingStrategy,boolean,boolean,boolean[],String,String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"writeBlock\", \"(ExtendedBlock,StorageType,Token,String,DatanodeInfo[],StorageType[],DatanodeInfo,BlockConstructionStage,int,long,long,long,DataChecksum,CachingStrategy,boolean,boolean,boolean[],String,String[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"writeBlock\", \"(ExtendedBlock,StorageType,Token,String,DatanodeInfo[],StorageType[],DatanodeInfo,BlockConstructionStage,int,long,long,long,DataChecksum,CachingStrategy,boolean,boolean,boolean[],String,String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"DataTransferProtocol\", true, \"writeBlock\", \"(ExtendedBlock,StorageType,Token,String,DatanodeInfo[],StorageType[],DatanodeInfo,BlockConstructionStage,int,long,long,long,DataChecksum,CachingStrategy,boolean,boolean,boolean[],String,String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"PacketReceiver\", true, \"receiveNextPacket\", \"(InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"PacketReceiver\", true, \"receiveNextPacket\", \"(InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"PacketReceiver\", true, \"receiveNextPacket\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"PipelineAck\", true, \"readFields\", \"(InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"PipelineAck\", true, \"readFields\", \"(InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"PipelineAck\", true, \"readFields\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"ReplaceDatanodeOnFailure\", true, \"get\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"ReplaceDatanodeOnFailure\", true, \"write\", \"(Policy,boolean,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"TrustedChannelResolver\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"TrustedChannelResolver\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer\", \"TrustedChannelResolver\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"AliasMapProtocolProtos$AliasMapProtocolService$BlockingInterface\", true, \"list\", \"(RpcController,ListRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientDatanodeProtocolProtos$ClientDatanodeProtocolService$BlockingInterface\", true, \"getBlockLocalPathInfo\", \"(RpcController,GetBlockLocalPathInfoRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientDatanodeProtocolProtos$ClientDatanodeProtocolService$BlockingInterface\", true, \"getBlockLocalPathInfo\", \"(RpcController,GetBlockLocalPathInfoRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientDatanodeProtocolProtos$ClientDatanodeProtocolService$BlockingInterface\", true, \"getBlockLocalPathInfo\", \"(RpcController,GetBlockLocalPathInfoRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientDatanodeProtocolProtos$ClientDatanodeProtocolService$BlockingInterface\", true, \"refreshNamenodes\", \"(RpcController,RefreshNamenodesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientDatanodeProtocolProtos$ClientDatanodeProtocolService$BlockingInterface\", true, \"refreshNamenodes\", \"(RpcController,RefreshNamenodesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientDatanodeProtocolProtos$ClientDatanodeProtocolService$BlockingInterface\", true, \"refreshNamenodes\", \"(RpcController,RefreshNamenodesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientDatanodeProtocolProtos$ClientDatanodeProtocolService$BlockingInterface\", true, \"submitDiskBalancerPlan\", \"(RpcController,SubmitDiskBalancerPlanRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"abandonBlock\", \"(RpcController,AbandonBlockRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"abandonBlock\", \"(RpcController,AbandonBlockRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"abandonBlock\", \"(RpcController,AbandonBlockRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"addBlock\", \"(RpcController,AddBlockRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"addBlock\", \"(RpcController,AddBlockRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"addBlock\", \"(RpcController,AddBlockRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"addCacheDirective\", \"(RpcController,AddCacheDirectiveRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"addCacheDirective\", \"(RpcController,AddCacheDirectiveRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"addCacheDirective\", \"(RpcController,AddCacheDirectiveRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"addCachePool\", \"(RpcController,AddCachePoolRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"addCachePool\", \"(RpcController,AddCachePoolRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"addCachePool\", \"(RpcController,AddCachePoolRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"addErasureCodingPolicies\", \"(RpcController,AddErasureCodingPoliciesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"addErasureCodingPolicies\", \"(RpcController,AddErasureCodingPoliciesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"addErasureCodingPolicies\", \"(RpcController,AddErasureCodingPoliciesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"allowSnapshot\", \"(RpcController,AllowSnapshotRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"allowSnapshot\", \"(RpcController,AllowSnapshotRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"allowSnapshot\", \"(RpcController,AllowSnapshotRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"append\", \"(RpcController,AppendRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"append\", \"(RpcController,AppendRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"append\", \"(RpcController,AppendRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"checkAccess\", \"(RpcController,CheckAccessRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"checkAccess\", \"(RpcController,CheckAccessRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"checkAccess\", \"(RpcController,CheckAccessRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"complete\", \"(RpcController,CompleteRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"complete\", \"(RpcController,CompleteRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"complete\", \"(RpcController,CompleteRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"concat\", \"(RpcController,ConcatRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"concat\", \"(RpcController,ConcatRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"concat\", \"(RpcController,ConcatRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"create\", \"(RpcController,CreateRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"create\", \"(RpcController,CreateRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"create\", \"(RpcController,CreateRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"createEncryptionZone\", \"(RpcController,CreateEncryptionZoneRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"createEncryptionZone\", \"(RpcController,CreateEncryptionZoneRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"createEncryptionZone\", \"(RpcController,CreateEncryptionZoneRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"createEncryptionZone\", \"(RpcController,CreateEncryptionZoneRequestProto)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"createSnapshot\", \"(RpcController,CreateSnapshotRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"createSnapshot\", \"(RpcController,CreateSnapshotRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"createSnapshot\", \"(RpcController,CreateSnapshotRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"createSymlink\", \"(RpcController,CreateSymlinkRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"createSymlink\", \"(RpcController,CreateSymlinkRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"createSymlink\", \"(RpcController,CreateSymlinkRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"delete\", \"(RpcController,DeleteRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"delete\", \"(RpcController,DeleteRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"delete\", \"(RpcController,DeleteRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"deleteSnapshot\", \"(RpcController,DeleteSnapshotRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"deleteSnapshot\", \"(RpcController,DeleteSnapshotRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"deleteSnapshot\", \"(RpcController,DeleteSnapshotRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"disableErasureCodingPolicy\", \"(RpcController,DisableErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"disableErasureCodingPolicy\", \"(RpcController,DisableErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"disableErasureCodingPolicy\", \"(RpcController,DisableErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"disallowSnapshot\", \"(RpcController,DisallowSnapshotRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"disallowSnapshot\", \"(RpcController,DisallowSnapshotRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"disallowSnapshot\", \"(RpcController,DisallowSnapshotRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"enableErasureCodingPolicy\", \"(RpcController,EnableErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"enableErasureCodingPolicy\", \"(RpcController,EnableErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"enableErasureCodingPolicy\", \"(RpcController,EnableErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"finalizeUpgrade\", \"(RpcController,FinalizeUpgradeRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"finalizeUpgrade\", \"(RpcController,FinalizeUpgradeRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"finalizeUpgrade\", \"(RpcController,FinalizeUpgradeRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"fsync\", \"(RpcController,FsyncRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"fsync\", \"(RpcController,FsyncRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"fsync\", \"(RpcController,FsyncRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getAclStatus\", \"(RpcController,GetAclStatusRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getAclStatus\", \"(RpcController,GetAclStatusRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getAclStatus\", \"(RpcController,GetAclStatusRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getAdditionalDatanode\", \"(RpcController,GetAdditionalDatanodeRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getAdditionalDatanode\", \"(RpcController,GetAdditionalDatanodeRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getAdditionalDatanode\", \"(RpcController,GetAdditionalDatanodeRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getBlockLocations\", \"(RpcController,GetBlockLocationsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getBlockLocations\", \"(RpcController,GetBlockLocationsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getBlockLocations\", \"(RpcController,GetBlockLocationsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getContentSummary\", \"(RpcController,GetContentSummaryRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getContentSummary\", \"(RpcController,GetContentSummaryRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getContentSummary\", \"(RpcController,GetContentSummaryRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getCurrentEditLogTxid\", \"(RpcController,GetCurrentEditLogTxidRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getCurrentEditLogTxid\", \"(RpcController,GetCurrentEditLogTxidRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getCurrentEditLogTxid\", \"(RpcController,GetCurrentEditLogTxidRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getDatanodeReport\", \"(RpcController,GetDatanodeReportRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getDatanodeReport\", \"(RpcController,GetDatanodeReportRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getDatanodeReport\", \"(RpcController,GetDatanodeReportRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getDatanodeStorageReport\", \"(RpcController,GetDatanodeStorageReportRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getDatanodeStorageReport\", \"(RpcController,GetDatanodeStorageReportRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getDatanodeStorageReport\", \"(RpcController,GetDatanodeStorageReportRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getECTopologyResultForPolicies\", \"(RpcController,GetECTopologyResultForPoliciesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getECTopologyResultForPolicies\", \"(RpcController,GetECTopologyResultForPoliciesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getECTopologyResultForPolicies\", \"(RpcController,GetECTopologyResultForPoliciesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getEZForPath\", \"(RpcController,GetEZForPathRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getEZForPath\", \"(RpcController,GetEZForPathRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getEZForPath\", \"(RpcController,GetEZForPathRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getEditsFromTxid\", \"(RpcController,GetEditsFromTxidRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getErasureCodingCodecs\", \"(RpcController,GetErasureCodingCodecsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getErasureCodingCodecs\", \"(RpcController,GetErasureCodingCodecsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getErasureCodingCodecs\", \"(RpcController,GetErasureCodingCodecsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getErasureCodingPolicies\", \"(RpcController,GetErasureCodingPoliciesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getErasureCodingPolicies\", \"(RpcController,GetErasureCodingPoliciesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getErasureCodingPolicies\", \"(RpcController,GetErasureCodingPoliciesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getErasureCodingPolicy\", \"(RpcController,GetErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getErasureCodingPolicy\", \"(RpcController,GetErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getErasureCodingPolicy\", \"(RpcController,GetErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getFileInfo\", \"(RpcController,GetFileInfoRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getFileInfo\", \"(RpcController,GetFileInfoRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getFileInfo\", \"(RpcController,GetFileInfoRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getFileLinkInfo\", \"(RpcController,GetFileLinkInfoRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getFileLinkInfo\", \"(RpcController,GetFileLinkInfoRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getFileLinkInfo\", \"(RpcController,GetFileLinkInfoRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getFsECBlockGroupStats\", \"(RpcController,GetFsECBlockGroupStatsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getFsECBlockGroupStats\", \"(RpcController,GetFsECBlockGroupStatsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getFsECBlockGroupStats\", \"(RpcController,GetFsECBlockGroupStatsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getFsReplicatedBlockStats\", \"(RpcController,GetFsReplicatedBlockStatsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getFsReplicatedBlockStats\", \"(RpcController,GetFsReplicatedBlockStatsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getFsReplicatedBlockStats\", \"(RpcController,GetFsReplicatedBlockStatsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getFsStats\", \"(RpcController,GetFsStatusRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getFsStats\", \"(RpcController,GetFsStatusRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getFsStats\", \"(RpcController,GetFsStatusRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getLinkTarget\", \"(RpcController,GetLinkTargetRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getLinkTarget\", \"(RpcController,GetLinkTargetRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getLinkTarget\", \"(RpcController,GetLinkTargetRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getListing\", \"(RpcController,GetListingRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getListing\", \"(RpcController,GetListingRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getListing\", \"(RpcController,GetListingRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getLocatedFileInfo\", \"(RpcController,GetLocatedFileInfoRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getLocatedFileInfo\", \"(RpcController,GetLocatedFileInfoRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getLocatedFileInfo\", \"(RpcController,GetLocatedFileInfoRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getPreferredBlockSize\", \"(RpcController,GetPreferredBlockSizeRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getPreferredBlockSize\", \"(RpcController,GetPreferredBlockSizeRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getPreferredBlockSize\", \"(RpcController,GetPreferredBlockSizeRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getQuotaUsage\", \"(RpcController,GetQuotaUsageRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getQuotaUsage\", \"(RpcController,GetQuotaUsageRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getQuotaUsage\", \"(RpcController,GetQuotaUsageRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getServerDefaults\", \"(RpcController,GetServerDefaultsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getServerDefaults\", \"(RpcController,GetServerDefaultsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getServerDefaults\", \"(RpcController,GetServerDefaultsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getSlowDatanodeReport\", \"(RpcController,GetSlowDatanodeReportRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getSlowDatanodeReport\", \"(RpcController,GetSlowDatanodeReportRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getSlowDatanodeReport\", \"(RpcController,GetSlowDatanodeReportRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getSnapshotDiffReport\", \"(RpcController,GetSnapshotDiffReportRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getSnapshotDiffReport\", \"(RpcController,GetSnapshotDiffReportRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getSnapshotDiffReport\", \"(RpcController,GetSnapshotDiffReportRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getSnapshotDiffReportListing\", \"(RpcController,GetSnapshotDiffReportListingRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getSnapshotDiffReportListing\", \"(RpcController,GetSnapshotDiffReportListingRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getSnapshotDiffReportListing\", \"(RpcController,GetSnapshotDiffReportListingRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getSnapshotListing\", \"(RpcController,GetSnapshotListingRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getSnapshotListing\", \"(RpcController,GetSnapshotListingRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getSnapshotListing\", \"(RpcController,GetSnapshotListingRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getSnapshottableDirListing\", \"(RpcController,GetSnapshottableDirListingRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getSnapshottableDirListing\", \"(RpcController,GetSnapshottableDirListingRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getSnapshottableDirListing\", \"(RpcController,GetSnapshottableDirListingRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getStoragePolicies\", \"(RpcController,GetStoragePoliciesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getStoragePolicies\", \"(RpcController,GetStoragePoliciesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getStoragePolicies\", \"(RpcController,GetStoragePoliciesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getStoragePolicy\", \"(RpcController,GetStoragePolicyRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getStoragePolicy\", \"(RpcController,GetStoragePolicyRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getStoragePolicy\", \"(RpcController,GetStoragePolicyRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getXAttrs\", \"(RpcController,GetXAttrsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getXAttrs\", \"(RpcController,GetXAttrsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"getXAttrs\", \"(RpcController,GetXAttrsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"isFileClosed\", \"(RpcController,IsFileClosedRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"isFileClosed\", \"(RpcController,IsFileClosedRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"isFileClosed\", \"(RpcController,IsFileClosedRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"listCacheDirectives\", \"(RpcController,ListCacheDirectivesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"listCacheDirectives\", \"(RpcController,ListCacheDirectivesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"listCacheDirectives\", \"(RpcController,ListCacheDirectivesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"listCachePools\", \"(RpcController,ListCachePoolsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"listCachePools\", \"(RpcController,ListCachePoolsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"listCachePools\", \"(RpcController,ListCachePoolsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"listCorruptFileBlocks\", \"(RpcController,ListCorruptFileBlocksRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"listCorruptFileBlocks\", \"(RpcController,ListCorruptFileBlocksRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"listCorruptFileBlocks\", \"(RpcController,ListCorruptFileBlocksRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"listXAttrs\", \"(RpcController,ListXAttrsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"listXAttrs\", \"(RpcController,ListXAttrsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"listXAttrs\", \"(RpcController,ListXAttrsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"metaSave\", \"(RpcController,MetaSaveRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"metaSave\", \"(RpcController,MetaSaveRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"metaSave\", \"(RpcController,MetaSaveRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"mkdirs\", \"(RpcController,MkdirsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"mkdirs\", \"(RpcController,MkdirsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"mkdirs\", \"(RpcController,MkdirsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"modifyAclEntries\", \"(RpcController,ModifyAclEntriesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"modifyAclEntries\", \"(RpcController,ModifyAclEntriesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"modifyAclEntries\", \"(RpcController,ModifyAclEntriesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"modifyCacheDirective\", \"(RpcController,ModifyCacheDirectiveRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"modifyCacheDirective\", \"(RpcController,ModifyCacheDirectiveRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"modifyCacheDirective\", \"(RpcController,ModifyCacheDirectiveRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"modifyCachePool\", \"(RpcController,ModifyCachePoolRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"modifyCachePool\", \"(RpcController,ModifyCachePoolRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"modifyCachePool\", \"(RpcController,ModifyCachePoolRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"msync\", \"(RpcController,MsyncRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"msync\", \"(RpcController,MsyncRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"msync\", \"(RpcController,MsyncRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"recoverLease\", \"(RpcController,RecoverLeaseRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"recoverLease\", \"(RpcController,RecoverLeaseRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"recoverLease\", \"(RpcController,RecoverLeaseRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"reencryptEncryptionZone\", \"(RpcController,ReencryptEncryptionZoneRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"reencryptEncryptionZone\", \"(RpcController,ReencryptEncryptionZoneRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"reencryptEncryptionZone\", \"(RpcController,ReencryptEncryptionZoneRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"reencryptEncryptionZone\", \"(RpcController,ReencryptEncryptionZoneRequestProto)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"refreshNodes\", \"(RpcController,RefreshNodesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"refreshNodes\", \"(RpcController,RefreshNodesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"refreshNodes\", \"(RpcController,RefreshNodesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeAcl\", \"(RpcController,RemoveAclRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeAcl\", \"(RpcController,RemoveAclRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeAcl\", \"(RpcController,RemoveAclRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeAclEntries\", \"(RpcController,RemoveAclEntriesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeAclEntries\", \"(RpcController,RemoveAclEntriesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeAclEntries\", \"(RpcController,RemoveAclEntriesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeCacheDirective\", \"(RpcController,RemoveCacheDirectiveRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeCacheDirective\", \"(RpcController,RemoveCacheDirectiveRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeCacheDirective\", \"(RpcController,RemoveCacheDirectiveRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeCachePool\", \"(RpcController,RemoveCachePoolRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeCachePool\", \"(RpcController,RemoveCachePoolRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeCachePool\", \"(RpcController,RemoveCachePoolRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeDefaultAcl\", \"(RpcController,RemoveDefaultAclRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeDefaultAcl\", \"(RpcController,RemoveDefaultAclRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeDefaultAcl\", \"(RpcController,RemoveDefaultAclRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeErasureCodingPolicy\", \"(RpcController,RemoveErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeErasureCodingPolicy\", \"(RpcController,RemoveErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeErasureCodingPolicy\", \"(RpcController,RemoveErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeXAttr\", \"(RpcController,RemoveXAttrRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeXAttr\", \"(RpcController,RemoveXAttrRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"removeXAttr\", \"(RpcController,RemoveXAttrRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"rename2\", \"(RpcController,Rename2RequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"rename2\", \"(RpcController,Rename2RequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"rename2\", \"(RpcController,Rename2RequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"rename\", \"(RpcController,RenameRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"rename\", \"(RpcController,RenameRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"rename\", \"(RpcController,RenameRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"renameSnapshot\", \"(RpcController,RenameSnapshotRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"renameSnapshot\", \"(RpcController,RenameSnapshotRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"renameSnapshot\", \"(RpcController,RenameSnapshotRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"renewLease\", \"(RpcController,RenewLeaseRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"renewLease\", \"(RpcController,RenewLeaseRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"renewLease\", \"(RpcController,RenewLeaseRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"reportBadBlocks\", \"(RpcController,ReportBadBlocksRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"reportBadBlocks\", \"(RpcController,ReportBadBlocksRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"reportBadBlocks\", \"(RpcController,ReportBadBlocksRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"restoreFailedStorage\", \"(RpcController,RestoreFailedStorageRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"restoreFailedStorage\", \"(RpcController,RestoreFailedStorageRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"restoreFailedStorage\", \"(RpcController,RestoreFailedStorageRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"rollEdits\", \"(RpcController,RollEditsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"rollEdits\", \"(RpcController,RollEditsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"rollEdits\", \"(RpcController,RollEditsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"rollingUpgrade\", \"(RpcController,RollingUpgradeRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"rollingUpgrade\", \"(RpcController,RollingUpgradeRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"rollingUpgrade\", \"(RpcController,RollingUpgradeRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"satisfyStoragePolicy\", \"(RpcController,SatisfyStoragePolicyRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"satisfyStoragePolicy\", \"(RpcController,SatisfyStoragePolicyRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"satisfyStoragePolicy\", \"(RpcController,SatisfyStoragePolicyRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"saveNamespace\", \"(RpcController,SaveNamespaceRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"saveNamespace\", \"(RpcController,SaveNamespaceRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"saveNamespace\", \"(RpcController,SaveNamespaceRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setAcl\", \"(RpcController,SetAclRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setAcl\", \"(RpcController,SetAclRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setAcl\", \"(RpcController,SetAclRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setBalancerBandwidth\", \"(RpcController,SetBalancerBandwidthRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setBalancerBandwidth\", \"(RpcController,SetBalancerBandwidthRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setBalancerBandwidth\", \"(RpcController,SetBalancerBandwidthRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setErasureCodingPolicy\", \"(RpcController,SetErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setErasureCodingPolicy\", \"(RpcController,SetErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setErasureCodingPolicy\", \"(RpcController,SetErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setOwner\", \"(RpcController,SetOwnerRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setOwner\", \"(RpcController,SetOwnerRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setOwner\", \"(RpcController,SetOwnerRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setPermission\", \"(RpcController,SetPermissionRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setPermission\", \"(RpcController,SetPermissionRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setPermission\", \"(RpcController,SetPermissionRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setQuota\", \"(RpcController,SetQuotaRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setQuota\", \"(RpcController,SetQuotaRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setQuota\", \"(RpcController,SetQuotaRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setReplication\", \"(RpcController,SetReplicationRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setReplication\", \"(RpcController,SetReplicationRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setReplication\", \"(RpcController,SetReplicationRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setSafeMode\", \"(RpcController,SetSafeModeRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setSafeMode\", \"(RpcController,SetSafeModeRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setSafeMode\", \"(RpcController,SetSafeModeRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setStoragePolicy\", \"(RpcController,SetStoragePolicyRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setStoragePolicy\", \"(RpcController,SetStoragePolicyRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setStoragePolicy\", \"(RpcController,SetStoragePolicyRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setTimes\", \"(RpcController,SetTimesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setTimes\", \"(RpcController,SetTimesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setTimes\", \"(RpcController,SetTimesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setXAttr\", \"(RpcController,SetXAttrRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setXAttr\", \"(RpcController,SetXAttrRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"setXAttr\", \"(RpcController,SetXAttrRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"truncate\", \"(RpcController,TruncateRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"truncate\", \"(RpcController,TruncateRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"truncate\", \"(RpcController,TruncateRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"unsetErasureCodingPolicy\", \"(RpcController,UnsetErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"unsetErasureCodingPolicy\", \"(RpcController,UnsetErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"unsetErasureCodingPolicy\", \"(RpcController,UnsetErasureCodingPolicyRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"unsetStoragePolicy\", \"(RpcController,UnsetStoragePolicyRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"unsetStoragePolicy\", \"(RpcController,UnsetStoragePolicyRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"unsetStoragePolicy\", \"(RpcController,UnsetStoragePolicyRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"updateBlockForPipeline\", \"(RpcController,UpdateBlockForPipelineRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"updateBlockForPipeline\", \"(RpcController,UpdateBlockForPipelineRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"updateBlockForPipeline\", \"(RpcController,UpdateBlockForPipelineRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"updatePipeline\", \"(RpcController,UpdatePipelineRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"updatePipeline\", \"(RpcController,UpdatePipelineRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"ClientNamenodeProtocolProtos$ClientNamenodeProtocol$BlockingInterface\", true, \"updatePipeline\", \"(RpcController,UpdatePipelineRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"DatanodeProtocolProtos$DatanodeProtocolService$BlockingInterface\", true, \"registerDatanode\", \"(RpcController,RegisterDatanodeRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"InterDatanodeProtocolProtos$InterDatanodeProtocolService$BlockingInterface\", true, \"initReplicaRecovery\", \"(RpcController,InitReplicaRecoveryRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"InterDatanodeProtocolProtos$InterDatanodeProtocolService$BlockingInterface\", true, \"initReplicaRecovery\", \"(RpcController,InitReplicaRecoveryRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"InterDatanodeProtocolProtos$InterDatanodeProtocolService$BlockingInterface\", true, \"initReplicaRecovery\", \"(RpcController,InitReplicaRecoveryRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"InterDatanodeProtocolProtos$InterDatanodeProtocolService$BlockingInterface\", true, \"updateReplicaUnderRecovery\", \"(RpcController,UpdateReplicaUnderRecoveryRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"InterDatanodeProtocolProtos$InterDatanodeProtocolService$BlockingInterface\", true, \"updateReplicaUnderRecovery\", \"(RpcController,UpdateReplicaUnderRecoveryRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"InterDatanodeProtocolProtos$InterDatanodeProtocolService$BlockingInterface\", true, \"updateReplicaUnderRecovery\", \"(RpcController,UpdateReplicaUnderRecoveryRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"InterDatanodeProtocolProtos$InterDatanodeProtocolService$BlockingInterface\", true, \"updateReplicaUnderRecovery\", \"(RpcController,UpdateReplicaUnderRecoveryRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"JournalProtocolProtos$JournalProtocolService$BlockingInterface\", true, \"journal\", \"(RpcController,JournalRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"JournalProtocolProtos$JournalProtocolService$BlockingInterface\", true, \"journal\", \"(RpcController,JournalRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"JournalProtocolProtos$JournalProtocolService$BlockingInterface\", true, \"journal\", \"(RpcController,JournalRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"JournalProtocolProtos$JournalProtocolService$BlockingInterface\", true, \"startLogSegment\", \"(RpcController,StartLogSegmentRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"JournalProtocolProtos$JournalProtocolService$BlockingInterface\", true, \"startLogSegment\", \"(RpcController,StartLogSegmentRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"getBlockKeys\", \"(RpcController,GetBlockKeysRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"getBlockKeys\", \"(RpcController,GetBlockKeysRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"getBlockKeys\", \"(RpcController,GetBlockKeysRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"getBlocks\", \"(RpcController,GetBlocksRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"getBlocks\", \"(RpcController,GetBlocksRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"getBlocks\", \"(RpcController,GetBlocksRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"getMostRecentCheckpointTxId\", \"(RpcController,GetMostRecentCheckpointTxIdRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"getMostRecentCheckpointTxId\", \"(RpcController,GetMostRecentCheckpointTxIdRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"getMostRecentCheckpointTxId\", \"(RpcController,GetMostRecentCheckpointTxIdRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"getTransactionId\", \"(RpcController,GetTransactionIdRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"getTransactionId\", \"(RpcController,GetTransactionIdRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"getTransactionId\", \"(RpcController,GetTransactionIdRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"rollEditLog\", \"(RpcController,RollEditLogRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"rollEditLog\", \"(RpcController,RollEditLogRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"startCheckpoint\", \"(RpcController,StartCheckpointRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"startCheckpoint\", \"(RpcController,StartCheckpointRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"versionRequest\", \"(RpcController,VersionRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"versionRequest\", \"(RpcController,VersionRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"NamenodeProtocolProtos$NamenodeProtocolService$BlockingInterface\", true, \"versionRequest\", \"(RpcController,VersionRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"addMountTableEntry\", \"(RpcController,AddMountTableEntryRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"addMountTableEntry\", \"(RpcController,AddMountTableEntryRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"addMountTableEntry\", \"(RpcController,AddMountTableEntryRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"disableNameservice\", \"(RpcController,DisableNameserviceRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"disableNameservice\", \"(RpcController,DisableNameserviceRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"disableNameservice\", \"(RpcController,DisableNameserviceRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"enableNameservice\", \"(RpcController,EnableNameserviceRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"enableNameservice\", \"(RpcController,EnableNameserviceRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"enableNameservice\", \"(RpcController,EnableNameserviceRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"getDestination\", \"(RpcController,GetDestinationRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"getDestination\", \"(RpcController,GetDestinationRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"getDestination\", \"(RpcController,GetDestinationRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"refreshMountTableEntries\", \"(RpcController,RefreshMountTableEntriesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"refreshMountTableEntries\", \"(RpcController,RefreshMountTableEntriesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"refreshMountTableEntries\", \"(RpcController,RefreshMountTableEntriesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"removeMountTableEntry\", \"(RpcController,RemoveMountTableEntryRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"removeMountTableEntry\", \"(RpcController,RemoveMountTableEntryRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"removeMountTableEntry\", \"(RpcController,RemoveMountTableEntryRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"updateMountTableEntry\", \"(RpcController,UpdateMountTableEntryRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"updateMountTableEntry\", \"(RpcController,UpdateMountTableEntryRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.proto\", \"RouterProtocolProtos$RouterAdminProtocolService$BlockingInterface\", true, \"updateMountTableEntry\", \"(RpcController,UpdateMountTableEntryRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientDatanodeProtocol\", true, \"getBlockLocalPathInfo\", \"(ExtendedBlock,Token)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientDatanodeProtocol\", true, \"getBlockLocalPathInfo\", \"(ExtendedBlock,Token)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientDatanodeProtocol\", true, \"getBlockLocalPathInfo\", \"(ExtendedBlock,Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientDatanodeProtocol\", true, \"refreshNamenodes\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientDatanodeProtocol\", true, \"refreshNamenodes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientDatanodeProtocol\", true, \"refreshNamenodes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientDatanodeProtocol\", true, \"submitDiskBalancerPlan\", \"(String,long,String,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"abandonBlock\", \"(ExtendedBlock,long,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"abandonBlock\", \"(ExtendedBlock,long,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"abandonBlock\", \"(ExtendedBlock,long,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"addBlock\", \"(String,String,ExtendedBlock,DatanodeInfo[],long,String[],EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"addBlock\", \"(String,String,ExtendedBlock,DatanodeInfo[],long,String[],EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"addBlock\", \"(String,String,ExtendedBlock,DatanodeInfo[],long,String[],EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"addCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"addCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"addCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"addCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"addCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"addCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"addErasureCodingPolicies\", \"(ErasureCodingPolicy[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"addErasureCodingPolicies\", \"(ErasureCodingPolicy[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"addErasureCodingPolicies\", \"(ErasureCodingPolicy[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"allowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"allowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"allowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"append\", \"(String,String,EnumSetWritable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"append\", \"(String,String,EnumSetWritable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"append\", \"(String,String,EnumSetWritable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"checkAccess\", \"(String,FsAction)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"checkAccess\", \"(String,FsAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"checkAccess\", \"(String,FsAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"complete\", \"(String,String,ExtendedBlock,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"complete\", \"(String,String,ExtendedBlock,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"complete\", \"(String,String,ExtendedBlock,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"concat\", \"(String,String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"concat\", \"(String,String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"concat\", \"(String,String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"create\", \"(String,FsPermission,String,EnumSetWritable,boolean,short,long,CryptoProtocolVersion[],String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"create\", \"(String,FsPermission,String,EnumSetWritable,boolean,short,long,CryptoProtocolVersion[],String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"create\", \"(String,FsPermission,String,EnumSetWritable,boolean,short,long,CryptoProtocolVersion[],String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"createEncryptionZone\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"createEncryptionZone\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"createEncryptionZone\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"createEncryptionZone\", \"(String,String)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"createSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"createSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"createSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"createSymlink\", \"(String,String,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"createSymlink\", \"(String,String,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"createSymlink\", \"(String,String,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"delete\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"delete\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"delete\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"deleteSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"deleteSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"deleteSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"disableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"disableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"disableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"disallowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"disallowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"disallowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"enableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"enableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"enableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"finalizeUpgrade\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"finalizeUpgrade\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"finalizeUpgrade\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"fsync\", \"(String,long,String,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"fsync\", \"(String,long,String,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"fsync\", \"(String,long,String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getAclStatus\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getAclStatus\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getAclStatus\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getAdditionalDatanode\", \"(String,long,ExtendedBlock,DatanodeInfo[],String[],DatanodeInfo[],int,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getAdditionalDatanode\", \"(String,long,ExtendedBlock,DatanodeInfo[],String[],DatanodeInfo[],int,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getAdditionalDatanode\", \"(String,long,ExtendedBlock,DatanodeInfo[],String[],DatanodeInfo[],int,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getBlockLocations\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getBlockLocations\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getBlockLocations\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getContentSummary\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getContentSummary\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getContentSummary\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getCurrentEditLogTxid\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getCurrentEditLogTxid\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getCurrentEditLogTxid\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getDatanodeReport\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getDatanodeReport\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getDatanodeReport\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getDatanodeStorageReport\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getDatanodeStorageReport\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getDatanodeStorageReport\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getECBlockGroupStats\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getECBlockGroupStats\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getECBlockGroupStats\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getECTopologyResultForPolicies\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getECTopologyResultForPolicies\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getECTopologyResultForPolicies\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getEZForPath\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getEZForPath\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getEZForPath\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getEditsFromTxid\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getErasureCodingCodecs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getErasureCodingCodecs\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getErasureCodingCodecs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getErasureCodingPolicies\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getErasureCodingPolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getErasureCodingPolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getFileInfo\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getFileInfo\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getFileInfo\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getFileLinkInfo\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getFileLinkInfo\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getFileLinkInfo\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getLinkTarget\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getLinkTarget\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getLinkTarget\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getListing\", \"(String,byte[],boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getListing\", \"(String,byte[],boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getListing\", \"(String,byte[],boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getLocatedFileInfo\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getLocatedFileInfo\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getLocatedFileInfo\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getPreferredBlockSize\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getPreferredBlockSize\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getPreferredBlockSize\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getQuotaUsage\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getQuotaUsage\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getQuotaUsage\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getReplicatedBlockStats\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getReplicatedBlockStats\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getReplicatedBlockStats\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getServerDefaults\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getServerDefaults\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getServerDefaults\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getSlowDatanodeReport\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getSlowDatanodeReport\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getSlowDatanodeReport\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getSnapshotDiffReport\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getSnapshotDiffReport\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getSnapshotDiffReport\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getSnapshotDiffReportListing\", \"(String,String,String,byte[],int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getSnapshotDiffReportListing\", \"(String,String,String,byte[],int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getSnapshotDiffReportListing\", \"(String,String,String,byte[],int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getSnapshotListing\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getSnapshotListing\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getSnapshotListing\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getSnapshottableDirListing\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getSnapshottableDirListing\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getSnapshottableDirListing\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getStats\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getStats\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getStats\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getXAttrs\", \"(String,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getXAttrs\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"getXAttrs\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"isFileClosed\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"isFileClosed\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"isFileClosed\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"listCacheDirectives\", \"(long,CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"listCacheDirectives\", \"(long,CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"listCacheDirectives\", \"(long,CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"listCachePools\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"listCachePools\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"listCachePools\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"listCorruptFileBlocks\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"listCorruptFileBlocks\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"listCorruptFileBlocks\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"listXAttrs\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"listXAttrs\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"listXAttrs\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"metaSave\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"metaSave\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"metaSave\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"metaSave\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"mkdirs\", \"(String,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"mkdirs\", \"(String,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"mkdirs\", \"(String,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"modifyAclEntries\", \"(String,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"modifyAclEntries\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"modifyAclEntries\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"modifyCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"modifyCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"modifyCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"msync\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"msync\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"msync\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"recoverLease\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"recoverLease\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"recoverLease\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"reencryptEncryptionZone\", \"(String,ReencryptAction)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"reencryptEncryptionZone\", \"(String,ReencryptAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"reencryptEncryptionZone\", \"(String,ReencryptAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"reencryptEncryptionZone\", \"(String,ReencryptAction)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"refreshNodes\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"refreshNodes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"refreshNodes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeAcl\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeAcl\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeAcl\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeAclEntries\", \"(String,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeAclEntries\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeAclEntries\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeCacheDirective\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeCacheDirective\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeCacheDirective\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeCachePool\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeCachePool\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeCachePool\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeDefaultAcl\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeDefaultAcl\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeDefaultAcl\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeXAttr\", \"(String,XAttr)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeXAttr\", \"(String,XAttr)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"removeXAttr\", \"(String,XAttr)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"rename2\", \"(String,String,Rename[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"rename2\", \"(String,String,Rename[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"rename2\", \"(String,String,Rename[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"rename\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"rename\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"rename\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"renameSnapshot\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"renameSnapshot\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"renameSnapshot\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"renewLease\", \"(String,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"renewLease\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"renewLease\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"reportBadBlocks\", \"(LocatedBlock[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"reportBadBlocks\", \"(LocatedBlock[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"reportBadBlocks\", \"(LocatedBlock[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"restoreFailedStorage\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"restoreFailedStorage\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"restoreFailedStorage\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"rollEdits\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"rollEdits\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"rollEdits\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"rollingUpgrade\", \"(RollingUpgradeAction)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"rollingUpgrade\", \"(RollingUpgradeAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"rollingUpgrade\", \"(RollingUpgradeAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"satisfyStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"satisfyStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"satisfyStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"saveNamespace\", \"(long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"saveNamespace\", \"(long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"saveNamespace\", \"(long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setAcl\", \"(String,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setAcl\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setAcl\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setBalancerBandwidth\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setBalancerBandwidth\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setBalancerBandwidth\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setErasureCodingPolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setErasureCodingPolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setErasureCodingPolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setOwner\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setOwner\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setOwner\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setPermission\", \"(String,FsPermission)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setPermission\", \"(String,FsPermission)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setPermission\", \"(String,FsPermission)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setQuota\", \"(String,long,long,StorageType)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setQuota\", \"(String,long,long,StorageType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setQuota\", \"(String,long,long,StorageType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setReplication\", \"(String,short)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setReplication\", \"(String,short)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setReplication\", \"(String,short)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setSafeMode\", \"(SafeModeAction,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setSafeMode\", \"(SafeModeAction,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setSafeMode\", \"(SafeModeAction,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setStoragePolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setStoragePolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setStoragePolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setTimes\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setTimes\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setTimes\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setXAttr\", \"(String,XAttr,EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setXAttr\", \"(String,XAttr,EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"setXAttr\", \"(String,XAttr,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"truncate\", \"(String,long,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"truncate\", \"(String,long,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"truncate\", \"(String,long,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"unsetErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"unsetErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"unsetErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"unsetStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"unsetStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"unsetStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"updateBlockForPipeline\", \"(ExtendedBlock,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"updateBlockForPipeline\", \"(ExtendedBlock,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"updateBlockForPipeline\", \"(ExtendedBlock,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"updatePipeline\", \"(String,ExtendedBlock,ExtendedBlock,DatanodeID[],String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"updatePipeline\", \"(String,ExtendedBlock,ExtendedBlock,DatanodeID[],String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"ClientProtocol\", true, \"updatePipeline\", \"(String,ExtendedBlock,ExtendedBlock,DatanodeID[],String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"ClientDatanodeProtocolTranslatorPB\", true, \"ClientDatanodeProtocolTranslatorPB\", \"(DatanodeID,Configuration,int,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"ClientDatanodeProtocolTranslatorPB\", true, \"ClientDatanodeProtocolTranslatorPB\", \"(DatanodeID,Configuration,int,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"ClientDatanodeProtocolTranslatorPB\", true, \"ClientDatanodeProtocolTranslatorPB\", \"(DatanodeID,Configuration,int,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"ClientDatanodeProtocolTranslatorPB\", true, \"ClientDatanodeProtocolTranslatorPB\", \"(DatanodeID,Configuration,int,boolean,LocatedBlock)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"ClientDatanodeProtocolTranslatorPB\", true, \"ClientDatanodeProtocolTranslatorPB\", \"(DatanodeID,Configuration,int,boolean,LocatedBlock)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"ClientDatanodeProtocolTranslatorPB\", true, \"ClientDatanodeProtocolTranslatorPB\", \"(DatanodeID,Configuration,int,boolean,LocatedBlock)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"ClientDatanodeProtocolTranslatorPB\", true, \"ClientDatanodeProtocolTranslatorPB\", \"(InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"ClientDatanodeProtocolTranslatorPB\", true, \"ClientDatanodeProtocolTranslatorPB\", \"(InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"ClientDatanodeProtocolTranslatorPB\", true, \"ClientDatanodeProtocolTranslatorPB\", \"(InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"DatanodeLifelineProtocolClientSideTranslatorPB\", true, \"DatanodeLifelineProtocolClientSideTranslatorPB\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"DatanodeLifelineProtocolClientSideTranslatorPB\", true, \"DatanodeLifelineProtocolClientSideTranslatorPB\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"DatanodeLifelineProtocolClientSideTranslatorPB\", true, \"DatanodeLifelineProtocolClientSideTranslatorPB\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"DatanodeProtocolClientSideTranslatorPB\", true, \"DatanodeProtocolClientSideTranslatorPB\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"DatanodeProtocolClientSideTranslatorPB\", true, \"DatanodeProtocolClientSideTranslatorPB\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"DatanodeProtocolClientSideTranslatorPB\", true, \"DatanodeProtocolClientSideTranslatorPB\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"InMemoryAliasMapProtocolClientSideTranslatorPB\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"InMemoryAliasMapProtocolClientSideTranslatorPB\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"InMemoryAliasMapProtocolClientSideTranslatorPB\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"InterDatanodeProtocolTranslatorPB\", true, \"InterDatanodeProtocolTranslatorPB\", \"(InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"InterDatanodeProtocolTranslatorPB\", true, \"InterDatanodeProtocolTranslatorPB\", \"(InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"InterDatanodeProtocolTranslatorPB\", true, \"InterDatanodeProtocolTranslatorPB\", \"(InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"PBHelperClient\", true, \"vintPrefixed\", \"(InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"PBHelperClient\", true, \"vintPrefixed\", \"(InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"PBHelperClient\", true, \"vintPrefixed\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"ReconfigurationProtocolTranslatorPB\", true, \"ReconfigurationProtocolTranslatorPB\", \"(InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"ReconfigurationProtocolTranslatorPB\", true, \"ReconfigurationProtocolTranslatorPB\", \"(InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"ReconfigurationProtocolTranslatorPB\", true, \"ReconfigurationProtocolTranslatorPB\", \"(InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.client\", \"IPCLoggerChannel\", true, \"IPCLoggerChannel\", \"(Configuration,NamespaceInfo,String,InetSocketAddress)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.client\", \"IPCLoggerChannel\", true, \"IPCLoggerChannel\", \"(Configuration,NamespaceInfo,String,InetSocketAddress)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.client\", \"IPCLoggerChannel\", true, \"IPCLoggerChannel\", \"(Configuration,NamespaceInfo,String,String,InetSocketAddress)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.client\", \"IPCLoggerChannel\", true, \"IPCLoggerChannel\", \"(Configuration,NamespaceInfo,String,String,InetSocketAddress)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.client\", \"QuorumJournalManager\", true, \"QuorumJournalManager\", \"(Configuration,URI,NamespaceInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.client\", \"QuorumJournalManager\", true, \"QuorumJournalManager\", \"(Configuration,URI,NamespaceInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.client\", \"QuorumJournalManager\", true, \"QuorumJournalManager\", \"(Configuration,URI,NamespaceInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.client\", \"QuorumJournalManager\", true, \"QuorumJournalManager\", \"(Configuration,URI,NamespaceInfo)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.client\", \"QuorumJournalManager\", true, \"QuorumJournalManager\", \"(Configuration,URI,NamespaceInfo)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.client\", \"QuorumJournalManager\", true, \"QuorumJournalManager\", \"(Configuration,URI,NamespaceInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.client\", \"QuorumJournalManager\", true, \"QuorumJournalManager\", \"(Configuration,URI,NamespaceInfo,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.client\", \"QuorumJournalManager\", true, \"QuorumJournalManager\", \"(Configuration,URI,NamespaceInfo,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.client\", \"QuorumJournalManager\", true, \"QuorumJournalManager\", \"(Configuration,URI,NamespaceInfo,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.client\", \"QuorumJournalManager\", true, \"QuorumJournalManager\", \"(Configuration,URI,NamespaceInfo,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.client\", \"QuorumJournalManager\", true, \"QuorumJournalManager\", \"(Configuration,URI,NamespaceInfo,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.client\", \"QuorumJournalManager\", true, \"QuorumJournalManager\", \"(Configuration,URI,NamespaceInfo,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"InterQJournalProtocol\", true, \"getEditLogManifestFromJournal\", \"(String,String,long,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"InterQJournalProtocol\", true, \"getEditLogManifestFromJournal\", \"(String,String,long,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"InterQJournalProtocol\", true, \"getEditLogManifestFromJournal\", \"(String,String,long,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"InterQJournalProtocolProtos$InterQJournalProtocolService$BlockingInterface\", true, \"getEditLogManifestFromJournal\", \"(RpcController,GetEditLogManifestRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"InterQJournalProtocolProtos$InterQJournalProtocolService$BlockingInterface\", true, \"getEditLogManifestFromJournal\", \"(RpcController,GetEditLogManifestRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"InterQJournalProtocolProtos$InterQJournalProtocolService$BlockingInterface\", true, \"getEditLogManifestFromJournal\", \"(RpcController,GetEditLogManifestRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"acceptRecovery\", \"(RequestInfo,SegmentStateProto,URL)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"acceptRecovery\", \"(RequestInfo,SegmentStateProto,URL)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"acceptRecovery\", \"(RequestInfo,SegmentStateProto,URL)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"acceptRecovery\", \"(RequestInfo,SegmentStateProto,URL)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"canRollBack\", \"(String,String,StorageInfo,StorageInfo,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"canRollBack\", \"(String,String,StorageInfo,StorageInfo,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"canRollBack\", \"(String,String,StorageInfo,StorageInfo,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"discardSegments\", \"(String,String,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"discardSegments\", \"(String,String,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"discardSegments\", \"(String,String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"doFinalize\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"doFinalize\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"doFinalize\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"doPreUpgrade\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"doPreUpgrade\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"doPreUpgrade\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"doRollback\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"doRollback\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"doRollback\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"doUpgrade\", \"(String,StorageInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"doUpgrade\", \"(String,StorageInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"doUpgrade\", \"(String,StorageInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"doUpgrade\", \"(String,StorageInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"finalizeLogSegment\", \"(RequestInfo,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"finalizeLogSegment\", \"(RequestInfo,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"finalizeLogSegment\", \"(RequestInfo,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"finalizeLogSegment\", \"(RequestInfo,long,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"finalizeLogSegment\", \"(RequestInfo,long,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"finalizeLogSegment\", \"(RequestInfo,long,long)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"format\", \"(String,String,NamespaceInfo,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"format\", \"(String,String,NamespaceInfo,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"format\", \"(String,String,NamespaceInfo,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"getEditLogManifest\", \"(String,String,long,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"getEditLogManifest\", \"(String,String,long,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"getEditLogManifest\", \"(String,String,long,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"getJournalCTime\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"getJournalCTime\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"getJournalCTime\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"getJournalState\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"getJournalState\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"getJournalState\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"getJournalState\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"getJournaledEdits\", \"(String,String,long,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"getJournaledEdits\", \"(String,String,long,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"getJournaledEdits\", \"(String,String,long,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"heartbeat\", \"(RequestInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"heartbeat\", \"(RequestInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"heartbeat\", \"(RequestInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"heartbeat\", \"(RequestInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"isFormatted\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"isFormatted\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"isFormatted\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"journal\", \"(RequestInfo,long,long,int,byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"journal\", \"(RequestInfo,long,long,int,byte[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"journal\", \"(RequestInfo,long,long,int,byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"journal\", \"(RequestInfo,long,long,int,byte[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"newEpoch\", \"(String,String,NamespaceInfo,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"newEpoch\", \"(String,String,NamespaceInfo,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"newEpoch\", \"(String,String,NamespaceInfo,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"newEpoch\", \"(String,String,NamespaceInfo,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"prepareRecovery\", \"(RequestInfo,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"prepareRecovery\", \"(RequestInfo,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"prepareRecovery\", \"(RequestInfo,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"prepareRecovery\", \"(RequestInfo,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"purgeLogsOlderThan\", \"(RequestInfo,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"purgeLogsOlderThan\", \"(RequestInfo,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"purgeLogsOlderThan\", \"(RequestInfo,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"purgeLogsOlderThan\", \"(RequestInfo,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"startLogSegment\", \"(RequestInfo,long,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"startLogSegment\", \"(RequestInfo,long,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"startLogSegment\", \"(RequestInfo,long,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"startLogSegment\", \"(RequestInfo,long,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocol\", true, \"startLogSegment\", \"(RequestInfo,long,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"acceptRecovery\", \"(RpcController,AcceptRecoveryRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"acceptRecovery\", \"(RpcController,AcceptRecoveryRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"acceptRecovery\", \"(RpcController,AcceptRecoveryRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"acceptRecovery\", \"(RpcController,AcceptRecoveryRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"canRollBack\", \"(RpcController,CanRollBackRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"canRollBack\", \"(RpcController,CanRollBackRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"canRollBack\", \"(RpcController,CanRollBackRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"discardSegments\", \"(RpcController,DiscardSegmentsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"discardSegments\", \"(RpcController,DiscardSegmentsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"discardSegments\", \"(RpcController,DiscardSegmentsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"doFinalize\", \"(RpcController,DoFinalizeRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"doFinalize\", \"(RpcController,DoFinalizeRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"doFinalize\", \"(RpcController,DoFinalizeRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"doPreUpgrade\", \"(RpcController,DoPreUpgradeRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"doPreUpgrade\", \"(RpcController,DoPreUpgradeRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"doPreUpgrade\", \"(RpcController,DoPreUpgradeRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"doRollback\", \"(RpcController,DoRollbackRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"doRollback\", \"(RpcController,DoRollbackRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"doRollback\", \"(RpcController,DoRollbackRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"doUpgrade\", \"(RpcController,DoUpgradeRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"doUpgrade\", \"(RpcController,DoUpgradeRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"doUpgrade\", \"(RpcController,DoUpgradeRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"doUpgrade\", \"(RpcController,DoUpgradeRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"finalizeLogSegment\", \"(RpcController,FinalizeLogSegmentRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"finalizeLogSegment\", \"(RpcController,FinalizeLogSegmentRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"finalizeLogSegment\", \"(RpcController,FinalizeLogSegmentRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"finalizeLogSegment\", \"(RpcController,FinalizeLogSegmentRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"format\", \"(RpcController,FormatRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"format\", \"(RpcController,FormatRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"format\", \"(RpcController,FormatRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"getEditLogManifest\", \"(RpcController,GetEditLogManifestRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"getEditLogManifest\", \"(RpcController,GetEditLogManifestRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"getEditLogManifest\", \"(RpcController,GetEditLogManifestRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"getJournalCTime\", \"(RpcController,GetJournalCTimeRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"getJournalCTime\", \"(RpcController,GetJournalCTimeRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"getJournalCTime\", \"(RpcController,GetJournalCTimeRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"getJournalState\", \"(RpcController,GetJournalStateRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"getJournalState\", \"(RpcController,GetJournalStateRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"getJournalState\", \"(RpcController,GetJournalStateRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"getJournalState\", \"(RpcController,GetJournalStateRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"getJournaledEdits\", \"(RpcController,GetJournaledEditsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"getJournaledEdits\", \"(RpcController,GetJournaledEditsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"getJournaledEdits\", \"(RpcController,GetJournaledEditsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"heartbeat\", \"(RpcController,HeartbeatRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"heartbeat\", \"(RpcController,HeartbeatRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"heartbeat\", \"(RpcController,HeartbeatRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"heartbeat\", \"(RpcController,HeartbeatRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"isFormatted\", \"(RpcController,IsFormattedRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"isFormatted\", \"(RpcController,IsFormattedRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"isFormatted\", \"(RpcController,IsFormattedRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"journal\", \"(RpcController,JournalRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"journal\", \"(RpcController,JournalRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"journal\", \"(RpcController,JournalRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"journal\", \"(RpcController,JournalRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"newEpoch\", \"(RpcController,NewEpochRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"newEpoch\", \"(RpcController,NewEpochRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"newEpoch\", \"(RpcController,NewEpochRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"newEpoch\", \"(RpcController,NewEpochRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"prepareRecovery\", \"(RpcController,PrepareRecoveryRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"prepareRecovery\", \"(RpcController,PrepareRecoveryRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"prepareRecovery\", \"(RpcController,PrepareRecoveryRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"prepareRecovery\", \"(RpcController,PrepareRecoveryRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"purgeLogs\", \"(RpcController,PurgeLogsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"purgeLogs\", \"(RpcController,PurgeLogsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"purgeLogs\", \"(RpcController,PurgeLogsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"purgeLogs\", \"(RpcController,PurgeLogsRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"startLogSegment\", \"(RpcController,StartLogSegmentRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"startLogSegment\", \"(RpcController,StartLogSegmentRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"startLogSegment\", \"(RpcController,StartLogSegmentRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.protocol\", \"QJournalProtocolProtos$QJournalProtocolService$BlockingInterface\", true, \"startLogSegment\", \"(RpcController,StartLogSegmentRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"acceptRecovery\", \"(RequestInfo,SegmentStateProto,URL)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"acceptRecovery\", \"(RequestInfo,SegmentStateProto,URL)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"canRollBack\", \"(StorageInfo,StorageInfo,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"doFinalize\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"doPreUpgrade\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"doRollback\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"doUpgrade\", \"(StorageInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"doUpgrade\", \"(StorageInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"finalizeLogSegment\", \"(RequestInfo,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"finalizeLogSegment\", \"(RequestInfo,long,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"finalizeLogSegment\", \"(RequestInfo,long,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"finalizeLogSegment\", \"(RequestInfo,long,long)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"getEditLogManifest\", \"(long,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"getJournalCTime\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"getLastWriterEpoch\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"heartbeat\", \"(RequestInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"heartbeat\", \"(RequestInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"prepareRecovery\", \"(RequestInfo,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"prepareRecovery\", \"(RequestInfo,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"purgeLogsOlderThan\", \"(RequestInfo,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"purgeLogsOlderThan\", \"(RequestInfo,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"startLogSegment\", \"(RequestInfo,long,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"startLogSegment\", \"(RequestInfo,long,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"startLogSegment\", \"(RequestInfo,long,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"Journal\", true, \"startLogSegment\", \"(RequestInfo,long,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"canRollBack\", \"(String,StorageInfo,StorageInfo,int,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"canRollBack\", \"(String,StorageInfo,StorageInfo,int,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"canRollBack\", \"(String,StorageInfo,StorageInfo,int,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"discardSegments\", \"(String,long,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"discardSegments\", \"(String,long,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"discardSegments\", \"(String,long,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"doFinalize\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"doFinalize\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"doFinalize\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"doPreUpgrade\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"doPreUpgrade\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"doPreUpgrade\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"doRollback\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"doRollback\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"doRollback\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"doUpgrade\", \"(String,StorageInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"doUpgrade\", \"(String,StorageInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"doUpgrade\", \"(String,StorageInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"doUpgrade\", \"(String,StorageInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"getHttpAddress\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"getJournalCTime\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"getJournalCTime\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"getJournalCTime\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"getOrCreateJournal\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"getOrCreateJournal\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"getOrCreateJournal\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"getOrCreateJournal\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"getOrCreateJournal\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"getOrCreateJournal\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"stop\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"stop\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"stop\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"stop\", \"(int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"stopAndJoin\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"stopAndJoin\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"stopAndJoin\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNode\", true, \"stopAndJoin\", \"(int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNodeSyncer\", true, \"start\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNodeSyncer\", true, \"start\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.qjournal.server\", \"JournalNodeSyncer\", true, \"start\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.rbfbalance\", \"RouterDistCpProcedure\", true, \"RouterDistCpProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.rbfbalance\", \"RouterDistCpProcedure\", true, \"RouterDistCpProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.rbfbalance\", \"RouterDistCpProcedure\", true, \"RouterDistCpProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.rbfbalance\", \"RouterDistCpProcedure\", true, \"RouterDistCpProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.rbfbalance\", \"RouterDistCpProcedure\", true, \"RouterDistCpProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.rbfbalance\", \"RouterDistCpProcedure\", true, \"RouterDistCpProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.security.token.delegation\", \"DelegationTokenSelector\", true, \"selectToken\", \"(URI,Collection,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.aliasmap\", \"InMemoryAliasMap\", true, \"completeBootstrapTransfer\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.aliasmap\", \"InMemoryAliasMap\", true, \"init\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.aliasmap\", \"InMemoryAliasMap\", true, \"transferForBootstrap\", \"(HttpServletResponse,Configuration,InMemoryAliasMap)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.aliasmap\", \"InMemoryAliasMap\", true, \"transferForBootstrap\", \"(HttpServletResponse,Configuration,InMemoryAliasMap)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.aliasmap\", \"InMemoryAliasMapProtocol\", true, \"list\", \"(Optional)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.aliasmap\", \"InMemoryLevelDBAliasMapServer\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.aliasmap\", \"InMemoryLevelDBAliasMapServer\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.aliasmap\", \"InMemoryLevelDBAliasMapServer\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"Dispatcher\", true, \"Dispatcher\", \"(NameNodeConnector,Set,Set,long,int,int,int,int,Configuration)\", \"\", \"Argument[8]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"Dispatcher\", true, \"Dispatcher\", \"(NameNodeConnector,Set,Set,long,int,int,int,int,Configuration)\", \"\", \"Argument[8]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"Dispatcher\", true, \"Dispatcher\", \"(NameNodeConnector,Set,Set,long,int,int,int,int,Configuration)\", \"\", \"Argument[8]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"Dispatcher\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"Dispatcher\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"Dispatcher\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"KeyManager\", true, \"KeyManager\", \"(String,NamenodeProtocol,boolean,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"KeyManager\", true, \"KeyManager\", \"(String,NamenodeProtocol,boolean,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"KeyManager\", true, \"KeyManager\", \"(String,NamenodeProtocol,boolean,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"KeyManager\", true, \"KeyManager\", \"(String,NamenodeProtocol,boolean,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"NameNodeConnector\", \"(String,URI,Path,List,Configuration,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"NameNodeConnector\", \"(String,URI,Path,List,Configuration,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"NameNodeConnector\", \"(String,URI,Path,List,Configuration,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"NameNodeConnector\", \"(String,URI,Path,List,Configuration,int)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"NameNodeConnector\", \"(String,URI,Path,List,Configuration,int)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"NameNodeConnector\", \"(String,URI,Path,List,Configuration,int)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"NameNodeConnector\", \"(String,URI,String,Path,List,Configuration,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"NameNodeConnector\", \"(String,URI,String,Path,List,Configuration,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"NameNodeConnector\", \"(String,URI,String,Path,List,Configuration,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"NameNodeConnector\", \"(String,URI,String,Path,List,Configuration,int)\", \"\", \"Argument[5]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"NameNodeConnector\", \"(String,URI,String,Path,List,Configuration,int)\", \"\", \"Argument[5]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"NameNodeConnector\", \"(String,URI,String,Path,List,Configuration,int)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"getBlocks\", \"(DatanodeInfo,long,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"getBlocks\", \"(DatanodeInfo,long,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"getBlocks\", \"(DatanodeInfo,long,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"getLiveDatanodeStorageReport\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"getLiveDatanodeStorageReport\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"getLiveDatanodeStorageReport\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"isUpgrading\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"isUpgrading\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"isUpgrading\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"newNameNodeConnectors\", \"(Collection,Collection,String,Path,Configuration,int)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"newNameNodeConnectors\", \"(Collection,Collection,String,Path,Configuration,int)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"newNameNodeConnectors\", \"(Collection,Collection,String,Path,Configuration,int)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"newNameNodeConnectors\", \"(Collection,String,Path,Configuration,int)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"newNameNodeConnectors\", \"(Collection,String,Path,Configuration,int)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"newNameNodeConnectors\", \"(Collection,String,Path,Configuration,int)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"newNameNodeConnectors\", \"(Map,String,Path,Configuration,int)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"newNameNodeConnectors\", \"(Map,String,Path,Configuration,int)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.balancer\", \"NameNodeConnector\", true, \"newNameNodeConnectors\", \"(Map,String,Path,Configuration,int)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockManager\", true, \"BlockManager\", \"(Namesystem,boolean,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockManager\", true, \"BlockManager\", \"(Namesystem,boolean,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockManager\", true, \"BlockManager\", \"(Namesystem,boolean,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockManager\", true, \"activate\", \"(Configuration,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockManager\", true, \"activate\", \"(Configuration,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockManager\", true, \"activate\", \"(Configuration,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockManager\", true, \"chooseTarget4NewBlock\", \"(String,int,Node,Set,long,List,byte,BlockType,ErasureCodingPolicy,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockManager\", true, \"createSPSManager\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockManager\", true, \"processReport\", \"(DatanodeID,DatanodeStorage,BlockListAsLongs,BlockReportContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockManager\", true, \"processReport\", \"(DatanodeID,DatanodeStorage,BlockListAsLongs,BlockReportContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockManager\", true, \"processReport\", \"(DatanodeID,DatanodeStorage,BlockListAsLongs,BlockReportContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockManager\", true, \"refreshBlockPlacementPolicy\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockManager\", true, \"refreshBlockPlacementPolicy\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockManager\", true, \"refreshBlockPlacementPolicy\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockManager\", true, \"registerDatanode\", \"(DatanodeRegistration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockPlacementPolicies\", true, \"BlockPlacementPolicies\", \"(Configuration,FSClusterStats,NetworkTopology,Host2NodesMap)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockPlacementPolicies\", true, \"BlockPlacementPolicies\", \"(Configuration,FSClusterStats,NetworkTopology,Host2NodesMap)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockPlacementPolicies\", true, \"BlockPlacementPolicies\", \"(Configuration,FSClusterStats,NetworkTopology,Host2NodesMap)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockPlacementPolicy\", true, \"initialize\", \"(Configuration,FSClusterStats,NetworkTopology,Host2NodesMap)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockStoragePolicySuite\", true, \"createDefaultSuite\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"DatanodeManager\", true, \"initSlowPeerTracker\", \"(Configuration,Timer,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"DatanodeManager\", true, \"refreshNodes\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"DatanodeManager\", true, \"refreshNodes\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"DatanodeManager\", true, \"registerDatanode\", \"(DatanodeRegistration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"DatanodeManager\", true, \"resolveNetworkLocation\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"DatanodeManager\", true, \"sortLocatedBlocks\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"HostConfigManager\", true, \"refresh\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"SlowDiskTracker\", true, \"SlowDiskTracker\", \"(Configuration,Timer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"SlowPeerDisabledTracker\", true, \"SlowPeerDisabledTracker\", \"(Configuration,Timer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"SlowPeerTracker\", true, \"SlowPeerTracker\", \"(Configuration,Timer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common.blockaliasmap.impl\", \"TextFileRegionAliasMap$TextReader\", true, \"createStream\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common.blockaliasmap.impl\", \"TextFileRegionAliasMap$TextReader\", true, \"createStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common.blockaliasmap.impl\", \"TextFileRegionAliasMap$TextReader\", true, \"createStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common.sps\", \"BlockDispatcher\", true, \"moveBlock\", \"(BlockMovingInfo,SaslDataTransferClient,ExtendedBlock,Socket,DataEncryptionKeyFactory,Token)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common.sps\", \"BlockDispatcher\", true, \"moveBlock\", \"(BlockMovingInfo,SaslDataTransferClient,ExtendedBlock,Socket,DataEncryptionKeyFactory,Token)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common.sps\", \"BlockDispatcher\", true, \"moveBlock\", \"(BlockMovingInfo,SaslDataTransferClient,ExtendedBlock,Socket,DataEncryptionKeyFactory,Token)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common.sps\", \"BlockDispatcher\", true, \"moveBlock\", \"(BlockMovingInfo,SaslDataTransferClient,ExtendedBlock,Socket,DataEncryptionKeyFactory,Token)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common.sps\", \"BlockDispatcher\", true, \"moveBlock\", \"(BlockMovingInfo,SaslDataTransferClient,ExtendedBlock,Socket,DataEncryptionKeyFactory,Token)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common.sps\", \"BlockDispatcher\", true, \"moveBlock\", \"(BlockMovingInfo,SaslDataTransferClient,ExtendedBlock,Socket,DataEncryptionKeyFactory,Token)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"HostRestrictingAuthorizationFilter$HttpInteraction\", true, \"sendError\", \"(int,String)\", \"\", \"Argument[1]\", \"information-leak\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"HostRestrictingAuthorizationFilter\", true, \"getFilterParams\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"JspHelper\", true, \"getDefaultWebUserName\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"JspHelper\", true, \"getUGI\", \"(HttpServletRequest,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"JspHelper\", true, \"getUGI\", \"(ServletContext,HttpServletRequest,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"JspHelper\", true, \"getUGI\", \"(ServletContext,HttpServletRequest,Configuration,AuthenticationMethod,boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Storage$StorageDirectory\", true, \"analyzeStorage\", \"(StartupOption,Storage)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Storage$StorageDirectory\", true, \"analyzeStorage\", \"(StartupOption,Storage,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Storage$StorageDirectory\", true, \"doRecover\", \"(StorageState)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Storage$StorageDirectory\", true, \"isLockSupported\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Storage$StorageDirectory\", true, \"lock\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Storage$StorageDirectory\", true, \"read\", \"(File,Storage)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Storage\", true, \"isPreUpgradableLayout\", \"(StorageDirectory)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Storage\", true, \"nativeCopyFileUnbuffered\", \"(File,File,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Storage\", true, \"nativeCopyFileUnbuffered\", \"(File,File,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Storage\", true, \"rename\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Storage\", true, \"writeAll\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Storage\", true, \"writeProperties\", \"(File,Properties)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Storage\", true, \"writeProperties\", \"(File,StorageDirectory)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Storage\", true, \"writeProperties\", \"(StorageDirectory)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"StorageInfo\", true, \"readPreviousVersionProperties\", \"(StorageDirectory)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"StorageInfo\", true, \"readProperties\", \"(StorageDirectory)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"StorageInfo\", true, \"readPropertiesFile\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Util\", false, \"doGetUrl\", \"(URL,List,Storage,boolean,int,DataTransferThrottler)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Util\", false, \"doGetUrl\", \"(URL,List,Storage,boolean,int,DataTransferThrottler)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Util\", false, \"getAddressesList\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Util\", false, \"getAddressesList\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Util\", false, \"getAddressesList\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Util\", false, \"getLoggerAddresses\", \"(URI,Set,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Util\", false, \"getLoggerAddresses\", \"(URI,Set,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Util\", false, \"getLoggerAddresses\", \"(URI,Set,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Util\", false, \"receiveFile\", \"(String,List,Storage,boolean,long,MD5Hash,String,InputStream,DataTransferThrottler)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Util\", false, \"receiveFile\", \"(String,List,Storage,boolean,long,MD5Hash,String,InputStream,DataTransferThrottler)\", \"\", \"Argument[6]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Util\", false, \"receiveFile\", \"(String,List,Storage,boolean,long,MD5Hash,String,InputStream,DataTransferThrottler)\", \"\", \"Argument[7]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Util\", false, \"receiveFile\", \"(String,List,Storage,boolean,long,MD5Hash,String,InputStream,DataTransferThrottler)\", \"\", \"Argument[7]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"Util\", false, \"receiveFile\", \"(String,List,Storage,boolean,long,MD5Hash,String,InputStream,DataTransferThrottler)\", \"\", \"Argument[7]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.checker\", \"DatasetVolumeChecker\", true, \"DatasetVolumeChecker\", \"(Configuration,Timer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.checker\", \"StorageLocationChecker\", true, \"StorageLocationChecker\", \"(Configuration,Timer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.checker\", \"StorageLocationChecker\", true, \"check\", \"(Configuration,Collection)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.checker\", \"StorageLocationChecker\", true, \"check\", \"(Configuration,Collection)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.checker\", \"StorageLocationChecker\", true, \"check\", \"(Configuration,Collection)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.erasurecode\", \"ErasureCodingWorker\", false, \"ErasureCodingWorker\", \"(Configuration,DataNode)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.erasurecode\", \"ErasureCodingWorker\", false, \"processErasureCodingTasks\", \"(Collection)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.erasurecode\", \"StripedBlockChecksumCompositeCrcReconstructor\", true, \"StripedBlockChecksumCompositeCrcReconstructor\", \"(ErasureCodingWorker,StripedReconstructionInfo,DataOutputBuffer,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.erasurecode\", \"StripedBlockChecksumCompositeCrcReconstructor\", true, \"StripedBlockChecksumCompositeCrcReconstructor\", \"(ErasureCodingWorker,StripedReconstructionInfo,DataOutputBuffer,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.erasurecode\", \"StripedBlockChecksumCompositeCrcReconstructor\", true, \"StripedBlockChecksumCompositeCrcReconstructor\", \"(ErasureCodingWorker,StripedReconstructionInfo,DataOutputBuffer,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.erasurecode\", \"StripedBlockChecksumMd5CrcReconstructor\", true, \"StripedBlockChecksumMd5CrcReconstructor\", \"(ErasureCodingWorker,StripedReconstructionInfo,DataOutputBuffer,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.erasurecode\", \"StripedBlockChecksumMd5CrcReconstructor\", true, \"StripedBlockChecksumMd5CrcReconstructor\", \"(ErasureCodingWorker,StripedReconstructionInfo,DataOutputBuffer,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.erasurecode\", \"StripedBlockChecksumMd5CrcReconstructor\", true, \"StripedBlockChecksumMd5CrcReconstructor\", \"(ErasureCodingWorker,StripedReconstructionInfo,DataOutputBuffer,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"BlockPoolSlice\", true, \"updateDfsUsageConfig\", \"(Long,Long,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsDatasetCache\", true, \"FsDatasetCache\", \"(FsDatasetImpl)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsDatasetUtil\", true, \"computeChecksum\", \"(File,File,File,int,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsDatasetUtil\", true, \"computeChecksum\", \"(File,File,File,int,Configuration)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsDatasetUtil\", true, \"getInputStreamAndSeek\", \"(File,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsDatasetUtil\", true, \"openAndSeek\", \"(File,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"activateSavedReplica\", \"(String,ReplicaInfo,RamDiskReplica)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"append\", \"(String,ReplicaInfo,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"append\", \"(String,ReplicaInfo,long,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"convertTemporaryToRbw\", \"(ExtendedBlock,ReplicaInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"convertTemporaryToRbw\", \"(ExtendedBlock,ReplicaInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"convertTemporaryToRbw\", \"(ExtendedBlock,ReplicaInfo)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"convertTemporaryToRbw\", \"(ExtendedBlock,ReplicaInfo)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"copyBlockToLazyPersistLocation\", \"(String,long,long,ReplicaInfo,int,Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"copyBlockToLazyPersistLocation\", \"(String,long,long,ReplicaInfo,int,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"copyBlockToLazyPersistLocation\", \"(String,long,long,ReplicaInfo,int,Configuration)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"copyBlockToLazyPersistLocation\", \"(String,long,long,ReplicaInfo,int,Configuration)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"copyBlockToLazyPersistLocation\", \"(String,long,long,ReplicaInfo,int,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"copyBlockToLazyPersistLocation\", \"(String,long,long,ReplicaInfo,int,Configuration)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"copyBlockToLazyPersistLocation\", \"(String,long,long,ReplicaInfo,int,Configuration)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"hardLinkBlockToTmpLocation\", \"(ExtendedBlock,ReplicaInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"hardLinkBlockToTmpLocation\", \"(ExtendedBlock,ReplicaInfo)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"hardLinkBlockToTmpLocation\", \"(ExtendedBlock,ReplicaInfo)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"moveBlockToTmpLocation\", \"(ExtendedBlock,ReplicaInfo,int,Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"moveBlockToTmpLocation\", \"(ExtendedBlock,ReplicaInfo,int,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"moveBlockToTmpLocation\", \"(ExtendedBlock,ReplicaInfo,int,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"moveBlockToTmpLocation\", \"(ExtendedBlock,ReplicaInfo,int,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"moveBlockToTmpLocation\", \"(ExtendedBlock,ReplicaInfo,int,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"moveBlockToTmpLocation\", \"(ExtendedBlock,ReplicaInfo,int,Configuration)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"moveBlockToTmpLocation\", \"(ExtendedBlock,ReplicaInfo,int,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"updateRURCopyOnTruncate\", \"(ReplicaInfo,String,long,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"updateRURCopyOnTruncate\", \"(ReplicaInfo,String,long,long,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"updateRURCopyOnTruncate\", \"(ReplicaInfo,String,long,long,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"updateRURCopyOnTruncate\", \"(ReplicaInfo,String,long,long,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"updateRURCopyOnTruncate\", \"(ReplicaInfo,String,long,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"updateRURCopyOnTruncate\", \"(ReplicaInfo,String,long,long,long)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"updateRURCopyOnTruncate\", \"(ReplicaInfo,String,long,long,long)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"updateRURCopyOnTruncate\", \"(ReplicaInfo,String,long,long,long)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"updateRURCopyOnTruncate\", \"(ReplicaInfo,String,long,long,long)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"ReservedSpaceCalculator$ReservedSpaceCalculatorAbsolute\", true, \"ReservedSpaceCalculatorAbsolute\", \"(Configuration,DF,StorageType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"ReservedSpaceCalculator$ReservedSpaceCalculatorAggressive\", true, \"ReservedSpaceCalculatorAggressive\", \"(Configuration,DF,StorageType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"ReservedSpaceCalculator$ReservedSpaceCalculatorConservative\", true, \"ReservedSpaceCalculatorConservative\", \"(Configuration,DF,StorageType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"ReservedSpaceCalculator$ReservedSpaceCalculatorPercentage\", true, \"ReservedSpaceCalculatorPercentage\", \"(Configuration,DF,StorageType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"DataNodeVolumeMetrics\", true, \"create\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsDatasetSpi$Factory\", true, \"getFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsDatasetSpi$Factory\", true, \"getFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsDatasetSpi$Factory\", true, \"getFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi$BlockIterator\", true, \"rewind\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi$BlockIterator\", true, \"rewind\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi$BlockIterator\", true, \"rewind\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi$BlockIterator\", true, \"save\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi\", true, \"compileReport\", \"(String,Collection,ReportCompiler)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi\", true, \"compileReport\", \"(String,Collection,ReportCompiler)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi\", true, \"compileReport\", \"(String,Collection,ReportCompiler)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi\", true, \"getUsageStats\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi\", true, \"loadBlockIterator\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi\", true, \"loadBlockIterator\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi\", true, \"loadBlockIterator\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi\", true, \"loadLastPartialChunkChecksum\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi\", true, \"loadLastPartialChunkChecksum\", \"(File,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi\", true, \"newBlockIterator\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi\", true, \"newBlockIterator\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi\", true, \"newBlockIterator\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"closeChecksumStream\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"closeChecksumStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"closeChecksumStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"closeStreams\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"closeStreams\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"closeStreams\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"readChecksumFully\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"readChecksumFully\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"readChecksumFully\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"readDataFully\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"readDataFully\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"readDataFully\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"skipChecksumFully\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"skipChecksumFully\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"skipChecksumFully\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"skipDataFully\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"skipDataFully\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"skipDataFully\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaOutputStreams\", true, \"closeDataStream\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaOutputStreams\", true, \"closeDataStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaOutputStreams\", true, \"closeDataStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaOutputStreams\", true, \"flushChecksumOut\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaOutputStreams\", true, \"flushChecksumOut\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaOutputStreams\", true, \"flushChecksumOut\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaOutputStreams\", true, \"flushDataOut\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaOutputStreams\", true, \"flushDataOut\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaOutputStreams\", true, \"flushDataOut\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaOutputStreams\", true, \"writeDataToDisk\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaOutputStreams\", true, \"writeDataToDisk\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaOutputStreams\", true, \"writeDataToDisk\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.metrics\", \"DataNodeDiskMetrics\", true, \"DataNodeDiskMetrics\", \"(DataNode,long,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.metrics\", \"DataNodeMetrics\", true, \"create\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.metrics\", \"DataNodePeerMetrics\", true, \"DataNodePeerMetrics\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.metrics\", \"DataNodePeerMetrics\", true, \"create\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.web.webhdfs\", \"DataNodeUGIProvider\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.web.webhdfs\", \"WebHdfsHandler\", true, \"WebHdfsHandler\", \"(Configuration,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.web\", \"DatanodeHttpServer\", true, \"DatanodeHttpServer\", \"(Configuration,DataNode,ServerSocketChannel)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.web\", \"DatanodeHttpServer\", true, \"DatanodeHttpServer\", \"(Configuration,DataNode,ServerSocketChannel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.web\", \"DatanodeHttpServer\", true, \"DatanodeHttpServer\", \"(Configuration,DataNode,ServerSocketChannel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.web\", \"DatanodeHttpServer\", true, \"DatanodeHttpServer\", \"(Configuration,DataNode,ServerSocketChannel)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.web\", \"DatanodeHttpServer\", true, \"DatanodeHttpServer\", \"(Configuration,DataNode,ServerSocketChannel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.web\", \"DatanodeHttpServer\", true, \"DatanodeHttpServer\", \"(Configuration,DataNode,ServerSocketChannel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.web\", \"DatanodeHttpServer\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"BlockScanner\", true, \"BlockScanner\", \"(DataNode)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"BlockScanner\", true, \"BlockScanner\", \"(DataNode,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DNConf\", true, \"DNConf\", \"(Configurable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DNConf\", true, \"DNConf\", \"(Configurable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DNConf\", true, \"DNConf\", \"(Configurable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DNConf\", true, \"DNConf\", \"(Configurable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DNConf\", true, \"DNConf\", \"(Configurable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DNConf\", true, \"DNConf\", \"(Configurable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DNConf\", true, \"setOutliersReportIntervalMs\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"checkDiskError\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"checkDiskError\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"createDataNode\", \"(String[],Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"createDataNode\", \"(String[],Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"createDataNode\", \"(String[],Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"createDataNode\", \"(String[],Configuration,SecureResources)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"createDataNode\", \"(String[],Configuration,SecureResources)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"createDataNode\", \"(String[],Configuration,SecureResources)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"getInfoAddr\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"getStorageLocations\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"instantiateDataNode\", \"(String[],Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"instantiateDataNode\", \"(String[],Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"instantiateDataNode\", \"(String[],Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"instantiateDataNode\", \"(String[],Configuration,SecureResources)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"instantiateDataNode\", \"(String[],Configuration,SecureResources)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"instantiateDataNode\", \"(String[],Configuration,SecureResources)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"refreshNamenodes\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"refreshNamenodes\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"refreshNamenodes\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"runDatanodeDaemon\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"runDatanodeDaemon\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"runDatanodeDaemon\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNodeMXBean\", true, \"getDataPort\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNodeMXBean\", true, \"getHttpPort\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNodeMXBean\", true, \"getRpcPort\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataSetLockManager\", true, \"DataSetLockManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataStorage\", true, \"createStorageID\", \"(StorageDirectory,boolean,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataStorage\", true, \"prepareVolume\", \"(DataNode,StorageLocation,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataStorage\", true, \"prepareVolume\", \"(DataNode,StorageLocation,List)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DatanodeUtil\", true, \"getMetaDataInputStream\", \"(ExtendedBlock,FsDatasetSpi)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DatanodeUtil\", true, \"getMetaDataInputStream\", \"(ExtendedBlock,FsDatasetSpi)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DatanodeUtil\", true, \"getMetaDataInputStream\", \"(ExtendedBlock,FsDatasetSpi)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DirectoryScanner\", true, \"DirectoryScanner\", \"(FsDatasetSpi,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DirectoryScanner\", true, \"reconcile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DirectoryScanner\", true, \"reconcile\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DirectoryScanner\", true, \"reconcile\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DiskBalancer$BlockMover\", true, \"copyBlocks\", \"(VolumePair,DiskBalancerWorkItem)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DiskBalancer$BlockMover\", true, \"copyBlocks\", \"(VolumePair,DiskBalancerWorkItem)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DiskBalancer$BlockMover\", true, \"copyBlocks\", \"(VolumePair,DiskBalancerWorkItem)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DiskBalancer$BlockMover\", true, \"copyBlocks\", \"(VolumePair,DiskBalancerWorkItem)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DiskBalancer$DiskBalancerMover\", true, \"DiskBalancerMover\", \"(FsDatasetSpi,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DiskBalancer\", true, \"DiskBalancer\", \"(String,Configuration,BlockMover)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DiskBalancer\", true, \"submitPlan\", \"(String,long,String,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FaultInjectorFileIoEvents\", true, \"FaultInjectorFileIoEvents\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"FileIoProvider\", \"(Configuration,DataNode)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"flush\", \"(FsVolumeSpi,Flushable)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"flush\", \"(FsVolumeSpi,Flushable)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"flush\", \"(FsVolumeSpi,Flushable)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"getFileInputStream\", \"(FsVolumeSpi,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"getFileOutputStream\", \"(FsVolumeSpi,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"getFileOutputStream\", \"(FsVolumeSpi,File,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"getFileOutputStream\", \"(FsVolumeSpi,FileDescriptor)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"getRandomAccessFile\", \"(FsVolumeSpi,File,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"getShareDeleteFileInputStream\", \"(FsVolumeSpi,File,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"move\", \"(FsVolumeSpi,Path,Path,CopyOption[])\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"moveFile\", \"(FsVolumeSpi,File,File)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"nativeCopyFileUnbuffered\", \"(FsVolumeSpi,File,File,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"nativeCopyFileUnbuffered\", \"(FsVolumeSpi,File,File,boolean)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"openAndSeek\", \"(FsVolumeSpi,File,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"rename\", \"(FsVolumeSpi,File,File)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FileIoProvider\", true, \"replaceFile\", \"(FsVolumeSpi,File,File)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(FileRegion,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(FileRegion,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(FileRegion,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(FileRegion,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(FileRegion,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(FileRegion,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(long,Path,String,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(long,Path,String,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(long,Path,String,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(long,Path,String,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[8]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(long,Path,String,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[8]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(long,Path,String,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[8]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(long,URI,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(long,URI,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(long,URI,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(long,URI,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[7]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(long,URI,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[7]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedProvidedReplica\", true, \"FinalizedProvidedReplica\", \"(long,URI,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[7]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedReplica\", true, \"loadLastPartialChunkChecksum\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"FinalizedReplica\", true, \"loadLastPartialChunkChecksum\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"LocalReplica\", true, \"getPinning\", \"(LocalFileSystem,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"LocalReplica\", true, \"getPinning\", \"(LocalFileSystem,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"LocalReplica\", true, \"getPinning\", \"(LocalFileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"LocalReplica\", true, \"setPinning\", \"(LocalFileSystem,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"LocalReplica\", true, \"setPinning\", \"(LocalFileSystem,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"LocalReplica\", true, \"setPinning\", \"(LocalFileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"LocalReplica\", true, \"truncateBlock\", \"(FsVolumeSpi,File,File,long,long,FileIoProvider)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"LocalReplica\", true, \"truncateBlock\", \"(FsVolumeSpi,File,File,long,long,FileIoProvider)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"LocalReplica\", true, \"truncateBlock\", \"(FsVolumeSpi,File,File,long,long,FileIoProvider)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"LocalReplicaInPipeline\", true, \"moveReplicaFrom\", \"(ReplicaInfo,File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"LocalReplicaInPipeline\", true, \"moveReplicaFrom\", \"(ReplicaInfo,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"LocalReplicaInPipeline\", true, \"moveReplicaFrom\", \"(ReplicaInfo,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ProvidedReplica\", true, \"ProvidedReplica\", \"(long,Path,String,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ProvidedReplica\", true, \"ProvidedReplica\", \"(long,Path,String,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ProvidedReplica\", true, \"ProvidedReplica\", \"(long,Path,String,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ProvidedReplica\", true, \"ProvidedReplica\", \"(long,Path,String,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[8]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ProvidedReplica\", true, \"ProvidedReplica\", \"(long,Path,String,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[8]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ProvidedReplica\", true, \"ProvidedReplica\", \"(long,Path,String,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[8]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ProvidedReplica\", true, \"ProvidedReplica\", \"(long,URI,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ProvidedReplica\", true, \"ProvidedReplica\", \"(long,URI,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ProvidedReplica\", true, \"ProvidedReplica\", \"(long,URI,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ProvidedReplica\", true, \"ProvidedReplica\", \"(long,URI,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[7]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ProvidedReplica\", true, \"ProvidedReplica\", \"(long,URI,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[7]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ProvidedReplica\", true, \"ProvidedReplica\", \"(long,URI,long,long,long,PathHandle,FsVolumeSpi,Configuration,FileSystem)\", \"\", \"Argument[7]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInPipeline\", true, \"createRestartMetaStream\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInPipeline\", true, \"createStreams\", \"(boolean,DataChecksum)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"blockDataExists\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"blockDataExists\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"blockDataExists\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"breakHardLinksIfNeeded\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"breakHardLinksIfNeeded\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"bumpReplicaGS\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"copyBlockdata\", \"(URI)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"copyBlockdata\", \"(URI)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"copyMetadata\", \"(URI)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"copyMetadata\", \"(URI)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"getDataInputStream\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"getDataInputStream\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"getDataInputStream\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"getDataOutputStream\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"getMetadataInputStream\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"getMetadataOutputStream\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"getPinning\", \"(LocalFileSystem)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"getPinning\", \"(LocalFileSystem)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"getPinning\", \"(LocalFileSystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"renameData\", \"(URI)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"renameMeta\", \"(URI)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"setPinning\", \"(LocalFileSystem)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"setPinning\", \"(LocalFileSystem)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"setPinning\", \"(LocalFileSystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"truncateBlock\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"truncateBlock\", \"(long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"SecureDataNodeStarter\", true, \"getSecureResources\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ShortCircuitRegistry\", true, \"ShortCircuitRegistry\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"StorageLocation\", true, \"makeBlockPoolDir\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"StorageLocation\", true, \"makeBlockPoolDir\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"StorageLocation\", true, \"makeBlockPoolDir\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"VolumeScanner\", true, \"disableBlockPoolId\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"VolumeScanner\", true, \"disableBlockPoolId\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"VolumeScanner\", true, \"disableBlockPoolId\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"VolumeScanner\", true, \"disableBlockPoolId\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"VolumeScanner\", true, \"enableBlockPoolId\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"VolumeScanner\", true, \"enableBlockPoolId\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"VolumeScanner\", true, \"enableBlockPoolId\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.command\", \"Command\", true, \"execute\", \"(CommandLine)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.command\", \"Command\", true, \"execute\", \"(CommandLine)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.command\", \"Command\", true, \"execute\", \"(CommandLine)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.command\", \"Command\", true, \"getDataNodeProxy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.command\", \"Command\", true, \"getDataNodeProxy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.command\", \"Command\", true, \"getDataNodeProxy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.connectors\", \"ClusterConnector\", true, \"getNodes\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.connectors\", \"ClusterConnector\", true, \"getNodes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.connectors\", \"ClusterConnector\", true, \"getNodes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.connectors\", \"ConnectorFactory\", false, \"getCluster\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.connectors\", \"ConnectorFactory\", false, \"getCluster\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.connectors\", \"ConnectorFactory\", false, \"getCluster\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.datamodel\", \"DiskBalancerCluster\", true, \"createSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.datamodel\", \"DiskBalancerCluster\", true, \"createSnapshot\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.datamodel\", \"DiskBalancerCluster\", true, \"readClusterInfo\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.datamodel\", \"DiskBalancerCluster\", true, \"readClusterInfo\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.diskbalancer.datamodel\", \"DiskBalancerCluster\", true, \"readClusterInfo\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.fairness\", \"AbstractRouterRpcFairnessPolicyController\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.fairness\", \"StaticRouterRpcFairnessPolicyController\", true, \"StaticRouterRpcFairnessPolicyController\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.metrics\", \"FederationMBean\", true, \"getNodeUsage\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.metrics\", \"FederationMBean\", true, \"getNodeUsage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.metrics\", \"FederationMBean\", true, \"getNodeUsage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.metrics\", \"FederationRPCPerformanceMonitor\", true, \"resetPerfCounters\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.metrics\", \"NamenodeBeanMetrics\", true, \"NamenodeBeanMetrics\", \"(Router)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.metrics\", \"RBFMetrics\", true, \"RBFMetrics\", \"(Router)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver.order\", \"AvailableSpaceResolver\", true, \"AvailableSpaceResolver\", \"(Configuration,Router)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver.order\", \"LocalResolver\", true, \"LocalResolver\", \"(Configuration,Router)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver.order\", \"RouterResolver\", true, \"RouterResolver\", \"(Configuration,Router)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"ActiveNamenodeResolver\", true, \"registerNamenode\", \"(NamenodeStatusReport)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"ActiveNamenodeResolver\", true, \"registerNamenode\", \"(NamenodeStatusReport)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"ActiveNamenodeResolver\", true, \"registerNamenode\", \"(NamenodeStatusReport)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableManager\", true, \"addMountTableEntry\", \"(AddMountTableEntryRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableManager\", true, \"addMountTableEntry\", \"(AddMountTableEntryRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableManager\", true, \"addMountTableEntry\", \"(AddMountTableEntryRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableManager\", true, \"getDestination\", \"(GetDestinationRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableManager\", true, \"getDestination\", \"(GetDestinationRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableManager\", true, \"getDestination\", \"(GetDestinationRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableManager\", true, \"refreshMountTableEntries\", \"(RefreshMountTableEntriesRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableManager\", true, \"refreshMountTableEntries\", \"(RefreshMountTableEntriesRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableManager\", true, \"refreshMountTableEntries\", \"(RefreshMountTableEntriesRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableManager\", true, \"removeMountTableEntry\", \"(RemoveMountTableEntryRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableManager\", true, \"removeMountTableEntry\", \"(RemoveMountTableEntryRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableManager\", true, \"removeMountTableEntry\", \"(RemoveMountTableEntryRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableManager\", true, \"updateMountTableEntry\", \"(UpdateMountTableEntryRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableManager\", true, \"updateMountTableEntry\", \"(UpdateMountTableEntryRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableManager\", true, \"updateMountTableEntry\", \"(UpdateMountTableEntryRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableResolver\", true, \"MountTableResolver\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableResolver\", true, \"MountTableResolver\", \"(Configuration,Router)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableResolver\", true, \"MountTableResolver\", \"(Configuration,Router,StateStoreService)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MountTableResolver\", true, \"MountTableResolver\", \"(Configuration,StateStoreService)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"MultipleDestinationMountTableResolver\", true, \"MultipleDestinationMountTableResolver\", \"(Configuration,Router)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router.security.token\", \"DistributedSQLCounter\", true, \"updateCounterValue\", \"(int,Connection)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router.security.token\", \"SQLDelegationTokenSecretManagerImpl\", true, \"SQLDelegationTokenSecretManagerImpl\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router.security.token\", \"SQLDelegationTokenSecretManagerImpl\", true, \"SQLDelegationTokenSecretManagerImpl\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router.security.token\", \"SQLDelegationTokenSecretManagerImpl\", true, \"SQLDelegationTokenSecretManagerImpl\", \"(Configuration,SQLConnectionFactory,SQLSecretManagerRetriableHandler)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router.security.token\", \"ZKDelegationTokenSecretManagerImpl\", true, \"ZKDelegationTokenSecretManagerImpl\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router.security\", \"RouterSecurityManager\", true, \"RouterSecurityManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionContext\", true, \"ConnectionContext\", \"(ProxyAndInfo,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionContext\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionContext\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionContext\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionContext\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionContext\", true, \"close\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionContext\", true, \"close\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionContext\", true, \"close\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionContext\", true, \"close\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionManager\", true, \"ConnectionManager\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionManager\", true, \"ConnectionManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionManager\", true, \"ConnectionManager\", \"(Configuration,RouterStateIdContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionManager\", true, \"ConnectionManager\", \"(Configuration,RouterStateIdContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionManager\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionManager\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionManager\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionManager\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionManager\", true, \"getConnection\", \"(UserGroupInformation,String,Class,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionManager\", true, \"getConnection\", \"(UserGroupInformation,String,Class,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionManager\", true, \"getConnection\", \"(UserGroupInformation,String,Class,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionPool\", true, \"newConnection\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionPool\", true, \"newConnection\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionPool\", true, \"newConnection\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"addErasureCodingPolicies\", \"(ErasureCodingPolicy[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"addErasureCodingPolicies\", \"(ErasureCodingPolicy[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"addErasureCodingPolicies\", \"(ErasureCodingPolicy[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"disableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"disableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"disableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"enableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"enableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"enableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"getECBlockGroupStats\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"getECBlockGroupStats\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"getECBlockGroupStats\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"getECTopologyResultForPolicies\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"getECTopologyResultForPolicies\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"getECTopologyResultForPolicies\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"getErasureCodingCodecs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"getErasureCodingCodecs\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"getErasureCodingCodecs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"getErasureCodingPolicies\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"getErasureCodingPolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"getErasureCodingPolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"getErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"getErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"getErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"removeErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"removeErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"removeErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"setErasureCodingPolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"setErasureCodingPolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"setErasureCodingPolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"unsetErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"unsetErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ErasureCoding\", true, \"unsetErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"FederationConnectionId\", true, \"FederationConnectionId\", \"(InetSocketAddress,Class,UserGroupInformation,int,RetryPolicy,Configuration,int)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"FederationUtil\", false, \"getAllConfiguredNS\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"FederationUtil\", false, \"getJmx\", \"(String,String,URLConnectionFactory,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"FederationUtil\", false, \"getJmx\", \"(String,String,URLConnectionFactory,String)\", \"\", \"Argument[2]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"FederationUtil\", false, \"newActiveNamenodeResolver\", \"(Configuration,StateStoreService)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"FederationUtil\", false, \"newFairnessPolicyController\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"FederationUtil\", false, \"newFileSubclusterResolver\", \"(Configuration,Router)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"FederationUtil\", false, \"newSecretManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"MountTableRefresherService\", true, \"refresh\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"MountTableRefresherService\", true, \"refresh\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"MountTableRefresherService\", true, \"refresh\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"NameserviceManager\", true, \"disableNameservice\", \"(DisableNameserviceRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"NameserviceManager\", true, \"disableNameservice\", \"(DisableNameserviceRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"NameserviceManager\", true, \"disableNameservice\", \"(DisableNameserviceRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"NameserviceManager\", true, \"enableNameservice\", \"(EnableNameserviceRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"NameserviceManager\", true, \"enableNameservice\", \"(EnableNameserviceRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"NameserviceManager\", true, \"enableNameservice\", \"(EnableNameserviceRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"PeriodicService\", true, \"periodicInvoke\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"PeriodicService\", true, \"periodicInvoke\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"PeriodicService\", true, \"periodicInvoke\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"Quota\", true, \"getQuotaUsage\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"Quota\", true, \"getQuotaUsage\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"Quota\", true, \"getQuotaUsage\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"Quota\", true, \"setQuota\", \"(String,long,long,StorageType,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"Quota\", true, \"setQuota\", \"(String,long,long,StorageType,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"Quota\", true, \"setQuota\", \"(String,long,long,StorageType,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"Router\", true, \"createLocalNamenodeHeartbeatService\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterAdminServer\", true, \"RouterAdminServer\", \"(Configuration,Router)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterAdminServer\", true, \"RouterAdminServer\", \"(Configuration,Router)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterAdminServer\", true, \"RouterAdminServer\", \"(Configuration,Router)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterAdminServer\", true, \"RouterAdminServer\", \"(Configuration,Router)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterAdminServer\", true, \"RouterAdminServer\", \"(Configuration,Router)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterAdminServer\", true, \"RouterAdminServer\", \"(Configuration,Router)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterAdminServer\", true, \"verifyFileInDestinations\", \"(MountTable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterAdminServer\", true, \"verifyFileInDestinations\", \"(MountTable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterAdminServer\", true, \"verifyFileInDestinations\", \"(MountTable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"addCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"addCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"addCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"addCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"addCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"addCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"listCacheDirectives\", \"(long,CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"listCacheDirectives\", \"(long,CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"listCacheDirectives\", \"(long,CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"listCachePools\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"listCachePools\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"listCachePools\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"modifyCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"modifyCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"modifyCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"removeCacheDirective\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"removeCacheDirective\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"removeCacheDirective\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"removeCachePool\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"removeCachePool\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterCacheAdmin\", true, \"removeCachePool\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterClient\", true, \"RouterClient\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterClient\", true, \"RouterClient\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterClient\", true, \"RouterClient\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterClientMetrics\", true, \"create\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterClientProtocol\", true, \"getDatanodeStorageReport\", \"(DatanodeReportType,boolean,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterClientProtocol\", true, \"getDatanodeStorageReport\", \"(DatanodeReportType,boolean,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterClientProtocol\", true, \"getDatanodeStorageReport\", \"(DatanodeReportType,boolean,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterMetrics\", true, \"create\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"RouterRpcClient\", \"(Configuration,Router,ActiveNamenodeResolver,RouterRpcMonitor,RouterStateIdContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeAll\", \"(Collection,RemoteMethod)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeAll\", \"(Collection,RemoteMethod)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeAll\", \"(Collection,RemoteMethod)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod,Class)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod,Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod,boolean,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod,boolean,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod,boolean,boolean,Class)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod,boolean,boolean,Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod,boolean,boolean,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod,boolean,boolean,long,Class)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod,boolean,boolean,long,Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod,boolean,boolean,long,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod,boolean,long,Class)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod,boolean,long,Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeConcurrent\", \"(Collection,RemoteMethod,boolean,long,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeMethod\", \"(UserGroupInformation,List,boolean,Class,Method,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeMethod\", \"(UserGroupInformation,List,boolean,Class,Method,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeMethod\", \"(UserGroupInformation,List,boolean,Class,Method,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSequential\", \"(List,RemoteMethod)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSequential\", \"(List,RemoteMethod)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSequential\", \"(List,RemoteMethod)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSequential\", \"(List,RemoteMethod,Class,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSequential\", \"(List,RemoteMethod,Class,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSequential\", \"(List,RemoteMethod,Class,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSequential\", \"(RemoteMethod,List,Class,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSequential\", \"(RemoteMethod,List,Class,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSequential\", \"(RemoteMethod,List,Class,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingle\", \"(ExtendedBlock,RemoteMethod)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingle\", \"(ExtendedBlock,RemoteMethod)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingle\", \"(ExtendedBlock,RemoteMethod)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingle\", \"(ExtendedBlock,RemoteMethod,Class)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingle\", \"(ExtendedBlock,RemoteMethod,Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingle\", \"(ExtendedBlock,RemoteMethod,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingle\", \"(RemoteLocationContext,RemoteMethod,Class)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingle\", \"(RemoteLocationContext,RemoteMethod,Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingle\", \"(RemoteLocationContext,RemoteMethod,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingle\", \"(String,RemoteMethod)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingle\", \"(String,RemoteMethod)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingle\", \"(String,RemoteMethod)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingle\", \"(String,RemoteMethod,Class)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingle\", \"(String,RemoteMethod,Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingle\", \"(String,RemoteMethod,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingleBlockPool\", \"(String,RemoteMethod)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingleBlockPool\", \"(String,RemoteMethod)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"invokeSingleBlockPool\", \"(String,RemoteMethod)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"refreshFairnessPolicyController\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcClient\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcMonitor\", true, \"init\", \"(Configuration,RouterRpcServer,StateStoreService)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcMonitor\", true, \"init\", \"(Configuration,RouterRpcServer,StateStoreService)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"RouterRpcServer\", \"(Configuration,Router,ActiveNamenodeResolver,FileSubclusterResolver)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"RouterRpcServer\", \"(Configuration,Router,ActiveNamenodeResolver,FileSubclusterResolver)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"RouterRpcServer\", \"(Configuration,Router,ActiveNamenodeResolver,FileSubclusterResolver)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"RouterRpcServer\", \"(Configuration,Router,ActiveNamenodeResolver,FileSubclusterResolver)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"RouterRpcServer\", \"(Configuration,Router,ActiveNamenodeResolver,FileSubclusterResolver)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"RouterRpcServer\", \"(Configuration,Router,ActiveNamenodeResolver,FileSubclusterResolver)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"getDatanodeReport\", \"(DatanodeReportType,boolean,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"getDatanodeReport\", \"(DatanodeReportType,boolean,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"getDatanodeReport\", \"(DatanodeReportType,boolean,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"getDatanodeStorageReportMap\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"getDatanodeStorageReportMap\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"getDatanodeStorageReportMap\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"getDatanodeStorageReportMap\", \"(DatanodeReportType,boolean,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"getDatanodeStorageReportMap\", \"(DatanodeReportType,boolean,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"getDatanodeStorageReportMap\", \"(DatanodeReportType,boolean,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"getSlowDatanodeReport\", \"(boolean,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"getSlowDatanodeReport\", \"(boolean,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterRpcServer\", true, \"getSlowDatanodeReport\", \"(boolean,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"allowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"allowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"allowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"createSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"createSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"createSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"deleteSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"deleteSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"deleteSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"disallowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"disallowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"disallowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"getSnapshotDiffReport\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"getSnapshotDiffReport\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"getSnapshotDiffReport\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"getSnapshotDiffReportListing\", \"(String,String,String,byte[],int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"getSnapshotDiffReportListing\", \"(String,String,String,byte[],int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"getSnapshotDiffReportListing\", \"(String,String,String,byte[],int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"getSnapshotListing\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"getSnapshotListing\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"getSnapshotListing\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"getSnapshottableDirListing\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"getSnapshottableDirListing\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"getSnapshottableDirListing\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"renameSnapshot\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"renameSnapshot\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterSnapshot\", true, \"renameSnapshot\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterStoragePolicy\", true, \"getStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterStoragePolicy\", true, \"getStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterStoragePolicy\", true, \"getStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterStoragePolicy\", true, \"getStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterStoragePolicy\", true, \"getStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterStoragePolicy\", true, \"getStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterStoragePolicy\", true, \"satisfyStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterStoragePolicy\", true, \"satisfyStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterStoragePolicy\", true, \"satisfyStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterStoragePolicy\", true, \"setStoragePolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterStoragePolicy\", true, \"setStoragePolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterStoragePolicy\", true, \"setStoragePolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterStoragePolicy\", true, \"unsetStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterStoragePolicy\", true, \"unsetStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterStoragePolicy\", true, \"unsetStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver.impl\", \"StateStoreFileBaseImpl\", true, \"getWriter\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver.impl\", \"StateStoreFileBaseImpl\", true, \"getWriter\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver.impl\", \"StateStoreFileBaseImpl\", true, \"getWriter\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver.impl\", \"StateStoreFileBaseImpl\", true, \"getWriter\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreDriver\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreDriver\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreDriver\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreDriver\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreDriver\", true, \"init\", \"(Configuration,String,Collection,StateStoreMetrics)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreDriver\", true, \"init\", \"(Configuration,String,Collection,StateStoreMetrics)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreDriver\", true, \"init\", \"(Configuration,String,Collection,StateStoreMetrics)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreDriver\", true, \"init\", \"(Configuration,String,Collection,StateStoreMetrics)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreDriver\", true, \"init\", \"(Configuration,String,Collection,StateStoreMetrics)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreDriver\", true, \"init\", \"(Configuration,String,Collection,StateStoreMetrics)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreDriver\", true, \"initDriver\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreDriver\", true, \"initDriver\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreDriver\", true, \"initDriver\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreDriver\", true, \"initRecordStorage\", \"(String,Class)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreDriver\", true, \"initRecordStorage\", \"(String,Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreDriver\", true, \"initRecordStorage\", \"(String,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"get\", \"(Class)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"get\", \"(Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"get\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"get\", \"(Class,Query)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"get\", \"(Class,Query)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"get\", \"(Class,Query)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"getMultiple\", \"(Class,Query)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"getMultiple\", \"(Class,Query)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"getMultiple\", \"(Class,Query)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"put\", \"(BaseRecord,boolean,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"put\", \"(BaseRecord,boolean,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"put\", \"(BaseRecord,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"putAll\", \"(List,boolean,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"putAll\", \"(List,boolean,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"putAll\", \"(List,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"remove\", \"(BaseRecord)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"remove\", \"(BaseRecord)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"remove\", \"(BaseRecord)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"remove\", \"(Class,Query)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"remove\", \"(Class,Query)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"remove\", \"(Class,Query)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"removeAll\", \"(Class)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"removeAll\", \"(Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreRecordOperations\", true, \"removeAll\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreSerializer\", true, \"getSerializer\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreSerializer\", true, \"getSerializer\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreSerializer\", true, \"getSerializer\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreSerializer\", true, \"newRecordInstance\", \"(Class)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreSerializer\", true, \"newRecordInstance\", \"(Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.driver\", \"StateStoreSerializer\", true, \"newRecordInstance\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"CachedRecordStore\", true, \"overrideExpiredRecord\", \"(BaseRecord)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"CachedRecordStore\", true, \"overrideExpiredRecord\", \"(BaseRecord)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"CachedRecordStore\", true, \"overrideExpiredRecord\", \"(BaseRecord)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"CachedRecordStore\", true, \"overrideExpiredRecords\", \"(QueryResult)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"CachedRecordStore\", true, \"overrideExpiredRecords\", \"(QueryResult)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"CachedRecordStore\", true, \"overrideExpiredRecords\", \"(QueryResult)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"DisabledNameserviceStore\", true, \"disableNameservice\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"DisabledNameserviceStore\", true, \"disableNameservice\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"DisabledNameserviceStore\", true, \"disableNameservice\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"DisabledNameserviceStore\", true, \"enableNameservice\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"DisabledNameserviceStore\", true, \"enableNameservice\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"DisabledNameserviceStore\", true, \"enableNameservice\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"MembershipStore\", true, \"namenodeHeartbeat\", \"(NamenodeHeartbeatRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"MembershipStore\", true, \"namenodeHeartbeat\", \"(NamenodeHeartbeatRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"MembershipStore\", true, \"namenodeHeartbeat\", \"(NamenodeHeartbeatRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"RouterStore\", true, \"getRouterRegistration\", \"(GetRouterRegistrationRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"RouterStore\", true, \"getRouterRegistration\", \"(GetRouterRegistrationRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"RouterStore\", true, \"getRouterRegistration\", \"(GetRouterRegistrationRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"RouterStore\", true, \"routerHeartbeat\", \"(RouterHeartbeatRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"RouterStore\", true, \"routerHeartbeat\", \"(RouterHeartbeatRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"RouterStore\", true, \"routerHeartbeat\", \"(RouterHeartbeatRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreCache\", true, \"loadCache\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreCache\", true, \"loadCache\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreCache\", true, \"loadCache\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"closeDriver\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"closeDriver\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"closeDriver\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"closeDriver\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"loadCache\", \"(Class)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"loadCache\", \"(Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"loadCache\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"loadCache\", \"(Class,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"loadCache\", \"(Class,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"loadCache\", \"(Class,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"loadDriver\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"loadDriver\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"loadDriver\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"refreshCaches\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"refreshCaches\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"refreshCaches\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"refreshCaches\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"refreshCaches\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store\", \"StateStoreService\", true, \"refreshCaches\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.ha\", \"AbstractNNFailoverProxyProvider\", true, \"getRandomOrder\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.ha\", \"BootstrapStandby\", true, \"run\", \"(String[],Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.ha\", \"ConfiguredFailoverProxyProvider\", true, \"ConfiguredFailoverProxyProvider\", \"(Configuration,URI,Class,HAProxyFactory)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.ha\", \"ConfiguredFailoverProxyProvider\", true, \"ConfiguredFailoverProxyProvider\", \"(Configuration,URI,Class,HAProxyFactory,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.ha\", \"EditLogTailer\", true, \"EditLogTailer\", \"(FSNamesystem,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.ha\", \"EditLogTailer\", true, \"doTailEdits\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.ha\", \"IPFailoverProxyProvider\", true, \"IPFailoverProxyProvider\", \"(Configuration,URI,Class,HAProxyFactory)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.ha\", \"InMemoryAliasMapFailoverProxyProvider\", true, \"InMemoryAliasMapFailoverProxyProvider\", \"(Configuration,URI,Class,HAProxyFactory)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.ha\", \"ObserverReadProxyProvider\", true, \"ObserverReadProxyProvider\", \"(Configuration,URI,Class,HAProxyFactory)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.ha\", \"ObserverReadProxyProvider\", true, \"ObserverReadProxyProvider\", \"(Configuration,URI,Class,HAProxyFactory,AbstractNNFailoverProxyProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.ha\", \"ObserverReadProxyProviderWithIPFailover\", true, \"ObserverReadProxyProviderWithIPFailover\", \"(Configuration,URI,Class,HAProxyFactory)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.ha\", \"ObserverReadProxyProviderWithIPFailover\", true, \"ObserverReadProxyProviderWithIPFailover\", \"(Configuration,URI,Class,HAProxyFactory,AbstractNNFailoverProxyProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.ha\", \"RemoteNameNodeInfo\", true, \"getRemoteNameNodes\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.ha\", \"RemoteNameNodeInfo\", true, \"getRemoteNameNodes\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.ha\", \"RequestHedgingProxyProvider\", true, \"RequestHedgingProxyProvider\", \"(Configuration,URI,Class,HAProxyFactory)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.ha\", \"StandbyCheckpointer\", true, \"StandbyCheckpointer\", \"(Configuration,FSNamesystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.metrics\", \"NameNodeMetrics\", true, \"create\", \"(Configuration,NamenodeRole)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"SnapshotDeletionGc\", true, \"SnapshotDeletionGc\", \"(FSNamesystem,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"SnapshotManager\", true, \"SnapshotManager\", \"(Configuration,FSDirectory)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"BlockStorageMovementAttemptedItems\", true, \"BlockStorageMovementAttemptedItems\", \"(SPSService,BlockStorageMovementNeeded,Context)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"BlockStorageMovementAttemptedItems\", true, \"BlockStorageMovementAttemptedItems\", \"(SPSService,BlockStorageMovementNeeded,Context)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"BlockStorageMovementNeeded\", true, \"clearQueuesWithNotification\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"BlockStorageMovementNeeded\", true, \"clearQueuesWithNotification\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"BlockStorageMovementNeeded\", true, \"clearQueuesWithNotification\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"BlockStorageMovementNeeded\", true, \"removeItemTrackInfo\", \"(ItemInfo,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"BlockStorageMovementNeeded\", true, \"removeItemTrackInfo\", \"(ItemInfo,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"BlockStorageMovementNeeded\", true, \"removeItemTrackInfo\", \"(ItemInfo,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"getFileInfo\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"getFileInfo\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"getFileInfo\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"getLiveDatanodeStorageReport\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"getLiveDatanodeStorageReport\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"getLiveDatanodeStorageReport\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"getNetworkTopology\", \"(DatanodeMap)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"getNetworkTopology\", \"(DatanodeMap)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"getNetworkTopology\", \"(DatanodeMap)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"getNumLiveDataNodes\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"getNumLiveDataNodes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"getNumLiveDataNodes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"isFileExist\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"isFileExist\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"isFileExist\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"isInSafeMode\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"isInSafeMode\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"isInSafeMode\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"removeSPSHint\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"removeSPSHint\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"removeSPSHint\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"scanAndCollectFiles\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"scanAndCollectFiles\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"scanAndCollectFiles\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"DatanodeCacheManager\", true, \"DatanodeCacheManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"DatanodeCacheManager\", true, \"getLiveDatanodeStorageReport\", \"(Context)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"DatanodeCacheManager\", true, \"getLiveDatanodeStorageReport\", \"(Context)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"DatanodeCacheManager\", true, \"getLiveDatanodeStorageReport\", \"(Context)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"FileCollector\", true, \"scanAndCollectFiles\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"FileCollector\", true, \"scanAndCollectFiles\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"FileCollector\", true, \"scanAndCollectFiles\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"SPSService\", true, \"init\", \"(Context)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"SPSService\", true, \"start\", \"(StoragePolicySatisfierMode)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"SPSService\", true, \"stop\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"SPSService\", true, \"stop\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"SPSService\", true, \"stop\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"StoragePolicySatisfyManager\", true, \"StoragePolicySatisfyManager\", \"(Configuration,Namesystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"StoragePolicySatisfyManager\", true, \"changeModeEvent\", \"(StoragePolicySatisfierMode)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"StoragePolicySatisfyManager\", true, \"changeModeEvent\", \"(StoragePolicySatisfierMode)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"StoragePolicySatisfyManager\", true, \"changeModeEvent\", \"(StoragePolicySatisfierMode)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.top.metrics\", \"TopMetrics\", true, \"TopMetrics\", \"(Configuration,int[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.top.window\", \"RollingWindowManager\", true, \"RollingWindowManager\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.top\", \"TopConf\", false, \"TopConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"AuditLogger\", true, \"initialize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"CheckpointConf\", true, \"CheckpointConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogFileOutputStream\", true, \"EditLogFileOutputStream\", \"(Configuration,File,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogFileOutputStream\", true, \"EditLogFileOutputStream\", \"(Configuration,File,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogInputStream\", true, \"getVersion\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogInputStream\", true, \"getVersion\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogInputStream\", true, \"getVersion\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogInputStream\", true, \"readOp\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogInputStream\", true, \"readOp\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogInputStream\", true, \"readOp\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogInputStream\", true, \"resync\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogInputStream\", true, \"resync\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogInputStream\", true, \"resync\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogInputStream\", true, \"skipUntil\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogInputStream\", true, \"skipUntil\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogInputStream\", true, \"skipUntil\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogOutputStream\", true, \"flush\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogOutputStream\", true, \"flush\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogOutputStream\", true, \"flush\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogOutputStream\", true, \"flush\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogOutputStream\", true, \"flush\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogOutputStream\", true, \"flush\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditLogOutputStream\", true, \"write\", \"(FSEditLogOp)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EditsDoubleBuffer\", true, \"writeOp\", \"(FSEditLogOp,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"EncryptionZoneManager\", true, \"EncryptionZoneManager\", \"(FSDirectory,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"ErasureCodingPolicyManager\", false, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"ErasureCodingPolicyManager\", false, \"loadPolicies\", \"(List,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSDirectory\", true, \"getINodesInPath\", \"(byte[][],DirOp)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLog\", true, \"canRollBackSharedLog\", \"(StorageInfo,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLog\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLog\", true, \"doFinalizeOfSharedLog\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLog\", true, \"doPreUpgradeOfSharedLog\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLog\", true, \"doRollback\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLog\", true, \"doUpgradeOfSharedLog\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLog\", true, \"endCurrentLogSegment\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLog\", true, \"getSharedLogCTime\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLog\", true, \"initJournalsForWrite\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLog\", true, \"initSharedJournalsForRead\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLog\", true, \"startLogSegment\", \"(long,boolean,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLog\", true, \"startLogSegment\", \"(long,boolean,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLogOp$Reader\", true, \"decodeOp\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLogOp$Reader\", true, \"decodeOp\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLogOp$Reader\", true, \"decodeOp\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLogOp$Reader\", true, \"readOp\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLogOp$Reader\", true, \"readOp\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLogOp$Reader\", true, \"readOp\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLogOp$Reader\", true, \"scanOp\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLogOp$Reader\", true, \"scanOp\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLogOp$Reader\", true, \"scanOp\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLogOp$Writer\", true, \"writeOp\", \"(FSEditLogOp,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLogOp\", true, \"writeFields\", \"(DataOutputStream,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"FSImage\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"initEditLog\", \"(StartupOption)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"initEditLog\", \"(StartupOption)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"loadEdits\", \"(Iterable,FSNamesystem)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"loadEdits\", \"(Iterable,FSNamesystem)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"loadEdits\", \"(Iterable,FSNamesystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"loadEdits\", \"(Iterable,FSNamesystem)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"loadEdits\", \"(Iterable,FSNamesystem)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"loadEdits\", \"(Iterable,FSNamesystem,long,StartupOption,MetaRecoveryContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"loadEdits\", \"(Iterable,FSNamesystem,long,StartupOption,MetaRecoveryContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"loadEdits\", \"(Iterable,FSNamesystem,long,StartupOption,MetaRecoveryContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"loadEdits\", \"(Iterable,FSNamesystem,long,StartupOption,MetaRecoveryContext)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"loadEdits\", \"(Iterable,FSNamesystem,long,StartupOption,MetaRecoveryContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"saveDigestAndRenameCheckpointImage\", \"(NameNodeFile,long,MD5Hash)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"saveDigestAndRenameCheckpointImage\", \"(NameNodeFile,long,MD5Hash)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"saveLegacyOIVImage\", \"(FSNamesystem,String,Canceler)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"saveLegacyOIVImage\", \"(FSNamesystem,String,Canceler)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"saveLegacyOIVImage\", \"(FSNamesystem,String,Canceler)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"saveLegacyOIVImage\", \"(FSNamesystem,String,Canceler)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"saveNamespace\", \"(FSNamesystem)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"saveNamespace\", \"(FSNamesystem)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"saveNamespace\", \"(FSNamesystem,NameNodeFile,Canceler)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"saveNamespace\", \"(FSNamesystem,NameNodeFile,Canceler)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"saveNamespace\", \"(long,long,FSNamesystem)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"saveNamespace\", \"(long,long,FSNamesystem)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImage\", true, \"updateStorageVersion\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageFormat$Loader\", true, \"load\", \"(File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageFormat$Loader\", true, \"load\", \"(File)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageFormat$Loader\", true, \"load\", \"(File)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageFormatProtobuf$Loader\", false, \"getInputStreamForSection\", \"(Section,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageFormatProtobuf$Loader\", false, \"getInputStreamForSection\", \"(Section,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageFormatProtobuf$Loader\", false, \"getInputStreamForSection\", \"(Section,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageFormatProtobuf$Loader\", false, \"getInputStreamForSection\", \"(Section,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageFormatProtobuf$Saver\", false, \"commitSection\", \"(Builder,SectionName)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageFormatProtobuf$Saver\", false, \"commitSubSection\", \"(Builder,SectionName)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageFormatProtobuf$Saver\", false, \"commitSubSection\", \"(Builder,SectionName)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageFormatProtobuf$Saver\", false, \"commitSubSection\", \"(Builder,SectionName)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageFormatProtobuf\", false, \"initParallelLoad\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageUtil\", false, \"wrapInputStreamForCompression\", \"(Configuration,String,InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageUtil\", false, \"wrapInputStreamForCompression\", \"(Configuration,String,InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageUtil\", false, \"wrapInputStreamForCompression\", \"(Configuration,String,InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageUtil\", false, \"wrapInputStreamForCompression\", \"(Configuration,String,InputStream)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageUtil\", false, \"wrapInputStreamForCompression\", \"(Configuration,String,InputStream)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSImageUtil\", false, \"wrapInputStreamForCompression\", \"(Configuration,String,InputStream)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSNamesystem\", true, \"getNamespaceDirs\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSNamesystem\", true, \"getNamespaceEditsDirs\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSNamesystem\", true, \"getNamespaceEditsDirs\", \"(Configuration,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSNamesystem\", true, \"getRequiredNamespaceEditsDirs\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSNamesystem\", true, \"getSharedEditsDirs\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSTreeTraverser\", true, \"FSTreeTraverser\", \"(FSDirectory,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSTreeWalk\", true, \"FSTreeWalk\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSTreeWalk\", true, \"FSTreeWalk\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSTreeWalk\", true, \"FSTreeWalk\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FsImageValidation\", true, \"validate\", \"(FSNamesystem)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FsImageValidation\", true, \"validate\", \"(FSNamesystem)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FsImageValidation\", true, \"validate\", \"(File,AtomicInteger)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FsImageValidation\", true, \"validate\", \"(File,AtomicInteger)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"ImageServlet\", true, \"getThrottler\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"ImageServlet\", true, \"getThrottlerForBootstrapStandby\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"ImageServlet\", true, \"setFileNameHeaders\", \"(HttpServletResponse,File)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"ImageWriter$Options\", true, \"codec\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"ImageWriter$Options\", true, \"codec\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"ImageWriter$Options\", true, \"codec\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"ImageWriter\", true, \"ImageWriter\", \"(Options)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"ImageWriter\", true, \"ImageWriter\", \"(Options)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"ImageWriter\", true, \"ImageWriter\", \"(Options)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"ImageWriter\", true, \"ImageWriter\", \"(Options)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"ImageWriter\", true, \"ImageWriter\", \"(Options)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"ImageWriter\", true, \"ImageWriter\", \"(Options)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"JournalManager\", true, \"canRollBack\", \"(StorageInfo,StorageInfo,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"JournalManager\", true, \"doFinalize\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"JournalManager\", true, \"doPreUpgrade\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"JournalManager\", true, \"doRollback\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"JournalManager\", true, \"doUpgrade\", \"(Storage)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"JournalManager\", true, \"finalizeLogSegment\", \"(long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"JournalManager\", true, \"finalizeLogSegment\", \"(long,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"JournalManager\", true, \"finalizeLogSegment\", \"(long,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"JournalManager\", true, \"getJournalCTime\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"JournalManager\", true, \"recoverUnfinalizedSegments\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"JournalManager\", true, \"setOutputBufferCapacity\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"JournalManager\", true, \"startLogSegment\", \"(long,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"JournalManager\", true, \"startLogSegment\", \"(long,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"JournalManager\", true, \"startLogSegment\", \"(long,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NNStorage\", true, \"NNStorage\", \"(Configuration,Collection,Collection)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NNStorage\", true, \"NNStorage\", \"(Configuration,Collection,Collection)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NNStorageRetentionManager\", true, \"NNStorageRetentionManager\", \"(Configuration,NNStorage,LogsPurgeable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NNStorageRetentionManager\", true, \"NNStorageRetentionManager\", \"(Configuration,NNStorage,LogsPurgeable,StoragePurger)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NNUpgradeUtil\", true, \"doUpgrade\", \"(StorageDirectory,Storage)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NNUpgradeUtil\", true, \"renameCurToTmp\", \"(StorageDirectory)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"NameNode\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"NameNode\", \"(Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"NameNode\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"NameNode\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"checkAllowFormat\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"createNameNode\", \"(String[],Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"createNameNode\", \"(String[],Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"createNameNode\", \"(String[],Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"doRollback\", \"(Configuration,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"doRollback\", \"(Configuration,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"doRollback\", \"(Configuration,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"format\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"format\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"format\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"getHttpAddress\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"getServiceAddress\", \"(Configuration,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"getStartupOption\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"initMetrics\", \"(Configuration,NamenodeRole)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"initializeGenericKeys\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"initializeSharedEdits\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"initializeSharedEdits\", \"(Configuration,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"setServiceAddress\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNode\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNodeHttpServer\", true, \"initWebHdfs\", \"(Configuration,String,String,HttpServer2,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNodeResourceChecker\", true, \"NameNodeResourceChecker\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNodeRpcServer\", true, \"NameNodeRpcServer\", \"(Configuration,NameNode)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNodeRpcServer\", true, \"NameNodeRpcServer\", \"(Configuration,NameNode)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNodeRpcServer\", true, \"NameNodeRpcServer\", \"(Configuration,NameNode)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NameNodeRpcServer\", true, \"NameNodeRpcServer\", \"(Configuration,NameNode)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NamenodeFsck\", true, \"fsck\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NamenodeFsck\", true, \"fsck\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NamenodeFsck\", true, \"fsck\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"SecondaryNameNode\", true, \"SecondaryNameNode\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"SecondaryNameNode\", true, \"SecondaryNameNode\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"SecondaryNameNode\", true, \"SecondaryNameNode\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"SecondaryNameNode\", true, \"SecondaryNameNode\", \"(Configuration,CommandLineOpts)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"SecondaryNameNode\", true, \"SecondaryNameNode\", \"(Configuration,CommandLineOpts)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"SecondaryNameNode\", true, \"SecondaryNameNode\", \"(Configuration,CommandLineOpts)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"SecondaryNameNode\", true, \"doCheckpoint\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"SecondaryNameNode\", true, \"doCheckpoint\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"SecondaryNameNode\", true, \"doCheckpoint\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"SecondaryNameNode\", true, \"doCheckpoint\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"SecondaryNameNode\", true, \"getHttpAddress\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"SecondaryNameNode\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"SecondaryNameNode\", true, \"startInfoServer\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"SecondaryNameNode\", true, \"startInfoServer\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"SecondaryNameNode\", true, \"startInfoServer\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"TransferFsImage\", true, \"copyFileToStream\", \"(OutputStream,File,FileInputStream,DataTransferThrottler)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"TransferFsImage\", true, \"copyFileToStream\", \"(OutputStream,File,FileInputStream,DataTransferThrottler)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"TransferFsImage\", true, \"copyFileToStream\", \"(OutputStream,File,FileInputStream,DataTransferThrottler)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"TransferFsImage\", true, \"copyFileToStream\", \"(OutputStream,File,FileInputStream,DataTransferThrottler)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"TransferFsImage\", true, \"copyFileToStream\", \"(OutputStream,File,FileInputStream,DataTransferThrottler)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"TransferFsImage\", true, \"copyFileToStream\", \"(OutputStream,File,FileInputStream,DataTransferThrottler)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"TransferFsImage\", true, \"doGetUrl\", \"(URL,List,Storage,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"TransferFsImage\", true, \"doGetUrl\", \"(URL,List,Storage,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"TransferFsImage\", true, \"downloadAliasMap\", \"(URL,File,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"TransferFsImage\", true, \"downloadImageToStorage\", \"(URL,long,Storage,boolean,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"TransferFsImage\", true, \"downloadMostRecentImageToDirectory\", \"(URL,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"TransferFsImage\", true, \"uploadImageFromStorage\", \"(URL,Configuration,NNStorage,NameNodeFile,long,Canceler)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"TransferFsImage\", true, \"uploadImageFromStorage\", \"(URL,Configuration,NNStorage,NameNodeFile,long,Canceler)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"DatanodeProtocol\", true, \"registerDatanode\", \"(DatanodeRegistration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"InterDatanodeProtocol\", true, \"initReplicaRecovery\", \"(RecoveringBlock)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"InterDatanodeProtocol\", true, \"initReplicaRecovery\", \"(RecoveringBlock)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"InterDatanodeProtocol\", true, \"initReplicaRecovery\", \"(RecoveringBlock)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"InterDatanodeProtocol\", true, \"updateReplicaUnderRecovery\", \"(ExtendedBlock,long,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"InterDatanodeProtocol\", true, \"updateReplicaUnderRecovery\", \"(ExtendedBlock,long,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"InterDatanodeProtocol\", true, \"updateReplicaUnderRecovery\", \"(ExtendedBlock,long,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"InterDatanodeProtocol\", true, \"updateReplicaUnderRecovery\", \"(ExtendedBlock,long,long,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"InterDatanodeProtocol\", true, \"updateReplicaUnderRecovery\", \"(ExtendedBlock,long,long,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"InterDatanodeProtocol\", true, \"updateReplicaUnderRecovery\", \"(ExtendedBlock,long,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"InterDatanodeProtocol\", true, \"updateReplicaUnderRecovery\", \"(ExtendedBlock,long,long,long)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"InterDatanodeProtocol\", true, \"updateReplicaUnderRecovery\", \"(ExtendedBlock,long,long,long)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"JournalProtocol\", true, \"journal\", \"(JournalInfo,long,long,int,byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"JournalProtocol\", true, \"journal\", \"(JournalInfo,long,long,int,byte[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"JournalProtocol\", true, \"journal\", \"(JournalInfo,long,long,int,byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"JournalProtocol\", true, \"startLogSegment\", \"(JournalInfo,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"JournalProtocol\", true, \"startLogSegment\", \"(JournalInfo,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"getBlockKeys\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"getBlockKeys\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"getBlockKeys\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"getBlocks\", \"(DatanodeInfo,long,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"getBlocks\", \"(DatanodeInfo,long,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"getBlocks\", \"(DatanodeInfo,long,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"getMostRecentCheckpointTxId\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"getMostRecentCheckpointTxId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"getMostRecentCheckpointTxId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"getTransactionID\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"getTransactionID\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"getTransactionID\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"rollEditLog\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"rollEditLog\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"startCheckpoint\", \"(NamenodeRegistration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"startCheckpoint\", \"(NamenodeRegistration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"versionRequest\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"versionRequest\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.protocol\", \"NamenodeProtocol\", true, \"versionRequest\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.sps\", \"ExternalSPSBlockMoveTaskHandler\", true, \"ExternalSPSBlockMoveTaskHandler\", \"(Configuration,NameNodeConnector,SPSService)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.sps\", \"ExternalSPSBlockMoveTaskHandler\", true, \"ExternalSPSBlockMoveTaskHandler\", \"(Configuration,NameNodeConnector,SPSService)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.sps\", \"ExternalSPSBlockMoveTaskHandler\", true, \"ExternalSPSBlockMoveTaskHandler\", \"(Configuration,NameNodeConnector,SPSService)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.sps\", \"ExternalSPSContext\", true, \"ExternalSPSContext\", \"(SPSService,NameNodeConnector)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.sps\", \"ExternalSPSContext\", true, \"ExternalSPSContext\", \"(SPSService,NameNodeConnector)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.sps\", \"ExternalSPSContext\", true, \"ExternalSPSContext\", \"(SPSService,NameNodeConnector)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.sps\", \"ExternalSPSFilePathCollector\", true, \"ExternalSPSFilePathCollector\", \"(SPSService)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.sps\", \"ExternalSPSFilePathCollector\", true, \"ExternalSPSFilePathCollector\", \"(SPSService)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.sps\", \"ExternalSPSFilePathCollector\", true, \"ExternalSPSFilePathCollector\", \"(SPSService)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.sps\", \"ExternalStoragePolicySatisfier\", false, \"getNameNodeConnector\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.sps\", \"ExternalStoragePolicySatisfier\", false, \"getNameNodeConnector\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.sps\", \"ExternalStoragePolicySatisfier\", false, \"getNameNodeConnector\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"addMount\", \"(String,String[],String,boolean,boolean,DestinationOrder,ACLEntity)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"addMount\", \"(String,String[],String,boolean,boolean,DestinationOrder,ACLEntity)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"addMount\", \"(String,String[],String,boolean,boolean,DestinationOrder,ACLEntity)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"addMount\", \"(String[],int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"addMount\", \"(String[],int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"addMount\", \"(String[],int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"dumpStateStore\", \"(Configuration,PrintStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"dumpStateStore\", \"(Configuration,PrintStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"dumpStateStore\", \"(Configuration,PrintStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"genericRefresh\", \"(String[],int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"genericRefresh\", \"(String[],int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"genericRefresh\", \"(String[],int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"removeMount\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"removeMount\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"removeMount\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"updateMount\", \"(String[],int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"updateMount\", \"(String[],int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.federation\", \"RouterAdmin\", true, \"updateMount\", \"(String[],int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineEditsViewer\", \"BinaryEditsVisitor\", true, \"BinaryEditsVisitor\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineEditsViewer\", \"OfflineEditsViewer\", true, \"go\", \"(String,String,String,Flags,OfflineEditsVisitor)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineEditsViewer\", \"OfflineEditsViewer\", true, \"go\", \"(String,String,String,Flags,OfflineEditsVisitor)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineEditsViewer\", \"OfflineEditsVisitor\", true, \"close\", \"(Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineEditsViewer\", \"OfflineEditsVisitor\", true, \"close\", \"(Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineEditsViewer\", \"OfflineEditsVisitor\", true, \"close\", \"(Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineEditsViewer\", \"OfflineEditsVisitor\", true, \"visitOp\", \"(FSEditLogOp)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineEditsViewer\", \"OfflineEditsVisitorFactory\", true, \"getEditsVisitor\", \"(String,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineImageViewer\", \"NameDistributionVisitor\", true, \"NameDistributionVisitor\", \"(String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineImageViewer\", \"PBImageXmlWriter\", false, \"visit\", \"(RandomAccessFile)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineImageViewer\", \"PBImageXmlWriter\", false, \"visit\", \"(RandomAccessFile)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineImageViewer\", \"PBImageXmlWriter\", false, \"visit\", \"(RandomAccessFile)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineImageViewer\", \"WebImageViewer\", true, \"WebImageViewer\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineImageViewer\", \"WebImageViewer\", true, \"WebImageViewer\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineImageViewer\", \"WebImageViewer\", true, \"WebImageViewer\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineImageViewer\", \"WebImageViewer\", true, \"initServer\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineImageViewer\", \"WebImageViewer\", true, \"start\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineImageViewer\", \"XmlImageVisitor\", true, \"XmlImageVisitor\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools.offlineImageViewer\", \"XmlImageVisitor\", true, \"XmlImageVisitor\", \"(String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"AdminHelper\", true, \"getDFS\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"AdminHelper\", true, \"getDFS\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"AdminHelper\", true, \"getDFS\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"allowSnapshot\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"allowSnapshot\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"allowSnapshot\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"disallowSnapshot\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"disallowSnapshot\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"disallowSnapshot\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"fetchImage\", \"(String[],int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"fetchImage\", \"(String[],int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"fetchImage\", \"(String[],int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"finalizeUpgrade\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"finalizeUpgrade\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"finalizeUpgrade\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"genericRefresh\", \"(String[],int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"genericRefresh\", \"(String[],int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"genericRefresh\", \"(String[],int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"getBalancerBandwidth\", \"(String[],int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"getBalancerBandwidth\", \"(String[],int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"getBalancerBandwidth\", \"(String[],int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"getUpgradeStatus\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"getUpgradeStatus\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"getUpgradeStatus\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"listOpenFiles\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"listOpenFiles\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"listOpenFiles\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"metaSave\", \"(String[],int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"metaSave\", \"(String[],int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"metaSave\", \"(String[],int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"metaSave\", \"(String[],int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"printTopology\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"printTopology\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"printTopology\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"provisionSnapshotTrash\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"provisionSnapshotTrash\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"provisionSnapshotTrash\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"reconfig\", \"(String[],int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"reconfig\", \"(String[],int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"reconfig\", \"(String[],int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"refreshCallQueue\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"refreshCallQueue\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"refreshCallQueue\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"refreshNodes\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"refreshNodes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"refreshNodes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"refreshServiceAcl\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"refreshServiceAcl\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"refreshServiceAcl\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"refreshSuperUserGroupsConfiguration\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"refreshSuperUserGroupsConfiguration\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"refreshSuperUserGroupsConfiguration\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"refreshUserToGroupsMappings\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"refreshUserToGroupsMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"refreshUserToGroupsMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"report\", \"(String[],int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"report\", \"(String[],int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"report\", \"(String[],int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"restoreFailedStorage\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"restoreFailedStorage\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"restoreFailedStorage\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"rollEdits\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"rollEdits\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"rollEdits\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"saveNamespace\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"saveNamespace\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"saveNamespace\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"setBalancerBandwidth\", \"(String[],int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"setBalancerBandwidth\", \"(String[],int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"setBalancerBandwidth\", \"(String[],int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"setSafeMode\", \"(String[],int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"setSafeMode\", \"(String[],int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"setSafeMode\", \"(String[],int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"triggerBlockReport\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"triggerBlockReport\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"triggerBlockReport\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"upgrade\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"upgrade\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSAdmin\", true, \"upgrade\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSHAAdmin\", true, \"addSecurityConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSZKFailoverController\", true, \"create\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSck\", true, \"DFSck\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSck\", true, \"DFSck\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSck\", true, \"DFSck\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSck\", true, \"DFSck\", \"(Configuration,PrintStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSck\", true, \"DFSck\", \"(Configuration,PrintStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DFSck\", true, \"DFSck\", \"(Configuration,PrintStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DelegationTokenFetcher\", true, \"main\", \"(Configuration,String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DelegationTokenFetcher\", true, \"main\", \"(Configuration,String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DelegationTokenFetcher\", true, \"main\", \"(Configuration,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DelegationTokenFetcher\", true, \"printTokensToString\", \"(Configuration,Path,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DelegationTokenFetcher\", true, \"printTokensToString\", \"(Configuration,Path,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DelegationTokenFetcher\", true, \"printTokensToString\", \"(Configuration,Path,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"DelegationTokenFetcher\", true, \"printTokensToString\", \"(Configuration,Path,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"GetGroups\", true, \"GetGroups\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"GetGroups\", true, \"GetGroups\", \"(Configuration,PrintStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"NNHAServiceTarget\", true, \"NNHAServiceTarget\", \"(Configuration,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"NNHAServiceTarget\", true, \"NNHAServiceTarget\", \"(Configuration,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"NNHAServiceTarget\", true, \"NNHAServiceTarget\", \"(Configuration,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"NNHAServiceTarget\", true, \"NNHAServiceTarget\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"NNHAServiceTarget\", true, \"NNHAServiceTarget\", \"(Configuration,String,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"NNHAServiceTarget\", true, \"NNHAServiceTarget\", \"(Configuration,String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"NNHAServiceTarget\", true, \"NNHAServiceTarget\", \"(Configuration,String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.tools\", \"NNHAServiceTarget\", true, \"NNHAServiceTarget\", \"(Configuration,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"AtomicFileOutputStream\", true, \"AtomicFileOutputStream\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"BestEffortLongFile\", true, \"get\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"BestEffortLongFile\", true, \"set\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"CombinedHostsFileWriter\", false, \"writeFile\", \"(String,Set)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"IOUtilsClient\", true, \"cleanupWithLogger\", \"(Logger,Closeable[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"IOUtilsClient\", true, \"cleanupWithLogger\", \"(Logger,Closeable[])\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"IOUtilsClient\", true, \"cleanupWithLogger\", \"(Logger,Closeable[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"IOUtilsClient\", true, \"cleanupWithLogger\", \"(Logger,Closeable[])\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"MD5FileUtils\", true, \"renameMD5File\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"MD5FileUtils\", true, \"saveMD5File\", \"(File,MD5Hash)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"PersistentLongFile\", true, \"get\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"PersistentLongFile\", true, \"readFile\", \"(File,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"PersistentLongFile\", true, \"set\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"PersistentLongFile\", true, \"writeFile\", \"(File,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"ReadOnlyList$Util\", true, \"binarySearch\", \"(ReadOnlyList,Object)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web.oauth2\", \"AccessTokenProvider\", true, \"getAccessToken\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web.oauth2\", \"OAuth2ConnectionConfigurator\", true, \"OAuth2ConnectionConfigurator\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web.oauth2\", \"OAuth2ConnectionConfigurator\", true, \"OAuth2ConnectionConfigurator\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web.oauth2\", \"OAuth2ConnectionConfigurator\", true, \"OAuth2ConnectionConfigurator\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web.oauth2\", \"OAuth2ConnectionConfigurator\", true, \"OAuth2ConnectionConfigurator\", \"(Configuration,ConnectionConfigurator)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web.oauth2\", \"OAuth2ConnectionConfigurator\", true, \"OAuth2ConnectionConfigurator\", \"(Configuration,ConnectionConfigurator)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web.oauth2\", \"OAuth2ConnectionConfigurator\", true, \"OAuth2ConnectionConfigurator\", \"(Configuration,ConnectionConfigurator)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web.resources\", \"BlockSizeParam\", true, \"getValue\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web.resources\", \"ReplicationParam\", true, \"getValue\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"ByteRangeInputStream\", true, \"ByteRangeInputStream\", \"(URLOpener,URLOpener)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"ByteRangeInputStream\", true, \"ByteRangeInputStream\", \"(URLOpener,URLOpener)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"ByteRangeInputStream\", true, \"ByteRangeInputStream\", \"(URLOpener,URLOpener)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"URLConnectionFactory\", true, \"newDefaultURLConnectionFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"URLConnectionFactory\", true, \"newDefaultURLConnectionFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"URLConnectionFactory\", true, \"newDefaultURLConnectionFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"URLConnectionFactory\", true, \"newDefaultURLConnectionFactory\", \"(int,int,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"URLConnectionFactory\", true, \"newDefaultURLConnectionFactory\", \"(int,int,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"URLConnectionFactory\", true, \"newDefaultURLConnectionFactory\", \"(int,int,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"URLConnectionFactory\", true, \"newOAuth2URLConnectionFactory\", \"(int,int,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"URLConnectionFactory\", true, \"newOAuth2URLConnectionFactory\", \"(int,int,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"URLConnectionFactory\", true, \"newOAuth2URLConnectionFactory\", \"(int,int,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"URLConnectionFactory\", true, \"openConnection\", \"(URL)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"URLConnectionFactory\", true, \"openConnection\", \"(URL)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"URLConnectionFactory\", true, \"openConnection\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"URLConnectionFactory\", true, \"openConnection\", \"(URL,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"URLConnectionFactory\", true, \"openConnection\", \"(URL,boolean)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"URLConnectionFactory\", true, \"openConnection\", \"(URL,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"BlockReader\", true, \"read\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"BlockReader\", true, \"read\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"BlockReader\", true, \"read\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"BlockReader\", true, \"readAll\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"BlockReader\", true, \"readAll\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"BlockReader\", true, \"readAll\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"BlockReader\", true, \"readFully\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"BlockReader\", true, \"readFully\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"BlockReader\", true, \"readFully\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"BlockReader\", true, \"skip\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"BlockReader\", true, \"skip\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"BlockReader\", true, \"skip\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"ClientContext\", true, \"get\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"ClientContext\", true, \"get\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"ClientContext\", true, \"get\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"ClientContext\", true, \"get\", \"(String,DfsClientConf,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"ClientContext\", true, \"get\", \"(String,DfsClientConf,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"ClientContext\", true, \"get\", \"(String,DfsClientConf,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"ClientContext\", true, \"getFromConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"ClientContext\", true, \"getFromConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"ClientContext\", true, \"getFromConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"DFSClient\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"DFSClient\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"DFSClient\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"DFSClient\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"DFSClient\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"DFSClient\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"DFSClient\", \"(URI,ClientProtocol,Configuration,Statistics)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"DFSClient\", \"(URI,ClientProtocol,Configuration,Statistics)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"DFSClient\", \"(URI,ClientProtocol,Configuration,Statistics)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"DFSClient\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"DFSClient\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"DFSClient\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"DFSClient\", \"(URI,Configuration,Statistics)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"DFSClient\", \"(URI,Configuration,Statistics)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"DFSClient\", \"(URI,Configuration,Statistics)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"addCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"addCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"addCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"addCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"addCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"addCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"addErasureCodingPolicies\", \"(ErasureCodingPolicy[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"addErasureCodingPolicies\", \"(ErasureCodingPolicy[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"addErasureCodingPolicies\", \"(ErasureCodingPolicy[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"allowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"allowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"allowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"append\", \"(String,int,EnumSet,Progressable,Statistics)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"append\", \"(String,int,EnumSet,Progressable,Statistics)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"append\", \"(String,int,EnumSet,Progressable,Statistics)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"append\", \"(String,int,EnumSet,Progressable,Statistics,InetSocketAddress[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"append\", \"(String,int,EnumSet,Progressable,Statistics,InetSocketAddress[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"append\", \"(String,int,EnumSet,Progressable,Statistics,InetSocketAddress[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"cancelDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"cancelDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"cancelDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"checkAccess\", \"(String,FsAction)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"checkAccess\", \"(String,FsAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"checkAccess\", \"(String,FsAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"closeAllFilesBeingWritten\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"closeAllFilesBeingWritten\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"closeAllFilesBeingWritten\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"closeOutputStreams\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"closeOutputStreams\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"closeOutputStreams\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"concat\", \"(String,String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"concat\", \"(String,String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"concat\", \"(String,String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,FsPermission,EnumSet,boolean,short,long,Progressable,int,ChecksumOpt)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,FsPermission,EnumSet,boolean,short,long,Progressable,int,ChecksumOpt)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,FsPermission,EnumSet,boolean,short,long,Progressable,int,ChecksumOpt)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,FsPermission,EnumSet,boolean,short,long,Progressable,int,ChecksumOpt,InetSocketAddress[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,FsPermission,EnumSet,boolean,short,long,Progressable,int,ChecksumOpt,InetSocketAddress[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,FsPermission,EnumSet,boolean,short,long,Progressable,int,ChecksumOpt,InetSocketAddress[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,FsPermission,EnumSet,boolean,short,long,Progressable,int,ChecksumOpt,InetSocketAddress[],String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,FsPermission,EnumSet,boolean,short,long,Progressable,int,ChecksumOpt,InetSocketAddress[],String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,FsPermission,EnumSet,boolean,short,long,Progressable,int,ChecksumOpt,InetSocketAddress[],String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,FsPermission,EnumSet,boolean,short,long,Progressable,int,ChecksumOpt,InetSocketAddress[],String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,FsPermission,EnumSet,boolean,short,long,Progressable,int,ChecksumOpt,InetSocketAddress[],String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,FsPermission,EnumSet,boolean,short,long,Progressable,int,ChecksumOpt,InetSocketAddress[],String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,FsPermission,EnumSet,short,long,Progressable,int,ChecksumOpt)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,FsPermission,EnumSet,short,long,Progressable,int,ChecksumOpt)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,FsPermission,EnumSet,short,long,Progressable,int,ChecksumOpt)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,boolean,Progressable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,boolean,Progressable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,boolean,Progressable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,boolean,short,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,boolean,short,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,boolean,short,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,boolean,short,long,Progressable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,boolean,short,long,Progressable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,boolean,short,long,Progressable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,boolean,short,long,Progressable,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,boolean,short,long,Progressable,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"create\", \"(String,boolean,short,long,Progressable,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createEncryptionZone\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createEncryptionZone\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createEncryptionZone\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createEncryptionZone\", \"(String,String)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createSymlink\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createSymlink\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createSymlink\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createWrappedInputStream\", \"(DFSInputStream)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createWrappedInputStream\", \"(DFSInputStream)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createWrappedInputStream\", \"(DFSInputStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createWrappedOutputStream\", \"(DFSOutputStream,Statistics)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createWrappedOutputStream\", \"(DFSOutputStream,Statistics)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createWrappedOutputStream\", \"(DFSOutputStream,Statistics)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createWrappedOutputStream\", \"(DFSOutputStream,Statistics,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createWrappedOutputStream\", \"(DFSOutputStream,Statistics,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"createWrappedOutputStream\", \"(DFSOutputStream,Statistics,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"datanodeReport\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"datanodeReport\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"datanodeReport\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"delete\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"delete\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"delete\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"deleteSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"deleteSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"deleteSnapshot\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"disableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"disableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"disableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"disallowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"disallowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"disallowSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"enableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"enableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"enableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"exists\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"exists\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"exists\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"finalizeUpgrade\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"finalizeUpgrade\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"finalizeUpgrade\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getAclStatus\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getAclStatus\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getAclStatus\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getBlockLocations\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getBlockLocations\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getBlockLocations\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getBlockSize\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getBlockSize\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getBlockSize\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getBytesInFutureBlocks\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getBytesInFutureBlocks\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getBytesInFutureBlocks\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getCorruptBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getCorruptBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getCorruptBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getDatanodeStorageReport\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getDatanodeStorageReport\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getDatanodeStorageReport\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getDiskStatus\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getDiskStatus\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getDiskStatus\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getECTopologyResultForPolicies\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getECTopologyResultForPolicies\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getECTopologyResultForPolicies\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getEZForPath\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getEZForPath\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getEZForPath\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getErasureCodingCodecs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getErasureCodingCodecs\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getErasureCodingCodecs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getErasureCodingPolicies\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getErasureCodingPolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getErasureCodingPolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getFileChecksum\", \"(String,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getFileChecksum\", \"(String,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getFileChecksum\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getFileChecksumWithCombineMode\", \"(String,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getFileChecksumWithCombineMode\", \"(String,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getFileChecksumWithCombineMode\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getFileInfo\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getFileInfo\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getFileInfo\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getFileLinkInfo\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getFileLinkInfo\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getFileLinkInfo\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getInotifyEventStream\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getInotifyEventStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getInotifyEventStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getLinkTarget\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getLinkTarget\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getLinkTarget\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getLocatedBlocks\", \"(String,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getLocatedBlocks\", \"(String,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getLocatedBlocks\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getLocatedBlocks\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getLocatedBlocks\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getLocatedBlocks\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getLocatedFileInfo\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getLocatedFileInfo\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getLocatedFileInfo\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getLowRedundancyBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getLowRedundancyBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getLowRedundancyBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getMissingBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getMissingBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getMissingBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getMissingReplOneBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getMissingReplOneBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getMissingReplOneBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getPendingDeletionBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getPendingDeletionBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getPendingDeletionBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getServerDefaults\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getServerDefaults\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getServerDefaults\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getSnapshotDiffReport\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getSnapshotDiffReport\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getSnapshotDiffReport\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getSnapshotDiffReportListing\", \"(String,String,String,byte[],int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getSnapshotDiffReportListing\", \"(String,String,String,byte[],int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getSnapshotDiffReportListing\", \"(String,String,String,byte[],int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getSnapshotListing\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getSnapshotListing\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getSnapshotListing\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getSnapshottableDirListing\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getSnapshottableDirListing\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getSnapshottableDirListing\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getXAttr\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getXAttr\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getXAttr\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getXAttrs\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getXAttrs\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getXAttrs\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getXAttrs\", \"(String,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getXAttrs\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getXAttrs\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"isFileClosed\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"isFileClosed\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"isFileClosed\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"listCorruptFileBlocks\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"listCorruptFileBlocks\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"listCorruptFileBlocks\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"listPaths\", \"(String,byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"listPaths\", \"(String,byte[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"listPaths\", \"(String,byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"listPaths\", \"(String,byte[],boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"listPaths\", \"(String,byte[],boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"listPaths\", \"(String,byte[],boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"listXAttrs\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"listXAttrs\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"listXAttrs\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"metaSave\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"metaSave\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"metaSave\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"metaSave\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"mkdirs\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"mkdirs\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"mkdirs\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"mkdirs\", \"(String,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"mkdirs\", \"(String,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"mkdirs\", \"(String,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"modifyAclEntries\", \"(String,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"modifyAclEntries\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"modifyAclEntries\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"modifyCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"modifyCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"modifyCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"msync\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"msync\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"msync\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"open\", \"(HdfsPathHandle,int,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"open\", \"(HdfsPathHandle,int,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"open\", \"(HdfsPathHandle,int,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"open\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"open\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"open\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"open\", \"(String,int,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"open\", \"(String,int,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"open\", \"(String,int,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"open\", \"(String,int,boolean,Statistics)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"open\", \"(String,int,boolean,Statistics)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"open\", \"(String,int,boolean,Statistics)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"primitiveCreate\", \"(String,FsPermission,EnumSet,boolean,short,long,Progressable,int,ChecksumOpt)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"primitiveCreate\", \"(String,FsPermission,EnumSet,boolean,short,long,Progressable,int,ChecksumOpt)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"primitiveCreate\", \"(String,FsPermission,EnumSet,boolean,short,long,Progressable,int,ChecksumOpt)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"primitiveMkdir\", \"(String,FsPermission)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"primitiveMkdir\", \"(String,FsPermission)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"primitiveMkdir\", \"(String,FsPermission)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"primitiveMkdir\", \"(String,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"primitiveMkdir\", \"(String,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"primitiveMkdir\", \"(String,FsPermission,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"reencryptEncryptionZone\", \"(String,ReencryptAction)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"reencryptEncryptionZone\", \"(String,ReencryptAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"reencryptEncryptionZone\", \"(String,ReencryptAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"reencryptEncryptionZone\", \"(String,ReencryptAction)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"refreshNodes\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"refreshNodes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"refreshNodes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeAcl\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeAcl\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeAcl\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeAclEntries\", \"(String,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeAclEntries\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeAclEntries\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeCacheDirective\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeCacheDirective\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeCacheDirective\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeCachePool\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeCachePool\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeCachePool\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeDefaultAcl\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeDefaultAcl\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeDefaultAcl\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeXAttr\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeXAttr\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"removeXAttr\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"rename\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"rename\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"rename\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"rename\", \"(String,String,Rename[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"rename\", \"(String,String,Rename[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"rename\", \"(String,String,Rename[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"renameSnapshot\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"renameSnapshot\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"renameSnapshot\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"renewDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"renewDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"renewDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"renewLease\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"renewLease\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"renewLease\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"reportBadBlocks\", \"(LocatedBlock[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"reportBadBlocks\", \"(LocatedBlock[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"reportBadBlocks\", \"(LocatedBlock[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"satisfyStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"satisfyStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"satisfyStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setAcl\", \"(String,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setAcl\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setAcl\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setBalancerBandwidth\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setBalancerBandwidth\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setBalancerBandwidth\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setErasureCodingPolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setErasureCodingPolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setErasureCodingPolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setKeyProvider\", \"(KeyProvider)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setOwner\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setOwner\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setOwner\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setPermission\", \"(String,FsPermission)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setPermission\", \"(String,FsPermission)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setPermission\", \"(String,FsPermission)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setReplication\", \"(String,short)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setReplication\", \"(String,short)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setReplication\", \"(String,short)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setSafeMode\", \"(SafeModeAction)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setSafeMode\", \"(SafeModeAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setSafeMode\", \"(SafeModeAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setSafeMode\", \"(SafeModeAction,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setSafeMode\", \"(SafeModeAction,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setSafeMode\", \"(SafeModeAction,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setStoragePolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setStoragePolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setStoragePolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setTimes\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setTimes\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setTimes\", \"(String,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setXAttr\", \"(String,String,byte[],EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setXAttr\", \"(String,String,byte[],EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"setXAttr\", \"(String,String,byte[],EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"slowDatanodeReport\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"slowDatanodeReport\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"slowDatanodeReport\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"truncate\", \"(String,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"truncate\", \"(String,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"truncate\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"unsetErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"unsetErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"unsetErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"unsetStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"unsetStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"unsetStoragePolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSInotifyEventInputStream\", true, \"poll\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSInotifyEventInputStream\", true, \"poll\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSInotifyEventInputStream\", true, \"poll\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSInputStream\", true, \"getAllBlocks\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSInputStream\", true, \"getAllBlocks\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSInputStream\", true, \"getAllBlocks\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSOutputStream\", true, \"hsync\", \"(EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSOutputStream\", true, \"hsync\", \"(EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSOutputStream\", true, \"hsync\", \"(EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"addPBProtocol\", \"(Configuration,Class,BlockingService,Server)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"addPBProtocol\", \"(Configuration,Class,BlockingService,Server)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"createKeyProviderCryptoExtension\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"createKeyProviderCryptoExtension\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"createKeyProviderCryptoExtension\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getAllNnPrincipals\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getBackupNameServiceId\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getBackupNodeAddresses\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getBindAddress\", \"(Configuration,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getHttpClientScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getHttpPolicy\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getInfoServer\", \"(InetSocketAddress,Configuration,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getInfoServerWithDefaultHost\", \"(String,Configuration,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getInternalNsRpcUris\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getInvalidateWorkPctPerIteration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getJournalNodeAddresses\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getJournalNodeAddresses\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getJournalNodeAddresses\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getNNLifelineRpcAddressesForCluster\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getNNLifelineRpcAddressesForCluster\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getNNLifelineRpcAddressesForCluster\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getNNServiceRpcAddresses\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getNNServiceRpcAddressesForCluster\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getNNServiceRpcAddressesForCluster\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getNNServiceRpcAddressesForCluster\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getNameServiceIdFromAddress\", \"(Configuration,InetSocketAddress,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getNamenodeLifelineAddr\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getNamenodeNameServiceId\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getNamenodeServiceAddr\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getNamenodeWebAddr\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getOnlyNameServiceIdOrNull\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getReplWorkMultiplier\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getRpcAddressesForNameserviceId\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getSecondaryNameNodeAddresses\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getSecondaryNameServiceId\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getSpnegoKeytabKey\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"getWebAddressesForNameserviceId\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"httpServerTemplateForNNAndJN\", \"(Configuration,InetSocketAddress,InetSocketAddress,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"loadSslConfToHttpServerBuilder\", \"(Builder,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"loadSslConfToHttpServerBuilder\", \"(Builder,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"loadSslConfToHttpServerBuilder\", \"(Builder,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"loadSslConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"nnAddressesAsString\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtil\", true, \"setGenericConf\", \"(Configuration,String,String,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"connectToDN\", \"(DatanodeInfo,int,Configuration,SaslDataTransferClient,SocketFactory,boolean,DataEncryptionKeyFactory,Token)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"connectToDN\", \"(DatanodeInfo,int,Configuration,SaslDataTransferClient,SocketFactory,boolean,DataEncryptionKeyFactory,Token)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"connectToDN\", \"(DatanodeInfo,int,Configuration,SaslDataTransferClient,SocketFactory,boolean,DataEncryptionKeyFactory,Token)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"connectToDN\", \"(DatanodeInfo,int,Configuration,SaslDataTransferClient,SocketFactory,boolean,DataEncryptionKeyFactory,Token)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"connectToDN\", \"(DatanodeInfo,int,Configuration,SaslDataTransferClient,SocketFactory,boolean,DataEncryptionKeyFactory,Token)\", \"\", \"Argument[6]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"connectToDN\", \"(DatanodeInfo,int,Configuration,SaslDataTransferClient,SocketFactory,boolean,DataEncryptionKeyFactory,Token)\", \"\", \"Argument[6]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"connectToDN\", \"(DatanodeInfo,int,Configuration,SaslDataTransferClient,SocketFactory,boolean,DataEncryptionKeyFactory,Token)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"createClientDatanodeProtocolProxy\", \"(DatanodeID,Configuration,int,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"createClientDatanodeProtocolProxy\", \"(DatanodeID,Configuration,int,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"createClientDatanodeProtocolProxy\", \"(DatanodeID,Configuration,int,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"createClientDatanodeProtocolProxy\", \"(DatanodeID,Configuration,int,boolean,LocatedBlock)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"createClientDatanodeProtocolProxy\", \"(DatanodeID,Configuration,int,boolean,LocatedBlock)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"createClientDatanodeProtocolProxy\", \"(DatanodeID,Configuration,int,boolean,LocatedBlock)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"createClientDatanodeProtocolProxy\", \"(InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"createClientDatanodeProtocolProxy\", \"(InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"createClientDatanodeProtocolProxy\", \"(InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"createReconfigurationProtocolProxy\", \"(InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"createReconfigurationProtocolProxy\", \"(InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"createReconfigurationProtocolProxy\", \"(InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"getAddresses\", \"(Configuration,String,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"getAddressesForNameserviceId\", \"(Configuration,String,String,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"getConfValue\", \"(String,String,Configuration,String[])\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"getHaNnRpcAddresses\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"getHaNnWebHdfsAddresses\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"getHomeDirectory\", \"(Configuration,UserGroupInformation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"getIoFileBufferSize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"getNNAddress\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"getNNAddressCheckLogical\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"getNameNodeIds\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"getNameServiceIds\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"getResolvedAddressesForNnId\", \"(Configuration,String,String,DomainNameResolver,String,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"getSmallBufferSize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"getTrashRoot\", \"(Configuration,UserGroupInformation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"isHDFSEncryptionEnabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"peerFromSocketAndKey\", \"(SaslDataTransferClient,Socket,DataEncryptionKeyFactory,Token,DatanodeID,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"peerFromSocketAndKey\", \"(SaslDataTransferClient,Socket,DataEncryptionKeyFactory,Token,DatanodeID,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"peerFromSocketAndKey\", \"(SaslDataTransferClient,Socket,DataEncryptionKeyFactory,Token,DatanodeID,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"peerFromSocketAndKey\", \"(SaslDataTransferClient,Socket,DataEncryptionKeyFactory,Token,DatanodeID,int)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"peerFromSocketAndKey\", \"(SaslDataTransferClient,Socket,DataEncryptionKeyFactory,Token,DatanodeID,int)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSUtilClient\", true, \"peerFromSocketAndKey\", \"(SaslDataTransferClient,Socket,DataEncryptionKeyFactory,Token,DatanodeID,int)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DeadNodeDetector\", true, \"DeadNodeDetector\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"addCacheDirective\", \"(CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"addCacheDirective\", \"(CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"addCacheDirective\", \"(CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"addCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"addCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"addCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"addCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"addCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"addCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"addErasureCodingPolicies\", \"(ErasureCodingPolicy[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"addErasureCodingPolicies\", \"(ErasureCodingPolicy[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"addErasureCodingPolicies\", \"(ErasureCodingPolicy[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"allowSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"allowSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"allowSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"append\", \"(Path,EnumSet,int,Progressable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"append\", \"(Path,EnumSet,int,Progressable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"append\", \"(Path,EnumSet,int,Progressable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"append\", \"(Path,EnumSet,int,Progressable,InetSocketAddress[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"append\", \"(Path,EnumSet,int,Progressable,InetSocketAddress[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"append\", \"(Path,EnumSet,int,Progressable,InetSocketAddress[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"create\", \"(Path,FsPermission,boolean,int,short,long,Progressable,InetSocketAddress[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"create\", \"(Path,FsPermission,boolean,int,short,long,Progressable,InetSocketAddress[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"create\", \"(Path,FsPermission,boolean,int,short,long,Progressable,InetSocketAddress[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"createEncryptionZone\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"createEncryptionZone\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"createEncryptionZone\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"disableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"disableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"disableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"disallowSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"disallowSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"disallowSnapshot\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"enableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"enableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"enableErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"finalizeUpgrade\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"finalizeUpgrade\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"finalizeUpgrade\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getAllErasureCodingCodecs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getAllErasureCodingCodecs\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getAllErasureCodingCodecs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getAllErasureCodingPolicies\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getAllErasureCodingPolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getAllErasureCodingPolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getBytesWithFutureGenerationStamps\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getBytesWithFutureGenerationStamps\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getBytesWithFutureGenerationStamps\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getCorruptBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getCorruptBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getCorruptBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getDataNodeStats\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getDataNodeStats\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getDataNodeStats\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getDataNodeStats\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getDataNodeStats\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getDataNodeStats\", \"(DatanodeReportType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getECTopologyResultForPolicies\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getECTopologyResultForPolicies\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getECTopologyResultForPolicies\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getEZForPath\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getEZForPath\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getEZForPath\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getErasureCodingPolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getErasureCodingPolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getErasureCodingPolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getFileEncryptionInfo\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getFileEncryptionInfo\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getFileEncryptionInfo\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getInotifyEventStream\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getInotifyEventStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getInotifyEventStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getInotifyEventStream\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getInotifyEventStream\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getInotifyEventStream\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getLocatedBlocks\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getLocatedBlocks\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getLocatedBlocks\", \"(Path,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getLowRedundancyBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getLowRedundancyBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getLowRedundancyBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getMissingBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getMissingBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getMissingBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getMissingReplOneBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getMissingReplOneBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getMissingReplOneBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getPendingDeletionBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getPendingDeletionBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getPendingDeletionBlocksCount\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getSlowDatanodeStats\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getSlowDatanodeStats\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getSlowDatanodeStats\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getSnapshotDiffReport\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getSnapshotDiffReport\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getSnapshotDiffReport\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getSnapshotDiffReportListing\", \"(Path,String,String,String,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getSnapshotDiffReportListing\", \"(Path,String,String,String,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getSnapshotDiffReportListing\", \"(Path,String,String,String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getSnapshotListing\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getSnapshotListing\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getSnapshotListing\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getSnapshottableDirListing\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getSnapshottableDirListing\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getSnapshottableDirListing\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"getStoragePolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"isFileClosed\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"isFileClosed\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"isFileClosed\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"isInSafeMode\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"isInSafeMode\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"isInSafeMode\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"isSnapshotTrashRootEnabled\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"isSnapshotTrashRootEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"isSnapshotTrashRootEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"listCacheDirectives\", \"(CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"listCacheDirectives\", \"(CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"listCacheDirectives\", \"(CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"listOpenFiles\", \"(EnumSet,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"listOpenFiles\", \"(EnumSet,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"listOpenFiles\", \"(EnumSet,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"metaSave\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"metaSave\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"metaSave\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"metaSave\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"mkdir\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"mkdir\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"mkdir\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"modifyCacheDirective\", \"(CacheDirectiveInfo,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"modifyCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"modifyCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"modifyCachePool\", \"(CachePoolInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"provisionEZTrash\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"provisionEZTrash\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"provisionEZTrash\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"provisionSnapshotTrash\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"provisionSnapshotTrash\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"provisionSnapshotTrash\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"recoverLease\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"recoverLease\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"recoverLease\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"reencryptEncryptionZone\", \"(Path,ReencryptAction)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"reencryptEncryptionZone\", \"(Path,ReencryptAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"reencryptEncryptionZone\", \"(Path,ReencryptAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"refreshNodes\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"refreshNodes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"refreshNodes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"removeCacheDirective\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"removeCacheDirective\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"removeCacheDirective\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"removeCachePool\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"removeCachePool\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"removeCachePool\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"removeErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"removeErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"removeErasureCodingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"restoreFailedStorage\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"restoreFailedStorage\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"restoreFailedStorage\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"rollEdits\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"rollEdits\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"rollEdits\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"rollingUpgrade\", \"(RollingUpgradeAction)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"rollingUpgrade\", \"(RollingUpgradeAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"rollingUpgrade\", \"(RollingUpgradeAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"saveNamespace\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"saveNamespace\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"saveNamespace\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"saveNamespace\", \"(long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"saveNamespace\", \"(long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"saveNamespace\", \"(long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"setBalancerBandwidth\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"setBalancerBandwidth\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"setBalancerBandwidth\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"setErasureCodingPolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"setErasureCodingPolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"setErasureCodingPolicy\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"setSafeMode\", \"(SafeModeAction)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"setSafeMode\", \"(SafeModeAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"setSafeMode\", \"(SafeModeAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"setSafeMode\", \"(SafeModeAction,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"setSafeMode\", \"(SafeModeAction,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"setSafeMode\", \"(SafeModeAction,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"snapshotDiffReportListingRemoteIterator\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"snapshotDiffReportListingRemoteIterator\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"snapshotDiffReportListingRemoteIterator\", \"(Path,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"unsetErasureCodingPolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"unsetErasureCodingPolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DistributedFileSystem\", true, \"unsetErasureCodingPolicy\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"getAddressOfActive\", \"(FileSystem)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"getAddressOfActive\", \"(FileSystem)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"getAddressOfActive\", \"(FileSystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"getConfForOtherNodes\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"getNameNodeId\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"getNameNodeIdFromAddress\", \"(Configuration,InetSocketAddress,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"getNameNodeIdOfOtherNodes\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"getProxiesForAllNameNodesInNameservice\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"getProxiesForAllNameNodesInNameservice\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"getProxiesForAllNameNodesInNameservice\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"getProxiesForAllNameNodesInNameservice\", \"(Configuration,String,Class)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"getProxiesForAllNameNodesInNameservice\", \"(Configuration,String,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"getProxiesForAllNameNodesInNameservice\", \"(Configuration,String,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"isAtLeastOneActive\", \"(List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"isAtLeastOneActive\", \"(List)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"isAtLeastOneActive\", \"(List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"isHAEnabled\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"setAllowStandbyReads\", \"(Configuration,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"shouldAllowStandbyReads\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"useLogicalUri\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"usesSharedEditsDir\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtilClient\", true, \"isClientFailoverConfigured\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtilClient\", true, \"isLogicalUri\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsConfiguration\", true, \"HdfsConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"createKeyProvider\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"createKeyProvider\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"createKeyProvider\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"createWrappedInputStream\", \"(InputStream,KeyProvider,FileEncryptionInfo,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"createWrappedInputStream\", \"(InputStream,KeyProvider,FileEncryptionInfo,Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"createWrappedInputStream\", \"(InputStream,KeyProvider,FileEncryptionInfo,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"createWrappedInputStream\", \"(InputStream,KeyProvider,FileEncryptionInfo,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"createWrappedInputStream\", \"(InputStream,KeyProvider,FileEncryptionInfo,Configuration)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"createWrappedInputStream\", \"(InputStream,KeyProvider,FileEncryptionInfo,Configuration)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"createWrappedInputStream\", \"(InputStream,KeyProvider,FileEncryptionInfo,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"getCryptoCodec\", \"(Configuration,FileEncryptionInfo)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"getCryptoCodec\", \"(Configuration,FileEncryptionInfo)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"getCryptoCodec\", \"(Configuration,FileEncryptionInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"getKeyProvider\", \"(KeyProviderTokenIssuer,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"getKeyProvider\", \"(KeyProviderTokenIssuer,Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"getKeyProvider\", \"(KeyProviderTokenIssuer,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"getKeyProvider\", \"(KeyProviderTokenIssuer,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"getKeyProvider\", \"(KeyProviderTokenIssuer,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"getKeyProvider\", \"(KeyProviderTokenIssuer,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HdfsKMSUtil\", false, \"getKeyProviderUri\", \"(UserGroupInformation,URI,String,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"KeyProviderCache\", true, \"setKeyProvider\", \"(Configuration,KeyProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxies\", true, \"createNonHAProxy\", \"(Configuration,InetSocketAddress,Class,UserGroupInformation,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxies\", true, \"createNonHAProxy\", \"(Configuration,InetSocketAddress,Class,UserGroupInformation,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxies\", true, \"createNonHAProxy\", \"(Configuration,InetSocketAddress,Class,UserGroupInformation,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxies\", true, \"createNonHAProxy\", \"(Configuration,InetSocketAddress,Class,UserGroupInformation,boolean,AtomicBoolean,AlignmentContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxies\", true, \"createNonHAProxy\", \"(Configuration,InetSocketAddress,Class,UserGroupInformation,boolean,AtomicBoolean,AlignmentContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxies\", true, \"createNonHAProxy\", \"(Configuration,InetSocketAddress,Class,UserGroupInformation,boolean,AtomicBoolean,AlignmentContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxies\", true, \"createProxy\", \"(Configuration,URI,Class)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxies\", true, \"createProxy\", \"(Configuration,URI,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxies\", true, \"createProxy\", \"(Configuration,URI,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxies\", true, \"createProxy\", \"(Configuration,URI,Class,AtomicBoolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxies\", true, \"createProxy\", \"(Configuration,URI,Class,AtomicBoolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxies\", true, \"createProxy\", \"(Configuration,URI,Class,AtomicBoolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxiesClient\", true, \"createFailoverProxyProvider\", \"(Configuration,URI,Class,boolean,AtomicBoolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxiesClient\", true, \"createHAProxy\", \"(Configuration,URI,Class,AbstractNNFailoverProxyProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxiesClient\", true, \"createNonHAProxyWithClientProtocol\", \"(InetSocketAddress,Configuration,UserGroupInformation,boolean,AtomicBoolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxiesClient\", true, \"createNonHAProxyWithClientProtocol\", \"(InetSocketAddress,Configuration,UserGroupInformation,boolean,AtomicBoolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxiesClient\", true, \"createNonHAProxyWithClientProtocol\", \"(InetSocketAddress,Configuration,UserGroupInformation,boolean,AtomicBoolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxiesClient\", true, \"createProxyWithAlignmentContext\", \"(InetSocketAddress,Configuration,UserGroupInformation,boolean,AtomicBoolean,AlignmentContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxiesClient\", true, \"createProxyWithAlignmentContext\", \"(InetSocketAddress,Configuration,UserGroupInformation,boolean,AtomicBoolean,AlignmentContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxiesClient\", true, \"createProxyWithAlignmentContext\", \"(InetSocketAddress,Configuration,UserGroupInformation,boolean,AtomicBoolean,AlignmentContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxiesClient\", true, \"createProxyWithClientProtocol\", \"(Configuration,URI,AtomicBoolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxiesClient\", true, \"createProxyWithClientProtocol\", \"(Configuration,URI,AtomicBoolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxiesClient\", true, \"createProxyWithClientProtocol\", \"(Configuration,URI,AtomicBoolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxiesClient\", true, \"createProxyWithLossyRetryHandler\", \"(Configuration,URI,Class,int,AtomicBoolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"NameNodeProxiesClient\", true, \"getFailoverProxyProviderClass\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"PeerCache\", true, \"put\", \"(DatanodeID,Peer)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"PeerCache\", true, \"put\", \"(DatanodeID,Peer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"PeerCache\", true, \"put\", \"(DatanodeID,Peer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"RemotePeerFactory\", true, \"newConnectedPeer\", \"(InetSocketAddress,Token,DatanodeID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"RemotePeerFactory\", true, \"newConnectedPeer\", \"(InetSocketAddress,Token,DatanodeID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"RemotePeerFactory\", true, \"newConnectedPeer\", \"(InetSocketAddress,Token,DatanodeID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.http\", \"FilterInitializer\", true, \"initFilter\", \"(FilterContainer,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.http\", \"HtmlQuoting\", true, \"quoteHtmlChars\", \"(OutputStream,byte[],int,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.http\", \"HtmlQuoting\", true, \"quoteHtmlChars\", \"(OutputStream,byte[],int,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.http\", \"HtmlQuoting\", true, \"quoteHtmlChars\", \"(OutputStream,byte[],int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.http\", \"HtmlQuoting\", true, \"quoteHtmlChars\", \"(OutputStream,byte[],int,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.http\", \"HtmlQuoting\", true, \"quoteHtmlChars\", \"(OutputStream,byte[],int,int)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.http\", \"HtmlQuoting\", true, \"quoteHtmlChars\", \"(OutputStream,byte[],int,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.http\", \"HttpServer2$Builder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.http\", \"HttpServer2\", false, \"getFilterProperties\", \"(Configuration,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"Bzip2Compressor\", true, \"Bzip2Compressor\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"Bzip2Factory\", true, \"getBlockSize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"Bzip2Factory\", true, \"getBzip2Compressor\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"Bzip2Factory\", true, \"getBzip2CompressorType\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"Bzip2Factory\", true, \"getBzip2Decompressor\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"Bzip2Factory\", true, \"getBzip2DecompressorType\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"Bzip2Factory\", true, \"getLibraryName\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"Bzip2Factory\", true, \"getWorkFactor\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"Bzip2Factory\", true, \"isNativeBzip2Loaded\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"Bzip2Factory\", true, \"setBlockSize\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"Bzip2Factory\", true, \"setWorkFactor\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2InputStream\", true, \"CBZip2InputStream\", \"(InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2InputStream\", true, \"CBZip2InputStream\", \"(InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2InputStream\", true, \"CBZip2InputStream\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2InputStream\", true, \"CBZip2InputStream\", \"(InputStream,READ_MODE)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2InputStream\", true, \"CBZip2InputStream\", \"(InputStream,READ_MODE)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2InputStream\", true, \"CBZip2InputStream\", \"(InputStream,READ_MODE)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2InputStream\", true, \"numberOfBytesTillNextMarker\", \"(InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2InputStream\", true, \"numberOfBytesTillNextMarker\", \"(InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2InputStream\", true, \"numberOfBytesTillNextMarker\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2OutputStream\", true, \"CBZip2OutputStream\", \"(OutputStream)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2OutputStream\", true, \"CBZip2OutputStream\", \"(OutputStream)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2OutputStream\", true, \"CBZip2OutputStream\", \"(OutputStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2OutputStream\", true, \"CBZip2OutputStream\", \"(OutputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2OutputStream\", true, \"CBZip2OutputStream\", \"(OutputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2OutputStream\", true, \"CBZip2OutputStream\", \"(OutputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2OutputStream\", true, \"CBZip2OutputStream\", \"(OutputStream,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2OutputStream\", true, \"CBZip2OutputStream\", \"(OutputStream,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2OutputStream\", true, \"CBZip2OutputStream\", \"(OutputStream,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2OutputStream\", true, \"CBZip2OutputStream\", \"(OutputStream,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2OutputStream\", true, \"CBZip2OutputStream\", \"(OutputStream,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2OutputStream\", true, \"CBZip2OutputStream\", \"(OutputStream,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2OutputStream\", true, \"finish\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2OutputStream\", true, \"finish\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"CBZip2OutputStream\", true, \"finish\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.zlib\", \"BuiltInGzipCompressor\", true, \"BuiltInGzipCompressor\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.zlib\", \"ZlibCompressor\", true, \"ZlibCompressor\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.zlib\", \"ZlibFactory\", true, \"getCompressionLevel\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.zlib\", \"ZlibFactory\", true, \"getCompressionStrategy\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.zlib\", \"ZlibFactory\", true, \"getZlibCompressor\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.zlib\", \"ZlibFactory\", true, \"setCompressionLevel\", \"(Configuration,CompressionLevel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.zlib\", \"ZlibFactory\", true, \"setCompressionStrategy\", \"(Configuration,CompressionStrategy)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"BlockDecompressorStream\", true, \"BlockDecompressorStream\", \"(InputStream,Decompressor)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"BlockDecompressorStream\", true, \"BlockDecompressorStream\", \"(InputStream,Decompressor)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"BlockDecompressorStream\", true, \"BlockDecompressorStream\", \"(InputStream,Decompressor)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"BlockDecompressorStream\", true, \"BlockDecompressorStream\", \"(InputStream,Decompressor,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"BlockDecompressorStream\", true, \"BlockDecompressorStream\", \"(InputStream,Decompressor,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"BlockDecompressorStream\", true, \"BlockDecompressorStream\", \"(InputStream,Decompressor,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CodecPool\", true, \"getCompressor\", \"(CompressionCodec)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CodecPool\", true, \"getCompressor\", \"(CompressionCodec,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CodecPool\", true, \"getCompressor\", \"(CompressionCodec,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CodecPool\", true, \"getDecompressor\", \"(CompressionCodec)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CodecPool\", true, \"getLeasedCompressorsCount\", \"(CompressionCodec)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CodecPool\", true, \"getLeasedDecompressorsCount\", \"(CompressionCodec)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodec\", true, \"createCompressor\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodec\", true, \"createDecompressor\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodec\", true, \"createInputStream\", \"(InputStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodec\", true, \"createInputStream\", \"(InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodec\", true, \"createInputStream\", \"(InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodec\", true, \"createInputStream\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodec\", true, \"createInputStream\", \"(InputStream,Decompressor)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodec\", true, \"createInputStream\", \"(InputStream,Decompressor)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodec\", true, \"createInputStream\", \"(InputStream,Decompressor)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodec\", true, \"createInputStream\", \"(InputStream,Decompressor)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodec\", true, \"createOutputStream\", \"(OutputStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodec\", true, \"createOutputStream\", \"(OutputStream,Compressor)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodec\", true, \"getCompressorType\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodec\", true, \"getDecompressorType\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodecFactory\", true, \"CompressionCodecFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodecFactory\", true, \"CompressionCodecFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodecFactory\", true, \"CompressionCodecFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodecFactory\", true, \"getCodecClasses\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodecFactory\", true, \"setCodecClasses\", \"(Configuration,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionOutputStream\", true, \"finish\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionOutputStream\", true, \"finish\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionOutputStream\", true, \"finish\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"Compressor\", true, \"reinit\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"DecompressorStream\", true, \"DecompressorStream\", \"(InputStream,Decompressor)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"DecompressorStream\", true, \"DecompressorStream\", \"(InputStream,Decompressor)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"DecompressorStream\", true, \"DecompressorStream\", \"(InputStream,Decompressor)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"DecompressorStream\", true, \"DecompressorStream\", \"(InputStream,Decompressor,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"DecompressorStream\", true, \"DecompressorStream\", \"(InputStream,Decompressor,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"DecompressorStream\", true, \"DecompressorStream\", \"(InputStream,Decompressor,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"DirectDecompressionCodec\", true, \"createDirectDecompressor\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"SplitCompressionInputStream\", true, \"SplitCompressionInputStream\", \"(InputStream,long,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"SplitCompressionInputStream\", true, \"SplitCompressionInputStream\", \"(InputStream,long,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"SplitCompressionInputStream\", true, \"SplitCompressionInputStream\", \"(InputStream,long,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"SplittableCompressionCodec\", true, \"createInputStream\", \"(InputStream,Decompressor,long,long,READ_MODE)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"SplittableCompressionCodec\", true, \"createInputStream\", \"(InputStream,Decompressor,long,long,READ_MODE)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"SplittableCompressionCodec\", true, \"createInputStream\", \"(InputStream,Decompressor,long,long,READ_MODE)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"ZStandardCodec\", true, \"getCompressionBufferSize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"ZStandardCodec\", true, \"getCompressionLevel\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"ZStandardCodec\", true, \"getDecompressionBufferSize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.erasurecode.coder\", \"ErasureCoder\", true, \"calculateCoding\", \"(ECBlockGroup)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.erasurecode\", \"CodecUtil\", false, \"createDecoder\", \"(Configuration,ErasureCodecOptions)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.erasurecode\", \"CodecUtil\", false, \"createEncoder\", \"(Configuration,ErasureCodecOptions)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.erasurecode\", \"CodecUtil\", false, \"createRawDecoder\", \"(Configuration,String,ErasureCoderOptions)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.erasurecode\", \"CodecUtil\", false, \"createRawEncoder\", \"(Configuration,String,ErasureCoderOptions)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"BCFile$Reader\", true, \"Reader\", \"(FSDataInputStream,long,Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"BCFile$Reader\", true, \"Reader\", \"(FSDataInputStream,long,Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"BCFile$Reader\", true, \"Reader\", \"(FSDataInputStream,long,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"BCFile$Reader\", true, \"Reader\", \"(FSDataInputStream,long,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"BCFile$Reader\", true, \"Reader\", \"(FSDataInputStream,long,Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"BCFile$Reader\", true, \"Reader\", \"(FSDataInputStream,long,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"BCFile$Reader\", true, \"Reader\", \"(FSDataInputStream,long,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"BCFile$Reader\", true, \"getDataBlock\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"BCFile$Reader\", true, \"getMetaBlock\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"BCFile$Writer\", true, \"prepareDataBlock\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"BCFile$Writer\", true, \"prepareMetaBlock\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"BCFile$Writer\", true, \"prepareMetaBlock\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"CompareUtils$BytesComparator\", false, \"compare\", \"(byte[],int,int,byte[],int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"Compression$Algorithm\", true, \"createCompressionStream\", \"(OutputStream,Compressor,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"Compression$Algorithm\", true, \"createDecompressionStream\", \"(InputStream,Decompressor,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"Compression$Algorithm\", true, \"createDecompressionStream\", \"(InputStream,Decompressor,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"Compression$Algorithm\", true, \"createDecompressionStream\", \"(InputStream,Decompressor,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"Compression$Algorithm\", true, \"createDecompressionStream\", \"(InputStream,Decompressor,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"Compression$Algorithm\", true, \"getCompressor\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"Compression$Algorithm\", true, \"getDecompressor\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner$Entry\", true, \"writeKey\", \"(OutputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner$Entry\", true, \"writeKey\", \"(OutputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner$Entry\", true, \"writeKey\", \"(OutputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner$Entry\", true, \"writeValue\", \"(OutputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner$Entry\", true, \"writeValue\", \"(OutputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner$Entry\", true, \"writeValue\", \"(OutputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"advance\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"advance\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"advance\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"getRecordNum\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"getRecordNum\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"getRecordNum\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"lowerBound\", \"(byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"lowerBound\", \"(byte[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"lowerBound\", \"(byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"lowerBound\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"lowerBound\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"lowerBound\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"rewind\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"rewind\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"rewind\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"seekTo\", \"(byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"seekTo\", \"(byte[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"seekTo\", \"(byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"seekTo\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"seekTo\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"seekTo\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"seekToEnd\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"seekToEnd\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"seekToEnd\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"upperBound\", \"(byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"upperBound\", \"(byte[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"upperBound\", \"(byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"upperBound\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"upperBound\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader$Scanner\", true, \"upperBound\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"Reader\", \"(FSDataInputStream,long,Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"Reader\", \"(FSDataInputStream,long,Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"Reader\", \"(FSDataInputStream,long,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"Reader\", \"(FSDataInputStream,long,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"Reader\", \"(FSDataInputStream,long,Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"Reader\", \"(FSDataInputStream,long,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"Reader\", \"(FSDataInputStream,long,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScanner\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScanner\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScanner\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScanner\", \"(RawComparable,RawComparable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScanner\", \"(RawComparable,RawComparable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScanner\", \"(RawComparable,RawComparable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScanner\", \"(byte[],byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScanner\", \"(byte[],byte[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScanner\", \"(byte[],byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScannerByByteRange\", \"(long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScannerByByteRange\", \"(long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScannerByByteRange\", \"(long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScannerByKey\", \"(RawComparable,RawComparable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScannerByKey\", \"(RawComparable,RawComparable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScannerByKey\", \"(RawComparable,RawComparable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScannerByKey\", \"(byte[],byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScannerByKey\", \"(byte[],byte[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScannerByKey\", \"(byte[],byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScannerByRecordNum\", \"(long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScannerByRecordNum\", \"(long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"createScannerByRecordNum\", \"(long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"getFirstKey\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"getFirstKey\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"getFirstKey\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"getKeyNear\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"getKeyNear\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"getKeyNear\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"getLastKey\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"getLastKey\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"getLastKey\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"getMetaBlock\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"getRecordNumNear\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"getRecordNumNear\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Reader\", true, \"getRecordNumNear\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Writer\", true, \"append\", \"(byte[],byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Writer\", true, \"append\", \"(byte[],int,int,byte[],int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Writer\", true, \"prepareAppendKey\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Writer\", true, \"prepareAppendValue\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Writer\", true, \"prepareMetaBlock\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Writer\", true, \"prepareMetaBlock\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Writer\", true, \"prepareMetaBlock\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Writer\", true, \"prepareMetaBlock\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Writer\", true, \"prepareMetaBlock\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"TFile$Writer\", true, \"prepareMetaBlock\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"Utils\", false, \"lowerBound\", \"(List,Object)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"Utils\", false, \"lowerBound\", \"(List,Object,Comparator)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"Utils\", false, \"upperBound\", \"(List,Object)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.file.tfile\", \"Utils\", false, \"upperBound\", \"(List,Object,Comparator)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.nativeio\", \"NativeIO\", true, \"copyFileUnbuffered\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.nativeio\", \"NativeIO\", true, \"copyFileUnbuffered\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.nativeio\", \"NativeIO\", true, \"getShareDeleteFileDescriptor\", \"(File,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.nativeio\", \"NativeIO\", true, \"link\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.nativeio\", \"NativeIO\", true, \"renameTo\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.retry\", \"RetryUtils\", true, \"getDefaultRetryPolicy\", \"(Configuration,String,boolean,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.retry\", \"RetryUtils\", true, \"getMultipleLinearRandomRetry\", \"(Configuration,String,boolean,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.serializer\", \"SerializationFactory\", true, \"SerializationFactory\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io.serializer\", \"SerializationFactory\", true, \"SerializationFactory\", \"(Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.serializer\", \"SerializationFactory\", true, \"SerializationFactory\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.serializer\", \"SerializationFactory\", true, \"SerializationFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.serializer\", \"SerializationFactory\", true, \"getDeserializer\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.serializer\", \"SerializationFactory\", true, \"getSerialization\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io.serializer\", \"SerializationFactory\", true, \"getSerializer\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ArrayFile$Reader\", true, \"Reader\", \"(FileSystem,String,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ArrayFile$Reader\", true, \"Reader\", \"(FileSystem,String,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ArrayFile$Reader\", true, \"Reader\", \"(FileSystem,String,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ArrayFile$Reader\", true, \"get\", \"(long,Writable)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ArrayFile$Reader\", true, \"get\", \"(long,Writable)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ArrayFile$Reader\", true, \"get\", \"(long,Writable)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ArrayFile$Reader\", true, \"next\", \"(Writable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ArrayFile$Reader\", true, \"next\", \"(Writable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ArrayFile$Reader\", true, \"next\", \"(Writable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ArrayFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ArrayFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ArrayFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ArrayFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ArrayFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ArrayFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ArrayFile$Writer\", true, \"append\", \"(Writable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Reader\", true, \"Reader\", \"(FileSystem,String,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Reader\", true, \"Reader\", \"(FileSystem,String,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Reader\", true, \"Reader\", \"(FileSystem,String,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Reader\", true, \"Reader\", \"(FileSystem,String,WritableComparator,Configuration)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Reader\", true, \"Reader\", \"(FileSystem,String,WritableComparator,Configuration)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Reader\", true, \"Reader\", \"(FileSystem,String,WritableComparator,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Reader\", true, \"Reader\", \"(FileSystem,String,WritableComparator,Configuration,boolean)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Reader\", true, \"Reader\", \"(FileSystem,String,WritableComparator,Configuration,boolean)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Reader\", true, \"Reader\", \"(FileSystem,String,WritableComparator,Configuration,boolean)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Reader\", true, \"Reader\", \"(Path,Configuration,Option[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Reader\", true, \"Reader\", \"(Path,Configuration,Option[])\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Reader\", true, \"Reader\", \"(Path,Configuration,Option[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,Progressable)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,Progressable)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,Progressable)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,Path,Option[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,Path,Option[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile$Writer\", true, \"Writer\", \"(Configuration,Path,Option[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile\", true, \"delete\", \"(FileSystem,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile\", true, \"delete\", \"(FileSystem,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"BloomMapFile\", true, \"delete\", \"(FileSystem,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"DefaultStringifier\", true, \"DefaultStringifier\", \"(Configuration,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"DefaultStringifier\", true, \"load\", \"(Configuration,String,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"DefaultStringifier\", true, \"loadArray\", \"(Configuration,String,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"DefaultStringifier\", true, \"store\", \"(Configuration,Object,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"DefaultStringifier\", true, \"store\", \"(Configuration,Object,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"DefaultStringifier\", true, \"storeArray\", \"(Configuration,Object[],String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"DefaultStringifier\", true, \"storeArray\", \"(Configuration,Object[],String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"cleanupWithLogger\", \"(Logger,Closeable[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"cleanupWithLogger\", \"(Logger,Closeable[])\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"cleanupWithLogger\", \"(Logger,Closeable[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"cleanupWithLogger\", \"(Logger,Closeable[])\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"closeStream\", \"(Closeable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"closeStream\", \"(Closeable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"closeStream\", \"(Closeable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"closeStream\", \"(Closeable)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"closeStreams\", \"(Closeable[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"closeStreams\", \"(Closeable[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"closeStreams\", \"(Closeable[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"closeStreams\", \"(Closeable[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,Configuration,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,Configuration,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,Configuration,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,Configuration,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,Configuration,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,Configuration,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,Configuration,boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,int)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,int,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,int,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,int,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,int,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,int,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,int,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,long,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,long,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,long,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,long,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,long,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,long,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"readFully\", \"(InputStream,byte[],int,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"readFully\", \"(InputStream,byte[],int,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"readFully\", \"(InputStream,byte[],int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"skipFully\", \"(InputStream,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"skipFully\", \"(InputStream,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"skipFully\", \"(InputStream,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"wrappedReadForCompressedData\", \"(InputStream,byte[],int,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"wrappedReadForCompressedData\", \"(InputStream,byte[],int,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"wrappedReadForCompressedData\", \"(InputStream,byte[],int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MD5Hash\", true, \"digest\", \"(InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MD5Hash\", true, \"digest\", \"(InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MD5Hash\", true, \"digest\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Merger\", true, \"merge\", \"(Path[],boolean,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Merger\", true, \"merge\", \"(Path[],boolean,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Merger\", true, \"merge\", \"(Path[],boolean,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"Reader\", \"(FileSystem,String,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"Reader\", \"(FileSystem,String,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"Reader\", \"(FileSystem,String,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"Reader\", \"(FileSystem,String,WritableComparator,Configuration)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"Reader\", \"(FileSystem,String,WritableComparator,Configuration)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"Reader\", \"(FileSystem,String,WritableComparator,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"Reader\", \"(Path,Configuration,Option[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"Reader\", \"(Path,Configuration,Option[])\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"Reader\", \"(Path,Configuration,Option[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"finalKey\", \"(WritableComparable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"finalKey\", \"(WritableComparable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"finalKey\", \"(WritableComparable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"get\", \"(WritableComparable,Writable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"get\", \"(WritableComparable,Writable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"get\", \"(WritableComparable,Writable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"get\", \"(WritableComparable,Writable)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"get\", \"(WritableComparable,Writable)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"get\", \"(WritableComparable,Writable)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"getClosest\", \"(WritableComparable,Writable)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"getClosest\", \"(WritableComparable,Writable)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"getClosest\", \"(WritableComparable,Writable)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"getClosest\", \"(WritableComparable,Writable,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"getClosest\", \"(WritableComparable,Writable,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"getClosest\", \"(WritableComparable,Writable,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"getClosest\", \"(WritableComparable,Writable,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"getClosest\", \"(WritableComparable,Writable,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"getClosest\", \"(WritableComparable,Writable,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"next\", \"(WritableComparable,Writable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"next\", \"(WritableComparable,Writable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"next\", \"(WritableComparable,Writable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"next\", \"(WritableComparable,Writable)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"next\", \"(WritableComparable,Writable)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"next\", \"(WritableComparable,Writable)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"reset\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"reset\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Reader\", true, \"reset\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,Progressable)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,Progressable)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,Class,CompressionType,Progressable)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,Path,Option[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,Path,Option[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,Path,Option[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,Path,Option[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,Path,Option[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"Writer\", \"(Configuration,Path,Option[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"append\", \"(WritableComparable,Writable)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile$Writer\", true, \"setIndexInterval\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile\", true, \"delete\", \"(FileSystem,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile\", true, \"delete\", \"(FileSystem,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile\", true, \"delete\", \"(FileSystem,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile\", true, \"fix\", \"(FileSystem,Path,Class,Class,boolean,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile\", true, \"fix\", \"(FileSystem,Path,Class,Class,boolean,Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile\", true, \"fix\", \"(FileSystem,Path,Class,Class,boolean,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile\", true, \"fix\", \"(FileSystem,Path,Class,Class,boolean,Configuration)\", \"\", \"Argument[5]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile\", true, \"fix\", \"(FileSystem,Path,Class,Class,boolean,Configuration)\", \"\", \"Argument[5]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile\", true, \"fix\", \"(FileSystem,Path,Class,Class,boolean,Configuration)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile\", true, \"rename\", \"(FileSystem,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile\", true, \"rename\", \"(FileSystem,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapFile\", true, \"rename\", \"(FileSystem,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"MapWritable\", true, \"MapWritable\", \"(MapWritable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ObjectWritable\", true, \"readObject\", \"(DataInput,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ObjectWritable\", true, \"readObject\", \"(DataInput,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ObjectWritable\", true, \"readObject\", \"(DataInput,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ObjectWritable\", true, \"readObject\", \"(DataInput,ObjectWritable,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ObjectWritable\", true, \"readObject\", \"(DataInput,ObjectWritable,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ObjectWritable\", true, \"readObject\", \"(DataInput,ObjectWritable,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ObjectWritable\", true, \"writeObject\", \"(DataOutput,Object,Class,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"ObjectWritable\", true, \"writeObject\", \"(DataOutput,Object,Class,Configuration,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"OutputBuffer\", true, \"write\", \"(InputStream,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"OutputBuffer\", true, \"write\", \"(InputStream,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"OutputBuffer\", true, \"write\", \"(InputStream,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SecureIOUtils\", true, \"createForWrite\", \"(File,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SecureIOUtils\", true, \"openForRandomRead\", \"(File,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SecureIOUtils\", true, \"openForRead\", \"(File,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(Configuration,Option[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(Configuration,Option[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(Configuration,Option[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(Configuration,Option[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(Configuration,Option[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(Configuration,Option[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(FSDataInputStream,int,long,long,Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(FSDataInputStream,int,long,long,Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(FSDataInputStream,int,long,long,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(FSDataInputStream,int,long,long,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(FSDataInputStream,int,long,long,Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(FSDataInputStream,int,long,long,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(FSDataInputStream,int,long,long,Configuration)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(FSDataInputStream,int,long,long,Configuration)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(FSDataInputStream,int,long,long,Configuration)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(FileSystem,Path,Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(FileSystem,Path,Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(FileSystem,Path,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(FileSystem,Path,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(FileSystem,Path,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(FileSystem,Path,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"Reader\", \"(FileSystem,Path,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getCurrentValue\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getCurrentValue\", \"(Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getCurrentValue\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getCurrentValue\", \"(Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getCurrentValue\", \"(Object)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getCurrentValue\", \"(Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getCurrentValue\", \"(Writable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getCurrentValue\", \"(Writable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getCurrentValue\", \"(Writable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getCurrentValue\", \"(Writable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getCurrentValue\", \"(Writable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getCurrentValue\", \"(Writable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getPosition\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getPosition\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getPosition\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Object)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Writable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Writable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Writable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Writable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Writable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Writable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Writable,Writable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Writable,Writable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Writable,Writable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Writable,Writable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Writable,Writable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Writable,Writable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Writable,Writable)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Writable,Writable)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Writable,Writable)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"nextRaw\", \"(DataOutputBuffer,ValueBytes)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"nextRaw\", \"(DataOutputBuffer,ValueBytes)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"nextRaw\", \"(DataOutputBuffer,ValueBytes)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"nextRawKey\", \"(DataOutputBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"nextRawKey\", \"(DataOutputBuffer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"nextRawKey\", \"(DataOutputBuffer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"seek\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"seek\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"seek\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"sync\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"sync\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"sync\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter$SegmentDescriptor\", true, \"nextRawKey\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter$SegmentDescriptor\", true, \"nextRawKey\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter$SegmentDescriptor\", true, \"nextRawKey\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"Sorter\", \"(FileSystem,Class,Class,Configuration)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"Sorter\", \"(FileSystem,Class,Class,Configuration)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"Sorter\", \"(FileSystem,Class,Class,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"Sorter\", \"(FileSystem,RawComparator,Class,Class,Configuration)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"Sorter\", \"(FileSystem,RawComparator,Class,Class,Configuration,Metadata)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"cloneFileAttributes\", \"(Path,Path,Progressable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"cloneFileAttributes\", \"(Path,Path,Progressable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"cloneFileAttributes\", \"(Path,Path,Progressable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"merge\", \"(Path[],Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"merge\", \"(Path[],Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"merge\", \"(Path[],Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"merge\", \"(Path[],Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"merge\", \"(Path[],Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"merge\", \"(Path[],Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"merge\", \"(Path[],boolean,int,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"merge\", \"(Path[],boolean,int,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"merge\", \"(Path[],boolean,int,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"sort\", \"(Path[],Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"sort\", \"(Path[],Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"sort\", \"(Path[],Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"sortAndIterate\", \"(Path[],Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"sortAndIterate\", \"(Path[],Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Sorter\", true, \"sortAndIterate\", \"(Path[],Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$ValueBytes\", true, \"writeUncompressedBytes\", \"(DataOutputStream)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$ValueBytes\", true, \"writeUncompressedBytes\", \"(DataOutputStream)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$ValueBytes\", true, \"writeUncompressedBytes\", \"(DataOutputStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class,Progressable,Metadata)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class,Progressable,Metadata)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class,Progressable,Metadata)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class,Progressable,Metadata)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class,Progressable,Metadata)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class,Progressable,Metadata)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,Progressable,Metadata)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,Progressable,Metadata)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,Progressable,Metadata)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,Progressable,Metadata)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,Progressable,Metadata)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"Writer\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,Progressable,Metadata)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"append\", \"(Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"append\", \"(Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"append\", \"(Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"append\", \"(Object,Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"append\", \"(Object,Object)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"append\", \"(Writable,Writable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"append\", \"(Writable,Writable)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"syncFs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"syncFs\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Writer\", true, \"syncFs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(Configuration,FSDataOutputStream,Class,Class,CompressionType,CompressionCodec)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(Configuration,FSDataOutputStream,Class,Class,CompressionType,CompressionCodec)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(Configuration,FSDataOutputStream,Class,Class,CompressionType,CompressionCodec)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(Configuration,FSDataOutputStream,Class,Class,CompressionType,CompressionCodec)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(Configuration,FSDataOutputStream,Class,Class,CompressionType,CompressionCodec,Metadata)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(Configuration,FSDataOutputStream,Class,Class,CompressionType,CompressionCodec,Metadata)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(Configuration,FSDataOutputStream,Class,Class,CompressionType,CompressionCodec,Metadata)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(Configuration,FSDataOutputStream,Class,Class,CompressionType,CompressionCodec,Metadata)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(Configuration,Option[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(Configuration,Option[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(Configuration,Option[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileContext,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Metadata,EnumSet,CreateOpts[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileContext,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Metadata,EnumSet,CreateOpts[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileContext,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Metadata,EnumSet,CreateOpts[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileContext,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Metadata,EnumSet,CreateOpts[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileContext,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Metadata,EnumSet,CreateOpts[])\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileContext,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Metadata,EnumSet,CreateOpts[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileContext,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Metadata,EnumSet,CreateOpts[])\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Progressable)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Progressable,Metadata)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Progressable,Metadata)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Progressable,Metadata)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Progressable,Metadata)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Progressable,Metadata)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Progressable,Metadata)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,CompressionCodec,Progressable,Metadata)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,Progressable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,Progressable)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,Progressable)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,CompressionType,Progressable)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,CompressionType,CompressionCodec,Progressable,Metadata)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,CompressionType,CompressionCodec,Progressable,Metadata)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,CompressionType,CompressionCodec,Progressable,Metadata)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,CompressionType,CompressionCodec,Progressable,Metadata)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,CompressionType,CompressionCodec,Progressable,Metadata)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,CompressionType,CompressionCodec,Progressable,Metadata)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,CompressionType,CompressionCodec,Progressable,Metadata)\", \"\", \"Argument[9]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,boolean,CompressionType,CompressionCodec,Metadata)\", \"\", \"Argument[10]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,boolean,CompressionType,CompressionCodec,Metadata)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,boolean,CompressionType,CompressionCodec,Metadata)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"createWriter\", \"(FileSystem,Configuration,Path,Class,Class,int,short,long,boolean,CompressionType,CompressionCodec,Metadata)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"getDefaultCompressionType\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile\", true, \"setDefaultCompressionType\", \"(Configuration,CompressionType)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SetFile$Reader\", true, \"Reader\", \"(FileSystem,String,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SetFile$Reader\", true, \"Reader\", \"(FileSystem,String,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SetFile$Reader\", true, \"Reader\", \"(FileSystem,String,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SetFile$Reader\", true, \"Reader\", \"(FileSystem,String,WritableComparator,Configuration)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SetFile$Reader\", true, \"Reader\", \"(FileSystem,String,WritableComparator,Configuration)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SetFile$Reader\", true, \"Reader\", \"(FileSystem,String,WritableComparator,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SetFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,CompressionType)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SetFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,CompressionType)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SetFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,Class,CompressionType)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SetFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,CompressionType)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SetFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,CompressionType)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SetFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,CompressionType)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SetFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,CompressionType)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SetFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,CompressionType)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SetFile$Writer\", true, \"Writer\", \"(Configuration,FileSystem,String,WritableComparator,CompressionType)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SortedMapWritable\", true, \"SortedMapWritable\", \"(SortedMapWritable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"Writable\", true, \"readFields\", \"(DataInput)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"Writable\", true, \"readFields\", \"(DataInput)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"Writable\", true, \"readFields\", \"(DataInput)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"Writable\", true, \"write\", \"(DataOutput)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableComparator\", true, \"get\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableComparator\", true, \"get\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableComparator\", true, \"get\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableComparator\", true, \"newKey\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableComparator\", true, \"newKey\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableComparator\", true, \"newKey\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableFactories\", true, \"newInstance\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableFactories\", true, \"newInstance\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableFactories\", true, \"newInstance\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableUtils\", false, \"clone\", \"(Writable,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableUtils\", false, \"clone\", \"(Writable,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableUtils\", false, \"clone\", \"(Writable,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableUtils\", false, \"clone\", \"(Writable,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableUtils\", false, \"cloneInto\", \"(Writable,Writable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableUtils\", false, \"cloneInto\", \"(Writable,Writable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableUtils\", false, \"cloneInto\", \"(Writable,Writable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableUtils\", false, \"cloneInto\", \"(Writable,Writable)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"WritableUtils\", false, \"toByteArray\", \"(Writable[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc.metrics\", \"RpcMetrics\", true, \"create\", \"(Server,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc.metrics\", \"RpcMetrics\", true, \"getMetricsTimeUnit\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"CallQueueManager\", true, \"CallQueueManager\", \"(Class,Class,boolean,int,String,Configuration)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"CallQueueManager\", true, \"swapQueue\", \"(Class,Class,int,String,Configuration)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"CallerContext$Builder\", false, \"Builder\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"Client$ConnectionId\", true, \"ConnectionId\", \"(InetSocketAddress,Class,UserGroupInformation,int,RetryPolicy,Configuration)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"Client\", true, \"Client\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"Client\", true, \"Client\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"Client\", true, \"Client\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"Client\", true, \"Client\", \"(Class,Configuration,SocketFactory)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"Client\", true, \"getPingInterval\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"Client\", true, \"getRpcTimeout\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"Client\", true, \"getTimeout\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"Client\", true, \"setConnectTimeout\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"Client\", true, \"setPingInterval\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"ClientCache\", true, \"getClient\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"ClientCache\", true, \"getClient\", \"(Configuration,SocketFactory)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"ClientCache\", true, \"getClient\", \"(Configuration,SocketFactory,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"CostProvider\", true, \"init\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"DecayRpcScheduler\", true, \"DecayRpcScheduler\", \"(int,String,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"DecayRpcScheduler\", true, \"DecayRpcScheduler\", \"(int,String,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"DecayRpcScheduler\", true, \"DecayRpcScheduler\", \"(int,String,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"FairCallQueue\", true, \"FairCallQueue\", \"(int,int,String,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"FairCallQueue\", true, \"FairCallQueue\", \"(int,int,String,int[],Configuration)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"ProtobufRpcEngine$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int,int,int,int,boolean,SecretManager,String,AlignmentContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"ProtobufRpcEngine$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int,int,int,int,boolean,SecretManager,String,AlignmentContext)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"ProtobufRpcEngine$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int,int,int,int,boolean,SecretManager,String,AlignmentContext)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"ProtobufRpcEngine$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int,int,int,int,boolean,SecretManager,String,AlignmentContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"ProtobufRpcEngine2$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int,int,int,int,boolean,SecretManager,String,AlignmentContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"ProtobufRpcEngine2$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int,int,int,int,boolean,SecretManager,String,AlignmentContext)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"ProtobufRpcEngine2$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int,int,int,int,boolean,SecretManager,String,AlignmentContext)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"ProtobufRpcEngine2$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int,int,int,int,boolean,SecretManager,String,AlignmentContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"ProtobufRpcEngine2\", true, \"getProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"ProtobufRpcEngine\", true, \"getProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC$Builder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC$Builder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC$Builder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC$Server\", true, \"addProtocol\", \"(RpcKind,Class,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,ConnectionId,Configuration,SocketFactory)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,ConnectionId,Configuration,SocketFactory)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,ConnectionId,Configuration,SocketFactory)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,ConnectionId,Configuration,SocketFactory,AlignmentContext)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,ConnectionId,Configuration,SocketFactory,AlignmentContext)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,ConnectionId,Configuration,SocketFactory,AlignmentContext)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,Configuration)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,Configuration)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,Configuration,SocketFactory)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,Configuration,SocketFactory)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,Configuration,SocketFactory)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int,RetryPolicy)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int,RetryPolicy)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int,RetryPolicy)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int,RetryPolicy,AtomicBoolean)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int,RetryPolicy,AtomicBoolean)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int,RetryPolicy,AtomicBoolean)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int,RetryPolicy,AtomicBoolean,AlignmentContext)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int,RetryPolicy,AtomicBoolean,AlignmentContext)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProtocolProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int,RetryPolicy,AtomicBoolean,AlignmentContext)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProxy\", \"(Class,long,InetSocketAddress,Configuration)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProxy\", \"(Class,long,InetSocketAddress,Configuration)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProxy\", \"(Class,long,InetSocketAddress,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProxy\", \"(Class,long,InetSocketAddress,Configuration,SocketFactory)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProxy\", \"(Class,long,InetSocketAddress,Configuration,SocketFactory)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProxy\", \"(Class,long,InetSocketAddress,Configuration,SocketFactory)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"getRpcTimeout\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"setProtocolEngine\", \"(Configuration,Class,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"stopProxy\", \"(Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"stopProxy\", \"(Object)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"stopProxy\", \"(Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"stopProxy\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProtocolProxy\", \"(Class,long,InetSocketAddress,Configuration)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProtocolProxy\", \"(Class,long,InetSocketAddress,Configuration)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProtocolProxy\", \"(Class,long,InetSocketAddress,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProtocolProxy\", \"(Class,long,InetSocketAddress,Configuration,int,RetryPolicy,long)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProtocolProxy\", \"(Class,long,InetSocketAddress,Configuration,int,RetryPolicy,long)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProtocolProxy\", \"(Class,long,InetSocketAddress,Configuration,int,RetryPolicy,long)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProtocolProxy\", \"(Class,long,InetSocketAddress,Configuration,long)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProtocolProxy\", \"(Class,long,InetSocketAddress,Configuration,long)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProtocolProxy\", \"(Class,long,InetSocketAddress,Configuration,long)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProxy\", \"(Class,long,InetSocketAddress,Configuration)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProxy\", \"(Class,long,InetSocketAddress,Configuration)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProxy\", \"(Class,long,InetSocketAddress,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProxy\", \"(Class,long,InetSocketAddress,Configuration,int,long)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProxy\", \"(Class,long,InetSocketAddress,Configuration,int,long)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProxy\", \"(Class,long,InetSocketAddress,Configuration,int,long)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProxy\", \"(Class,long,InetSocketAddress,Configuration,long)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProxy\", \"(Class,long,InetSocketAddress,Configuration,long)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RPC\", true, \"waitForProxy\", \"(Class,long,InetSocketAddress,Configuration,long)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RpcEngine\", true, \"getProtocolMetaInfoProxy\", \"(ConnectionId,Configuration,SocketFactory)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RpcEngine\", true, \"getProxy\", \"(Class,long,ConnectionId,Configuration,SocketFactory,AlignmentContext)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RpcEngine\", true, \"getProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int,RetryPolicy)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RpcEngine\", true, \"getProxy\", \"(Class,long,InetSocketAddress,UserGroupInformation,Configuration,SocketFactory,int,RetryPolicy,AtomicBoolean,AlignmentContext)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RpcEngine\", true, \"getServer\", \"(Class,Object,String,int,int,int,int,boolean,Configuration,SecretManager,String,AlignmentContext)\", \"\", \"Argument[8]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RpcEngine\", true, \"getServer\", \"(Class,Object,String,int,int,int,int,boolean,Configuration,SecretManager,String,AlignmentContext)\", \"\", \"Argument[8]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RpcEngine\", true, \"getServer\", \"(Class,Object,String,int,int,int,int,boolean,Configuration,SecretManager,String,AlignmentContext)\", \"\", \"Argument[8]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RpcWritable$Buffer\", true, \"getValue\", \"(Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RpcWritable$Buffer\", true, \"getValue\", \"(Object)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RpcWritable$Buffer\", true, \"getValue\", \"(Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RpcWritable$Buffer\", true, \"newInstance\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RpcWritable$Buffer\", true, \"newInstance\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RpcWritable$Buffer\", true, \"newInstance\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"RpcWritable\", true, \"writeTo\", \"(ResponseBuffer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"Server$Call\", true, \"setDeferredResponse\", \"(Writable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"Server\", true, \"bind\", \"(ServerSocket,InetSocketAddress,int,Configuration,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"Server\", true, \"refreshCallQueue\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"Server\", true, \"refreshServiceAcl\", \"(Configuration,PolicyProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"Server\", true, \"refreshServiceAclWithLoadedConfiguration\", \"(Configuration,PolicyProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WeightedRoundRobinMultiplexer\", true, \"WeightedRoundRobinMultiplexer\", \"(int,String,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int,int,int,int,boolean,SecretManager,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int,int,int,int,boolean,SecretManager,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int,int,int,int,boolean,SecretManager,String)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int,int,int,int,boolean,SecretManager,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int,int,int,int,boolean,SecretManager,String,AlignmentContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int,int,int,int,boolean,SecretManager,String,AlignmentContext)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int,int,int,int,boolean,SecretManager,String,AlignmentContext)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Class,Object,Configuration,String,int,int,int,int,boolean,SecretManager,String,AlignmentContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Object,Configuration,String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Object,Configuration,String,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Object,Configuration,String,int)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Object,Configuration,String,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Object,Configuration,String,int,int,int,int,boolean,SecretManager)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Object,Configuration,String,int,int,int,int,boolean,SecretManager)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Object,Configuration,String,int,int,int,int,boolean,SecretManager)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ipc\", \"WritableRpcEngine$Server\", true, \"Server\", \"(Object,Configuration,String,int,int,int,int,boolean,SecretManager)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.lib.server\", \"Server\", true, \"Server\", \"(String,String,String,String,String,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.lib.server\", \"Service\", true, \"init\", \"(Server)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.lib.service.hadoop\", \"FileSystemAccessService\", true, \"createFileSystemInternal\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.lib.service\", \"FileSystemAccess\", true, \"createFileSystem\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.lib.service\", \"FileSystemAccess\", true, \"execute\", \"(String,Configuration,FileSystemExecutor)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.lib.service\", \"FileSystemAccess\", true, \"releaseFileSystem\", \"(FileSystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.lib.util\", \"ConfigurationUtils\", true, \"copy\", \"(Configuration,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.lib.util\", \"ConfigurationUtils\", true, \"injectDefaults\", \"(Configuration,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.lib.util\", \"ConfigurationUtils\", true, \"load\", \"(Configuration,InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.lib.util\", \"ConfigurationUtils\", true, \"resolve\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix.emulators.resourceusage\", \"CumulativeCpuUsageEmulatorPlugin$CpuUsageEmulatorCore\", true, \"calibrate\", \"(ResourceCalculatorPlugin,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix.emulators.resourceusage\", \"ResourceUsageEmulatorPlugin\", true, \"emulate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix.emulators.resourceusage\", \"ResourceUsageEmulatorPlugin\", true, \"initialize\", \"(Configuration,ResourceUsageMetrics,ResourceCalculatorPlugin,Progressive)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix.emulators.resourceusage\", \"ResourceUsageEmulatorPlugin\", true, \"initialize\", \"(Configuration,ResourceUsageMetrics,ResourceCalculatorPlugin,Progressive)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix.emulators.resourceusage\", \"ResourceUsageMatcher\", true, \"configure\", \"(Configuration,ResourceCalculatorPlugin,ResourceUsageMetrics,Progressive)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix.emulators.resourceusage\", \"ResourceUsageMatcher\", true, \"configure\", \"(Configuration,ResourceCalculatorPlugin,ResourceUsageMetrics,Progressive)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix.emulators.resourceusage\", \"ResourceUsageMatcher\", true, \"configure\", \"(Configuration,ResourceCalculatorPlugin,ResourceUsageMetrics,Progressive)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix.emulators.resourceusage\", \"ResourceUsageMatcher\", true, \"configure\", \"(Configuration,ResourceCalculatorPlugin,ResourceUsageMetrics,Progressive)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix.emulators.resourceusage\", \"ResourceUsageMatcher\", true, \"matchResourceUsage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix.emulators.resourceusage\", \"TotalHeapUsageEmulatorPlugin$HeapUsageEmulatorCore\", true, \"initialize\", \"(ResourceCalculatorPlugin,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"GridmixRecord$Comparator\", true, \"Comparator\", \"(Class)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"GridmixRecord$Comparator\", true, \"Comparator\", \"(Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"GridmixRecord$Comparator\", true, \"Comparator\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"JobCreator\", true, \"createGridmixJob\", \"(Configuration,long,JobStory,Path,UserGroupInformation,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"JobCreator\", true, \"createGridmixJob\", \"(Configuration,long,JobStory,Path,UserGroupInformation,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"JobCreator\", true, \"createGridmixJob\", \"(Configuration,long,JobStory,Path,UserGroupInformation,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"JobCreator\", true, \"createGridmixJob\", \"(Configuration,long,JobStory,Path,UserGroupInformation,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"JobCreator\", true, \"createGridmixJob\", \"(Configuration,long,JobStory,Path,UserGroupInformation,int)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"JobCreator\", true, \"getPolicy\", \"(Configuration,JobCreator)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"Progressive\", true, \"getProgress\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"SerialJobFactory\", true, \"SerialJobFactory\", \"(JobSubmitter,JobStoryProducer,Path,Configuration,CountDownLatch,UserResolver)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"SleepJob\", true, \"SleepJob\", \"(Configuration,long,JobStory,Path,UserGroupInformation,int,int,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"Statistics\", true, \"Statistics\", \"(Configuration,int,CountDownLatch)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"Statistics\", true, \"addJobStats\", \"(JobStats)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"Statistics\", true, \"generateJobStats\", \"(Job,JobStory)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"StressJobFactory\", true, \"StressJobFactory\", \"(JobSubmitter,JobStoryProducer,Path,Configuration,CountDownLatch,UserResolver)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"UserResolver\", true, \"setTargetUsers\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"UserResolver\", true, \"setTargetUsers\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.gridmix\", \"UserResolver\", true, \"setTargetUsers\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.jobcontrol\", \"Job\", true, \"Job\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.jobcontrol\", \"Job\", true, \"Job\", \"(JobConf,ArrayList)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.jobcontrol\", \"Job\", true, \"setJobConf\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeInputFormat\", true, \"setFormat\", \"(JobConf)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeInputFormat\", true, \"setFormat\", \"(JobConf)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeInputFormat\", true, \"setFormat\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeInputSplit\", true, \"getLocation\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeInputSplit\", true, \"getLocation\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeInputSplit\", true, \"getLocation\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeRecordReader\", true, \"accept\", \"(JoinCollector,WritableComparable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeRecordReader\", true, \"accept\", \"(JoinCollector,WritableComparable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeRecordReader\", true, \"accept\", \"(JoinCollector,WritableComparable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeRecordReader\", true, \"add\", \"(ComposableRecordReader)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeRecordReader\", true, \"add\", \"(ComposableRecordReader)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeRecordReader\", true, \"add\", \"(ComposableRecordReader)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeRecordReader\", true, \"add\", \"(ComposableRecordReader)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeRecordReader\", true, \"add\", \"(ComposableRecordReader)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeRecordReader\", true, \"add\", \"(ComposableRecordReader)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeRecordReader\", true, \"createKey\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeRecordReader\", true, \"createKey\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeRecordReader\", true, \"createKey\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeRecordReader\", true, \"skip\", \"(WritableComparable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeRecordReader\", true, \"skip\", \"(WritableComparable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"CompositeRecordReader\", true, \"skip\", \"(WritableComparable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"Parser$Node\", true, \"parse\", \"(List,JobConf)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"Parser$Node\", true, \"parse\", \"(List,JobConf)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.join\", \"Parser$Node\", true, \"parse\", \"(List,JobConf)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib.aggregate\", \"UserDefinedValueAggregatorDescriptor\", true, \"UserDefinedValueAggregatorDescriptor\", \"(String,JobConf)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib.aggregate\", \"ValueAggregatorDescriptor\", true, \"configure\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib.aggregate\", \"ValueAggregatorJob\", true, \"setAggregatorDescriptors\", \"(JobConf,Class[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib.db\", \"DBConfiguration\", true, \"configureDB\", \"(JobConf,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib.db\", \"DBConfiguration\", true, \"configureDB\", \"(JobConf,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib.db\", \"DBInputFormat\", true, \"setInput\", \"(JobConf,Class,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib.db\", \"DBInputFormat\", true, \"setInput\", \"(JobConf,Class,String,String,String,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib.db\", \"DBOutputFormat\", true, \"setOutput\", \"(JobConf,String,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib.db\", \"DBOutputFormat\", true, \"setOutput\", \"(JobConf,String,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"ChainMapper\", true, \"addMapper\", \"(JobConf,Class,Class,Class,Class,Class,boolean,JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"ChainMapper\", true, \"addMapper\", \"(JobConf,Class,Class,Class,Class,Class,boolean,JobConf)\", \"\", \"Argument[7]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"ChainReducer\", true, \"addMapper\", \"(JobConf,Class,Class,Class,Class,Class,boolean,JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"ChainReducer\", true, \"addMapper\", \"(JobConf,Class,Class,Class,Class,Class,boolean,JobConf)\", \"\", \"Argument[7]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"ChainReducer\", true, \"setReducer\", \"(JobConf,Class,Class,Class,Class,Class,boolean,JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"ChainReducer\", true, \"setReducer\", \"(JobConf,Class,Class,Class,Class,Class,boolean,JobConf)\", \"\", \"Argument[7]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"CombineFileRecordReader\", true, \"CombineFileRecordReader\", \"(JobConf,CombineFileSplit,Reporter,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"CombineFileSplit\", true, \"CombineFileSplit\", \"(CombineFileSplit)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"CombineFileSplit\", true, \"CombineFileSplit\", \"(CombineFileSplit)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"CombineFileSplit\", true, \"CombineFileSplit\", \"(CombineFileSplit)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"InputSampler\", true, \"writePartitionFile\", \"(JobConf,Sampler)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"LazyOutputFormat\", true, \"setOutputFormatClass\", \"(JobConf,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"MultipleInputs\", true, \"addInputPath\", \"(JobConf,Path,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"MultipleInputs\", true, \"addInputPath\", \"(JobConf,Path,Class,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"MultipleOutputs\", true, \"MultipleOutputs\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"MultipleOutputs\", true, \"addMultiNamedOutput\", \"(JobConf,String,Class,Class,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"MultipleOutputs\", true, \"addNamedOutput\", \"(JobConf,String,Class,Class,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"MultipleOutputs\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"MultipleOutputs\", true, \"getCollector\", \"(String,String,Reporter)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"MultipleOutputs\", true, \"getCountersEnabled\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"MultipleOutputs\", true, \"getNamedOutputFormatClass\", \"(JobConf,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"MultipleOutputs\", true, \"getNamedOutputKeyClass\", \"(JobConf,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"MultipleOutputs\", true, \"getNamedOutputValueClass\", \"(JobConf,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"MultipleOutputs\", true, \"getNamedOutputsList\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"MultipleOutputs\", true, \"isMultiNamedOutput\", \"(JobConf,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"MultipleOutputs\", true, \"setCountersEnabled\", \"(JobConf,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"TotalOrderPartitioner\", true, \"getPartitionFile\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.lib\", \"TotalOrderPartitioner\", true, \"setPartitionFile\", \"(JobConf,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.handlers\", \"BufferPusher\", true, \"collect\", \"(Object,Object,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.handlers\", \"BufferPusher\", true, \"collect\", \"(Object,Object,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.handlers\", \"BufferPusher\", true, \"collect\", \"(Object,Object,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.handlers\", \"IDataLoader\", true, \"load\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.handlers\", \"IDataLoader\", true, \"load\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.handlers\", \"IDataLoader\", true, \"load\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.handlers\", \"NativeCollectorOnlyHandler\", true, \"collect\", \"(Object,Object,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.handlers\", \"NativeCollectorOnlyHandler\", true, \"collect\", \"(Object,Object,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.handlers\", \"NativeCollectorOnlyHandler\", true, \"collect\", \"(Object,Object,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.serde\", \"IKVSerializer\", true, \"deserializeKV\", \"(DataInputStream,SizedWritable,SizedWritable)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.serde\", \"IKVSerializer\", true, \"deserializeKV\", \"(DataInputStream,SizedWritable,SizedWritable)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.serde\", \"IKVSerializer\", true, \"deserializeKV\", \"(DataInputStream,SizedWritable,SizedWritable)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.serde\", \"IKVSerializer\", true, \"deserializeKV\", \"(DataInputStream,SizedWritable,SizedWritable)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.serde\", \"IKVSerializer\", true, \"deserializeKV\", \"(DataInputStream,SizedWritable,SizedWritable)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.serde\", \"IKVSerializer\", true, \"deserializeKV\", \"(DataInputStream,SizedWritable,SizedWritable)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.serde\", \"IKVSerializer\", true, \"serializeKV\", \"(DataOutputStream,SizedWritable,SizedWritable)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.serde\", \"IKVSerializer\", true, \"serializeKV\", \"(DataOutputStream,SizedWritable,SizedWritable)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.serde\", \"IKVSerializer\", true, \"serializePartitionKV\", \"(DataOutputStream,int,SizedWritable,SizedWritable)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.serde\", \"IKVSerializer\", true, \"serializePartitionKV\", \"(DataOutputStream,int,SizedWritable,SizedWritable)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.serde\", \"IKVSerializer\", true, \"updateLength\", \"(SizedWritable,SizedWritable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.serde\", \"IKVSerializer\", true, \"updateLength\", \"(SizedWritable,SizedWritable)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"LocalJobOutputFiles\", true, \"LocalJobOutputFiles\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getInputFile\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getInputFile\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getInputFile\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getInputFileForWrite\", \"(TaskID,long,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getInputFileForWrite\", \"(TaskID,long,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getInputFileForWrite\", \"(TaskID,long,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getOutputFile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getOutputFile\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getOutputFile\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getOutputFileForWrite\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getOutputFileForWrite\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getOutputFileForWrite\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getOutputIndexFile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getOutputIndexFile\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getOutputIndexFile\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getOutputIndexFileForWrite\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getOutputIndexFileForWrite\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getOutputIndexFileForWrite\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getSpillFile\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getSpillFile\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getSpillFile\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getSpillFileForWrite\", \"(int,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getSpillFileForWrite\", \"(int,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getSpillFileForWrite\", \"(int,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getSpillIndexFile\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getSpillIndexFile\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getSpillIndexFile\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getSpillIndexFileForWrite\", \"(int,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getSpillIndexFileForWrite\", \"(int,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"getSpillIndexFileForWrite\", \"(int,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"removeAll\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"removeAll\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutput\", true, \"removeAll\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"NativeTaskOutputFiles\", true, \"NativeTaskOutputFiles\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"OutputUtil\", true, \"createNativeTaskOutput\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"SizedWritable\", true, \"readFields\", \"(DataInputBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"SizedWritable\", true, \"readFields\", \"(DataInputBuffer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask.util\", \"SizedWritable\", true, \"readFields\", \"(DataInputBuffer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask\", \"CommandDispatcher\", true, \"onCall\", \"(Command,ReadWriteBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask\", \"CommandDispatcher\", true, \"onCall\", \"(Command,ReadWriteBuffer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask\", \"CommandDispatcher\", true, \"onCall\", \"(Command,ReadWriteBuffer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask\", \"ICombineHandler\", true, \"combine\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask\", \"ICombineHandler\", true, \"combine\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask\", \"ICombineHandler\", true, \"combine\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask\", \"NativeBatchProcessor\", true, \"create\", \"(String,Configuration,DataChannel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.nativetask\", \"NativeRuntime\", true, \"configure\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"getExecutable\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"getIsJavaMapper\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"getIsJavaRecordReader\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"getIsJavaRecordWriter\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"getIsJavaReducer\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"getKeepCommandFile\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"jobSubmit\", \"(JobConf)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"jobSubmit\", \"(JobConf)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"jobSubmit\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"runJob\", \"(JobConf)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"runJob\", \"(JobConf)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"runJob\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"setExecutable\", \"(JobConf,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"setIsJavaMapper\", \"(JobConf,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"setIsJavaRecordReader\", \"(JobConf,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"setIsJavaRecordWriter\", \"(JobConf,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"setIsJavaReducer\", \"(JobConf,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"setKeepCommandFile\", \"(JobConf,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"submitJob\", \"(JobConf)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"submitJob\", \"(JobConf)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred.pipes\", \"Submitter\", true, \"submitJob\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"BackupStore\", \"(Configuration,TaskAttemptID)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"BackupStore\", \"(Configuration,TaskAttemptID)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"BackupStore\", \"(Configuration,TaskAttemptID)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"clearMark\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"clearMark\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"clearMark\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"exitResetMode\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"exitResetMode\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"exitResetMode\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"getOutputStream\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"getOutputStream\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"getOutputStream\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"hasNext\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"hasNext\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"hasNext\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"mark\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"mark\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"mark\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"next\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"next\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"next\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"reinitialize\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"reinitialize\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"reinitialize\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"reset\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"reset\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"reset\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"write\", \"(DataInputBuffer,DataInputBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"write\", \"(DataInputBuffer,DataInputBuffer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"BackupStore\", true, \"write\", \"(DataInputBuffer,DataInputBuffer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientCache\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientCache\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientCache\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientCache\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientCache\", true, \"getClient\", \"(JobID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"ClientServiceDelegate\", \"(Configuration,ResourceMgrDelegate,JobID,MRClientProtocol)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"ClientServiceDelegate\", \"(Configuration,ResourceMgrDelegate,JobID,MRClientProtocol)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getJobCounters\", \"(JobID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getJobCounters\", \"(JobID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getJobCounters\", \"(JobID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getJobCounters\", \"(JobID)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getJobStatus\", \"(JobID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getJobStatus\", \"(JobID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getJobStatus\", \"(JobID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getJobStatus\", \"(JobID)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getLogFilePath\", \"(JobID,TaskAttemptID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getLogFilePath\", \"(JobID,TaskAttemptID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getLogFilePath\", \"(JobID,TaskAttemptID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getLogFilePath\", \"(JobID,TaskAttemptID)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getTaskCompletionEvents\", \"(JobID,int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getTaskCompletionEvents\", \"(JobID,int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getTaskCompletionEvents\", \"(JobID,int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getTaskCompletionEvents\", \"(JobID,int,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getTaskDiagnostics\", \"(TaskAttemptID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getTaskDiagnostics\", \"(TaskAttemptID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getTaskDiagnostics\", \"(TaskAttemptID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getTaskDiagnostics\", \"(TaskAttemptID)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getTaskReports\", \"(JobID,TaskType)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getTaskReports\", \"(JobID,TaskType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getTaskReports\", \"(JobID,TaskType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"getTaskReports\", \"(JobID,TaskType)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"killJob\", \"(JobID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"killJob\", \"(JobID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"killJob\", \"(JobID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"killJob\", \"(JobID)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"killTask\", \"(TaskAttemptID,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"killTask\", \"(TaskAttemptID,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"killTask\", \"(TaskAttemptID,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ClientServiceDelegate\", true, \"killTask\", \"(TaskAttemptID,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"addInputPath\", \"(JobConf,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"addInputPath\", \"(JobConf,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"addInputPath\", \"(JobConf,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"addInputPaths\", \"(JobConf,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"addInputPaths\", \"(JobConf,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"addInputPaths\", \"(JobConf,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"getInputPathFilter\", \"(JobConf)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"getInputPathFilter\", \"(JobConf)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"getInputPathFilter\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"getInputPaths\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"setInputPathFilter\", \"(JobConf,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"setInputPaths\", \"(JobConf,Path[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"setInputPaths\", \"(JobConf,Path[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"setInputPaths\", \"(JobConf,Path[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"setInputPaths\", \"(JobConf,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"setInputPaths\", \"(JobConf,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileInputFormat\", true, \"setInputPaths\", \"(JobConf,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputCommitter\", true, \"getTaskAttemptPath\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputCommitter\", true, \"getWorkPath\", \"(TaskAttemptContext,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"getCompressOutput\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"getOutputCompressorClass\", \"(JobConf,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"getOutputPath\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"getPathForCustomFile\", \"(JobConf,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"getTaskOutputPath\", \"(JobConf,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"getTaskOutputPath\", \"(JobConf,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"getTaskOutputPath\", \"(JobConf,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"getUniqueName\", \"(JobConf,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"getWorkOutputPath\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"setCompressOutput\", \"(JobConf,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"setOutputCompressorClass\", \"(JobConf,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"setOutputPath\", \"(JobConf,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"setOutputPath\", \"(JobConf,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"setOutputPath\", \"(JobConf,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"setWorkOutputPath\", \"(JobConf,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"setWorkOutputPath\", \"(JobConf,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FileOutputFormat\", true, \"setWorkOutputPath\", \"(JobConf,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FixedLengthInputFormat\", true, \"getRecordLength\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FixedLengthInputFormat\", true, \"setRecordLength\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FixedLengthRecordReader\", true, \"FixedLengthRecordReader\", \"(Configuration,FileSplit,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FixedLengthRecordReader\", true, \"FixedLengthRecordReader\", \"(Configuration,FileSplit,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"FixedLengthRecordReader\", true, \"FixedLengthRecordReader\", \"(Configuration,FileSplit,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"Reader\", \"(Configuration,FSDataInputStream,long,CompressionCodec,Counter)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"Reader\", \"(Configuration,FSDataInputStream,long,CompressionCodec,Counter)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"Reader\", \"(Configuration,FileSystem,Path,CompressionCodec,Counter)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"Reader\", \"(Configuration,FileSystem,Path,CompressionCodec,Counter)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"Reader\", \"(Configuration,FileSystem,Path,CompressionCodec,Counter)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"Reader\", \"(Configuration,FileSystem,Path,CompressionCodec,Counter)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"Reader\", \"(Configuration,FileSystem,Path,CompressionCodec,Counter)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"Reader\", \"(Configuration,FileSystem,Path,CompressionCodec,Counter)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"nextRawKey\", \"(DataInputBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"nextRawKey\", \"(DataInputBuffer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"nextRawKey\", \"(DataInputBuffer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"nextRawValue\", \"(DataInputBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"nextRawValue\", \"(DataInputBuffer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Reader\", true, \"nextRawValue\", \"(DataInputBuffer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Writer\", true, \"Writer\", \"(Configuration,FSDataOutputStream,Class,Class,CompressionCodec,Counter)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Writer\", true, \"Writer\", \"(Configuration,FSDataOutputStream,Class,Class,CompressionCodec,Counter)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Writer\", true, \"Writer\", \"(Configuration,FSDataOutputStream,Class,Class,CompressionCodec,Counter,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Writer\", true, \"Writer\", \"(Configuration,FSDataOutputStream,Class,Class,CompressionCodec,Counter,boolean)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Writer\", true, \"append\", \"(Object,Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Writer\", true, \"append\", \"(Object,Object)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Writer\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Writer\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFile$Writer\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFileInputStream\", true, \"IFileInputStream\", \"(InputStream,long,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFileInputStream\", true, \"readWithChecksum\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFileInputStream\", true, \"readWithChecksum\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFileInputStream\", true, \"readWithChecksum\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFileOutputStream\", true, \"finish\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFileOutputStream\", true, \"finish\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFileOutputStream\", true, \"finish\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"InputSplit\", true, \"getLocations\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"InputSplit\", true, \"getLocations\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"InputSplit\", true, \"getLocations\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobACLsManager\", true, \"JobACLsManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobACLsManager\", true, \"areACLsEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobACLsManager\", true, \"checkAccess\", \"(UserGroupInformation,JobACL,String,AccessControlList)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobACLsManager\", true, \"constructJobACLs\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobACLsManager\", true, \"constructJobACLs\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"JobClient\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"JobClient\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"JobClient\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"cancelDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"cancelDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"cancelDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"getTaskOutputFilter\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"init\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"isJobDirValid\", \"(Path,FileSystem)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"isJobDirValid\", \"(Path,FileSystem)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"isJobDirValid\", \"(Path,FileSystem)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"monitorAndPrintJob\", \"(JobConf,RunningJob)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"renewDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"renewDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"renewDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"runJob\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"setTaskOutputFilter\", \"(JobConf,TaskStatusFilter)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"submitJob\", \"(JobConf)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"submitJob\", \"(JobConf)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"submitJob\", \"(JobConf)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"submitJob\", \"(JobConf)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"submitJob\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"submitJob\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"submitJob\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"submitJob\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"submitJob\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"submitJobInternal\", \"(JobConf)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"submitJobInternal\", \"(JobConf)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"submitJobInternal\", \"(JobConf)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"submitJobInternal\", \"(JobConf)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobClient\", true, \"submitJobInternal\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"JobConf\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"JobConf\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"JobConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"JobConf\", \"(Configuration,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"JobConf\", \"(Configuration,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"JobConf\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"JobConf\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"JobConf\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"deleteLocalFiles\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"deleteLocalFiles\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"deleteLocalFiles\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"deleteLocalFiles\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"deleteLocalFiles\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"deleteLocalFiles\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getCombinerClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getCombinerKeyGroupingComparator\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getCombinerKeyGroupingComparator\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getCombinerKeyGroupingComparator\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getCompressMapOutput\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getInputFormat\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getInputFormat\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getInputFormat\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getJar\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getJarUnpackPattern\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getJobEndNotificationCustomNotifierClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getJobEndNotificationURI\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getJobLocalDir\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getJobName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getJobPriority\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getJobPriorityAsInteger\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getKeepFailedTaskFiles\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getKeepTaskFilesPattern\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getKeyFieldComparatorOption\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getKeyFieldPartitionerOption\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getLocalDirs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getLocalPath\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getLocalPath\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getLocalPath\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getMapDebugScript\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getMapOutputCompressorClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getMapOutputKeyClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getMapOutputValueClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getMapRunnerClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getMapSpeculativeExecution\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getMapperClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getMaxMapAttempts\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getMaxMapTaskFailuresPercent\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getMaxReduceAttempts\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getMaxReduceTaskFailuresPercent\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getMaxTaskFailuresPerTracker\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getMaxVirtualMemoryForTask\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getMemoryForMapTask\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getMemoryForReduceTask\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getMemoryRequired\", \"(TaskType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getNumMapTasks\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getNumReduceTasks\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getNumTasksToExecutePerJvm\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getOutputCommitter\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getOutputCommitter\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getOutputCommitter\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getOutputFormat\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getOutputFormat\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getOutputFormat\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getOutputKeyClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getOutputKeyComparator\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getOutputKeyComparator\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getOutputKeyComparator\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getOutputValueClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getOutputValueGroupingComparator\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getOutputValueGroupingComparator\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getOutputValueGroupingComparator\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getPartitionerClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getProfileEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getProfileParams\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getProfileTaskRange\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getQueueName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getReduceDebugScript\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getReduceSpeculativeExecution\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getReducerClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getSessionId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getSpeculativeExecution\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getTaskJavaOpts\", \"(TaskType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getUseNewMapper\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getUseNewReducer\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getUser\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getWorkingDirectory\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getWorkingDirectory\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getWorkingDirectory\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setCombinerClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setCombinerKeyGroupingComparator\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setCompressMapOutput\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setInputFormat\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setJar\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setJarByClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setJobEndNotificationCustomNotifierClass\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setJobEndNotificationURI\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setJobName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setJobPriority\", \"(JobPriority)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setJobPriorityAsInteger\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setKeepFailedTaskFiles\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setKeepTaskFilesPattern\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setKeyFieldComparatorOptions\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setKeyFieldPartitionerOptions\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setMapDebugScript\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setMapOutputCompressorClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setMapOutputKeyClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setMapOutputValueClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setMapRunnerClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setMapSpeculativeExecution\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setMapperClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setMaxMapAttempts\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setMaxMapTaskFailuresPercent\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setMaxReduceAttempts\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setMaxReduceTaskFailuresPercent\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setMaxTaskFailuresPerTracker\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setMaxVirtualMemoryForTask\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setMemoryForMapTask\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setMemoryForReduceTask\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setNumMapTasks\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setNumReduceTasks\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setNumTasksToExecutePerJvm\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setOutputCommitter\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setOutputFormat\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setOutputKeyClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setOutputKeyComparatorClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setOutputValueClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setOutputValueGroupingComparator\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setPartitionerClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setProfileEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setProfileParams\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setProfileTaskRange\", \"(boolean,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setQueueName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setReduceDebugScript\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setReduceSpeculativeExecution\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setReducerClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setSessionId\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setSpeculativeExecution\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setUseNewMapper\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setUseNewReducer\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setUser\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setWorkingDirectory\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setWorkingDirectory\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"setWorkingDirectory\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConfigurable\", true, \"configure\", \"(JobConf)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConfigurable\", true, \"configure\", \"(JobConf)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConfigurable\", true, \"configure\", \"(JobConf)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConfigurable\", true, \"configure\", \"(JobConf)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConfigurable\", true, \"configure\", \"(JobConf)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConfigurable\", true, \"configure\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobContextImpl\", true, \"JobContextImpl\", \"(JobConf,JobID)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobContextImpl\", true, \"JobContextImpl\", \"(JobConf,JobID,Progressable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobEndNotifier\", true, \"localRunnerNotification\", \"(JobConf,JobStatus)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobEndNotifier\", true, \"localRunnerNotification\", \"(JobConf,JobStatus)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"KeyValueLineRecordReader\", true, \"KeyValueLineRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"KeyValueLineRecordReader\", true, \"KeyValueLineRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"KeyValueLineRecordReader\", true, \"KeyValueLineRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LineRecordReader$LineReader\", true, \"LineReader\", \"(InputStream,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LineRecordReader$LineReader\", true, \"LineReader\", \"(InputStream,Configuration,byte[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LineRecordReader\", true, \"LineRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LineRecordReader\", true, \"LineRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LineRecordReader\", true, \"LineRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LineRecordReader\", true, \"LineRecordReader\", \"(Configuration,FileSplit,byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LineRecordReader\", true, \"LineRecordReader\", \"(Configuration,FileSplit,byte[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LineRecordReader\", true, \"LineRecordReader\", \"(Configuration,FileSplit,byte[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LineRecordReader\", true, \"LineRecordReader\", \"(Configuration,FileSplit,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LineRecordReader\", true, \"LineRecordReader\", \"(Configuration,FileSplit,byte[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LineRecordReader\", true, \"LineRecordReader\", \"(Configuration,FileSplit,byte[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LineRecordReader\", true, \"LineRecordReader\", \"(InputStream,long,long,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LineRecordReader\", true, \"LineRecordReader\", \"(InputStream,long,long,Configuration,byte[])\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LocalJobRunner\", true, \"LocalJobRunner\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LocalJobRunner\", true, \"LocalJobRunner\", \"(JobConf)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LocalJobRunner\", true, \"LocalJobRunner\", \"(JobConf)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LocalJobRunner\", true, \"LocalJobRunner\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LocalJobRunner\", true, \"getLocalMaxRunningMaps\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LocalJobRunner\", true, \"getLocalMaxRunningReduces\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LocalJobRunner\", true, \"setLocalMaxRunningMaps\", \"(JobContext,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LocalJobRunner\", true, \"setLocalMaxRunningReduces\", \"(JobContext,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"LocatedFileStatusFetcher\", true, \"LocatedFileStatusFetcher\", \"(Configuration,Path[],boolean,PathFilter,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapFileOutputFormat\", true, \"getEntry\", \"(Reader[],Partitioner,WritableComparable,Writable)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapFileOutputFormat\", true, \"getEntry\", \"(Reader[],Partitioner,WritableComparable,Writable)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapFileOutputFormat\", true, \"getEntry\", \"(Reader[],Partitioner,WritableComparable,Writable)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapFileOutputFormat\", true, \"getReaders\", \"(FileSystem,Path,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapFileOutputFormat\", true, \"getReaders\", \"(FileSystem,Path,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapFileOutputFormat\", true, \"getReaders\", \"(FileSystem,Path,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getInputFile\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getInputFile\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getInputFile\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getInputFileForWrite\", \"(TaskID,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getInputFileForWrite\", \"(TaskID,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getInputFileForWrite\", \"(TaskID,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getOutputFile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getOutputFile\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getOutputFile\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getOutputFileForWrite\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getOutputFileForWrite\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getOutputFileForWrite\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getOutputFileForWriteInVolume\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getOutputIndexFile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getOutputIndexFile\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getOutputIndexFile\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getOutputIndexFileForWrite\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getOutputIndexFileForWrite\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getOutputIndexFileForWrite\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getOutputIndexFileForWriteInVolume\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getSpillFile\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getSpillFile\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getSpillFile\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getSpillFileForWrite\", \"(int,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getSpillFileForWrite\", \"(int,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getSpillFileForWrite\", \"(int,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getSpillIndexFile\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getSpillIndexFile\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getSpillIndexFile\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getSpillIndexFileForWrite\", \"(int,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getSpillIndexFileForWrite\", \"(int,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"getSpillIndexFileForWrite\", \"(int,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"removeAll\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"removeAll\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapOutputFile\", true, \"removeAll\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapReduceChildJVM\", true, \"getVMCommand\", \"(InetSocketAddress,Task,JVMId)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapReduceChildJVM\", true, \"setVMEnv\", \"(Map,Task)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapTaskAttemptImpl\", true, \"MapTaskAttemptImpl\", \"(TaskId,int,EventHandler,Path,int,TaskSplitMetaInfo,JobConf,TaskAttemptListener,Token,Credentials,Clock,AppContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapTaskAttemptImpl\", true, \"MapTaskAttemptImpl\", \"(TaskId,int,EventHandler,Path,int,TaskSplitMetaInfo,JobConf,TaskAttemptListener,Token,Credentials,Clock,AppContext)\", \"\", \"Argument[6]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapTaskAttemptImpl\", true, \"MapTaskAttemptImpl\", \"(TaskId,int,EventHandler,Path,int,TaskSplitMetaInfo,JobConf,TaskAttemptListener,Token,Credentials,Clock,AppContext)\", \"\", \"Argument[6]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"MapTaskAttemptImpl\", true, \"MapTaskAttemptImpl\", \"(TaskId,int,EventHandler,Path,int,TaskSplitMetaInfo,JobConf,TaskAttemptListener,Token,Credentials,Clock,AppContext)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Master\", true, \"getMasterAddress\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Master\", true, \"getMasterPrincipal\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger$Segment\", true, \"Segment\", \"(Configuration,FileSystem,Path,CompressionCodec,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger$Segment\", true, \"Segment\", \"(Configuration,FileSystem,Path,CompressionCodec,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger$Segment\", true, \"Segment\", \"(Configuration,FileSystem,Path,CompressionCodec,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger$Segment\", true, \"Segment\", \"(Configuration,FileSystem,Path,CompressionCodec,boolean,Counter)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger$Segment\", true, \"Segment\", \"(Configuration,FileSystem,Path,CompressionCodec,boolean,Counter)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger$Segment\", true, \"Segment\", \"(Configuration,FileSystem,Path,CompressionCodec,boolean,Counter)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger$Segment\", true, \"Segment\", \"(Configuration,FileSystem,Path,CompressionCodec,boolean,Counter,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger$Segment\", true, \"Segment\", \"(Configuration,FileSystem,Path,CompressionCodec,boolean,Counter,long)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger$Segment\", true, \"Segment\", \"(Configuration,FileSystem,Path,CompressionCodec,boolean,Counter,long)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,List,int,Path,RawComparator,Progressable,boolean,Counter,Counter,Progress,TaskType)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,List,int,int,Path,RawComparator,Progressable,boolean,Counter,Counter,Progress)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,Path[],boolean,int,Path,RawComparator,Progressable,Counter,Counter,Counter,Progress)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,Path[],boolean,int,Path,RawComparator,Progressable,Counter,Counter,Counter,Progress)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,Path[],boolean,int,Path,RawComparator,Progressable,Counter,Counter,Counter,Progress)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,Path[],boolean,int,Path,RawComparator,Progressable,Counter,Counter,Counter,Progress)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,Path[],boolean,int,Path,RawComparator,Progressable,Counter,Counter,Counter,Progress)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,Path[],boolean,int,Path,RawComparator,Progressable,Counter,Counter,Counter,Progress)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,Path[],boolean,int,Path,RawComparator,Progressable,Counter,Counter,Counter,Progress)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,Path[],boolean,int,Path,RawComparator,Progressable,Counter,Counter,Counter,Progress)\", \"\", \"Argument[9]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,Path[],boolean,int,Path,RawComparator,Progressable,Counter,Counter,Progress)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,Path[],boolean,int,Path,RawComparator,Progressable,Counter,Counter,Progress)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,Path[],boolean,int,Path,RawComparator,Progressable,Counter,Counter,Progress)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,Path[],boolean,int,Path,RawComparator,Progressable,Counter,Counter,Progress)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,Path[],boolean,int,Path,RawComparator,Progressable,Counter,Counter,Progress)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,Path[],boolean,int,Path,RawComparator,Progressable,Counter,Counter,Progress)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,Path[],boolean,int,Path,RawComparator,Progressable,Counter,Counter,Progress)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"merge\", \"(Configuration,FileSystem,Class,Class,CompressionCodec,Path[],boolean,int,Path,RawComparator,Progressable,Counter,Counter,Progress)\", \"\", \"Argument[9]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"writeFile\", \"(RawKeyValueIterator,Writer,Progressable,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"writeFile\", \"(RawKeyValueIterator,Writer,Progressable,Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"writeFile\", \"(RawKeyValueIterator,Writer,Progressable,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Merger\", true, \"writeFile\", \"(RawKeyValueIterator,Writer,Progressable,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"abortJob\", \"(JobContext,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"abortJob\", \"(JobContext,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"abortJob\", \"(JobContext,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"abortTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"abortTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"abortTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"cleanupJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"cleanupJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"cleanupJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"commitJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"commitJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"commitJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"commitTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"commitTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"commitTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"isCommitJobRepeatable\", \"(JobContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"isCommitJobRepeatable\", \"(JobContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"isCommitJobRepeatable\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"isRecoverySupported\", \"(JobContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"isRecoverySupported\", \"(JobContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"isRecoverySupported\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"needsTaskCommit\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"needsTaskCommit\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"needsTaskCommit\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"recoverTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"recoverTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"recoverTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"setupJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"setupJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"setupJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"setupTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"setupTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"OutputCommitter\", true, \"setupTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"QueueManager\", true, \"QueueManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"RawKeyValueIterator\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"RawKeyValueIterator\", true, \"next\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"RawKeyValueIterator\", true, \"next\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"RawKeyValueIterator\", true, \"next\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ReduceTaskAttemptImpl\", true, \"ReduceTaskAttemptImpl\", \"(TaskId,int,EventHandler,Path,int,int,JobConf,TaskAttemptListener,Token,Credentials,Clock,AppContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ReduceTaskAttemptImpl\", true, \"ReduceTaskAttemptImpl\", \"(TaskId,int,EventHandler,Path,int,int,JobConf,TaskAttemptListener,Token,Credentials,Clock,AppContext)\", \"\", \"Argument[6]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ReduceTaskAttemptImpl\", true, \"ReduceTaskAttemptImpl\", \"(TaskId,int,EventHandler,Path,int,int,JobConf,TaskAttemptListener,Token,Credentials,Clock,AppContext)\", \"\", \"Argument[6]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ReduceTaskAttemptImpl\", true, \"ReduceTaskAttemptImpl\", \"(TaskId,int,EventHandler,Path,int,int,JobConf,TaskAttemptListener,Token,Credentials,Clock,AppContext)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"ResourceMgrDelegate\", \"(YarnConfiguration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"ResourceMgrDelegate\", \"(YarnConfiguration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"ResourceMgrDelegate\", \"(YarnConfiguration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"ResourceMgrDelegate\", \"(YarnConfiguration)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"ResourceMgrDelegate\", \"(YarnConfiguration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"ResourceMgrDelegate\", \"(YarnConfiguration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"ResourceMgrDelegate\", \"(YarnConfiguration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getActiveTrackers\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getActiveTrackers\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getActiveTrackers\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getAllJobs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getAllJobs\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getAllJobs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getChildQueues\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getChildQueues\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getChildQueues\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getClusterMetrics\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getClusterMetrics\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getClusterMetrics\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getDelegationToken\", \"(Text)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getDelegationToken\", \"(Text)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getDelegationToken\", \"(Text)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getFilesystemName\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getFilesystemName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getFilesystemName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getNewJobID\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getNewJobID\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getNewJobID\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getQueue\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getQueue\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getQueue\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getQueueAclsForCurrentUser\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getQueueAclsForCurrentUser\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getQueueAclsForCurrentUser\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getQueues\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getQueues\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getQueues\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getRMDelegationTokenService\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getRootQueues\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getRootQueues\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getRootQueues\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ResourceMgrDelegate\", true, \"getStagingAreaDir\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"RunningJob\", true, \"getJobName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"RunningJob\", true, \"killJob\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"RunningJob\", true, \"killJob\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"RunningJob\", true, \"killJob\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"RunningJob\", true, \"killJob\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"RunningJob\", true, \"setJobPriority\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"RunningJob\", true, \"waitForCompletion\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileAsBinaryInputFormat$SequenceFileAsBinaryRecordReader\", true, \"SequenceFileAsBinaryRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileAsBinaryInputFormat$SequenceFileAsBinaryRecordReader\", true, \"SequenceFileAsBinaryRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileAsBinaryInputFormat$SequenceFileAsBinaryRecordReader\", true, \"SequenceFileAsBinaryRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileAsBinaryInputFormat$SequenceFileAsBinaryRecordReader\", true, \"SequenceFileAsBinaryRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileAsBinaryInputFormat$SequenceFileAsBinaryRecordReader\", true, \"SequenceFileAsBinaryRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileAsBinaryInputFormat$SequenceFileAsBinaryRecordReader\", true, \"SequenceFileAsBinaryRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileAsBinaryOutputFormat\", true, \"getSequenceFileOutputKeyClass\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileAsBinaryOutputFormat\", true, \"getSequenceFileOutputValueClass\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileAsBinaryOutputFormat\", true, \"setSequenceFileOutputKeyClass\", \"(JobConf,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileAsBinaryOutputFormat\", true, \"setSequenceFileOutputValueClass\", \"(JobConf,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileAsTextRecordReader\", true, \"SequenceFileAsTextRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileAsTextRecordReader\", true, \"SequenceFileAsTextRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileAsTextRecordReader\", true, \"SequenceFileAsTextRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileInputFilter$MD5Filter\", true, \"setFrequency\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileInputFilter$PercentFilter\", true, \"setFrequency\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileInputFilter$RegexFilter\", true, \"setPattern\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileInputFilter\", true, \"setFilterClass\", \"(Configuration,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileOutputFormat\", true, \"getOutputCompressionType\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileOutputFormat\", true, \"getReaders\", \"(Configuration,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileOutputFormat\", true, \"getReaders\", \"(Configuration,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileOutputFormat\", true, \"getReaders\", \"(Configuration,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileOutputFormat\", true, \"setOutputCompressionType\", \"(JobConf,CompressionType)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileRecordReader\", true, \"SequenceFileRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileRecordReader\", true, \"SequenceFileRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileRecordReader\", true, \"SequenceFileRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileRecordReader\", true, \"SequenceFileRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileRecordReader\", true, \"SequenceFileRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SequenceFileRecordReader\", true, \"SequenceFileRecordReader\", \"(Configuration,FileSplit)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"ShuffleChannelHandlerContext\", true, \"ShuffleChannelHandlerContext\", \"(Configuration,Map,JobTokenSecretManager,LoadingCache,IndexCache,ShuffleMetrics,ChannelGroup)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SkipBadRecords\", true, \"getAttemptsToStartSkipping\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SkipBadRecords\", true, \"getAutoIncrMapperProcCount\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SkipBadRecords\", true, \"getAutoIncrReducerProcCount\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SkipBadRecords\", true, \"getMapperMaxSkipRecords\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SkipBadRecords\", true, \"getReducerMaxSkipGroups\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SkipBadRecords\", true, \"getSkipOutputPath\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SkipBadRecords\", true, \"setAttemptsToStartSkipping\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SkipBadRecords\", true, \"setAutoIncrMapperProcCount\", \"(Configuration,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SkipBadRecords\", true, \"setAutoIncrReducerProcCount\", \"(Configuration,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SkipBadRecords\", true, \"setMapperMaxSkipRecords\", \"(Configuration,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SkipBadRecords\", true, \"setReducerMaxSkipGroups\", \"(Configuration,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SkipBadRecords\", true, \"setSkipOutputPath\", \"(JobConf,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SpillRecord\", true, \"SpillRecord\", \"(Path,JobConf)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SpillRecord\", true, \"SpillRecord\", \"(Path,JobConf)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SpillRecord\", true, \"SpillRecord\", \"(Path,JobConf)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SpillRecord\", true, \"SpillRecord\", \"(Path,JobConf,Checksum,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SpillRecord\", true, \"SpillRecord\", \"(Path,JobConf,Checksum,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SpillRecord\", true, \"SpillRecord\", \"(Path,JobConf,Checksum,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SpillRecord\", true, \"SpillRecord\", \"(Path,JobConf,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SpillRecord\", true, \"SpillRecord\", \"(Path,JobConf,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SpillRecord\", true, \"SpillRecord\", \"(Path,JobConf,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SpillRecord\", true, \"writeToFile\", \"(Path,JobConf)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SpillRecord\", true, \"writeToFile\", \"(Path,JobConf)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SpillRecord\", true, \"writeToFile\", \"(Path,JobConf)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SpillRecord\", true, \"writeToFile\", \"(Path,JobConf,Checksum)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SpillRecord\", true, \"writeToFile\", \"(Path,JobConf,Checksum)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"SpillRecord\", true, \"writeToFile\", \"(Path,JobConf,Checksum)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task$CombineOutputCollector\", true, \"CombineOutputCollector\", \"(Counter,Progressable,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task$CombineValuesIterator\", true, \"CombineValuesIterator\", \"(RawKeyValueIterator,RawComparator,Class,Class,Configuration,Reporter,Counter)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task$CombinerRunner\", true, \"create\", \"(JobConf,TaskAttemptID,Counter,TaskReporter,OutputCommitter)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task$CombinerRunner\", true, \"create\", \"(JobConf,TaskAttemptID,Counter,TaskReporter,OutputCommitter)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task$CombinerRunner\", true, \"create\", \"(JobConf,TaskAttemptID,Counter,TaskReporter,OutputCommitter)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task$TaskReporter$DiskLimitCheck\", true, \"DiskLimitCheck\", \"(JobConf)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task$TaskReporter$DiskLimitCheck\", true, \"DiskLimitCheck\", \"(JobConf)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task$TaskReporter$DiskLimitCheck\", true, \"DiskLimitCheck\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"done\", \"(TaskUmbilicalProtocol,TaskReporter)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"done\", \"(TaskUmbilicalProtocol,TaskReporter)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"done\", \"(TaskUmbilicalProtocol,TaskReporter)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"done\", \"(TaskUmbilicalProtocol,TaskReporter)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"done\", \"(TaskUmbilicalProtocol,TaskReporter)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"initialize\", \"(JobConf,JobID,Reporter,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"initialize\", \"(JobConf,JobID,Reporter,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"initialize\", \"(JobConf,JobID,Reporter,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"initialize\", \"(JobConf,JobID,Reporter,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"initialize\", \"(JobConf,JobID,Reporter,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"initialize\", \"(JobConf,JobID,Reporter,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"initialize\", \"(JobConf,JobID,Reporter,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"localizeConfiguration\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"normalizeStatus\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"run\", \"(JobConf,TaskUmbilicalProtocol)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"run\", \"(JobConf,TaskUmbilicalProtocol)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"run\", \"(JobConf,TaskUmbilicalProtocol)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"run\", \"(JobConf,TaskUmbilicalProtocol)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"run\", \"(JobConf,TaskUmbilicalProtocol)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"run\", \"(JobConf,TaskUmbilicalProtocol)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"run\", \"(JobConf,TaskUmbilicalProtocol)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"run\", \"(JobConf,TaskUmbilicalProtocol)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"Task\", true, \"statusUpdate\", \"(TaskUmbilicalProtocol)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"TaskAttemptContextImpl\", true, \"TaskAttemptContextImpl\", \"(JobConf,TaskAttemptID)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"TaskLog$Reader\", true, \"Reader\", \"(TaskAttemptID,LogName,long,long,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"TaskLog\", true, \"getTaskLogLength\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"TaskLog\", true, \"getTaskLogLimitBytes\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"TaskLog\", true, \"syncLogs\", \"(String,TaskAttemptID,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"TaskUmbilicalProtocol\", true, \"statusUpdate\", \"(TaskAttemptID,TaskStatus)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"YARNRunner\", true, \"YARNRunner\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"YARNRunner\", true, \"YARNRunner\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"YARNRunner\", true, \"YARNRunner\", \"(Configuration,ResourceMgrDelegate)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"YARNRunner\", true, \"YARNRunner\", \"(Configuration,ResourceMgrDelegate)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"YARNRunner\", true, \"YARNRunner\", \"(Configuration,ResourceMgrDelegate,ClientCache)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"YARNRunner\", true, \"YARNRunner\", \"(Configuration,ResourceMgrDelegate,ClientCache)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"YARNRunner\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"YARNRunner\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"YARNRunner\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"YARNRunner\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"YARNRunner\", true, \"createApplicationSubmissionContext\", \"(Configuration,String,Credentials)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"YARNRunner\", true, \"createApplicationSubmissionContext\", \"(Configuration,String,Credentials)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"YARNRunner\", true, \"createApplicationSubmissionContext\", \"(Configuration,String,Credentials)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"YARNRunner\", true, \"createApplicationSubmissionContext\", \"(Configuration,String,Credentials)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"YARNRunner\", true, \"createApplicationSubmissionContext\", \"(Configuration,String,Credentials)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"YARNRunner\", true, \"createApplicationSubmissionContext\", \"(Configuration,String,Credentials)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.checkpoint\", \"CheckpointService\", true, \"abort\", \"(CheckpointWriteChannel)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.checkpoint\", \"CheckpointService\", true, \"abort\", \"(CheckpointWriteChannel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.checkpoint\", \"CheckpointService\", true, \"abort\", \"(CheckpointWriteChannel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.checkpoint\", \"CheckpointService\", true, \"commit\", \"(CheckpointWriteChannel)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.checkpoint\", \"CheckpointService\", true, \"commit\", \"(CheckpointWriteChannel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.checkpoint\", \"CheckpointService\", true, \"commit\", \"(CheckpointWriteChannel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.checkpoint\", \"CheckpointService\", true, \"delete\", \"(CheckpointID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.checkpoint\", \"CheckpointService\", true, \"delete\", \"(CheckpointID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.checkpoint\", \"CheckpointService\", true, \"delete\", \"(CheckpointID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.checkpoint\", \"CheckpointService\", true, \"open\", \"(CheckpointID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.checkpoint\", \"CheckpointService\", true, \"open\", \"(CheckpointID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.checkpoint\", \"CheckpointService\", true, \"open\", \"(CheckpointID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.checkpoint\", \"CheckpointService\", true, \"open\", \"(CheckpointID)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.counters\", \"Limits\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"ClientDistributedCacheManager\", true, \"determineCacheVisibilities\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"ClientDistributedCacheManager\", true, \"determineCacheVisibilities\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"ClientDistributedCacheManager\", true, \"determineCacheVisibilities\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"ClientDistributedCacheManager\", true, \"determineTimestamps\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"ClientDistributedCacheManager\", true, \"determineTimestamps\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"ClientDistributedCacheManager\", true, \"determineTimestamps\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"ClientDistributedCacheManager\", true, \"determineTimestampsAndCacheVisibilities\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"ClientDistributedCacheManager\", true, \"determineTimestampsAndCacheVisibilities\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"ClientDistributedCacheManager\", true, \"determineTimestampsAndCacheVisibilities\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"ClientDistributedCacheManager\", true, \"determineTimestampsAndCacheVisibilities\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"ClientDistributedCacheManager\", true, \"determineTimestampsAndCacheVisibilities\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"ClientDistributedCacheManager\", true, \"determineTimestampsAndCacheVisibilities\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"ClientDistributedCacheManager\", true, \"getDelegationTokens\", \"(Configuration,Credentials)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"ClientDistributedCacheManager\", true, \"getDelegationTokens\", \"(Configuration,Credentials)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"ClientDistributedCacheManager\", true, \"getDelegationTokens\", \"(Configuration,Credentials)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"addArchiveToClassPath\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"addArchiveToClassPath\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"addArchiveToClassPath\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"addArchiveToClassPath\", \"(Path,Configuration,FileSystem)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"addArchiveToClassPath\", \"(Path,Configuration,FileSystem)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"addCacheArchive\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"addCacheFile\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"addFileToClassPath\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"addFileToClassPath\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"addFileToClassPath\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"addFileToClassPath\", \"(Path,Configuration,FileSystem)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"addFileToClassPath\", \"(Path,Configuration,FileSystem)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"addFileToClassPath\", \"(Path,Configuration,FileSystem,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"addFileToClassPath\", \"(Path,Configuration,FileSystem,boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"getArchiveClassPaths\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"getArchiveTimestamps\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"getArchiveVisibilities\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"getCacheArchives\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"getCacheFiles\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"getFileClassPaths\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"getFileTimestamps\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"getFileVisibilities\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"getLocalCacheArchives\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"getLocalCacheFiles\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"setCacheArchives\", \"(URI[],Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.filecache\", \"DistributedCache\", true, \"setCacheFiles\", \"(URI[],Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"EventReader\", true, \"EventReader\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"EventReader\", true, \"EventReader\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"EventReader\", true, \"EventReader\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"EventReader\", true, \"EventReader\", \"(FileSystem,Path)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"HistoryViewer\", true, \"HistoryViewer\", \"(String,Configuration,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"HistoryViewer\", true, \"HistoryViewer\", \"(String,Configuration,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"HistoryViewer\", true, \"HistoryViewer\", \"(String,Configuration,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"HistoryViewer\", true, \"HistoryViewer\", \"(String,Configuration,boolean,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"HistoryViewer\", true, \"HistoryViewer\", \"(String,Configuration,boolean,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"HistoryViewer\", true, \"HistoryViewer\", \"(String,Configuration,boolean,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"HistoryViewer\", true, \"HistoryViewer\", \"(String,Configuration,boolean,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"HistoryViewer\", true, \"HistoryViewer\", \"(String,Configuration,boolean,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"HistoryViewer\", true, \"HistoryViewer\", \"(String,Configuration,boolean,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"JobHistoryCopyService\", true, \"getPreviousJobHistoryFileStream\", \"(Configuration,ApplicationAttemptId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"JobHistoryEventHandler\", true, \"handleEvent\", \"(JobHistoryEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"JobHistoryEventHandler\", true, \"handleEvent\", \"(JobHistoryEvent)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"JobHistoryEventHandler\", true, \"handleEvent\", \"(JobHistoryEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"JobHistoryParser\", true, \"JobHistoryParser\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"JobHistoryParser\", true, \"JobHistoryParser\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"JobHistoryParser\", true, \"JobHistoryParser\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"JobHistoryParser\", true, \"JobHistoryParser\", \"(FileSystem,Path)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"JobHistoryParser\", true, \"JobHistoryParser\", \"(FileSystem,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"JobHistoryParser\", true, \"JobHistoryParser\", \"(FileSystem,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.jobhistory\", \"JobHistoryParser\", true, \"JobHistoryParser\", \"(FileSystem,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.aggregate\", \"UserDefinedValueAggregatorDescriptor\", true, \"UserDefinedValueAggregatorDescriptor\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.aggregate\", \"ValueAggregatorDescriptor\", true, \"configure\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.aggregate\", \"ValueAggregatorJob\", true, \"createValueAggregatorJob\", \"(Configuration,String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.aggregate\", \"ValueAggregatorJob\", true, \"createValueAggregatorJob\", \"(Configuration,String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.aggregate\", \"ValueAggregatorJob\", true, \"createValueAggregatorJob\", \"(Configuration,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.aggregate\", \"ValueAggregatorJobBase\", true, \"setup\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.chain\", \"ChainMapper\", true, \"addMapper\", \"(Job,Class,Class,Class,Class,Class,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.chain\", \"ChainMapper\", true, \"addMapper\", \"(Job,Class,Class,Class,Class,Class,Configuration)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.chain\", \"ChainReducer\", true, \"addMapper\", \"(Job,Class,Class,Class,Class,Class,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.chain\", \"ChainReducer\", true, \"addMapper\", \"(Job,Class,Class,Class,Class,Class,Configuration)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.chain\", \"ChainReducer\", true, \"setReducer\", \"(Job,Class,Class,Class,Class,Class,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.chain\", \"ChainReducer\", true, \"setReducer\", \"(Job,Class,Class,Class,Class,Class,Configuration)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"configureDB\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"configureDB\", \"(Configuration,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"getConnection\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"getConnection\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"getInputBoundingQuery\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"getInputClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"getInputConditions\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"getInputCountQuery\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"getInputFieldNames\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"getInputOrderBy\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"getInputQuery\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"getInputTableName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"getOutputFieldCount\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"getOutputFieldNames\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"getOutputTableName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"setInputBoundingQuery\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"setInputClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"setInputConditions\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"setInputCountQuery\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"setInputFieldNames\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"setInputOrderBy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"setInputQuery\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"setInputTableName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"setOutputFieldCount\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"setOutputFieldNames\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBConfiguration\", true, \"setOutputTableName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBInputFormat\", true, \"createConnection\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBInputFormat\", true, \"createConnection\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBInputFormat\", true, \"getConnection\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBInputFormat\", true, \"getConnection\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBInputFormat\", true, \"setInput\", \"(Job,Class,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBInputFormat\", true, \"setInput\", \"(Job,Class,String,String,String,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBOutputFormat\", true, \"setOutput\", \"(Job,String,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBOutputFormat\", true, \"setOutput\", \"(Job,String,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBRecordReader\", true, \"createValue\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBRecordReader\", true, \"createValue\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBRecordReader\", true, \"createValue\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DBSplitter\", true, \"split\", \"(Configuration,ResultSet,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DataDrivenDBInputFormat\", true, \"setBoundingQuery\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DataDrivenDBInputFormat\", true, \"setInput\", \"(Job,Class,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"DataDrivenDBInputFormat\", true, \"setInput\", \"(Job,Class,String,String,String,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"OracleDBRecordReader\", true, \"OracleDBRecordReader\", \"(DBInputSplit,Class,Configuration,Connection,DBConfiguration,String,String[],String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"OracleDBRecordReader\", true, \"setSessionTimeZone\", \"(Configuration,Connection)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.db\", \"OracleDataDrivenDBRecordReader\", true, \"OracleDataDrivenDBRecordReader\", \"(DBInputSplit,Class,Configuration,Connection,DBConfiguration,String,String[],String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"CombineFileRecordReader\", true, \"CombineFileRecordReader\", \"(CombineFileSplit,TaskAttemptContext,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"CombineFileRecordReader\", true, \"CombineFileRecordReader\", \"(CombineFileSplit,TaskAttemptContext,Class)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"CombineFileRecordReader\", true, \"CombineFileRecordReader\", \"(CombineFileSplit,TaskAttemptContext,Class)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"CombineFileRecordReader\", true, \"CombineFileRecordReader\", \"(CombineFileSplit,TaskAttemptContext,Class)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"CombineFileSplit\", true, \"CombineFileSplit\", \"(CombineFileSplit)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"CombineFileSplit\", true, \"CombineFileSplit\", \"(CombineFileSplit)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"CombineFileSplit\", true, \"CombineFileSplit\", \"(CombineFileSplit)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"CompressedSplitLineReader\", true, \"CompressedSplitLineReader\", \"(SplitCompressionInputStream,Configuration,byte[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"DelegatingRecordReader\", true, \"DelegatingRecordReader\", \"(InputSplit,TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"DelegatingRecordReader\", true, \"DelegatingRecordReader\", \"(InputSplit,TaskAttemptContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"DelegatingRecordReader\", true, \"DelegatingRecordReader\", \"(InputSplit,TaskAttemptContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"DelegatingRecordReader\", true, \"DelegatingRecordReader\", \"(InputSplit,TaskAttemptContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"addInputPath\", \"(Job,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"addInputPath\", \"(Job,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"addInputPath\", \"(Job,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"addInputPaths\", \"(Job,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"addInputPaths\", \"(Job,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"addInputPaths\", \"(Job,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"getInputDirRecursive\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"getInputPathFilter\", \"(JobContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"getInputPathFilter\", \"(JobContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"getInputPathFilter\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"getInputPaths\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"getMaxSplitSize\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"getMinSplitSize\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"setInputDirRecursive\", \"(Job,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"setInputPathFilter\", \"(Job,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"setInputPaths\", \"(Job,Path[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"setInputPaths\", \"(Job,Path[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"setInputPaths\", \"(Job,Path[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"setInputPaths\", \"(Job,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"setInputPaths\", \"(Job,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"setInputPaths\", \"(Job,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"setMaxInputSplitSize\", \"(Job,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", true, \"setMinInputSplitSize\", \"(Job,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FixedLengthInputFormat\", true, \"getRecordLength\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FixedLengthInputFormat\", true, \"setRecordLength\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FixedLengthRecordReader\", true, \"initialize\", \"(Configuration,long,long,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FixedLengthRecordReader\", true, \"initialize\", \"(Configuration,long,long,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FixedLengthRecordReader\", true, \"initialize\", \"(Configuration,long,long,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FixedLengthRecordReader\", true, \"initialize\", \"(Configuration,long,long,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FixedLengthRecordReader\", true, \"initialize\", \"(Configuration,long,long,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FixedLengthRecordReader\", true, \"initialize\", \"(Configuration,long,long,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"KeyValueLineRecordReader\", true, \"KeyValueLineRecordReader\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"MultipleInputs\", true, \"addInputPath\", \"(Job,Path,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"MultipleInputs\", true, \"addInputPath\", \"(Job,Path,Class,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"NLineInputFormat\", true, \"getNumLinesPerSplit\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"NLineInputFormat\", true, \"getSplitsForFile\", \"(FileStatus,Configuration,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"NLineInputFormat\", true, \"getSplitsForFile\", \"(FileStatus,Configuration,int)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"NLineInputFormat\", true, \"getSplitsForFile\", \"(FileStatus,Configuration,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"NLineInputFormat\", true, \"setNumLinesPerSplit\", \"(Job,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"SequenceFileInputFilter$MD5Filter\", true, \"setFrequency\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"SequenceFileInputFilter$PercentFilter\", true, \"setFrequency\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"SequenceFileInputFilter$RegexFilter\", true, \"setPattern\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"SequenceFileInputFilter\", true, \"setFilterClass\", \"(Job,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"SplitLineReader\", true, \"SplitLineReader\", \"(InputStream,Configuration,byte[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"UncompressedSplitLineReader\", true, \"UncompressedSplitLineReader\", \"(FSDataInputStream,Configuration,byte[],long)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.jobcontrol\", \"ControlledJob\", true, \"ControlledJob\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.jobcontrol\", \"ControlledJob\", true, \"failJob\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.jobcontrol\", \"ControlledJob\", true, \"failJob\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.jobcontrol\", \"ControlledJob\", true, \"failJob\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.jobcontrol\", \"ControlledJob\", true, \"failJob\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.jobcontrol\", \"ControlledJob\", true, \"getJobName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.jobcontrol\", \"ControlledJob\", true, \"killJob\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.jobcontrol\", \"ControlledJob\", true, \"killJob\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.jobcontrol\", \"ControlledJob\", true, \"killJob\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.jobcontrol\", \"ControlledJob\", true, \"killJob\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.jobcontrol\", \"ControlledJob\", true, \"setJobName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.jobcontrol\", \"ControlledJob\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.join\", \"CompositeInputFormat\", true, \"setFormat\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.join\", \"CompositeInputFormat\", true, \"setFormat\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.join\", \"CompositeInputFormat\", true, \"setFormat\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.join\", \"CompositeInputSplit\", true, \"getLocation\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.join\", \"CompositeInputSplit\", true, \"getLocation\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.join\", \"CompositeInputSplit\", true, \"getLocation\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.join\", \"CompositeRecordReader$JoinCollector\", true, \"flush\", \"(TupleWritable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.join\", \"CompositeRecordReader$JoinCollector\", true, \"flush\", \"(TupleWritable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.join\", \"CompositeRecordReader$JoinCollector\", true, \"flush\", \"(TupleWritable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.join\", \"CompositeRecordReader$JoinCollector\", true, \"replay\", \"(TupleWritable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.join\", \"CompositeRecordReader$JoinCollector\", true, \"replay\", \"(TupleWritable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.join\", \"CompositeRecordReader$JoinCollector\", true, \"replay\", \"(TupleWritable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.join\", \"Parser$Node\", true, \"parse\", \"(List,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.join\", \"Parser$Node\", true, \"parse\", \"(List,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.join\", \"Parser$Node\", true, \"parse\", \"(List,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.map\", \"MultithreadedMapper\", true, \"getMapperClass\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.map\", \"MultithreadedMapper\", true, \"getNumberOfThreads\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.map\", \"MultithreadedMapper\", true, \"setMapperClass\", \"(Job,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.map\", \"MultithreadedMapper\", true, \"setNumberOfThreads\", \"(Job,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.files\", \"ManifestPrinter\", true, \"loadAndPrintManifest\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.files\", \"ManifestSuccessData\", true, \"load\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.files\", \"TaskManifest\", true, \"load\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.files\", \"TaskManifest\", true, \"load\", \"(JsonSerialization,FileSystem,Path,FileStatus)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestCommitterSupport\", false, \"buildJobUUID\", \"(Configuration,JobID)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestCommitterSupport\", false, \"createManifestStoreOperations\", \"(Configuration,FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestCommitterSupport\", false, \"createManifestStoreOperations\", \"(Configuration,FileSystem,Path)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestCommitterSupport\", false, \"getAppAttemptId\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestCommitterSupport\", false, \"getAppAttemptId\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"bindToFileSystem\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"delete\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"delete\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"delete\", \"(Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"getFileStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"getFileStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"getFileStatus\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"isFile\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"isFile\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"isFile\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"listStatusIterator\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"listStatusIterator\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"listStatusIterator\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"loadTaskManifest\", \"(JsonSerialization,FileStatus)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"mkdirs\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"mkdirs\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"mkdirs\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"msync\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"msync\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"msync\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"renameFile\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"renameFile\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"renameFile\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"save\", \"(AbstractManifestData,Path,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"save\", \"(AbstractManifestData,Path,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"save\", \"(AbstractManifestData,Path,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.impl\", \"ManifestStoreOperations\", true, \"storePreservesEtagsThroughRenames\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest.stages\", \"CleanupJobStage\", true, \"cleanupStageOptionsFromConfig\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest\", \"ManifestCommitter\", true, \"ManifestCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest\", \"ManifestCommitter\", true, \"ManifestCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest\", \"ManifestCommitter\", true, \"ManifestCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest\", \"ManifestCommitter\", true, \"getJobAttemptPath\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest\", \"ManifestCommitter\", true, \"getTaskAttemptPath\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest\", \"ManifestCommitter\", true, \"getTaskManifestPath\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest\", \"ManifestCommitterConfig\", false, \"createSubmitter\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output.committer.manifest\", \"ManifestCommitterConfig\", false, \"createSubmitter\", \"(String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"BindingPathOutputCommitter\", true, \"BindingPathOutputCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"BindingPathOutputCommitter\", true, \"BindingPathOutputCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"BindingPathOutputCommitter\", true, \"BindingPathOutputCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"FileOutputCommitter\", \"(Path,JobContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"FileOutputCommitter\", \"(Path,JobContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"FileOutputCommitter\", \"(Path,JobContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"FileOutputCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"FileOutputCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"FileOutputCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"abortTask\", \"(TaskAttemptContext,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"abortTask\", \"(TaskAttemptContext,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"abortTask\", \"(TaskAttemptContext,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"commitTask\", \"(TaskAttemptContext,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"commitTask\", \"(TaskAttemptContext,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"commitTask\", \"(TaskAttemptContext,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"getCommittedTaskPath\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"getCommittedTaskPath\", \"(TaskAttemptContext,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"getJobAttemptPath\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"getJobAttemptPath\", \"(JobContext,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"getTaskAttemptPath\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"getTaskAttemptPath\", \"(TaskAttemptContext,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"needsTaskCommit\", \"(TaskAttemptContext,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"needsTaskCommit\", \"(TaskAttemptContext,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputCommitter\", true, \"needsTaskCommit\", \"(TaskAttemptContext,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputFormat\", true, \"getCompressOutput\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputFormat\", true, \"getDefaultWorkFile\", \"(TaskAttemptContext,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputFormat\", true, \"getDefaultWorkFile\", \"(TaskAttemptContext,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputFormat\", true, \"getDefaultWorkFile\", \"(TaskAttemptContext,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputFormat\", true, \"getOutputCompressorClass\", \"(JobContext,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputFormat\", true, \"getOutputPath\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputFormat\", true, \"setCompressOutput\", \"(Job,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputFormat\", true, \"setOutputCompressorClass\", \"(Job,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputFormat\", true, \"setOutputPath\", \"(Job,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputFormat\", true, \"setOutputPath\", \"(Job,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputFormat\", true, \"setOutputPath\", \"(Job,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"LazyOutputFormat\", true, \"setOutputFormatClass\", \"(Job,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MapFileOutputFormat\", true, \"getEntry\", \"(Reader[],Partitioner,WritableComparable,Writable)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MapFileOutputFormat\", true, \"getEntry\", \"(Reader[],Partitioner,WritableComparable,Writable)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MapFileOutputFormat\", true, \"getEntry\", \"(Reader[],Partitioner,WritableComparable,Writable)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MapFileOutputFormat\", true, \"getReaders\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MapFileOutputFormat\", true, \"getReaders\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MapFileOutputFormat\", true, \"getReaders\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MultipleOutputs\", true, \"MultipleOutputs\", \"(TaskInputOutputContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MultipleOutputs\", true, \"addNamedOutput\", \"(Job,String,Class,Class,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MultipleOutputs\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MultipleOutputs\", true, \"getCountersEnabled\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MultipleOutputs\", true, \"setCountersEnabled\", \"(Job,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MultipleOutputs\", true, \"write\", \"(Object,Object,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MultipleOutputs\", true, \"write\", \"(Object,Object,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MultipleOutputs\", true, \"write\", \"(Object,Object,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MultipleOutputs\", true, \"write\", \"(Object,Object,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MultipleOutputs\", true, \"write\", \"(Object,Object,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MultipleOutputs\", true, \"write\", \"(Object,Object,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MultipleOutputs\", true, \"write\", \"(String,Object,Object)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MultipleOutputs\", true, \"write\", \"(String,Object,Object)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MultipleOutputs\", true, \"write\", \"(String,Object,Object,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MultipleOutputs\", true, \"write\", \"(String,Object,Object,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"MultipleOutputs\", true, \"write\", \"(String,Object,Object,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"PartialFileOutputCommitter\", true, \"PartialFileOutputCommitter\", \"(Path,JobContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"PartialFileOutputCommitter\", true, \"PartialFileOutputCommitter\", \"(Path,JobContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"PartialFileOutputCommitter\", true, \"PartialFileOutputCommitter\", \"(Path,JobContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"PartialFileOutputCommitter\", true, \"PartialFileOutputCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"PartialFileOutputCommitter\", true, \"PartialFileOutputCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"PartialFileOutputCommitter\", true, \"PartialFileOutputCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"PartialOutputCommitter\", true, \"cleanUpPartialOutputForTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"PathOutputCommitterFactory\", true, \"createCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"PathOutputCommitterFactory\", true, \"createCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"PathOutputCommitterFactory\", true, \"createCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"PathOutputCommitterFactory\", true, \"createOutputCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"PathOutputCommitterFactory\", true, \"createOutputCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"PathOutputCommitterFactory\", true, \"createOutputCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"PathOutputCommitterFactory\", true, \"getCommitterFactory\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"PathOutputCommitterFactory\", true, \"getCommitterFactory\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"PathOutputCommitterFactory\", true, \"getCommitterFactory\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"SequenceFileAsBinaryOutputFormat\", true, \"getSequenceFileOutputKeyClass\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"SequenceFileAsBinaryOutputFormat\", true, \"getSequenceFileOutputValueClass\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"SequenceFileAsBinaryOutputFormat\", true, \"setSequenceFileOutputKeyClass\", \"(Job,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"SequenceFileAsBinaryOutputFormat\", true, \"setSequenceFileOutputValueClass\", \"(Job,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"SequenceFileOutputFormat\", true, \"getOutputCompressionType\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"SequenceFileOutputFormat\", true, \"setOutputCompressionType\", \"(Job,CompressionType)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.partition\", \"BinaryPartitioner\", true, \"setLeftOffset\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.partition\", \"BinaryPartitioner\", true, \"setOffsets\", \"(Configuration,int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.partition\", \"BinaryPartitioner\", true, \"setRightOffset\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.partition\", \"InputSampler\", true, \"writePartitionFile\", \"(Job,Sampler)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.partition\", \"InputSampler\", true, \"writePartitionFile\", \"(Job,Sampler)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.partition\", \"InputSampler\", true, \"writePartitionFile\", \"(Job,Sampler)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.partition\", \"KeyFieldBasedComparator\", true, \"getKeyFieldComparatorOption\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.partition\", \"KeyFieldBasedComparator\", true, \"setKeyFieldComparatorOptions\", \"(Job,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.partition\", \"KeyFieldBasedPartitioner\", true, \"getKeyFieldPartitionerOption\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.partition\", \"KeyFieldBasedPartitioner\", true, \"setKeyFieldPartitionerOptions\", \"(Job,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.partition\", \"TotalOrderPartitioner\", true, \"getPartitionFile\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.lib.partition\", \"TotalOrderPartitioner\", true, \"setPartitionFile\", \"(Configuration,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getActiveTrackers\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getActiveTrackers\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getActiveTrackers\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getAllJobs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getAllJobs\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getAllJobs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getChildQueues\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getChildQueues\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getChildQueues\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getClusterMetrics\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getClusterMetrics\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getClusterMetrics\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getDelegationToken\", \"(Text)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getDelegationToken\", \"(Text)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getDelegationToken\", \"(Text)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getFilesystemName\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getFilesystemName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getFilesystemName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getJobCounters\", \"(JobID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getJobCounters\", \"(JobID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getJobCounters\", \"(JobID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getJobCounters\", \"(JobID)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getJobHistoryDir\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getJobStatus\", \"(JobID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getJobStatus\", \"(JobID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getJobStatus\", \"(JobID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getJobStatus\", \"(JobID)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getLogFileParams\", \"(JobID,TaskAttemptID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getLogFileParams\", \"(JobID,TaskAttemptID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getLogFileParams\", \"(JobID,TaskAttemptID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getLogFileParams\", \"(JobID,TaskAttemptID)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getNewJobID\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getNewJobID\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getNewJobID\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getQueue\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getQueue\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getQueue\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getQueueAclsForCurrentUser\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getQueueAclsForCurrentUser\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getQueueAclsForCurrentUser\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getQueues\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getQueues\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getQueues\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getRootQueues\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getRootQueues\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getRootQueues\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getStagingAreaDir\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getSystemDir\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getTaskCompletionEvents\", \"(JobID,int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getTaskCompletionEvents\", \"(JobID,int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getTaskCompletionEvents\", \"(JobID,int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getTaskCompletionEvents\", \"(JobID,int,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getTaskDiagnostics\", \"(TaskAttemptID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getTaskDiagnostics\", \"(TaskAttemptID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getTaskDiagnostics\", \"(TaskAttemptID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getTaskDiagnostics\", \"(TaskAttemptID)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getTaskReports\", \"(JobID,TaskType)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getTaskReports\", \"(JobID,TaskType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getTaskReports\", \"(JobID,TaskType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"getTaskReports\", \"(JobID,TaskType)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"killJob\", \"(JobID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"killJob\", \"(JobID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"killJob\", \"(JobID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"killJob\", \"(JobID)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"killTask\", \"(TaskAttemptID,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"killTask\", \"(TaskAttemptID,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"killTask\", \"(TaskAttemptID,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"killTask\", \"(TaskAttemptID,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"setJobPriority\", \"(JobID,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"setJobPriority\", \"(JobID,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"setJobPriority\", \"(JobID,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"submitJob\", \"(JobID,String,Credentials)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"submitJob\", \"(JobID,String,Credentials)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"submitJob\", \"(JobID,String,Credentials)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocol\", true, \"submitJob\", \"(JobID,String,Credentials)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocolProvider\", true, \"close\", \"(ClientProtocol)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocolProvider\", true, \"close\", \"(ClientProtocol)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocolProvider\", true, \"close\", \"(ClientProtocol)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocolProvider\", true, \"close\", \"(ClientProtocol)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocolProvider\", true, \"create\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.protocol\", \"ClientProtocolProvider\", true, \"create\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,FSDataInputStream,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,FSDataInputStream,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,FSDataInputStream,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,FSDataInputStream,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,FSDataInputStream,Path)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,FSDataInputStream,Path)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,FSDataOutputStream,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,FSDataOutputStream,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,FSDataOutputStream,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,FSDataOutputStream,boolean,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,FSDataOutputStream,boolean,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,FSDataOutputStream,boolean,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,InputStream,long,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,InputStream,long,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,InputStream,long,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,InputStream,long,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,InputStream,long,Path)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,InputStream,long,Path)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"SpillCallBackInjector\", true, \"getSpillFileCB\", \"(Path,InputStream,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"SpillCallBackInjector\", true, \"getSpillFileCB\", \"(Path,InputStream,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"SpillCallBackInjector\", true, \"getSpillFileCB\", \"(Path,InputStream,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"SpillCallBackInjector\", true, \"getSpillFileCB\", \"(Path,InputStream,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"SpillCallBackInjector\", true, \"writeSpillFileCB\", \"(Path,FSDataOutputStream,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"TokenCache\", true, \"cleanUpTokenReferral\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"TokenCache\", true, \"loadTokens\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"TokenCache\", true, \"loadTokens\", \"(String,JobConf)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"TokenCache\", true, \"loadTokens\", \"(String,JobConf)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"TokenCache\", true, \"loadTokens\", \"(String,JobConf)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"TokenCache\", true, \"obtainTokensForNamenodes\", \"(Credentials,Path[],Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"TokenCache\", true, \"obtainTokensForNamenodes\", \"(Credentials,Path[],Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"TokenCache\", true, \"obtainTokensForNamenodes\", \"(Credentials,Path[],Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplit$SplitMetaInfo\", true, \"SplitMetaInfo\", \"(InputSplit,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplit$SplitMetaInfo\", true, \"SplitMetaInfo\", \"(InputSplit,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplit$SplitMetaInfo\", true, \"SplitMetaInfo\", \"(InputSplit,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplit$TaskSplitMetaInfo\", true, \"TaskSplitMetaInfo\", \"(InputSplit,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplit$TaskSplitMetaInfo\", true, \"TaskSplitMetaInfo\", \"(InputSplit,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplit$TaskSplitMetaInfo\", true, \"TaskSplitMetaInfo\", \"(InputSplit,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplitWriter\", true, \"createSplitFiles\", \"(Path,Configuration,FileSystem,InputSplit[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplitWriter\", true, \"createSplitFiles\", \"(Path,Configuration,FileSystem,InputSplit[])\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplitWriter\", true, \"createSplitFiles\", \"(Path,Configuration,FileSystem,InputSplit[])\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplitWriter\", true, \"createSplitFiles\", \"(Path,Configuration,FileSystem,InputSplit[])\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplitWriter\", true, \"createSplitFiles\", \"(Path,Configuration,FileSystem,InputSplit[])\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplitWriter\", true, \"createSplitFiles\", \"(Path,Configuration,FileSystem,InputSplit[])\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplitWriter\", true, \"createSplitFiles\", \"(Path,Configuration,FileSystem,InputSplit[])\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplitWriter\", true, \"createSplitFiles\", \"(Path,Configuration,FileSystem,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplitWriter\", true, \"createSplitFiles\", \"(Path,Configuration,FileSystem,List)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplitWriter\", true, \"createSplitFiles\", \"(Path,Configuration,FileSystem,List)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplitWriter\", true, \"createSplitFiles\", \"(Path,Configuration,FileSystem,List)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplitWriter\", true, \"createSplitFiles\", \"(Path,Configuration,FileSystem,List)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplitWriter\", true, \"createSplitFiles\", \"(Path,Configuration,FileSystem,List)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"JobSplitWriter\", true, \"createSplitFiles\", \"(Path,Configuration,FileSystem,List)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"SplitMetaInfoReader\", true, \"readSplitMetaInfo\", \"(JobID,FileSystem,Configuration,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"SplitMetaInfoReader\", true, \"readSplitMetaInfo\", \"(JobID,FileSystem,Configuration,Path)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"SplitMetaInfoReader\", true, \"readSplitMetaInfo\", \"(JobID,FileSystem,Configuration,Path)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.split\", \"SplitMetaInfoReader\", true, \"readSplitMetaInfo\", \"(JobID,FileSystem,Configuration,Path)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task.reduce\", \"Fetcher\", true, \"Fetcher\", \"(JobConf,TaskAttemptID,ShuffleSchedulerImpl,MergeManager,Reporter,ShuffleClientMetrics,ExceptionReporter,SecretKey)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task.reduce\", \"Fetcher\", true, \"Fetcher\", \"(JobConf,TaskAttemptID,ShuffleSchedulerImpl,MergeManager,Reporter,ShuffleClientMetrics,ExceptionReporter,SecretKey)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task.reduce\", \"Fetcher\", true, \"Fetcher\", \"(JobConf,TaskAttemptID,ShuffleSchedulerImpl,MergeManager,Reporter,ShuffleClientMetrics,ExceptionReporter,SecretKey)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task.reduce\", \"InMemoryReader\", true, \"InMemoryReader\", \"(MergeManagerImpl,TaskAttemptID,byte[],int,int,Configuration)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task.reduce\", \"MergeManagerImpl\", true, \"MergeManagerImpl\", \"(TaskAttemptID,JobConf,FileSystem,LocalDirAllocator,Reporter,CompressionCodec,Class,CombineOutputCollector,Counter,Counter,Counter,ExceptionReporter,Progress,MapOutputFile)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task.reduce\", \"ShuffleClientMetrics\", true, \"create\", \"(TaskAttemptID,JobConf)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task.reduce\", \"ShuffleSchedulerImpl\", true, \"ShuffleSchedulerImpl\", \"(JobConf,TaskStatus,TaskAttemptID,ExceptionReporter,Progress,Counter,Counter,Counter)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task\", \"JobContextImpl\", true, \"JobContextImpl\", \"(Configuration,JobID)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task\", \"JobContextImpl\", true, \"getArchiveClassPaths\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task\", \"JobContextImpl\", true, \"getArchiveTimestamps\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task\", \"JobContextImpl\", true, \"getCacheArchives\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task\", \"JobContextImpl\", true, \"getCacheFiles\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task\", \"JobContextImpl\", true, \"getFileClassPaths\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task\", \"JobContextImpl\", true, \"getFileTimestamps\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task\", \"JobContextImpl\", true, \"getLocalCacheArchives\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task\", \"JobContextImpl\", true, \"getLocalCacheFiles\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task\", \"MapContextImpl\", true, \"MapContextImpl\", \"(Configuration,TaskAttemptID,RecordReader,RecordWriter,OutputCommitter,StatusReporter,InputSplit)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task\", \"ReduceContextImpl\", true, \"ReduceContextImpl\", \"(Configuration,TaskAttemptID,RawKeyValueIterator,Counter,Counter,RecordWriter,OutputCommitter,StatusReporter,RawComparator,Class,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task\", \"ReduceContextImpl\", true, \"ReduceContextImpl\", \"(Configuration,TaskAttemptID,RawKeyValueIterator,Counter,Counter,RecordWriter,OutputCommitter,StatusReporter,RawComparator,Class,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task\", \"TaskAttemptContextImpl\", true, \"TaskAttemptContextImpl\", \"(Configuration,TaskAttemptID)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task\", \"TaskAttemptContextImpl\", true, \"TaskAttemptContextImpl\", \"(Configuration,TaskAttemptID,StatusReporter)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.task\", \"TaskInputOutputContextImpl\", true, \"TaskInputOutputContextImpl\", \"(Configuration,TaskAttemptID,RecordWriter,OutputCommitter,StatusReporter)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.util\", \"MRJobConfUtil\", false, \"getTaskProgressReportInterval\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.util\", \"MRJobConfUtil\", false, \"initEncryptedIntermediateConfigsForTesting\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.util\", \"MRJobConfUtil\", false, \"redact\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.util\", \"MRJobConfUtil\", false, \"setLocalDirectoriesConfigForTesting\", \"(Configuration,File)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.util\", \"MRJobConfUtil\", false, \"setTaskLogProgressDeltaThresholds\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.api.impl.pb.client\", \"HSClientProtocolPBClientImpl\", true, \"HSClientProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.api.impl.pb.client\", \"HSClientProtocolPBClientImpl\", true, \"HSClientProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.api.impl.pb.client\", \"HSClientProtocolPBClientImpl\", true, \"HSClientProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.api.impl.pb.client\", \"MRClientProtocolPBClientImpl\", true, \"MRClientProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.api.impl.pb.client\", \"MRClientProtocolPBClientImpl\", true, \"MRClientProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.api.impl.pb.client\", \"MRClientProtocolPBClientImpl\", true, \"MRClientProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.api\", \"HSAdminRefreshProtocol\", true, \"refreshLoadedJobCache\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"JobImpl\", true, \"JobImpl\", \"(JobId,ApplicationAttemptId,Configuration,EventHandler,TaskAttemptListener,JobTokenSecretManager,Credentials,Clock,Map,MRAppMetrics,OutputCommitter,boolean,String,long,List,AppContext,JobStateInternal,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"JobImpl\", true, \"JobImpl\", \"(JobId,ApplicationAttemptId,Configuration,EventHandler,TaskAttemptListener,JobTokenSecretManager,Credentials,Clock,Map,MRAppMetrics,OutputCommitter,boolean,String,long,List,AppContext,JobStateInternal,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"MapTaskImpl\", true, \"MapTaskImpl\", \"(JobId,int,EventHandler,Path,JobConf,TaskSplitMetaInfo,TaskAttemptListener,Token,Credentials,Clock,int,MRAppMetrics,AppContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"MapTaskImpl\", true, \"MapTaskImpl\", \"(JobId,int,EventHandler,Path,JobConf,TaskSplitMetaInfo,TaskAttemptListener,Token,Credentials,Clock,int,MRAppMetrics,AppContext)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"ReduceTaskImpl\", true, \"ReduceTaskImpl\", \"(JobId,int,EventHandler,Path,JobConf,int,TaskAttemptListener,Token,Credentials,Clock,int,MRAppMetrics,AppContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"ReduceTaskImpl\", true, \"ReduceTaskImpl\", \"(JobId,int,EventHandler,Path,JobConf,int,TaskAttemptListener,Token,Credentials,Clock,int,MRAppMetrics,AppContext)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"TaskAttemptImpl\", true, \"TaskAttemptImpl\", \"(TaskId,int,EventHandler,TaskAttemptListener,Path,int,JobConf,String[],Token,Credentials,Clock,AppContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"TaskAttemptImpl\", true, \"TaskAttemptImpl\", \"(TaskId,int,EventHandler,TaskAttemptListener,Path,int,JobConf,String[],Token,Credentials,Clock,AppContext)\", \"\", \"Argument[6]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"TaskAttemptImpl\", true, \"TaskAttemptImpl\", \"(TaskId,int,EventHandler,TaskAttemptListener,Path,int,JobConf,String[],Token,Credentials,Clock,AppContext)\", \"\", \"Argument[6]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"TaskAttemptImpl\", true, \"TaskAttemptImpl\", \"(TaskId,int,EventHandler,TaskAttemptListener,Path,int,JobConf,String[],Token,Credentials,Clock,AppContext)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"TaskAttemptImpl\", true, \"createRemoteTask\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"TaskAttemptImpl\", true, \"createRemoteTask\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"TaskAttemptImpl\", true, \"createRemoteTask\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"TaskAttemptImpl\", true, \"recover\", \"(TaskAttemptInfo,OutputCommitter,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"TaskAttemptImpl\", true, \"recover\", \"(TaskAttemptInfo,OutputCommitter,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"TaskAttemptImpl\", true, \"recover\", \"(TaskAttemptInfo,OutputCommitter,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"TaskAttemptImpl\", true, \"recover\", \"(TaskAttemptInfo,OutputCommitter,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"TaskAttemptImpl\", true, \"recover\", \"(TaskAttemptInfo,OutputCommitter,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"TaskAttemptImpl\", true, \"recover\", \"(TaskAttemptInfo,OutputCommitter,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"TaskImpl\", true, \"TaskImpl\", \"(JobId,TaskType,int,EventHandler,Path,JobConf,TaskAttemptListener,Token,Credentials,Clock,int,MRAppMetrics,AppContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job.impl\", \"TaskImpl\", true, \"TaskImpl\", \"(JobId,TaskType,int,EventHandler,Path,JobConf,TaskAttemptListener,Token,Credentials,Clock,int,MRAppMetrics,AppContext)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job\", \"Job\", true, \"checkAccess\", \"(UserGroupInformation,JobACL)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job\", \"Job\", true, \"getReport\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job\", \"Job\", true, \"loadConfFile\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job\", \"Job\", true, \"setQueueName\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job\", \"Job\", true, \"setQueueName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.job\", \"Job\", true, \"setQueueName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.launcher\", \"ContainerLauncherImpl\", true, \"getCMProxy\", \"(String,ContainerId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.launcher\", \"ContainerLauncherImpl\", true, \"getCMProxy\", \"(String,ContainerId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.launcher\", \"ContainerLauncherImpl\", true, \"getCMProxy\", \"(String,ContainerId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.launcher\", \"ContainerLauncherImpl\", true, \"getCMProxy\", \"(String,ContainerId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.speculate\", \"DefaultSpeculator\", true, \"DefaultSpeculator\", \"(Configuration,AppContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.speculate\", \"DefaultSpeculator\", true, \"DefaultSpeculator\", \"(Configuration,AppContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.speculate\", \"DefaultSpeculator\", true, \"DefaultSpeculator\", \"(Configuration,AppContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.speculate\", \"DefaultSpeculator\", true, \"DefaultSpeculator\", \"(Configuration,AppContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.speculate\", \"DefaultSpeculator\", true, \"DefaultSpeculator\", \"(Configuration,AppContext,Clock)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.speculate\", \"DefaultSpeculator\", true, \"DefaultSpeculator\", \"(Configuration,AppContext,Clock)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.speculate\", \"DefaultSpeculator\", true, \"DefaultSpeculator\", \"(Configuration,AppContext,Clock)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.speculate\", \"DefaultSpeculator\", true, \"DefaultSpeculator\", \"(Configuration,AppContext,Clock)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.speculate\", \"DefaultSpeculator\", true, \"DefaultSpeculator\", \"(Configuration,AppContext,TaskRuntimeEstimator,Clock)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.speculate\", \"TaskRuntimeEstimator\", true, \"contextualize\", \"(Configuration,AppContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.speculate\", \"TaskRuntimeEstimator\", true, \"contextualize\", \"(Configuration,AppContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.speculate\", \"TaskRuntimeEstimator\", true, \"contextualize\", \"(Configuration,AppContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.speculate\", \"TaskRuntimeEstimator\", true, \"contextualize\", \"(Configuration,AppContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp.dao\", \"AppInfo\", true, \"AppInfo\", \"(App,AppContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp.dao\", \"ConfInfo\", true, \"ConfInfo\", \"(Job)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp.dao\", \"JobInfo\", true, \"JobInfo\", \"(Job,Boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AMWebServices\", true, \"getAppInfo\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AMWebServices\", true, \"getJob\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AMWebServices\", true, \"getJobConf\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AMWebServices\", true, \"getJobCounters\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AMWebServices\", true, \"getJobTask\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AMWebServices\", true, \"getJobTaskAttemptId\", \"(HttpServletRequest,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AMWebServices\", true, \"getJobTaskAttemptIdCounters\", \"(HttpServletRequest,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AMWebServices\", true, \"getJobTaskAttemptState\", \"(HttpServletRequest,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AMWebServices\", true, \"getJobTaskAttempts\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AMWebServices\", true, \"getJobTasks\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AMWebServices\", true, \"getJobs\", \"(HttpServletRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AMWebServices\", true, \"getJobs\", \"(HttpServletRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AMWebServices\", true, \"getJobs\", \"(HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AMWebServices\", true, \"getSingleTaskCounters\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AMWebServices\", true, \"updateJobTaskAttemptState\", \"(JobTaskAttemptState,HttpServletRequest,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AppController\", true, \"attempts\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AppController\", true, \"conf\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AppController\", true, \"downloadConf\", \"()\", \"\", \"Argument[-1]\", \"header-splitting\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AppController\", true, \"downloadConf\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AppController\", true, \"info\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AppController\", true, \"job\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AppController\", true, \"jobCounters\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AppController\", true, \"requireJob\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AppController\", true, \"requireTask\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AppController\", true, \"singleJobCounter\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AppController\", true, \"singleTaskCounter\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AppController\", true, \"task\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AppController\", true, \"taskCounters\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app.webapp\", \"AppController\", true, \"tasks\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"AppContext\", true, \"getAllJobs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"AppContext\", true, \"getAllJobs\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"AppContext\", true, \"getAllJobs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"AppContext\", true, \"getUser\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"JobEndNotifier\", true, \"notify\", \"(JobReport)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"JobEndNotifier\", true, \"notify\", \"(JobReport)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"MRAppMaster$RunningAppContext\", true, \"RunningAppContext\", \"(Configuration,TaskAttemptFinishingMonitor)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"MRAppMaster$RunningAppContext\", true, \"RunningAppContext\", \"(Configuration,TaskAttemptFinishingMonitor)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"MRAppMaster\", true, \"cleanupStagingDir\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"MRAppMaster\", true, \"cleanupStagingDir\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"MRAppMaster\", true, \"cleanupStagingDir\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"MRAppMaster\", true, \"shutDownJob\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"MRAppMaster\", true, \"shutDownJob\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"MRAppMaster\", true, \"shutDownJob\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"MRAppMaster\", true, \"shutDownJob\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.client\", \"HSAdmin\", true, \"HSAdmin\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.proto\", \"HSAdminRefreshProtocolProtos$HSAdminRefreshProtocolService$BlockingInterface\", true, \"refreshLoadedJobCache\", \"(RpcController,RefreshLoadedJobCacheRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp.dao\", \"JobInfo\", true, \"JobInfo\", \"(Job)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsController\", true, \"logs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getAggregatedLogsMeta\", \"(HttpServletRequest,String,Set,Set,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getAggregatedLogsMeta\", \"(HttpServletRequest,String,Set,Set,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getAggregatedLogsMeta\", \"(HttpServletRequest,String,Set,Set,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getAggregatedLogsMeta\", \"(HttpServletRequest,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getAggregatedLogsMeta\", \"(HttpServletRequest,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getAggregatedLogsMeta\", \"(HttpServletRequest,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getAggregatedLogsMeta\", \"(HttpServletRequest,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getContainerLogFile\", \"(HttpServletRequest,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getContainerLogFile\", \"(HttpServletRequest,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getContainerLogFile\", \"(HttpServletRequest,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getContainerLogFile\", \"(HttpServletRequest,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getContainerLogs\", \"(HttpServletRequest,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getContainerLogs\", \"(HttpServletRequest,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getContainerLogs\", \"(HttpServletRequest,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getContainerLogs\", \"(HttpServletRequest,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getJob\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getJobConf\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getJobCounters\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getJobTask\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getJobTaskAttemptId\", \"(HttpServletRequest,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getJobTaskAttemptIdCounters\", \"(HttpServletRequest,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getJobTaskAttempts\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getJobTasks\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getJobs\", \"(String,String,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getJobs\", \"(String,String,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getJobs\", \"(String,String,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getRemoteLogDirPath\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getRemoteLogDirPath\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getRemoteLogDirPath\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs.webapp\", \"HsWebServices\", true, \"getSingleTaskCounters\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"CachedHistoryStorage\", true, \"getPartialJobs\", \"(Collection,Long,Long,String,String,Long,Long,Long,Long,JobState)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"CachedHistoryStorage\", true, \"refreshLoadedJobCache\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"CompletedJob\", true, \"CompletedJob\", \"(Configuration,JobId,Path,boolean,String,HistoryFileInfo,JobACLsManager)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"CompletedJob\", true, \"CompletedJob\", \"(Configuration,JobId,Path,boolean,String,HistoryFileInfo,JobACLsManager)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"CompletedJob\", true, \"CompletedJob\", \"(Configuration,JobId,Path,boolean,String,HistoryFileInfo,JobACLsManager)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"CompletedJob\", true, \"CompletedJob\", \"(Configuration,JobId,Path,boolean,String,HistoryFileInfo,JobACLsManager)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"CompletedJob\", true, \"CompletedJob\", \"(Configuration,JobId,Path,boolean,String,HistoryFileInfo,JobACLsManager)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"CompletedJob\", true, \"CompletedJob\", \"(Configuration,JobId,Path,boolean,String,HistoryFileInfo,JobACLsManager)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"CompletedJob\", true, \"CompletedJob\", \"(Configuration,JobId,Path,boolean,String,HistoryFileInfo,JobACLsManager)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HSProxies\", true, \"createProxy\", \"(Configuration,InetSocketAddress,Class,UserGroupInformation)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HSProxies\", true, \"createProxy\", \"(Configuration,InetSocketAddress,Class,UserGroupInformation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HSProxies\", true, \"createProxy\", \"(Configuration,InetSocketAddress,Class,UserGroupInformation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryContext\", true, \"getPartialJobs\", \"(Long,Long,String,String,Long,Long,Long,Long,JobState)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryContext\", true, \"getPartialJobs\", \"(Long,Long,String,String,Long,Long,Long,Long,JobState)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryContext\", true, \"getPartialJobs\", \"(Long,Long,String,String,Long,Long,Long,Long,JobState)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryFileManager$HistoryFileInfo\", true, \"loadConfFile\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryFileManager$HistoryFileInfo\", true, \"loadJob\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryFileManager\", true, \"getAllFileInfo\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryFileManager\", true, \"getAllFileInfo\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryFileManager\", true, \"getAllFileInfo\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryFileManager\", true, \"getFileInfo\", \"(JobId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryFileManager\", true, \"getFileInfo\", \"(JobId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryFileManager\", true, \"getFileInfo\", \"(JobId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"loadState\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"loadState\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"loadState\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"removeToken\", \"(MRDelegationTokenIdentifier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"removeToken\", \"(MRDelegationTokenIdentifier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"removeToken\", \"(MRDelegationTokenIdentifier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"removeTokenMasterKey\", \"(DelegationKey)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"removeTokenMasterKey\", \"(DelegationKey)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"removeTokenMasterKey\", \"(DelegationKey)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"storeToken\", \"(MRDelegationTokenIdentifier,Long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"storeToken\", \"(MRDelegationTokenIdentifier,Long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"storeToken\", \"(MRDelegationTokenIdentifier,Long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"storeTokenMasterKey\", \"(DelegationKey)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"storeTokenMasterKey\", \"(DelegationKey)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"storeTokenMasterKey\", \"(DelegationKey)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"updateToken\", \"(MRDelegationTokenIdentifier,Long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"updateToken\", \"(MRDelegationTokenIdentifier,Long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreService\", true, \"updateToken\", \"(MRDelegationTokenIdentifier,Long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreServiceFactory\", true, \"getStore\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreServiceFactory\", true, \"getStore\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryServerStateStoreServiceFactory\", true, \"getStore\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryStorage\", true, \"getAllPartialJobs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryStorage\", true, \"getAllPartialJobs\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryStorage\", true, \"getAllPartialJobs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryStorage\", true, \"getPartialJobs\", \"(Long,Long,String,String,Long,Long,Long,Long,JobState)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryStorage\", true, \"getPartialJobs\", \"(Long,Long,String,String,Long,Long,Long,Long,JobState)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"HistoryStorage\", true, \"getPartialJobs\", \"(Long,Long,String,String,Long,Long,Long,Long,JobState)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"JobHistory\", true, \"refreshJobRetentionSettings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"JobHistory\", true, \"refreshLoadedJobCache\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.hs\", \"JobHistoryServer\", true, \"getBindAddress\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"getConfiguredHistoryIntermediateDoneDirPrefix\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"getConfiguredHistoryIntermediateUserDoneDirPermissions\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"getConfiguredHistoryServerDoneDirPrefix\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"getConfiguredHistoryStagingDirPrefix\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"getHistoryDirsForCleaning\", \"(FileContext,Path,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"getHistoryDirsForCleaning\", \"(FileContext,Path,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"getHistoryDirsForCleaning\", \"(FileContext,Path,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"getHistoryIntermediateDoneDirForUser\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"getPreviousJobHistoryPath\", \"(Configuration,ApplicationAttemptId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"localGlobber\", \"(FileContext,Path,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"localGlobber\", \"(FileContext,Path,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"localGlobber\", \"(FileContext,Path,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"localGlobber\", \"(FileContext,Path,String,PathFilter)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"localGlobber\", \"(FileContext,Path,String,PathFilter)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"localGlobber\", \"(FileContext,Path,String,PathFilter)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"localGlobber\", \"(FileContext,Path,String,PathFilter,AtomicBoolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"localGlobber\", \"(FileContext,Path,String,PathFilter,AtomicBoolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"localGlobber\", \"(FileContext,Path,String,PathFilter,AtomicBoolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.jobhistory\", \"JobHistoryUtils\", true, \"shouldCreateNonUserDirectory\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"addLog4jSystemProperties\", \"(Task,List,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"addToEnvironment\", \"(Map,String,String,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"createJobClassLoader\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"crossPlatformifyMREnv\", \"(Configuration,Environment)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"getChildLogLevel\", \"(Configuration,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"getEndJobCommitFailureFile\", \"(Configuration,String,JobId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"getEndJobCommitSuccessFile\", \"(Configuration,String,JobId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"getJobFile\", \"(Configuration,String,JobID)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"getStagingAreaDir\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"getStartJobCommitFile\", \"(Configuration,String,JobId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"getSystemPropertiesToLog\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"setClasspath\", \"(Map,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"setClasspath\", \"(Map,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"setClasspath\", \"(Map,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"setEnvFromInputProperty\", \"(Map,String,String,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"setEnvFromInputString\", \"(Map,String,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"setJobClassLoader\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"setupDistributedCache\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"setupDistributedCache\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"setupDistributedCache\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"setupDistributedCacheLocal\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRWebAppUtil\", true, \"getAMWebappScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRWebAppUtil\", true, \"getApplicationWebURLOnJHSWithScheme\", \"(Configuration,ApplicationId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRWebAppUtil\", true, \"getApplicationWebURLOnJHSWithoutScheme\", \"(Configuration,ApplicationId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRWebAppUtil\", true, \"getJHSWebBindAddress\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRWebAppUtil\", true, \"getJHSWebappScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRWebAppUtil\", true, \"getJHSWebappURLWithScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRWebAppUtil\", true, \"getJHSWebappURLWithoutScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRWebAppUtil\", true, \"initialize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRWebAppUtil\", true, \"setJHSWebappURLWithoutScheme\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"Cluster\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"Cluster\", \"(InetSocketAddress,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"cancelDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"cancelDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"cancelDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getActiveTaskTrackers\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getActiveTaskTrackers\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getActiveTaskTrackers\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getAllJobStatuses\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getAllJobStatuses\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getAllJobStatuses\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getAllJobs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getAllJobs\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getAllJobs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getChildQueues\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getChildQueues\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getChildQueues\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getClusterStatus\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getClusterStatus\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getClusterStatus\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getDelegationToken\", \"(Text)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getDelegationToken\", \"(Text)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getDelegationToken\", \"(Text)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getJob\", \"(JobID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getJob\", \"(JobID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getJob\", \"(JobID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getJob\", \"(JobID)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getJobHistoryUrl\", \"(JobID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getLogParams\", \"(JobID,TaskAttemptID)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getLogParams\", \"(JobID,TaskAttemptID)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getLogParams\", \"(JobID,TaskAttemptID)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getLogParams\", \"(JobID,TaskAttemptID)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getQueue\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getQueue\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getQueue\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getQueueAclsForCurrentUser\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getQueueAclsForCurrentUser\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getQueueAclsForCurrentUser\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getQueues\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getQueues\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getQueues\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getRootQueues\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getRootQueues\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getRootQueues\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getStagingAreaDir\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"getSystemDir\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"renewDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"renewDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Cluster\", true, \"renewDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"createIV\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"createIV\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"createIV\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"cryptoPadding\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"cryptoPadding\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"cryptoPadding\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"isEncryptedSpillEnabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,FSDataInputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,FSDataInputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,FSDataInputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,FSDataInputStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,FSDataInputStream)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,FSDataInputStream)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,FSDataOutputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,FSDataOutputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,FSDataOutputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,FSDataOutputStream,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,FSDataOutputStream,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,FSDataOutputStream,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,InputStream,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,InputStream,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,InputStream,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,InputStream,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,InputStream,long)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,InputStream,long)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"InputSplit\", true, \"getLocations\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"InputSplit\", true, \"getLocations\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"InputSplit\", true, \"getLocations\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"Job\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"Job\", \"(Configuration,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"Job\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addArchiveToClassPath\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addArchiveToClassPath\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addArchiveToClassPath\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addArchiveToClassPath\", \"(Path,Configuration,FileSystem)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addArchiveToClassPath\", \"(Path,Configuration,FileSystem)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addArchiveToSharedCache\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addCacheArchive\", \"(URI)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addCacheArchive\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addCacheFile\", \"(URI)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addCacheFile\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addFileToClassPath\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addFileToClassPath\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addFileToClassPath\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addFileToClassPath\", \"(Path,Configuration,FileSystem)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addFileToClassPath\", \"(Path,Configuration,FileSystem)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addFileToClassPath\", \"(Path,Configuration,FileSystem,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addFileToClassPath\", \"(Path,Configuration,FileSystem,boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addFileToSharedCache\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"addFileToSharedCacheAndClasspath\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"getArchiveSharedCacheUploadPolicies\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"getCompletionPollInterval\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"getFileSharedCacheUploadPolicies\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"getInstance\", \"(Cluster,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"getInstance\", \"(Cluster,JobStatus,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"getInstance\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"getInstance\", \"(JobStatus,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"getProgressPollInterval\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"getTaskOutputFilter\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"killJob\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"killJob\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"killJob\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"killJob\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"monitorAndPrintJob\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setArchiveSharedCacheUploadPolicies\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setCacheArchives\", \"(URI[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setCacheArchives\", \"(URI[],Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setCacheFiles\", \"(URI[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setCacheFiles\", \"(URI[],Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setCancelDelegationTokenUponJobCompletion\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setCombinerClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setCombinerKeyGroupingComparatorClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setFileSharedCacheUploadPolicies\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setGroupingComparatorClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setInputFormatClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setJar\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setJarByClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setJobName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setJobSetupCleanupNeeded\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setMapOutputKeyClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setMapOutputValueClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setMapSpeculativeExecution\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setMapperClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setMaxMapAttempts\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setMaxReduceAttempts\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setNumReduceTasks\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setOutputFormatClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setOutputKeyClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setOutputValueClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setPartitionerClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setPriority\", \"(JobPriority)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setPriorityAsInteger\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setProfileEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setProfileParams\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setProfileTaskRange\", \"(boolean,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setReduceSpeculativeExecution\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setReducerClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setSortComparatorClass\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setSpeculativeExecution\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setTaskOutputFilter\", \"(Configuration,TaskStatusFilter)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setUser\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setWorkingDirectory\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setWorkingDirectory\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"setWorkingDirectory\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"submit\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", true, \"waitForCompletion\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getArchiveClassPaths\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getArchiveTimestamps\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getCacheArchives\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getCacheFiles\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getCombinerClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getCombinerKeyGroupingComparator\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getCombinerKeyGroupingComparator\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getCombinerKeyGroupingComparator\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getFileClassPaths\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getFileTimestamps\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getGroupingComparator\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getGroupingComparator\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getGroupingComparator\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getInputFormatClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getJar\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getJobName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getJobSetupCleanupNeeded\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getLocalCacheArchives\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getLocalCacheFiles\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getMapOutputKeyClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getMapOutputValueClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getMapperClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getMaxMapAttempts\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getMaxReduceAttempts\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getNumReduceTasks\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getOutputFormatClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getOutputKeyClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getOutputValueClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getPartitionerClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getProfileEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getProfileParams\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getProfileTaskRange\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getReducerClass\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getSortComparator\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getSortComparator\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getSortComparator\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getTaskCleanupNeeded\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getUser\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getWorkingDirectory\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getWorkingDirectory\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobContext\", true, \"getWorkingDirectory\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobSubmissionFiles\", true, \"getStagingDir\", \"(Cluster,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobSubmissionFiles\", true, \"getStagingDir\", \"(Cluster,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobSubmissionFiles\", true, \"getStagingDir\", \"(Cluster,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobSubmissionFiles\", true, \"getStagingDir\", \"(Cluster,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobSubmissionFiles\", true, \"getStagingDir\", \"(Cluster,Configuration,UserGroupInformation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobSubmissionFiles\", true, \"getStagingDir\", \"(Cluster,Configuration,UserGroupInformation)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobSubmissionFiles\", true, \"getStagingDir\", \"(Cluster,Configuration,UserGroupInformation)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"JobSubmissionFiles\", true, \"getStagingDir\", \"(Cluster,Configuration,UserGroupInformation)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Mapper\", true, \"run\", \"(Context)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Mapper\", true, \"run\", \"(Context)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Mapper\", true, \"run\", \"(Context)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"abortJob\", \"(JobContext,State)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"abortJob\", \"(JobContext,State)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"abortJob\", \"(JobContext,State)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"abortJob\", \"(JobContext,State)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"abortJob\", \"(JobContext,State)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"abortJob\", \"(JobContext,State)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"abortTask\", \"(TaskAttemptContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"abortTask\", \"(TaskAttemptContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"abortTask\", \"(TaskAttemptContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"abortTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"abortTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"abortTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"cleanupJob\", \"(JobContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"cleanupJob\", \"(JobContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"cleanupJob\", \"(JobContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"cleanupJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"cleanupJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"cleanupJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"commitJob\", \"(JobContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"commitJob\", \"(JobContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"commitJob\", \"(JobContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"commitJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"commitJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"commitJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"commitTask\", \"(TaskAttemptContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"commitTask\", \"(TaskAttemptContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"commitTask\", \"(TaskAttemptContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"commitTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"commitTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"commitTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"isCommitJobRepeatable\", \"(JobContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"isCommitJobRepeatable\", \"(JobContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"isCommitJobRepeatable\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"isRecoverySupported\", \"(JobContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"isRecoverySupported\", \"(JobContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"isRecoverySupported\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"needsTaskCommit\", \"(TaskAttemptContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"needsTaskCommit\", \"(TaskAttemptContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"needsTaskCommit\", \"(TaskAttemptContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"needsTaskCommit\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"needsTaskCommit\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"needsTaskCommit\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"recoverTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"recoverTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"recoverTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"setupJob\", \"(JobContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"setupJob\", \"(JobContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"setupJob\", \"(JobContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"setupJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"setupJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"setupJob\", \"(JobContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"setupTask\", \"(TaskAttemptContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"setupTask\", \"(TaskAttemptContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"setupTask\", \"(TaskAttemptContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"setupTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"setupTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"OutputCommitter\", true, \"setupTask\", \"(TaskAttemptContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Reducer\", true, \"run\", \"(Context)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Reducer\", true, \"run\", \"(Context)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Reducer\", true, \"run\", \"(Context)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"SharedCacheConfig\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"StatusReporter\", true, \"setStatus\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"TaskAttemptContext\", true, \"setStatus\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"TypeConverter\", true, \"fromYarn\", \"(QueueInfo,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"TypeConverter\", true, \"fromYarnApps\", \"(List,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"TypeConverter\", true, \"fromYarnQueueInfo\", \"(List,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.maven.plugin.protoc\", \"ProtocRunner$ChecksumComparator\", true, \"hasChanged\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.maven.plugin.protoc\", \"ProtocRunner$ChecksumComparator\", true, \"writeChecksums\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.maven.plugin.protoc\", \"ProtocRunner\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.maven.plugin.protoc\", \"ProtocRunner\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.metrics2\", \"MetricsPlugin\", true, \"init\", \"(SubsetConfiguration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.metrics2\", \"MetricsPlugin\", true, \"init\", \"(SubsetConfiguration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.metrics2\", \"MetricsPlugin\", true, \"init\", \"(SubsetConfiguration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.metrics2\", \"MetricsSink\", true, \"flush\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.metrics2\", \"MetricsSink\", true, \"flush\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.metrics2\", \"MetricsSink\", true, \"flush\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.metrics2\", \"MetricsSink\", true, \"putMetrics\", \"(MetricsRecord)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.metrics2\", \"MetricsSink\", true, \"putMetrics\", \"(MetricsRecord)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.metrics2\", \"MetricsSink\", true, \"putMetrics\", \"(MetricsRecord)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.mount\", \"MountInterface\", true, \"mnt\", \"(XDR,XDR,int,InetAddress)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.mount\", \"MountInterface\", true, \"mnt\", \"(XDR,XDR,int,InetAddress)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.mount\", \"MountInterface\", true, \"mnt\", \"(XDR,XDR,int,InetAddress)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"AbstractDNSToSwitchMapping\", true, \"dumpTopology\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"AbstractDNSToSwitchMapping\", true, \"isMappingSingleSwitch\", \"(DNSToSwitchMapping)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"AbstractDNSToSwitchMapping\", true, \"isSingleSwitch\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"DNSToSwitchMapping\", true, \"reloadCachedMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"DNSToSwitchMapping\", true, \"reloadCachedMappings\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"DNSToSwitchMapping\", true, \"resolve\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"DomainNameResolverFactory\", false, \"newInstance\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"DomainNameResolverFactory\", false, \"newInstance\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"DomainNameResolverFactory\", false, \"newInstance\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"DomainNameResolverFactory\", false, \"newInstance\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"DomainNameResolverFactory\", false, \"newInstance\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"DomainNameResolverFactory\", false, \"newInstance\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"DomainNameResolverFactory\", false, \"newInstance\", \"(Configuration,URI,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"DomainNameResolverFactory\", false, \"newInstance\", \"(Configuration,URI,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"DomainNameResolverFactory\", false, \"newInstance\", \"(Configuration,URI,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetUtils\", true, \"getDefaultSocketFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetUtils\", true, \"getDefaultSocketFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetUtils\", true, \"getDefaultSocketFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetUtils\", true, \"getSocketFactory\", \"(Configuration,Class)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetUtils\", true, \"getSocketFactory\", \"(Configuration,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetUtils\", true, \"getSocketFactory\", \"(Configuration,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetUtils\", true, \"getSocketFactoryFromProperty\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetUtils\", true, \"getSocketFactoryFromProperty\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetUtils\", true, \"getSocketFactoryFromProperty\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetworkTopology\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetworkTopology\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetworkTopology\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetworkTopology\", true, \"getInstance\", \"(Configuration,Factory)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetworkTopology\", true, \"getInstance\", \"(Configuration,Factory)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetworkTopology\", true, \"getInstance\", \"(Configuration,Factory)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"ScriptBasedMapping\", true, \"ScriptBasedMapping\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.nfs\", \"NfsExports\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.oncrpc\", \"RpcProgram\", true, \"startDaemons\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.oncrpc\", \"RpcProgram\", true, \"startDaemons\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.oncrpc\", \"RpcProgram\", true, \"startDaemons\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"RegistryCli\", \"(PrintStream,PrintStream)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"RegistryCli\", \"(PrintStream,PrintStream)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"RegistryCli\", \"(PrintStream,PrintStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"RegistryCli\", \"(PrintStream,PrintStream)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"bind\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"bind\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"bind\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"ls\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"ls\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"ls\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"mknode\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"mknode\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"mknode\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"resolve\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"resolve\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"resolve\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"rm\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"rm\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.cli\", \"RegistryCli\", true, \"rm\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"bind\", \"(String,ServiceRecord,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"bind\", \"(String,ServiceRecord,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"bind\", \"(String,ServiceRecord,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"delete\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"delete\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"delete\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"exists\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"exists\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"exists\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"list\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"list\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"list\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"mknode\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"mknode\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"mknode\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"resolve\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"resolve\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"resolve\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"stat\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"stat\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"stat\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createAnonymousInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createAnonymousInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createAnonymousInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createAuthenticatedInstance\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createAuthenticatedInstance\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createAuthenticatedInstance\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createClient\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createClient\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createClient\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createInstance\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createInstance\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createInstance\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createKerberosInstance\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createKerberosInstance\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createKerberosInstance\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createKerberosInstance\", \"(Configuration,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createKerberosInstance\", \"(Configuration,String,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperationsFactory\", false, \"createKerberosInstance\", \"(Configuration,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"extractServiceRecords\", \"(RegistryOperations,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"extractServiceRecords\", \"(RegistryOperations,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"extractServiceRecords\", \"(RegistryOperations,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"extractServiceRecords\", \"(RegistryOperations,String,Collection)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"extractServiceRecords\", \"(RegistryOperations,String,Collection)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"extractServiceRecords\", \"(RegistryOperations,String,Collection)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"extractServiceRecords\", \"(RegistryOperations,String,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"extractServiceRecords\", \"(RegistryOperations,String,Map)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"extractServiceRecords\", \"(RegistryOperations,String,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"listServiceRecords\", \"(RegistryOperations,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"listServiceRecords\", \"(RegistryOperations,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"listServiceRecords\", \"(RegistryOperations,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"statChildren\", \"(RegistryOperations,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"statChildren\", \"(RegistryOperations,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"statChildren\", \"(RegistryOperations,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.impl.zk\", \"CuratorService\", true, \"instantiateCacheForRegistry\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.impl.zk\", \"RegistryBindingSource\", true, \"supplyBindingInformation\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.server.dns\", \"RegistryDNS\", true, \"initializeChannels\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.registry.server.services\", \"MicroZookeeperService\", true, \"setupSecurity\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.resourceestimator.common.config\", \"ResourceEstimatorUtil\", false, \"createProviderInstance\", \"(Configuration,String,String,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.resourceestimator.solver.api\", \"Solver\", true, \"init\", \"(Configuration,PredictionSkylineStore)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.resourceestimator.solver.impl\", \"BaseSolver\", true, \"toRecurringRDL\", \"(Resource,RLESparseResourceAllocation,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.resourceestimator.translator.api\", \"LogParser\", true, \"init\", \"(Configuration,HistorySkylineStore)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.alias\", \"CredentialProvider\", true, \"flush\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.alias\", \"CredentialProvider\", true, \"flush\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.alias\", \"CredentialProvider\", true, \"flush\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.alias\", \"CredentialProvider\", true, \"needsPassword\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.alias\", \"CredentialProviderFactory\", true, \"createProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.alias\", \"CredentialProviderFactory\", true, \"createProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.alias\", \"CredentialProviderFactory\", true, \"createProvider\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.alias\", \"CredentialProviderFactory\", true, \"getProviders\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.alias\", \"CredentialProviderFactory\", true, \"getProviders\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.alias\", \"CredentialProviderFactory\", true, \"getProviders\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.authentication.client\", \"AuthenticatedURL\", true, \"openConnection\", \"(URL,Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.authentication.client\", \"AuthenticatedURL\", true, \"openConnection\", \"(URL,Token)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.security.authentication.client\", \"AuthenticatedURL\", true, \"openConnection\", \"(URL,Token)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.authentication.client\", \"Authenticator\", true, \"authenticate\", \"(URL,Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.authentication.client\", \"Authenticator\", true, \"authenticate\", \"(URL,Token)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.security.authentication.client\", \"Authenticator\", true, \"authenticate\", \"(URL,Token)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.authentication.client\", \"ConnectionConfigurator\", true, \"configure\", \"(HttpURLConnection)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.authentication.client\", \"ConnectionConfigurator\", true, \"configure\", \"(HttpURLConnection)\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.security.authentication.server\", \"AuthenticationFilter\", true, \"createAuthCookie\", \"(HttpServletResponse,String,String,String,long,boolean,boolean)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.apache.hadoop.security.authentication.server\", \"AuthenticationFilter\", true, \"createAuthCookie\", \"(HttpServletResponse,String,String,String,long,boolean,boolean)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"org.apache.hadoop.security.authentication.server\", \"AuthenticationFilter\", true, \"createAuthCookie\", \"(HttpServletResponse,String,String,String,long,boolean,boolean)\", \"\", \"Argument[3]\", \"header-splitting\", \"generated\"]\n      - [\"org.apache.hadoop.security.authentication.server\", \"AuthenticationHandler\", true, \"authenticate\", \"(HttpServletRequest,HttpServletResponse)\", \"\", \"Argument[-1]\", \"header-splitting\", \"generated\"]\n      - [\"org.apache.hadoop.security.authorize\", \"ImpersonationProvider\", true, \"init\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.authorize\", \"ProxyServers\", true, \"refresh\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.authorize\", \"ProxyUsers\", true, \"refreshSuperUserGroupsConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.authorize\", \"ProxyUsers\", true, \"refreshSuperUserGroupsConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.authorize\", \"ProxyUsers\", true, \"refreshSuperUserGroupsConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.authorize\", \"ProxyUsers\", true, \"refreshSuperUserGroupsConfiguration\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.authorize\", \"ProxyUsers\", true, \"refreshSuperUserGroupsConfiguration\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.authorize\", \"ProxyUsers\", true, \"refreshSuperUserGroupsConfiguration\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.authorize\", \"ServiceAuthorizationManager\", true, \"authorize\", \"(UserGroupInformation,Class,Configuration,InetAddress)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.authorize\", \"ServiceAuthorizationManager\", true, \"refresh\", \"(Configuration,PolicyProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.authorize\", \"ServiceAuthorizationManager\", true, \"refreshWithLoadedConfiguration\", \"(Configuration,PolicyProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.http\", \"RestCsrfPreventionFilter$HttpInteraction\", true, \"sendError\", \"(int,String)\", \"\", \"Argument[1]\", \"information-leak\", \"generated\"]\n      - [\"org.apache.hadoop.security.http\", \"RestCsrfPreventionFilter\", true, \"getFilterParams\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.http\", \"XFrameOptionsFilter\", true, \"getFilterParams\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.proto\", \"RefreshUserMappingsProtocolProtos$RefreshUserMappingsProtocolService$BlockingInterface\", true, \"refreshSuperUserGroupsConfiguration\", \"(RpcController,RefreshSuperUserGroupsConfigurationRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.proto\", \"RefreshUserMappingsProtocolProtos$RefreshUserMappingsProtocolService$BlockingInterface\", true, \"refreshSuperUserGroupsConfiguration\", \"(RpcController,RefreshSuperUserGroupsConfigurationRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.proto\", \"RefreshUserMappingsProtocolProtos$RefreshUserMappingsProtocolService$BlockingInterface\", true, \"refreshSuperUserGroupsConfiguration\", \"(RpcController,RefreshSuperUserGroupsConfigurationRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.proto\", \"RefreshUserMappingsProtocolProtos$RefreshUserMappingsProtocolService$BlockingInterface\", true, \"refreshUserToGroupsMappings\", \"(RpcController,RefreshUserToGroupsMappingsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.proto\", \"RefreshUserMappingsProtocolProtos$RefreshUserMappingsProtocolService$BlockingInterface\", true, \"refreshUserToGroupsMappings\", \"(RpcController,RefreshUserToGroupsMappingsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.proto\", \"RefreshUserMappingsProtocolProtos$RefreshUserMappingsProtocolService$BlockingInterface\", true, \"refreshUserToGroupsMappings\", \"(RpcController,RefreshUserToGroupsMappingsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.ssl\", \"KeyStoresFactory\", true, \"init\", \"(Mode)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.ssl\", \"KeyStoresFactory\", true, \"init\", \"(Mode)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.ssl\", \"KeyStoresFactory\", true, \"init\", \"(Mode)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.ssl\", \"SSLFactory\", true, \"SSLFactory\", \"(Mode,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.ssl\", \"SSLFactory\", true, \"SSLFactory\", \"(Mode,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.ssl\", \"SSLFactory\", true, \"SSLFactory\", \"(Mode,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.ssl\", \"SSLFactory\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.ssl\", \"SSLFactory\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.ssl\", \"SSLFactory\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.ssl\", \"SSLFactory\", true, \"readSSLConfiguration\", \"(Configuration,Mode)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticatedURL\", true, \"cancelDelegationToken\", \"(URL,Token)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticatedURL\", true, \"cancelDelegationToken\", \"(URL,Token,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticatedURL\", true, \"getDelegationToken\", \"(URL,Token,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticatedURL\", true, \"getDelegationToken\", \"(URL,Token,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticatedURL\", true, \"openConnection\", \"(URL,Token)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticatedURL\", true, \"openConnection\", \"(URL,Token,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticatedURL\", true, \"renewDelegationToken\", \"(URL,Token)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticatedURL\", true, \"renewDelegationToken\", \"(URL,Token,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticator\", true, \"cancelDelegationToken\", \"(URL,Token,Token)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticator\", true, \"cancelDelegationToken\", \"(URL,Token,Token,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticator\", true, \"getDelegationToken\", \"(URL,Token,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticator\", true, \"getDelegationToken\", \"(URL,Token,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticator\", true, \"renewDelegationToken\", \"(URL,Token,Token)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticator\", true, \"renewDelegationToken\", \"(URL,Token,Token,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenManager\", true, \"DelegationTokenManager\", \"(Configuration,Text)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenManager\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenManager\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenManager\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation\", \"AbstractDelegationTokenSecretManager\", true, \"startThreads\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation\", \"AbstractDelegationTokenSecretManager\", true, \"startThreads\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation\", \"AbstractDelegationTokenSecretManager\", true, \"startThreads\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation\", \"SQLDelegationTokenSecretManager\", true, \"SQLDelegationTokenSecretManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation\", \"ZKDelegationTokenSecretManager\", true, \"ZKDelegationTokenSecretManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DelegationTokenIssuer\", true, \"addDelegationTokens\", \"(String,Credentials)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DelegationTokenIssuer\", true, \"addDelegationTokens\", \"(String,Credentials)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DelegationTokenIssuer\", true, \"addDelegationTokens\", \"(String,Credentials)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DelegationTokenIssuer\", true, \"collectDelegationTokens\", \"(DelegationTokenIssuer,String,Credentials,List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DelegationTokenIssuer\", true, \"collectDelegationTokens\", \"(DelegationTokenIssuer,String,Credentials,List)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DelegationTokenIssuer\", true, \"collectDelegationTokens\", \"(DelegationTokenIssuer,String,Credentials,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DelegationTokenIssuer\", true, \"getAdditionalTokenIssuers\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DelegationTokenIssuer\", true, \"getAdditionalTokenIssuers\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DelegationTokenIssuer\", true, \"getAdditionalTokenIssuers\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DelegationTokenIssuer\", true, \"getDelegationToken\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFetcher\", true, \"addDelegationTokens\", \"(Configuration,Credentials,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFetcher\", true, \"addDelegationTokens\", \"(Configuration,Credentials,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFetcher\", true, \"addDelegationTokens\", \"(Configuration,Credentials,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"aliasTokenFile\", \"(File,String,Text,Text,Configuration)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"aliasTokenFile\", \"(File,String,Text,Text,Configuration)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"aliasTokenFile\", \"(File,String,Text,Text,Configuration)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"appendTokenFiles\", \"(ArrayList,String,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"appendTokenFiles\", \"(ArrayList,String,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"appendTokenFiles\", \"(ArrayList,String,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"doFormattedWrite\", \"(File,String,Credentials,Configuration)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"doFormattedWrite\", \"(File,String,Credentials,Configuration)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"doFormattedWrite\", \"(File,String,Credentials,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"getTokenFile\", \"(File,String,Text,Text,String,String,Configuration)\", \"\", \"Argument[6]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"getTokenFile\", \"(File,String,Text,Text,String,String,Configuration)\", \"\", \"Argument[6]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"getTokenFile\", \"(File,String,Text,Text,String,String,Configuration)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"importTokenFile\", \"(File,String,Text,String,Configuration)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"importTokenFile\", \"(File,String,Text,String,Configuration)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"importTokenFile\", \"(File,String,Text,String,Configuration)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"removeTokenFromFile\", \"(boolean,File,String,Text,Configuration)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"removeTokenFromFile\", \"(boolean,File,String,Text,Configuration)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"removeTokenFromFile\", \"(boolean,File,String,Text,Configuration)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"renewTokenFile\", \"(File,String,Text,Configuration)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"renewTokenFile\", \"(File,String,Text,Configuration)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"DtFileOperations\", false, \"renewTokenFile\", \"(File,String,Text,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"Token\", true, \"cancel\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"Token\", true, \"cancel\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"Token\", true, \"cancel\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"Token\", true, \"renew\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"Token\", true, \"renew\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"Token\", true, \"renew\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"TokenRenewer\", true, \"cancel\", \"(Token,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"TokenRenewer\", true, \"cancel\", \"(Token,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"TokenRenewer\", true, \"cancel\", \"(Token,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"TokenRenewer\", true, \"renew\", \"(Token,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"TokenRenewer\", true, \"renew\", \"(Token,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security.token\", \"TokenRenewer\", true, \"renew\", \"(Token,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"AuthenticationFilterInitializer\", true, \"getFilterConfigMap\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Credentials\", true, \"readTokenStorageFile\", \"(Path,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Credentials\", true, \"readTokenStorageFile\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Credentials\", true, \"readTokenStorageFile\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Credentials\", true, \"readTokenStorageFile\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Credentials\", true, \"writeTokenStorageFile\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Credentials\", true, \"writeTokenStorageFile\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Credentials\", true, \"writeTokenStorageFile\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Credentials\", true, \"writeTokenStorageFile\", \"(Path,Configuration,SerializedFormat)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Credentials\", true, \"writeTokenStorageFile\", \"(Path,Configuration,SerializedFormat)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Credentials\", true, \"writeTokenStorageFile\", \"(Path,Configuration,SerializedFormat)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"GroupMappingServiceProvider\", true, \"getGroups\", \"(String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"GroupMappingServiceProvider\", true, \"getGroups\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"GroupMappingServiceProvider\", true, \"getGroupsSet\", \"(String)\", \"\", \"Argument[-1]\", \"ldap\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"GroupMappingServiceProvider\", true, \"getGroupsSet\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Groups\", true, \"Groups\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Groups\", true, \"Groups\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Groups\", true, \"Groups\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Groups\", true, \"Groups\", \"(Configuration,Timer)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Groups\", true, \"Groups\", \"(Configuration,Timer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Groups\", true, \"Groups\", \"(Configuration,Timer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Groups\", true, \"getUserToGroupsMappingService\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Groups\", true, \"getUserToGroupsMappingService\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Groups\", true, \"getUserToGroupsMappingService\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Groups\", true, \"getUserToGroupsMappingServiceWithLoadedConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Groups\", true, \"getUserToGroupsMappingServiceWithLoadedConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"Groups\", true, \"getUserToGroupsMappingServiceWithLoadedConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"HadoopKerberosName\", true, \"setConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"KDiag\", true, \"exec\", \"(Configuration,String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"KDiag\", true, \"exec\", \"(Configuration,String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"KDiag\", true, \"exec\", \"(Configuration,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"KDiag\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"KDiag\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"KDiag\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"ProviderUtils\", false, \"excludeIncompatibleCredentialProviders\", \"(Configuration,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"RefreshUserMappingsProtocol\", true, \"refreshSuperUserGroupsConfiguration\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"RefreshUserMappingsProtocol\", true, \"refreshSuperUserGroupsConfiguration\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"RefreshUserMappingsProtocol\", true, \"refreshSuperUserGroupsConfiguration\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"RefreshUserMappingsProtocol\", true, \"refreshUserToGroupsMappings\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"RefreshUserMappingsProtocol\", true, \"refreshUserToGroupsMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"RefreshUserMappingsProtocol\", true, \"refreshUserToGroupsMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SaslPropertiesResolver\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SaslPropertiesResolver\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SaslPropertiesResolver\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SaslRpcClient\", true, \"SaslRpcClient\", \"(UserGroupInformation,Class,InetSocketAddress,Configuration)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SaslRpcClient\", true, \"SaslRpcClient\", \"(UserGroupInformation,Class,InetSocketAddress,Configuration)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SaslRpcClient\", true, \"SaslRpcClient\", \"(UserGroupInformation,Class,InetSocketAddress,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SecurityUtil\", false, \"getAuthenticationMethod\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SecurityUtil\", false, \"getClientPrincipal\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SecurityUtil\", false, \"getZKAuthInfos\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SecurityUtil\", false, \"getZKAuthInfos\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SecurityUtil\", false, \"getZKAuthInfos\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SecurityUtil\", false, \"login\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SecurityUtil\", false, \"login\", \"(Configuration,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SecurityUtil\", false, \"setAuthenticationMethod\", \"(AuthenticationMethod,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SecurityUtil\", false, \"setConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SecurityUtil\", false, \"setConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"SecurityUtil\", false, \"setConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"ShellBasedIdMapping\", true, \"ShellBasedIdMapping\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"ShellBasedIdMapping\", true, \"ShellBasedIdMapping\", \"(Configuration,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"UserGroupInformation\", true, \"setConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"UserGroupInformation\", true, \"setConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"UserGroupInformation\", true, \"setConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service.launcher\", \"ServiceLauncher\", true, \"extractCommandOptions\", \"(Configuration,List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.service.launcher\", \"ServiceLauncher\", true, \"extractCommandOptions\", \"(Configuration,List)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.service.launcher\", \"ServiceLauncher\", true, \"extractCommandOptions\", \"(Configuration,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service.launcher\", \"ServiceLauncher\", true, \"launchService\", \"(Configuration,List,boolean,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.service.launcher\", \"ServiceLauncher\", true, \"launchService\", \"(Configuration,List,boolean,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.service.launcher\", \"ServiceLauncher\", true, \"launchService\", \"(Configuration,List,boolean,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service.launcher\", \"ServiceLauncher\", true, \"launchService\", \"(Configuration,Service,List,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service.launcher\", \"ServiceLauncher\", true, \"launchService\", \"(Configuration,Service,List,boolean,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.service.launcher\", \"ServiceLauncher\", true, \"launchService\", \"(Configuration,Service,List,boolean,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.service.launcher\", \"ServiceLauncher\", true, \"launchService\", \"(Configuration,Service,List,boolean,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service.launcher\", \"ServiceLauncher\", true, \"launchService\", \"(Configuration,Service,List,boolean,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.service.launcher\", \"ServiceLauncher\", true, \"launchService\", \"(Configuration,Service,List,boolean,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.service.launcher\", \"ServiceLauncher\", true, \"launchService\", \"(Configuration,Service,List,boolean,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service.launcher\", \"ServiceLauncher\", true, \"launchService\", \"(Configuration,Service,List,boolean,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"AbstractService\", true, \"serviceInit\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"AbstractService\", true, \"serviceInit\", \"(Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"AbstractService\", true, \"serviceInit\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"AbstractService\", true, \"serviceInit\", \"(Configuration)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"AbstractService\", true, \"serviceInit\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"AbstractService\", true, \"serviceInit\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"AbstractService\", true, \"serviceInit\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"AbstractService\", true, \"serviceStart\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"AbstractService\", true, \"serviceStart\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"AbstractService\", true, \"serviceStart\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"AbstractService\", true, \"serviceStart\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"AbstractService\", true, \"serviceStop\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"AbstractService\", true, \"serviceStop\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"AbstractService\", true, \"serviceStop\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"AbstractService\", true, \"serviceStop\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"Service\", true, \"init\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"Service\", true, \"init\", \"(Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"Service\", true, \"init\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"Service\", true, \"init\", \"(Configuration)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"Service\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"Service\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"Service\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"Service\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"Service\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"Service\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"Service\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"Service\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"Service\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"Service\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"Service\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"ServiceOperations\", false, \"stop\", \"(Service)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"ServiceOperations\", false, \"stop\", \"(Service)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"ServiceOperations\", false, \"stop\", \"(Service)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"ServiceOperations\", false, \"stop\", \"(Service)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"ServiceOperations\", false, \"stopQuietly\", \"(Log,Service)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"ServiceOperations\", false, \"stopQuietly\", \"(Log,Service)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"ServiceOperations\", false, \"stopQuietly\", \"(Log,Service)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"ServiceOperations\", false, \"stopQuietly\", \"(Log,Service)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"ServiceOperations\", false, \"stopQuietly\", \"(Logger,Service)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"ServiceOperations\", false, \"stopQuietly\", \"(Logger,Service)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"ServiceOperations\", false, \"stopQuietly\", \"(Logger,Service)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"ServiceOperations\", false, \"stopQuietly\", \"(Logger,Service)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"ServiceOperations\", false, \"stopQuietly\", \"(Service)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"ServiceOperations\", false, \"stopQuietly\", \"(Service)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"ServiceOperations\", false, \"stopQuietly\", \"(Service)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"ServiceOperations\", false, \"stopQuietly\", \"(Service)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.streaming.mapreduce\", \"StreamBaseRecordReader\", true, \"StreamBaseRecordReader\", \"(FSDataInputStream,FileSplit,TaskAttemptContext,Configuration,FileSystem)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming.mapreduce\", \"StreamBaseRecordReader\", true, \"getPos\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.streaming.mapreduce\", \"StreamBaseRecordReader\", true, \"getPos\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming.mapreduce\", \"StreamBaseRecordReader\", true, \"getPos\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming.mapreduce\", \"StreamXmlRecordReader\", true, \"StreamXmlRecordReader\", \"(FSDataInputStream,FileSplit,TaskAttemptContext,Configuration,FileSystem)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming.mapreduce\", \"StreamXmlRecordReader\", true, \"StreamXmlRecordReader\", \"(FSDataInputStream,FileSplit,TaskAttemptContext,Configuration,FileSystem)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.streaming.mapreduce\", \"StreamXmlRecordReader\", true, \"StreamXmlRecordReader\", \"(FSDataInputStream,FileSplit,TaskAttemptContext,Configuration,FileSystem)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming.mapreduce\", \"StreamXmlRecordReader\", true, \"StreamXmlRecordReader\", \"(FSDataInputStream,FileSplit,TaskAttemptContext,Configuration,FileSystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming.mapreduce\", \"StreamXmlRecordReader\", true, \"StreamXmlRecordReader\", \"(FSDataInputStream,FileSplit,TaskAttemptContext,Configuration,FileSystem)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming.mapreduce\", \"StreamXmlRecordReader\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.streaming.mapreduce\", \"StreamXmlRecordReader\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming.mapreduce\", \"StreamXmlRecordReader\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"AutoInputFormat\", true, \"configure\", \"(JobConf)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"AutoInputFormat\", true, \"configure\", \"(JobConf)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"AutoInputFormat\", true, \"configure\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"JarBuilder\", true, \"merge\", \"(List,List,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"JarBuilder\", true, \"merge\", \"(List,List,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"PipeMapRed\", true, \"configure\", \"(JobConf)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"PipeMapRed\", true, \"configure\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamBaseRecordReader\", true, \"StreamBaseRecordReader\", \"(FSDataInputStream,FileSplit,Reporter,JobConf,FileSystem)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamBaseRecordReader\", true, \"StreamBaseRecordReader\", \"(FSDataInputStream,FileSplit,Reporter,JobConf,FileSystem)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamJob\", true, \"go\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamJob\", true, \"go\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamJob\", true, \"go\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamJob\", true, \"go\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamJob\", true, \"submitAndMonitorJob\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamJob\", true, \"submitAndMonitorJob\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamJob\", true, \"submitAndMonitorJob\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamJob\", true, \"submitAndMonitorJob\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamKeyValUtil\", true, \"readLine\", \"(LineReader,Text)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamKeyValUtil\", true, \"readLine\", \"(LineReader,Text)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamKeyValUtil\", true, \"readLine\", \"(LineReader,Text)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamUtil\", true, \"isLocalJobTracker\", \"(JobConf)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamXmlRecordReader\", true, \"StreamXmlRecordReader\", \"(FSDataInputStream,FileSplit,Reporter,JobConf,FileSystem)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamXmlRecordReader\", true, \"StreamXmlRecordReader\", \"(FSDataInputStream,FileSplit,Reporter,JobConf,FileSystem)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamXmlRecordReader\", true, \"StreamXmlRecordReader\", \"(FSDataInputStream,FileSplit,Reporter,JobConf,FileSystem)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamXmlRecordReader\", true, \"StreamXmlRecordReader\", \"(FSDataInputStream,FileSplit,Reporter,JobConf,FileSystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamXmlRecordReader\", true, \"StreamXmlRecordReader\", \"(FSDataInputStream,FileSplit,Reporter,JobConf,FileSystem)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamXmlRecordReader\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamXmlRecordReader\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.streaming\", \"StreamXmlRecordReader\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer.workloadgenerator.audit\", \"AuditCommandParser\", true, \"initialize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer.workloadgenerator\", \"WorkloadDriver\", true, \"getJobForSubmission\", \"(Configuration,String,long,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer.workloadgenerator\", \"WorkloadMapper\", true, \"configureJob\", \"(Job)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"ApplicationMaster\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"ApplicationMaster\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"ApplicationMaster\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"ApplicationMaster\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"Client\", true, \"attemptCleanup\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"Client\", true, \"attemptCleanup\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"Client\", true, \"attemptCleanup\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"Client\", true, \"attemptCleanup\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"Client\", true, \"init\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"Client\", true, \"init\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"Client\", true, \"init\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"Client\", true, \"init\", \"(String[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"Client\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"Client\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"Client\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"Client\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"DynoInfraUtils\", false, \"fetchHadoopTarball\", \"(File,String,Configuration,Logger)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"DynoInfraUtils\", false, \"fetchHadoopTarball\", \"(File,String,Configuration,Logger)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"DynoInfraUtils\", false, \"fetchHadoopTarball\", \"(File,String,Configuration,Logger)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.dynamometer\", \"DynoInfraUtils\", false, \"fetchHadoopTarball\", \"(File,String,Configuration,Logger)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJob\", false, \"execute\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJob\", false, \"execute\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJob\", false, \"execute\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJob\", false, \"execute\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJournal\", true, \"clear\", \"(BalanceJob)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJournal\", true, \"clear\", \"(BalanceJob)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJournal\", true, \"clear\", \"(BalanceJob)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJournal\", true, \"listAllJobs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJournal\", true, \"listAllJobs\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJournal\", true, \"listAllJobs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJournal\", true, \"recoverJob\", \"(BalanceJob)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJournal\", true, \"recoverJob\", \"(BalanceJob)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJournal\", true, \"recoverJob\", \"(BalanceJob)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJournal\", true, \"saveJob\", \"(BalanceJob)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJournal\", true, \"saveJob\", \"(BalanceJob)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJournal\", true, \"saveJob\", \"(BalanceJob)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceJournal\", true, \"saveJob\", \"(BalanceJob)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceProcedureScheduler\", true, \"init\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceProcedureScheduler\", true, \"init\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceProcedureScheduler\", true, \"init\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceProcedureScheduler\", true, \"submit\", \"(BalanceJob)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceProcedureScheduler\", true, \"submit\", \"(BalanceJob)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceProcedureScheduler\", true, \"submit\", \"(BalanceJob)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance.procedure\", \"BalanceProcedureScheduler\", true, \"submit\", \"(BalanceJob)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance\", \"DistCpProcedure\", true, \"DistCpProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance\", \"DistCpProcedure\", true, \"DistCpProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance\", \"DistCpProcedure\", true, \"DistCpProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance\", \"DistCpProcedure\", true, \"DistCpProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance\", \"DistCpProcedure\", true, \"DistCpProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance\", \"DistCpProcedure\", true, \"DistCpProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance\", \"TrashProcedure\", true, \"TrashProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance\", \"TrashProcedure\", true, \"TrashProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance\", \"TrashProcedure\", true, \"TrashProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance\", \"TrashProcedure\", true, \"TrashProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance\", \"TrashProcedure\", true, \"TrashProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.fedbalance\", \"TrashProcedure\", true, \"TrashProcedure\", \"(String,String,long,FedBalanceContext)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.mapred.lib\", \"DynamicInputFormat\", true, \"getChunkContext\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.mapred.lib\", \"DynamicInputFormat\", true, \"getChunkContext\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.mapred.lib\", \"DynamicInputFormat\", true, \"getChunkContext\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.mapred\", \"CopyCommitter\", true, \"CopyCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.mapred\", \"CopyCommitter\", true, \"CopyCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.mapred\", \"CopyCommitter\", true, \"CopyCommitter\", \"(Path,TaskAttemptContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.mapred\", \"CopyOutputFormat\", true, \"getCommitDirectory\", \"(Job)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.mapred\", \"CopyOutputFormat\", true, \"getWorkingDirectory\", \"(Job)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.mapred\", \"CopyOutputFormat\", true, \"setCommitDirectory\", \"(Job,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.mapred\", \"CopyOutputFormat\", true, \"setWorkingDirectory\", \"(Job,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.proto\", \"GetUserMappingsProtocolProtos$GetUserMappingsProtocolService$BlockingInterface\", true, \"getGroupsForUser\", \"(RpcController,GetGroupsForUserRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.proto\", \"GetUserMappingsProtocolProtos$GetUserMappingsProtocolService$BlockingInterface\", true, \"getGroupsForUser\", \"(RpcController,GetGroupsForUserRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.proto\", \"GetUserMappingsProtocolProtos$GetUserMappingsProtocolService$BlockingInterface\", true, \"getGroupsForUser\", \"(RpcController,GetGroupsForUserRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen.state\", \"StatePool\", true, \"initialize\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen.state\", \"StatePool\", true, \"initialize\", \"(Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen.state\", \"StatePool\", true, \"initialize\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen.state\", \"StatePool\", true, \"initialize\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen.state\", \"StatePool\", true, \"initialize\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen.state\", \"StatePool\", true, \"initialize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen.state\", \"StatePool\", true, \"persist\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen.state\", \"StatePool\", true, \"persist\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen.state\", \"StatePool\", true, \"persist\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"Anonymizer\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"Anonymizer\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"Anonymizer\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"ClusterTopologyReader\", true, \"ClusterTopologyReader\", \"(Path,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"ClusterTopologyReader\", true, \"ClusterTopologyReader\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"ClusterTopologyReader\", true, \"ClusterTopologyReader\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"ClusterTopologyReader\", true, \"ClusterTopologyReader\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"CurrentJHParser\", true, \"canParse\", \"(InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"CurrentJHParser\", true, \"canParse\", \"(InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"CurrentJHParser\", true, \"canParse\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"Folder\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"Folder\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"Folder\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"Folder\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"InputDemuxer\", true, \"bindTo\", \"(Path,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"InputDemuxer\", true, \"bindTo\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"InputDemuxer\", true, \"bindTo\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"InputDemuxer\", true, \"bindTo\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"JobHistoryParserFactory$VersionDetector\", true, \"canParse\", \"(InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"JobHistoryParserFactory$VersionDetector\", true, \"canParse\", \"(InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"JobHistoryParserFactory$VersionDetector\", true, \"canParse\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"JobHistoryParserFactory\", true, \"getParser\", \"(RewindableInputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"JobHistoryParserFactory\", true, \"getParser\", \"(RewindableInputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"JobHistoryParserFactory\", true, \"getParser\", \"(RewindableInputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"JobStory\", true, \"getJobConf\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"JobStory\", true, \"getUser\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"JobStoryProducer\", true, \"getNextJob\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"JobTraceReader\", true, \"JobTraceReader\", \"(Path,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"JobTraceReader\", true, \"JobTraceReader\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"JobTraceReader\", true, \"JobTraceReader\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"JobTraceReader\", true, \"JobTraceReader\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"ZombieCluster\", true, \"ZombieCluster\", \"(Path,MachineNode,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"ZombieCluster\", true, \"ZombieCluster\", \"(Path,MachineNode,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"ZombieCluster\", true, \"ZombieCluster\", \"(Path,MachineNode,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"ZombieCluster\", true, \"ZombieCluster\", \"(Path,MachineNode,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"ZombieJobProducer\", true, \"ZombieJobProducer\", \"(Path,ZombieCluster,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"ZombieJobProducer\", true, \"ZombieJobProducer\", \"(Path,ZombieCluster,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"ZombieJobProducer\", true, \"ZombieJobProducer\", \"(Path,ZombieCluster,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"ZombieJobProducer\", true, \"ZombieJobProducer\", \"(Path,ZombieCluster,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"ZombieJobProducer\", true, \"ZombieJobProducer\", \"(Path,ZombieCluster,Configuration,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"ZombieJobProducer\", true, \"ZombieJobProducer\", \"(Path,ZombieCluster,Configuration,long)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"ZombieJobProducer\", true, \"ZombieJobProducer\", \"(Path,ZombieCluster,Configuration,long)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.rumen\", \"ZombieJobProducer\", true, \"ZombieJobProducer\", \"(Path,ZombieCluster,Configuration,long)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"checkFileSystemAclSupport\", \"(FileSystem)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"checkFileSystemAclSupport\", \"(FileSystem)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"checkFileSystemAclSupport\", \"(FileSystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"checkFileSystemXAttrSupport\", \"(FileSystem)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"checkFileSystemXAttrSupport\", \"(FileSystem)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"checkFileSystemXAttrSupport\", \"(FileSystem)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"checksumsAreEqual\", \"(FileSystem,Path,FileChecksum,FileSystem,Path,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"checksumsAreEqual\", \"(FileSystem,Path,FileChecksum,FileSystem,Path,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"checksumsAreEqual\", \"(FileSystem,Path,FileChecksum,FileSystem,Path,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"checksumsAreEqual\", \"(FileSystem,Path,FileChecksum,FileSystem,Path,long)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"checksumsAreEqual\", \"(FileSystem,Path,FileChecksum,FileSystem,Path,long)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"checksumsAreEqual\", \"(FileSystem,Path,FileChecksum,FileSystem,Path,long)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"compareFileLengthsAndChecksums\", \"(long,FileSystem,Path,FileChecksum,FileSystem,Path,boolean,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"compareFileLengthsAndChecksums\", \"(long,FileSystem,Path,FileChecksum,FileSystem,Path,boolean,long)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"compareFileLengthsAndChecksums\", \"(long,FileSystem,Path,FileChecksum,FileSystem,Path,boolean,long)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"compareFileLengthsAndChecksums\", \"(long,FileSystem,Path,FileChecksum,FileSystem,Path,boolean,long)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"compareFileLengthsAndChecksums\", \"(long,FileSystem,Path,FileChecksum,FileSystem,Path,boolean,long)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"compareFileLengthsAndChecksums\", \"(long,FileSystem,Path,FileChecksum,FileSystem,Path,boolean,long)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"getAcl\", \"(FileSystem,FileStatus)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"getAcl\", \"(FileSystem,FileStatus)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"getAcl\", \"(FileSystem,FileStatus)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"getFileSize\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"getFileSize\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"getFileSize\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"getInt\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"getLong\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"getStrategy\", \"(Configuration,DistCpContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"getXAttrs\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"getXAttrs\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"getXAttrs\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"preserve\", \"(FileSystem,Path,CopyListingFileStatus,EnumSet,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"preserve\", \"(FileSystem,Path,CopyListingFileStatus,EnumSet,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"preserve\", \"(FileSystem,Path,CopyListingFileStatus,EnumSet,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"publish\", \"(Configuration,String,Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"sortListing\", \"(Configuration,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"sortListing\", \"(Configuration,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"sortListing\", \"(Configuration,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"sortListing\", \"(Configuration,Path,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"sortListing\", \"(Configuration,Path,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"sortListing\", \"(Configuration,Path,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"toCopyListingFileStatus\", \"(FileSystem,FileStatus,boolean,boolean,boolean,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"toCopyListingFileStatus\", \"(FileSystem,FileStatus,boolean,boolean,boolean,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"toCopyListingFileStatus\", \"(FileSystem,FileStatus,boolean,boolean,boolean,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"toCopyListingFileStatusHelper\", \"(FileSystem,FileStatus,boolean,boolean,boolean,long,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"toCopyListingFileStatusHelper\", \"(FileSystem,FileStatus,boolean,boolean,boolean,long,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"DistCpUtils\", true, \"toCopyListingFileStatusHelper\", \"(FileSystem,FileStatus,boolean,boolean,boolean,long,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"RetriableCommand\", true, \"execute\", \"(Object[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"RetriableCommand\", true, \"execute\", \"(Object[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools.util\", \"RetriableCommand\", true, \"execute\", \"(Object[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"CopyFilter\", true, \"getCopyFilter\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"CopyListing\", true, \"buildListing\", \"(Path,DistCpContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"CopyListing\", true, \"buildListing\", \"(Path,DistCpContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"CopyListing\", true, \"buildListing\", \"(Path,DistCpContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"CopyListing\", true, \"buildListing\", \"(Path,DistCpContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"CopyListing\", true, \"doBuildListing\", \"(Path,DistCpContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"CopyListing\", true, \"doBuildListing\", \"(Path,DistCpContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"CopyListing\", true, \"doBuildListing\", \"(Path,DistCpContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"CopyListing\", true, \"doBuildListing\", \"(Path,DistCpContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"CopyListing\", true, \"getCopyListing\", \"(Configuration,Credentials,DistCpContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"DistCp\", true, \"DistCp\", \"(Configuration,DistCpOptions)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"DistCp\", true, \"DistCp\", \"(Configuration,DistCpOptions)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"DistCp\", true, \"DistCp\", \"(Configuration,DistCpOptions)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"DistCp\", true, \"DistCp\", \"(Configuration,DistCpOptions)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"DistCp\", true, \"createAndSubmitJob\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"DistCp\", true, \"createAndSubmitJob\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"DistCp\", true, \"createAndSubmitJob\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"DistCp\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"DistCp\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"DistCp\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"DistCp\", true, \"waitForJobCompletion\", \"(Job)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"DistCpContext\", true, \"appendToConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"DistCpOptionSwitch\", false, \"addToConf\", \"(Configuration,DistCpOptionSwitch)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"DistCpOptionSwitch\", false, \"addToConf\", \"(Configuration,DistCpOptionSwitch,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"DistCpOptions\", false, \"appendToConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"GetUserMappingsProtocol\", true, \"getGroupsForUser\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"GetUserMappingsProtocol\", true, \"getGroupsForUser\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"GetUserMappingsProtocol\", true, \"getGroupsForUser\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"HadoopArchiveLogs\", true, \"HadoopArchiveLogs\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"HadoopArchiveLogsRunner\", true, \"HadoopArchiveLogsRunner\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"HadoopArchives\", true, \"HadoopArchives\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.tools\", \"HadoopArchives\", true, \"HadoopArchives\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"read\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"read\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"read\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readMap\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readMap\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readMap\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readMap\", \"(MapWritable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readMap\", \"(MapWritable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readMap\", \"(MapWritable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readSortedMap\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readSortedMap\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readSortedMap\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readSortedMap\", \"(SortedMapWritable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readSortedMap\", \"(SortedMapWritable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readSortedMap\", \"(SortedMapWritable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readWritable\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readWritable\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readWritable\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readWritable\", \"(Writable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readWritable\", \"(Writable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readWritable\", \"(Writable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readWritable\", \"(Writable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readWritable\", \"(Writable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableInput\", true, \"readWritable\", \"(Writable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableOutput\", true, \"write\", \"(Writable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableOutput\", true, \"writeArray\", \"(ArrayWritable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableOutput\", true, \"writeMap\", \"(MapWritable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableOutput\", true, \"writeSortedMap\", \"(SortedMapWritable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.typedbytes\", \"TypedBytesWritableOutput\", true, \"writeWritable\", \"(Writable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util.curator\", \"ZKCuratorManager\", false, \"getZKAcls\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util.curator\", \"ZKCuratorManager\", false, \"getZKAuths\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util.curator\", \"ZKCuratorManager\", false, \"getZKAuths\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util.curator\", \"ZKCuratorManager\", false, \"getZKAuths\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util.curator\", \"ZKCuratorManager\", false, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util.curator\", \"ZKCuratorManager\", false, \"start\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util.curator\", \"ZKCuratorManager\", false, \"start\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util.curator\", \"ZKCuratorManager\", false, \"start\", \"(List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util.curator\", \"ZKCuratorManager\", false, \"start\", \"(List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util.curator\", \"ZKCuratorManager\", false, \"start\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util.functional\", \"FutureIO\", false, \"propagateOptions\", \"(FSBuilder,Configuration,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util.functional\", \"FutureIO\", false, \"propagateOptions\", \"(FSBuilder,Configuration,String,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util.hash\", \"Hash\", true, \"getHashType\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util.hash\", \"Hash\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ApplicationClassLoader\", true, \"ApplicationClassLoader\", \"(String,ClassLoader,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ApplicationClassLoader\", true, \"ApplicationClassLoader\", \"(URL[],ClassLoader,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"DiskChecker\", true, \"checkDir\", \"(LocalFileSystem,Path,FsPermission)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"DiskChecker\", true, \"checkDir\", \"(LocalFileSystem,Path,FsPermission)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"DiskChecker\", true, \"checkDir\", \"(LocalFileSystem,Path,FsPermission)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"DiskChecker\", true, \"checkDirWithDiskIo\", \"(LocalFileSystem,Path,FsPermission)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"DiskChecker\", true, \"checkDirWithDiskIo\", \"(LocalFileSystem,Path,FsPermission)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"DiskChecker\", true, \"checkDirWithDiskIo\", \"(LocalFileSystem,Path,FsPermission)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"DiskValidator\", true, \"checkStatus\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"GenericOptionsParser\", true, \"GenericOptionsParser\", \"(Configuration,Options,String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"GenericOptionsParser\", true, \"GenericOptionsParser\", \"(Configuration,Options,String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"GenericOptionsParser\", true, \"GenericOptionsParser\", \"(Configuration,Options,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"GenericOptionsParser\", true, \"GenericOptionsParser\", \"(Configuration,String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"GenericOptionsParser\", true, \"GenericOptionsParser\", \"(Configuration,String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"GenericOptionsParser\", true, \"GenericOptionsParser\", \"(Configuration,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"GenericOptionsParser\", true, \"getLibJars\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"GenericOptionsParser\", true, \"getLibJars\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"GenericOptionsParser\", true, \"getLibJars\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"HostsFileReader\", \"(String,InputStream,String,InputStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"HostsFileReader\", \"(String,InputStream,String,InputStream)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"HostsFileReader\", \"(String,InputStream,String,InputStream)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"HostsFileReader\", \"(String,InputStream,String,InputStream)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"HostsFileReader\", \"(String,InputStream,String,InputStream)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"HostsFileReader\", \"(String,InputStream,String,InputStream)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"readFileToMapWithFileInputStream\", \"(String,String,InputStream,Map)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"readFileToMapWithFileInputStream\", \"(String,String,InputStream,Map)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"readFileToMapWithFileInputStream\", \"(String,String,InputStream,Map)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"readFileToSetWithFileInputStream\", \"(String,String,InputStream,Set)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"readFileToSetWithFileInputStream\", \"(String,String,InputStream,Set)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"readFileToSetWithFileInputStream\", \"(String,String,InputStream,Set)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"readXmlFileToMapWithFileInputStream\", \"(String,String,InputStream,Map)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"readXmlFileToMapWithFileInputStream\", \"(String,String,InputStream,Map)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"readXmlFileToMapWithFileInputStream\", \"(String,String,InputStream,Map)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"refresh\", \"(InputStream,InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"refresh\", \"(InputStream,InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"refresh\", \"(InputStream,InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"refresh\", \"(InputStream,InputStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"refresh\", \"(InputStream,InputStream)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"refresh\", \"(InputStream,InputStream)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"IndexedSortable\", true, \"compare\", \"(int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization\", true, \"load\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization\", true, \"load\", \"(FileSystem,Path,FileStatus)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization\", true, \"save\", \"(File,Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization\", true, \"save\", \"(File,Object)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization\", true, \"save\", \"(File,Object)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization\", true, \"save\", \"(File,Object)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization\", true, \"save\", \"(FileSystem,Path,Object,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization\", true, \"save\", \"(FileSystem,Path,Object,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization\", true, \"save\", \"(FileSystem,Path,Object,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization\", true, \"writeJsonAsBytes\", \"(Object,OutputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization\", true, \"writeJsonAsBytes\", \"(Object,OutputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization\", true, \"writeJsonAsBytes\", \"(Object,OutputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization\", true, \"writeJsonAsBytes\", \"(Object,OutputStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization\", true, \"writeJsonAsBytes\", \"(Object,OutputStream)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization\", true, \"writeJsonAsBytes\", \"(Object,OutputStream)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"KMSUtil\", false, \"createKeyProvider\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"KMSUtil\", false, \"createKeyProvider\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"KMSUtil\", false, \"createKeyProvider\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"KMSUtil\", false, \"createKeyProviderFromUri\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"KMSUtil\", false, \"createKeyProviderFromUri\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"KMSUtil\", false, \"createKeyProviderFromUri\", \"(Configuration,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"KMSUtil\", false, \"getKeyProviderUri\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"KMSUtil\", false, \"getKeyProviderUri\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"LambdaUtils\", false, \"eval\", \"(CompletableFuture,Callable)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"LambdaUtils\", false, \"eval\", \"(CompletableFuture,Callable)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"LambdaUtils\", false, \"eval\", \"(CompletableFuture,Callable)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"LambdaUtils\", false, \"eval\", \"(CompletableFuture,Callable)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"LineReader\", true, \"LineReader\", \"(InputStream,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"LineReader\", true, \"LineReader\", \"(InputStream,Configuration,byte[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"LineReader\", true, \"readLine\", \"(Text)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"LineReader\", true, \"readLine\", \"(Text)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"LineReader\", true, \"readLine\", \"(Text)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"LineReader\", true, \"readLine\", \"(Text,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"LineReader\", true, \"readLine\", \"(Text,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"LineReader\", true, \"readLine\", \"(Text,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"LineReader\", true, \"readLine\", \"(Text,int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"LineReader\", true, \"readLine\", \"(Text,int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"LineReader\", true, \"readLine\", \"(Text,int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"PriorityQueue\", true, \"adjustTop\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"PriorityQueue\", true, \"insert\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"PriorityQueue\", true, \"pop\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"PriorityQueue\", true, \"put\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"cloneWritableInto\", \"(Writable,Writable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"cloneWritableInto\", \"(Writable,Writable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"cloneWritableInto\", \"(Writable,Writable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"cloneWritableInto\", \"(Writable,Writable)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"copy\", \"(Configuration,Object,Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"copy\", \"(Configuration,Object,Object)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"copy\", \"(Configuration,Object,Object)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"copy\", \"(Configuration,Object,Object)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"copy\", \"(Configuration,Object,Object)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"newInstance\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"newInstance\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"newInstance\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"newInstance\", \"(Class,Configuration,Class[],Object[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"newInstance\", \"(Class,Configuration,Class[],Object[])\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"newInstance\", \"(Class,Configuration,Class[],Object[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"setConf\", \"(Object,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"setConf\", \"(Object,Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"setConf\", \"(Object,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"setConf\", \"(Object,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"setConf\", \"(Object,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ReflectionUtils\", true, \"setConf\", \"(Object,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"RunJar\", true, \"run\", \"(String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"RunJar\", true, \"unJar\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"RunJar\", true, \"unJar\", \"(File,File,Pattern)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"RunJar\", true, \"unJar\", \"(InputStream,File,Pattern)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"RunJar\", true, \"unJar\", \"(InputStream,File,Pattern)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"RunJar\", true, \"unJar\", \"(InputStream,File,Pattern)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"RunJar\", true, \"unJar\", \"(InputStream,File,Pattern)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"RunJar\", true, \"unJarAndSave\", \"(InputStream,File,String,Pattern)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"RunJar\", true, \"unJarAndSave\", \"(InputStream,File,String,Pattern)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"Tool\", true, \"run\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"Tool\", true, \"run\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"Tool\", true, \"run\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"Tool\", true, \"run\", \"(String[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"Tool\", true, \"run\", \"(String[])\", \"\", \"Argument[-1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"Tool\", true, \"run\", \"(String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"Tool\", true, \"run\", \"(String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"Tool\", true, \"run\", \"(String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"Tool\", true, \"run\", \"(String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ToolRunner\", true, \"run\", \"(Configuration,Tool,String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ToolRunner\", true, \"run\", \"(Configuration,Tool,String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ToolRunner\", true, \"run\", \"(Configuration,Tool,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ToolRunner\", true, \"run\", \"(Configuration,Tool,String[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ToolRunner\", true, \"run\", \"(Configuration,Tool,String[])\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ToolRunner\", true, \"run\", \"(Configuration,Tool,String[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ToolRunner\", true, \"run\", \"(Configuration,Tool,String[])\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ToolRunner\", true, \"run\", \"(Configuration,Tool,String[])\", \"\", \"Argument[1]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ToolRunner\", true, \"run\", \"(Tool,String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ToolRunner\", true, \"run\", \"(Tool,String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ToolRunner\", true, \"run\", \"(Tool,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ToolRunner\", true, \"run\", \"(Tool,String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ToolRunner\", true, \"run\", \"(Tool,String[])\", \"\", \"Argument[0]\", \"set-hostname-verifier\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ams\", \"ApplicationMasterServiceProcessor\", true, \"allocate\", \"(ApplicationAttemptId,AllocateRequest,AllocateResponse)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ams\", \"ApplicationMasterServiceProcessor\", true, \"init\", \"(ApplicationMasterServiceContext,ApplicationMasterServiceProcessor)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ams\", \"ApplicationMasterServiceProcessor\", true, \"init\", \"(ApplicationMasterServiceContext,ApplicationMasterServiceProcessor)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ams\", \"ApplicationMasterServiceProcessor\", true, \"init\", \"(ApplicationMasterServiceContext,ApplicationMasterServiceProcessor)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ams\", \"ApplicationMasterServiceProcessor\", true, \"init\", \"(ApplicationMasterServiceContext,ApplicationMasterServiceProcessor)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ams\", \"ApplicationMasterServiceProcessor\", true, \"registerApplicationMaster\", \"(ApplicationAttemptId,RegisterApplicationMasterRequest,RegisterApplicationMasterResponse)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"ApplicationClientProtocolPBClientImpl\", true, \"ApplicationClientProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"ApplicationClientProtocolPBClientImpl\", true, \"ApplicationClientProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"ApplicationClientProtocolPBClientImpl\", true, \"ApplicationClientProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"ApplicationHistoryProtocolPBClientImpl\", true, \"ApplicationHistoryProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"ApplicationHistoryProtocolPBClientImpl\", true, \"ApplicationHistoryProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"ApplicationHistoryProtocolPBClientImpl\", true, \"ApplicationHistoryProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"ApplicationMasterProtocolPBClientImpl\", true, \"ApplicationMasterProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"ApplicationMasterProtocolPBClientImpl\", true, \"ApplicationMasterProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"ApplicationMasterProtocolPBClientImpl\", true, \"ApplicationMasterProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"ClientSCMProtocolPBClientImpl\", true, \"ClientSCMProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"ClientSCMProtocolPBClientImpl\", true, \"ClientSCMProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"ClientSCMProtocolPBClientImpl\", true, \"ClientSCMProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"ContainerManagementProtocolPBClientImpl\", true, \"ContainerManagementProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"ContainerManagementProtocolPBClientImpl\", true, \"ContainerManagementProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"ContainerManagementProtocolPBClientImpl\", true, \"ContainerManagementProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"CsiAdaptorProtocolPBClientImpl\", true, \"CsiAdaptorProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"CsiAdaptorProtocolPBClientImpl\", true, \"CsiAdaptorProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.impl.pb.client\", \"CsiAdaptorProtocolPBClientImpl\", true, \"CsiAdaptorProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.records\", \"URL\", true, \"fromPath\", \"(Path,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.records\", \"URL\", true, \"fromURI\", \"(URI,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"cancelDelegationToken\", \"(CancelDelegationTokenRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"cancelDelegationToken\", \"(CancelDelegationTokenRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"cancelDelegationToken\", \"(CancelDelegationTokenRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getApplicationAttemptReport\", \"(GetApplicationAttemptReportRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getApplicationAttemptReport\", \"(GetApplicationAttemptReportRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getApplicationAttemptReport\", \"(GetApplicationAttemptReportRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getApplicationAttemptReport\", \"(GetApplicationAttemptReportRequest)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getApplicationAttempts\", \"(GetApplicationAttemptsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getApplicationAttempts\", \"(GetApplicationAttemptsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getApplicationAttempts\", \"(GetApplicationAttemptsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getApplicationAttempts\", \"(GetApplicationAttemptsRequest)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getApplicationReport\", \"(GetApplicationReportRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getApplicationReport\", \"(GetApplicationReportRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getApplicationReport\", \"(GetApplicationReportRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getApplicationReport\", \"(GetApplicationReportRequest)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getApplications\", \"(GetApplicationsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getApplications\", \"(GetApplicationsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getApplications\", \"(GetApplicationsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getApplications\", \"(GetApplicationsRequest)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getContainerReport\", \"(GetContainerReportRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getContainerReport\", \"(GetContainerReportRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getContainerReport\", \"(GetContainerReportRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getContainerReport\", \"(GetContainerReportRequest)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getContainers\", \"(GetContainersRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getContainers\", \"(GetContainersRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getContainers\", \"(GetContainersRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getContainers\", \"(GetContainersRequest)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getDelegationToken\", \"(GetDelegationTokenRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getDelegationToken\", \"(GetDelegationTokenRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"getDelegationToken\", \"(GetDelegationTokenRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"renewDelegationToken\", \"(RenewDelegationTokenRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"renewDelegationToken\", \"(RenewDelegationTokenRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationBaseProtocol\", true, \"renewDelegationToken\", \"(RenewDelegationTokenRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"deleteReservation\", \"(ReservationDeleteRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"deleteReservation\", \"(ReservationDeleteRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"deleteReservation\", \"(ReservationDeleteRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"failApplicationAttempt\", \"(FailApplicationAttemptRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"failApplicationAttempt\", \"(FailApplicationAttemptRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"failApplicationAttempt\", \"(FailApplicationAttemptRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"forceKillApplication\", \"(KillApplicationRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"forceKillApplication\", \"(KillApplicationRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"forceKillApplication\", \"(KillApplicationRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getAttributesToNodes\", \"(GetAttributesToNodesRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getAttributesToNodes\", \"(GetAttributesToNodesRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getAttributesToNodes\", \"(GetAttributesToNodesRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getClusterMetrics\", \"(GetClusterMetricsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getClusterMetrics\", \"(GetClusterMetricsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getClusterMetrics\", \"(GetClusterMetricsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getClusterNodeAttributes\", \"(GetClusterNodeAttributesRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getClusterNodeAttributes\", \"(GetClusterNodeAttributesRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getClusterNodeAttributes\", \"(GetClusterNodeAttributesRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getClusterNodeLabels\", \"(GetClusterNodeLabelsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getClusterNodeLabels\", \"(GetClusterNodeLabelsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getClusterNodeLabels\", \"(GetClusterNodeLabelsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getClusterNodes\", \"(GetClusterNodesRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getClusterNodes\", \"(GetClusterNodesRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getClusterNodes\", \"(GetClusterNodesRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getLabelsToNodes\", \"(GetLabelsToNodesRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getLabelsToNodes\", \"(GetLabelsToNodesRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getLabelsToNodes\", \"(GetLabelsToNodesRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getNewApplication\", \"(GetNewApplicationRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getNewApplication\", \"(GetNewApplicationRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getNewApplication\", \"(GetNewApplicationRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getNewReservation\", \"(GetNewReservationRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getNewReservation\", \"(GetNewReservationRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getNewReservation\", \"(GetNewReservationRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getNodeToLabels\", \"(GetNodesToLabelsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getNodeToLabels\", \"(GetNodesToLabelsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getNodeToLabels\", \"(GetNodesToLabelsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getNodesToAttributes\", \"(GetNodesToAttributesRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getNodesToAttributes\", \"(GetNodesToAttributesRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getNodesToAttributes\", \"(GetNodesToAttributesRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getQueueInfo\", \"(GetQueueInfoRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getQueueInfo\", \"(GetQueueInfoRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getQueueInfo\", \"(GetQueueInfoRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getQueueUserAcls\", \"(GetQueueUserAclsInfoRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getQueueUserAcls\", \"(GetQueueUserAclsInfoRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getQueueUserAcls\", \"(GetQueueUserAclsInfoRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getResourceProfile\", \"(GetResourceProfileRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getResourceProfile\", \"(GetResourceProfileRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getResourceProfile\", \"(GetResourceProfileRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getResourceProfiles\", \"(GetAllResourceProfilesRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getResourceProfiles\", \"(GetAllResourceProfilesRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getResourceProfiles\", \"(GetAllResourceProfilesRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getResourceTypeInfo\", \"(GetAllResourceTypeInfoRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getResourceTypeInfo\", \"(GetAllResourceTypeInfoRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"getResourceTypeInfo\", \"(GetAllResourceTypeInfoRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"listReservations\", \"(ReservationListRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"listReservations\", \"(ReservationListRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"listReservations\", \"(ReservationListRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"moveApplicationAcrossQueues\", \"(MoveApplicationAcrossQueuesRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"moveApplicationAcrossQueues\", \"(MoveApplicationAcrossQueuesRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"moveApplicationAcrossQueues\", \"(MoveApplicationAcrossQueuesRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"signalToContainer\", \"(SignalContainerRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"signalToContainer\", \"(SignalContainerRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"signalToContainer\", \"(SignalContainerRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"submitApplication\", \"(SubmitApplicationRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"submitApplication\", \"(SubmitApplicationRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"submitApplication\", \"(SubmitApplicationRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"submitReservation\", \"(ReservationSubmissionRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"submitReservation\", \"(ReservationSubmissionRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"submitReservation\", \"(ReservationSubmissionRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"updateApplicationPriority\", \"(UpdateApplicationPriorityRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"updateApplicationPriority\", \"(UpdateApplicationPriorityRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"updateApplicationPriority\", \"(UpdateApplicationPriorityRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"updateApplicationTimeouts\", \"(UpdateApplicationTimeoutsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"updateApplicationTimeouts\", \"(UpdateApplicationTimeoutsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"updateApplicationTimeouts\", \"(UpdateApplicationTimeoutsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"updateReservation\", \"(ReservationUpdateRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"updateReservation\", \"(ReservationUpdateRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationClientProtocol\", true, \"updateReservation\", \"(ReservationUpdateRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationMasterProtocol\", true, \"allocate\", \"(AllocateRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationMasterProtocol\", true, \"finishApplicationMaster\", \"(FinishApplicationMasterRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ApplicationMasterProtocol\", true, \"registerApplicationMaster\", \"(RegisterApplicationMasterRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ContainerManagementProtocol\", true, \"startContainers\", \"(StartContainersRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ContainerManagementProtocol\", true, \"startContainers\", \"(StartContainersRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ContainerManagementProtocol\", true, \"startContainers\", \"(StartContainersRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ContainerManagementProtocol\", true, \"startContainers\", \"(StartContainersRequest)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"ContainerManagementProtocol\", true, \"stopContainers\", \"(StopContainersRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api\", \"CsiAdaptorPlugin\", true, \"init\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.appcatalog.application\", \"YarnServiceClient\", true, \"createApp\", \"(Service)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.appcatalog.application\", \"YarnServiceClient\", true, \"deleteApp\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.appcatalog.application\", \"YarnServiceClient\", true, \"getStatus\", \"(AppEntry)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.appcatalog.application\", \"YarnServiceClient\", true, \"restartApp\", \"(Service)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.appcatalog.application\", \"YarnServiceClient\", true, \"stopApp\", \"(Service)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.appcatalog.application\", \"YarnServiceClient\", true, \"upgradeApp\", \"(Service)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.distributedshell\", \"ApplicationMaster\", true, \"init\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.distributedshell\", \"ApplicationMaster\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.distributedshell\", \"ApplicationMaster\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.distributedshell\", \"ApplicationMaster\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.distributedshell\", \"ApplicationMaster\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.distributedshell\", \"Client\", true, \"Client\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.distributedshell\", \"Client\", true, \"Client\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.distributedshell\", \"Client\", true, \"Client\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.distributedshell\", \"Client\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.distributedshell\", \"Client\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.distributedshell\", \"Client\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.distributedshell\", \"Client\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.unmanagedamlauncher\", \"UnmanagedAMLauncher\", true, \"init\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.unmanagedamlauncher\", \"UnmanagedAMLauncher\", true, \"init\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.unmanagedamlauncher\", \"UnmanagedAMLauncher\", true, \"init\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.unmanagedamlauncher\", \"UnmanagedAMLauncher\", true, \"init\", \"(String[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.unmanagedamlauncher\", \"UnmanagedAMLauncher\", true, \"launchAM\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.unmanagedamlauncher\", \"UnmanagedAMLauncher\", true, \"launchAM\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.unmanagedamlauncher\", \"UnmanagedAMLauncher\", true, \"launchAM\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.unmanagedamlauncher\", \"UnmanagedAMLauncher\", true, \"launchAM\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.unmanagedamlauncher\", \"UnmanagedAMLauncher\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.unmanagedamlauncher\", \"UnmanagedAMLauncher\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.unmanagedamlauncher\", \"UnmanagedAMLauncher\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.applications.unmanagedamlauncher\", \"UnmanagedAMLauncher\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.async\", \"NMClientAsync$CallbackHandler\", true, \"onContainerStarted\", \"(ContainerId,Map)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.async\", \"NMClientAsync$CallbackHandler\", true, \"onContainerStarted\", \"(ContainerId,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.async\", \"NMClientAsync$CallbackHandler\", true, \"onContainerStarted\", \"(ContainerId,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"ContainerManagementProtocolProxy\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"ContainerManagementProtocolProxy\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"ContainerManagementProtocolProxy\", \"(Configuration,NMTokenCache)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"ContainerManagementProtocolProxy\", \"(Configuration,NMTokenCache)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"getProxy\", \"(String,ContainerId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"getProxy\", \"(String,ContainerId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"getProxy\", \"(String,ContainerId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"getProxy\", \"(String,ContainerId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"mayBeCloseProxy\", \"(ContainerManagementProtocolProxyData)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"mayBeCloseProxy\", \"(ContainerManagementProtocolProxyData)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"mayBeCloseProxy\", \"(ContainerManagementProtocolProxyData)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"mayBeCloseProxy\", \"(ContainerManagementProtocolProxyData)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"mayBeCloseProxy\", \"(ContainerManagementProtocolProxyData)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"stopAllProxies\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"stopAllProxies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"stopAllProxies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"ContainerManagementProtocolProxy\", true, \"stopAllProxies\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"FileSystemTimelineWriter\", true, \"FileSystemTimelineWriter\", \"(Configuration,UserGroupInformation,Client,URI)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"FileSystemTimelineWriter\", true, \"FileSystemTimelineWriter\", \"(Configuration,UserGroupInformation,Client,URI)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"FileSystemTimelineWriter\", true, \"FileSystemTimelineWriter\", \"(Configuration,UserGroupInformation,Client,URI)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"FileSystemTimelineWriter\", true, \"FileSystemTimelineWriter\", \"(Configuration,UserGroupInformation,Client,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"TimelineClientImpl\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"TimelineConnector\", true, \"constructResURI\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"TimelineWriter\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"TimelineWriter\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"TimelineWriter\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"TimelineWriter\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"TimelineWriter\", true, \"putDomain\", \"(ApplicationAttemptId,TimelineDomain)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"TimelineWriter\", true, \"putDomain\", \"(ApplicationAttemptId,TimelineDomain)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"TimelineWriter\", true, \"putDomain\", \"(ApplicationAttemptId,TimelineDomain)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"TimelineWriter\", true, \"putEntities\", \"(ApplicationAttemptId,TimelineEntityGroupId,TimelineEntity[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"TimelineWriter\", true, \"putEntities\", \"(ApplicationAttemptId,TimelineEntityGroupId,TimelineEntity[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api.impl\", \"TimelineWriter\", true, \"putEntities\", \"(ApplicationAttemptId,TimelineEntityGroupId,TimelineEntity[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getApplicationAttemptReport\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getApplicationAttemptReport\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getApplicationAttemptReport\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getApplicationAttemptReport\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getApplicationAttempts\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getApplicationAttempts\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getApplicationAttempts\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getApplicationAttempts\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getApplicationReport\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getApplicationReport\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getApplicationReport\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getApplicationReport\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getApplications\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getApplications\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getApplications\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getApplications\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getContainerReport\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getContainerReport\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getContainerReport\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getContainerReport\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getContainers\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getContainers\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getContainers\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AHSClient\", true, \"getContainers\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionCancelUpgrade\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionCancelUpgrade\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionCancelUpgrade\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionCancelUpgrade\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionCleanUp\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionCleanUp\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionCleanUp\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionCleanUp\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionDecommissionInstances\", \"(String,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionDecommissionInstances\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionDecommissionInstances\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionDecommissionInstances\", \"(String,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionDestroy\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionDestroy\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionDestroy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionDestroy\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionFlex\", \"(String,Map)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionFlex\", \"(String,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionFlex\", \"(String,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionFlex\", \"(String,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionLaunch\", \"(String,String,Long,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionLaunch\", \"(String,String,Long,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionLaunch\", \"(String,String,Long,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionLaunch\", \"(String,String,Long,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionSave\", \"(String,String,Long,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionSave\", \"(String,String,Long,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionSave\", \"(String,String,Long,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionStart\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionStart\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionStart\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionStart\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionStop\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionStop\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionStop\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionStop\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionUpgradeComponents\", \"(String,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionUpgradeComponents\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionUpgradeComponents\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionUpgradeComponents\", \"(String,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionUpgradeExpress\", \"(String,File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionUpgradeExpress\", \"(String,File)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionUpgradeExpress\", \"(String,File)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionUpgradeExpress\", \"(String,File)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionUpgradeInstances\", \"(String,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionUpgradeInstances\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionUpgradeInstances\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"actionUpgradeInstances\", \"(String,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"createAppAdminClient\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"createAppAdminClient\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"createAppAdminClient\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"enableFastLaunch\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"enableFastLaunch\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"enableFastLaunch\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"getInstances\", \"(String,List,String,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"getInstances\", \"(String,List,String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"getInstances\", \"(String,List,String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"getInstances\", \"(String,List,String,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"getStatusString\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"getStatusString\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"getStatusString\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"getStatusString\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"initiateUpgrade\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"initiateUpgrade\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"initiateUpgrade\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"AppAdminClient\", true, \"initiateUpgrade\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"commitLastReInitialization\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"commitLastReInitialization\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"commitLastReInitialization\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"commitLastReInitialization\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"getContainerStatus\", \"(ContainerId,NodeId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"getContainerStatus\", \"(ContainerId,NodeId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"getContainerStatus\", \"(ContainerId,NodeId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"getContainerStatus\", \"(ContainerId,NodeId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"getLocalizationStatuses\", \"(ContainerId,NodeId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"getLocalizationStatuses\", \"(ContainerId,NodeId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"getLocalizationStatuses\", \"(ContainerId,NodeId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"getLocalizationStatuses\", \"(ContainerId,NodeId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"increaseContainerResource\", \"(Container)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"increaseContainerResource\", \"(Container)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"increaseContainerResource\", \"(Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"increaseContainerResource\", \"(Container)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"localize\", \"(ContainerId,NodeId,Map)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"localize\", \"(ContainerId,NodeId,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"localize\", \"(ContainerId,NodeId,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"localize\", \"(ContainerId,NodeId,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"reInitializeContainer\", \"(ContainerId,ContainerLaunchContext,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"reInitializeContainer\", \"(ContainerId,ContainerLaunchContext,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"reInitializeContainer\", \"(ContainerId,ContainerLaunchContext,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"reInitializeContainer\", \"(ContainerId,ContainerLaunchContext,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"restartContainer\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"restartContainer\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"restartContainer\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"restartContainer\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"rollbackLastReInitialization\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"rollbackLastReInitialization\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"rollbackLastReInitialization\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"rollbackLastReInitialization\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"startContainer\", \"(Container,ContainerLaunchContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"startContainer\", \"(Container,ContainerLaunchContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"startContainer\", \"(Container,ContainerLaunchContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"startContainer\", \"(Container,ContainerLaunchContext)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"stopContainer\", \"(ContainerId,NodeId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"stopContainer\", \"(ContainerId,NodeId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"stopContainer\", \"(ContainerId,NodeId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"stopContainer\", \"(ContainerId,NodeId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"updateContainerResource\", \"(Container)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"updateContainerResource\", \"(Container)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"updateContainerResource\", \"(Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"NMClient\", true, \"updateContainerResource\", \"(Container)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"SharedCacheClient\", true, \"getFileChecksum\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"SharedCacheClient\", true, \"getFileChecksum\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"SharedCacheClient\", true, \"getFileChecksum\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"SharedCacheClient\", true, \"getFileChecksum\", \"(Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"TimelineClient\", true, \"cancelDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"TimelineClient\", true, \"putDomain\", \"(ApplicationAttemptId,TimelineDomain)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"TimelineClient\", true, \"putDomain\", \"(ApplicationAttemptId,TimelineDomain)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"TimelineClient\", true, \"putDomain\", \"(ApplicationAttemptId,TimelineDomain)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"TimelineClient\", true, \"putEntities\", \"(ApplicationAttemptId,TimelineEntityGroupId,TimelineEntity[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"TimelineClient\", true, \"putEntities\", \"(ApplicationAttemptId,TimelineEntityGroupId,TimelineEntity[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"TimelineClient\", true, \"putEntities\", \"(ApplicationAttemptId,TimelineEntityGroupId,TimelineEntity[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"TimelineClient\", true, \"renewDelegationToken\", \"(Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"createApplication\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"createApplication\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"createApplication\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"createReservation\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"createReservation\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"createReservation\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"deleteReservation\", \"(ReservationDeleteRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"deleteReservation\", \"(ReservationDeleteRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"deleteReservation\", \"(ReservationDeleteRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"failApplicationAttempt\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"failApplicationAttempt\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"failApplicationAttempt\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getAMRMToken\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getAMRMToken\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getAMRMToken\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getAMRMToken\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getAllQueues\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getAllQueues\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getAllQueues\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplicationAttemptReport\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplicationAttemptReport\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplicationAttemptReport\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplicationAttemptReport\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplicationAttempts\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplicationAttempts\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplicationAttempts\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplicationAttempts\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplicationReport\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplicationReport\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplicationReport\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplicationReport\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(GetApplicationsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(GetApplicationsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(GetApplicationsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(Set)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(Set,EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(Set,EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(Set,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(Set,EnumSet,Set)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(Set,EnumSet,Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(Set,EnumSet,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(Set,Set,Set,EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(Set,Set,Set,EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getApplications\", \"(Set,Set,Set,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getAttributesToNodes\", \"(Set)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getAttributesToNodes\", \"(Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getAttributesToNodes\", \"(Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getChildQueueInfos\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getChildQueueInfos\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getChildQueueInfos\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getClusterAttributes\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getClusterAttributes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getClusterAttributes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getClusterNodeLabels\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getClusterNodeLabels\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getClusterNodeLabels\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getContainerReport\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getContainerReport\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getContainerReport\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getContainerReport\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getContainers\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getContainers\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getContainers\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getContainers\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getLabelsToNodes\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getLabelsToNodes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getLabelsToNodes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getLabelsToNodes\", \"(Set)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getLabelsToNodes\", \"(Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getLabelsToNodes\", \"(Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getNodeReports\", \"(NodeState[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getNodeReports\", \"(NodeState[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getNodeReports\", \"(NodeState[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getNodeToAttributes\", \"(Set)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getNodeToAttributes\", \"(Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getNodeToAttributes\", \"(Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getNodeToLabels\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getNodeToLabels\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getNodeToLabels\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getQueueAclsInfo\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getQueueAclsInfo\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getQueueAclsInfo\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getQueueInfo\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getQueueInfo\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getQueueInfo\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getRMDelegationToken\", \"(Text)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getRMDelegationToken\", \"(Text)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getRMDelegationToken\", \"(Text)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getResourceProfile\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getResourceProfile\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getResourceProfile\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getResourceProfiles\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getResourceProfiles\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getResourceProfiles\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getResourceTypeInfo\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getResourceTypeInfo\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getResourceTypeInfo\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getRootQueueInfos\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getRootQueueInfos\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getRootQueueInfos\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getYarnClusterMetrics\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getYarnClusterMetrics\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"getYarnClusterMetrics\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"killApplication\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"killApplication\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"killApplication\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"killApplication\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"killApplication\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"killApplication\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"listReservations\", \"(ReservationListRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"listReservations\", \"(ReservationListRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"listReservations\", \"(ReservationListRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"moveApplicationAcrossQueues\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"moveApplicationAcrossQueues\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"moveApplicationAcrossQueues\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"shellToContainer\", \"(ContainerId,ShellContainerCommand)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"shellToContainer\", \"(ContainerId,ShellContainerCommand)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"shellToContainer\", \"(ContainerId,ShellContainerCommand)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"signalToContainer\", \"(ContainerId,SignalContainerCommand)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"signalToContainer\", \"(ContainerId,SignalContainerCommand)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"signalToContainer\", \"(ContainerId,SignalContainerCommand)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"submitApplication\", \"(ApplicationSubmissionContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"submitApplication\", \"(ApplicationSubmissionContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"submitApplication\", \"(ApplicationSubmissionContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"submitApplication\", \"(ApplicationSubmissionContext)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"submitReservation\", \"(ReservationSubmissionRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"submitReservation\", \"(ReservationSubmissionRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"submitReservation\", \"(ReservationSubmissionRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"updateApplicationPriority\", \"(ApplicationId,Priority)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"updateApplicationPriority\", \"(ApplicationId,Priority)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"updateApplicationPriority\", \"(ApplicationId,Priority)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"updateApplicationTimeouts\", \"(UpdateApplicationTimeoutsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"updateApplicationTimeouts\", \"(UpdateApplicationTimeoutsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"updateApplicationTimeouts\", \"(UpdateApplicationTimeoutsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"updateReservation\", \"(ReservationUpdateRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"updateReservation\", \"(ReservationUpdateRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.api\", \"YarnClient\", true, \"updateReservation\", \"(ReservationUpdateRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"LogsCLI\", true, \"getContainerReport\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"LogsCLI\", true, \"getContainerReport\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"LogsCLI\", true, \"getContainerReport\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"LogsCLI\", true, \"getContainerReport\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"LogsCLI\", true, \"getMatchedContainerLogFiles\", \"(ContainerLogsRequest,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"LogsCLI\", true, \"getMatchedLogTypesForRunningApp\", \"(List,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"LogsCLI\", true, \"getMatchedOptionForRunningApp\", \"(ContainerLogsRequest,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"LogsCLI\", true, \"getNodeHttpAddressFromRMWebString\", \"(ContainerLogsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"LogsCLI\", true, \"getResponseFromNMWebService\", \"(Configuration,Client,ContainerLogsRequest,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"LogsCLI\", true, \"printContainerLogsFromRunningApplication\", \"(Configuration,ContainerLogsRequest,LogCLIHelpers,boolean,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"NodeAttributesCLI$ClientCommandHandler\", true, \"printNodesByAttributes\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"NodeAttributesCLI$CommandHandler\", true, \"handleCommand\", \"(CommandLine)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"RMAdminCLI\", true, \"RMAdminCLI\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"TopCLI\", true, \"getHAClusterUrl\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"YarnCLI\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"YarnCLI\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"YarnCLI\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.cli\", \"YarnCLI\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.util\", \"YarnClientUtils\", true, \"getRmPrincipal\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client.util\", \"YarnClientUtils\", true, \"getRmPrincipal\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client\", \"AMRMClientUtils\", false, \"createRMProxy\", \"(Configuration,Class,UserGroupInformation,Token)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client\", \"ClientRMProxy\", true, \"createRMProxy\", \"(Configuration,Class)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client\", \"ClientRMProxy\", true, \"createRMProxy\", \"(Configuration,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client\", \"ClientRMProxy\", true, \"createRMProxy\", \"(Configuration,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client\", \"ClientRMProxy\", true, \"getAMRMTokenService\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client\", \"ClientRMProxy\", true, \"getRMDelegationTokenService\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client\", \"ClientRMProxy\", true, \"getTokenService\", \"(Configuration,String,String,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client\", \"NMProxy\", true, \"createNMProxy\", \"(Configuration,Class,UserGroupInformation,YarnRPC,InetSocketAddress)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client\", \"RMHAServiceTarget\", true, \"RMHAServiceTarget\", \"(YarnConfiguration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.client\", \"RMProxy\", true, \"createRetryPolicy\", \"(Configuration,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"closeInternal\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"closeInternal\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"closeInternal\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"closeInternal\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"getConfigurationInputStream\", \"(Configuration,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"getConfigurationInputStream\", \"(Configuration,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"getConfigurationInputStream\", \"(Configuration,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"init\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"init\", \"(Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"init\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"initInternal\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"initInternal\", \"(Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"initInternal\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"initInternal\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProviderFactory\", true, \"getConfigurationProvider\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProviderFactory\", true, \"getConfigurationProvider\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProviderFactory\", true, \"getConfigurationProvider\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"HAUtil\", true, \"getConfValueForRMInstance\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"HAUtil\", true, \"getConfValueForRMInstance\", \"(String,String,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"HAUtil\", true, \"getRMHAId\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"HAUtil\", true, \"getRMHAIds\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"HAUtil\", true, \"isAutomaticFailoverEmbedded\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"HAUtil\", true, \"isAutomaticFailoverEnabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"HAUtil\", true, \"isAutomaticFailoverEnabledAndEmbedded\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"HAUtil\", true, \"isFederationEnabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"HAUtil\", true, \"isFederationFailoverEnabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"HAUtil\", true, \"isHAEnabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"HAUtil\", true, \"verifyAndSetAllServiceAddresses\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"HAUtil\", true, \"verifyAndSetConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"YarnConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"areNodeLabelsEnabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"getClusterId\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"getExclusiveEnforcedPartitions\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"getRMDefaultPortNumber\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"getServiceAddressConfKeys\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"getSkipNodeInterval\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"getTimelineServiceVersion\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"isAclEnabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"isCentralizedNodeLabelConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"isDelegatedCentralizedNodeLabelConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"isDistSchedulingEnabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"isDistributedNodeLabelConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"isOpportunisticContainerAllocationEnabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"numaAwarenessEnabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"shouldRMFailFast\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"systemMetricsPublisherEnabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"timelineServiceEnabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"timelineServiceV15Enabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"timelineServiceV1Enabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"timelineServiceV2Enabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"YarnConfiguration\", true, \"useHttps\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.csi.adaptor\", \"CsiAdaptorFactory\", false, \"getAdaptor\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.csi.adaptor\", \"CsiAdaptorFactory\", false, \"getAdaptor\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.csi.adaptor\", \"CsiAdaptorFactory\", false, \"getAdaptor\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.factories.impl.pb\", \"RpcServerFactoryPBImpl\", true, \"getServer\", \"(Class,Object,InetSocketAddress,Configuration,SecretManager,int)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.factories.impl.pb\", \"RpcServerFactoryPBImpl\", true, \"getServer\", \"(Class,Object,InetSocketAddress,Configuration,SecretManager,int)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.factories.impl.pb\", \"RpcServerFactoryPBImpl\", true, \"getServer\", \"(Class,Object,InetSocketAddress,Configuration,SecretManager,int)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.factories\", \"RpcClientFactory\", true, \"stopClient\", \"(Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.factories\", \"RpcClientFactory\", true, \"stopClient\", \"(Object)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.factories\", \"RpcClientFactory\", true, \"stopClient\", \"(Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.factories\", \"RpcClientFactory\", true, \"stopClient\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.factories\", \"RpcServerFactory\", true, \"getServer\", \"(Class,Object,InetSocketAddress,Configuration,SecretManager,int,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.factories\", \"RpcServerFactory\", true, \"getServer\", \"(Class,Object,InetSocketAddress,Configuration,SecretManager,int,String)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.factories\", \"RpcServerFactory\", true, \"getServer\", \"(Class,Object,InetSocketAddress,Configuration,SecretManager,int,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.factory.providers\", \"RecordFactoryProvider\", true, \"getRecordFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.factory.providers\", \"RpcFactoryProvider\", true, \"getClientFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.factory.providers\", \"RpcFactoryProvider\", true, \"getServerFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ipc\", \"YarnRPC\", true, \"create\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ipc\", \"YarnRPC\", true, \"getProxy\", \"(Class,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ipc\", \"YarnRPC\", true, \"getServer\", \"(Class,Object,InetSocketAddress,Configuration,SecretManager,int)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ipc\", \"YarnRPC\", true, \"getServer\", \"(Class,Object,InetSocketAddress,Configuration,SecretManager,int)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ipc\", \"YarnRPC\", true, \"getServer\", \"(Class,Object,InetSocketAddress,Configuration,SecretManager,int)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ipc\", \"YarnRPC\", true, \"getServer\", \"(Class,Object,InetSocketAddress,Configuration,SecretManager,int,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ipc\", \"YarnRPC\", true, \"getServer\", \"(Class,Object,InetSocketAddress,Configuration,SecretManager,int,String)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ipc\", \"YarnRPC\", true, \"getServer\", \"(Class,Object,InetSocketAddress,Configuration,SecretManager,int,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ipc\", \"YarnRPC\", true, \"stopProxy\", \"(Object,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ipc\", \"YarnRPC\", true, \"stopProxy\", \"(Object,Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ipc\", \"YarnRPC\", true, \"stopProxy\", \"(Object,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ipc\", \"YarnRPC\", true, \"stopProxy\", \"(Object,Configuration)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.ipc\", \"YarnRPC\", true, \"stopProxy\", \"(Object,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller.ifile\", \"LogAggregationIndexedFileController\", true, \"getFSInputBufferSize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller.ifile\", \"LogAggregationIndexedFileController\", true, \"getFSOutputBufferSize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller.ifile\", \"LogAggregationIndexedFileController\", true, \"getRollOverLogMaxSize\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller.ifile\", \"LogAggregationIndexedFileController\", true, \"getRollOverLogMaxSize\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller.ifile\", \"LogAggregationIndexedFileController\", true, \"getRollOverLogMaxSize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller.ifile\", \"LogAggregationIndexedFileController\", true, \"isRollover\", \"(FileContext,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller.ifile\", \"LogAggregationIndexedFileController\", true, \"isRollover\", \"(FileContext,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller.ifile\", \"LogAggregationIndexedFileController\", true, \"isRollover\", \"(FileContext,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller.ifile\", \"LogAggregationIndexedFileController\", true, \"loadIndexedLogsMeta\", \"(Path,long,ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller.ifile\", \"LogAggregationIndexedFileController\", true, \"loadIndexedLogsMeta\", \"(Path,long,ApplicationId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller.ifile\", \"LogAggregationIndexedFileController\", true, \"parseCheckSumFiles\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller.ifile\", \"LogAggregationIndexedFileController\", true, \"parseCheckSumFiles\", \"(List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"closeWriter\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"closeWriter\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"closeWriter\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"getApplicationAcls\", \"(Path,ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"getApplicationAcls\", \"(Path,ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"getApplicationAcls\", \"(Path,ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"getApplicationAcls\", \"(Path,ApplicationId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"getApplicationDirectoriesOfUser\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"getApplicationOwner\", \"(Path,ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"getApplicationOwner\", \"(Path,ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"getApplicationOwner\", \"(Path,ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"getApplicationOwner\", \"(Path,ApplicationId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"getLogMetaFilesOfNode\", \"(ExtendedLogMetaRequest,FileStatus,ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"getLogMetaFilesOfNode\", \"(ExtendedLogMetaRequest,FileStatus,ApplicationId)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"getNodeFilesOfApplicationDirectory\", \"(FileStatus)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"getOlderRemoteAppLogDir\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"getRemoteAppLogDir\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"initInternal\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"initInternal\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"initInternal\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"initialize\", \"(Configuration,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"initialize\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"initialize\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"initialize\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"initializeWriter\", \"(LogAggregationFileControllerContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"postWrite\", \"(LogAggregationFileControllerContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"postWrite\", \"(LogAggregationFileControllerContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"postWrite\", \"(LogAggregationFileControllerContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"readAggregatedLogs\", \"(ContainerLogsRequest,OutputStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"readAggregatedLogs\", \"(ContainerLogsRequest,OutputStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"readAggregatedLogs\", \"(ContainerLogsRequest,OutputStream)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"readAggregatedLogs\", \"(ContainerLogsRequest,OutputStream)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"readAggregatedLogsMeta\", \"(ContainerLogsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"renderAggregatedLogsBlock\", \"(Block,ViewContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"verifyAndCreateRemoteLogDir\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"verifyAndCreateRemoteLogDir\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"verifyAndCreateRemoteLogDir\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"write\", \"(LogKey,LogValue)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileControllerFactory\", true, \"LogAggregationFileControllerFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileControllerFactory\", true, \"LogAggregationFileControllerFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileControllerFactory\", true, \"LogAggregationFileControllerFactory\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileControllerFactory\", true, \"getFileControllerForRead\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogDeletionService\", true, \"createLogDeletionTasks\", \"(Configuration,long,ApplicationClientProtocol)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogDeletionService\", true, \"createLogDeletionTasks\", \"(Configuration,long,ApplicationClientProtocol)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogDeletionService\", true, \"createLogDeletionTasks\", \"(Configuration,long,ApplicationClientProtocol)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogDeletionService\", true, \"refreshLogRetentionSettings\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogDeletionService\", true, \"refreshLogRetentionSettings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogDeletionService\", true, \"refreshLogRetentionSettings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"LogReader\", \"(Configuration,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"LogReader\", \"(Configuration,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"LogReader\", \"(Configuration,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"LogReader\", \"(Configuration,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"getApplicationAcls\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"getApplicationAcls\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"getApplicationAcls\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"getApplicationOwner\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"getApplicationOwner\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"getApplicationOwner\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"getContainerLogsReader\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"getContainerLogsReader\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"getContainerLogsReader\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"next\", \"(LogKey)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"next\", \"(LogKey)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"next\", \"(LogKey)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readAContainerLogsForALogType\", \"(DataInputStream,PrintStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readAContainerLogsForALogType\", \"(DataInputStream,PrintStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readAContainerLogsForALogType\", \"(DataInputStream,PrintStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readAContainerLogsForALogType\", \"(DataInputStream,PrintStream,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readAContainerLogsForALogType\", \"(DataInputStream,PrintStream,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readAContainerLogsForALogType\", \"(DataInputStream,PrintStream,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readAContainerLogsForALogType\", \"(DataInputStream,PrintStream,long,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readAContainerLogsForALogType\", \"(DataInputStream,PrintStream,long,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readAContainerLogsForALogType\", \"(DataInputStream,PrintStream,long,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readAcontainerLogs\", \"(DataInputStream,Writer)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readAcontainerLogs\", \"(DataInputStream,Writer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readAcontainerLogs\", \"(DataInputStream,Writer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readAcontainerLogs\", \"(DataInputStream,Writer,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readAcontainerLogs\", \"(DataInputStream,Writer,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readAcontainerLogs\", \"(DataInputStream,Writer,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readContainerLogsForALogType\", \"(DataInputStream,PrintStream,long,List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readContainerLogsForALogType\", \"(DataInputStream,PrintStream,long,List)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readContainerLogsForALogType\", \"(DataInputStream,PrintStream,long,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readContainerLogsForALogType\", \"(DataInputStream,PrintStream,long,List,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readContainerLogsForALogType\", \"(DataInputStream,PrintStream,long,List,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogReader\", true, \"readContainerLogsForALogType\", \"(DataInputStream,PrintStream,long,List,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogValue\", true, \"secureOpenFile\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogValue\", true, \"write\", \"(DataOutputStream,Set)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogWriter\", true, \"append\", \"(LogKey,LogValue)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogWriter\", true, \"initialize\", \"(Configuration,Path,UserGroupInformation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogWriter\", true, \"initialize\", \"(Configuration,Path,UserGroupInformation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogWriter\", true, \"writeApplicationACLs\", \"(Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"AggregatedLogFormat$LogWriter\", true, \"writeApplicationOwner\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogAggregationMetaCollector\", true, \"collect\", \"(LogAggregationFileController)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogAggregationMetaCollector\", true, \"collect\", \"(LogAggregationFileController)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogAggregationUtils\", true, \"getNodeFiles\", \"(Configuration,Path,ApplicationId,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogAggregationUtils\", true, \"getOlderRemoteAppLogDir\", \"(Configuration,ApplicationId,String,Path,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogAggregationUtils\", true, \"getRemoteAppLogDir\", \"(Configuration,ApplicationId,String,Path,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogAggregationUtils\", true, \"getRemoteFiles\", \"(Configuration,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogAggregationUtils\", true, \"getRemoteNodeFileDir\", \"(Configuration,ApplicationId,String,Path,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogAggregationUtils\", true, \"getRemoteNodeFileList\", \"(Configuration,ApplicationId,String,Path,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogAggregationUtils\", true, \"getUserRemoteLogDir\", \"(Configuration,String,Path,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogAggregationUtils\", true, \"isOlderPathEnabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"dumpAContainerLogsForLogType\", \"(ContainerLogsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"dumpAContainerLogsForLogType\", \"(ContainerLogsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"dumpAContainerLogsForLogType\", \"(ContainerLogsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"dumpAContainerLogsForLogType\", \"(ContainerLogsRequest,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"dumpAContainerLogsForLogType\", \"(ContainerLogsRequest,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"dumpAContainerLogsForLogType\", \"(ContainerLogsRequest,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"dumpAContainerLogsForLogTypeWithoutNodeId\", \"(ContainerLogsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"dumpAContainerLogsForLogTypeWithoutNodeId\", \"(ContainerLogsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"dumpAContainerLogsForLogTypeWithoutNodeId\", \"(ContainerLogsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"dumpAContainersLogs\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"dumpAContainersLogs\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"dumpAContainersLogs\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"dumpAllContainersLogs\", \"(ContainerLogsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"dumpAllContainersLogs\", \"(ContainerLogsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"dumpAllContainersLogs\", \"(ContainerLogsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"getOwnerForAppIdOrNull\", \"(ApplicationId,String,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"getOwnerForAppIdOrNull\", \"(ApplicationId,String,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"getOwnerForAppIdOrNull\", \"(ApplicationId,String,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"guessOwnerWithFileFormat\", \"(LogAggregationFileController,ApplicationId,String,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"guessOwnerWithFileFormat\", \"(LogAggregationFileController,ApplicationId,String,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"listContainerLogs\", \"(ContainerLogsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"listContainerLogs\", \"(ContainerLogsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"listContainerLogs\", \"(ContainerLogsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"printAContainerLogMetadata\", \"(ContainerLogsRequest,PrintStream,PrintStream)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"printAContainerLogMetadata\", \"(ContainerLogsRequest,PrintStream,PrintStream)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"printAContainerLogMetadata\", \"(ContainerLogsRequest,PrintStream,PrintStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"printContainersList\", \"(ContainerLogsRequest,PrintStream,PrintStream)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"printContainersList\", \"(ContainerLogsRequest,PrintStream,PrintStream)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"printContainersList\", \"(ContainerLogsRequest,PrintStream,PrintStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"printNodesList\", \"(ContainerLogsRequest,PrintStream,PrintStream)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"printNodesList\", \"(ContainerLogsRequest,PrintStream,PrintStream)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogCLIHelpers\", true, \"printNodesList\", \"(ContainerLogsRequest,PrintStream,PrintStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"getResponseFromNMWebService\", \"(Configuration,Client,ContainerLogsRequest,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[5]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[5]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[6]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[6]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[7]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[7]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[7]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[8]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[8]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[8]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[9]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[9]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[9]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[5]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[5]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[7]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[7]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[7]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[8]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[8]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLogThroughZeroCopy\", \"(String,String,String,long,long,String,FileInputStream,OutputStream,ContainerLogAggregationType)\", \"\", \"Argument[8]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.nodelabels.store\", \"AbstractFSNodeStore\", true, \"initFileSystem\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.nodelabels\", \"NodeAttributeStore\", true, \"init\", \"(Configuration,NodeAttributesManager)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.nodelabels\", \"NodeLabelsStore\", true, \"init\", \"(Configuration,CommonNodeLabelsManager)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.nodelabels\", \"NodeLabelsStore\", true, \"recover\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.nodelabels\", \"NodeLabelsStore\", true, \"recover\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.nodelabels\", \"NodeLabelsStore\", true, \"recover\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"cancelDelegationToken\", \"(RpcController,CancelDelegationTokenRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"cancelDelegationToken\", \"(RpcController,CancelDelegationTokenRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"cancelDelegationToken\", \"(RpcController,CancelDelegationTokenRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"deleteReservation\", \"(RpcController,ReservationDeleteRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"deleteReservation\", \"(RpcController,ReservationDeleteRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"deleteReservation\", \"(RpcController,ReservationDeleteRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"failApplicationAttempt\", \"(RpcController,FailApplicationAttemptRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"failApplicationAttempt\", \"(RpcController,FailApplicationAttemptRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"failApplicationAttempt\", \"(RpcController,FailApplicationAttemptRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"forceKillApplication\", \"(RpcController,KillApplicationRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"forceKillApplication\", \"(RpcController,KillApplicationRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"forceKillApplication\", \"(RpcController,KillApplicationRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getApplicationAttemptReport\", \"(RpcController,GetApplicationAttemptReportRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getApplicationAttemptReport\", \"(RpcController,GetApplicationAttemptReportRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getApplicationAttemptReport\", \"(RpcController,GetApplicationAttemptReportRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getApplicationAttempts\", \"(RpcController,GetApplicationAttemptsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getApplicationAttempts\", \"(RpcController,GetApplicationAttemptsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getApplicationAttempts\", \"(RpcController,GetApplicationAttemptsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getApplicationReport\", \"(RpcController,GetApplicationReportRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getApplicationReport\", \"(RpcController,GetApplicationReportRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getApplicationReport\", \"(RpcController,GetApplicationReportRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getApplications\", \"(RpcController,GetApplicationsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getApplications\", \"(RpcController,GetApplicationsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getApplications\", \"(RpcController,GetApplicationsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getAttributesToNodes\", \"(RpcController,GetAttributesToNodesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getAttributesToNodes\", \"(RpcController,GetAttributesToNodesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getAttributesToNodes\", \"(RpcController,GetAttributesToNodesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getClusterMetrics\", \"(RpcController,GetClusterMetricsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getClusterMetrics\", \"(RpcController,GetClusterMetricsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getClusterMetrics\", \"(RpcController,GetClusterMetricsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getClusterNodeAttributes\", \"(RpcController,GetClusterNodeAttributesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getClusterNodeAttributes\", \"(RpcController,GetClusterNodeAttributesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getClusterNodeAttributes\", \"(RpcController,GetClusterNodeAttributesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getClusterNodeLabels\", \"(RpcController,GetClusterNodeLabelsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getClusterNodeLabels\", \"(RpcController,GetClusterNodeLabelsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getClusterNodeLabels\", \"(RpcController,GetClusterNodeLabelsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getClusterNodes\", \"(RpcController,GetClusterNodesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getClusterNodes\", \"(RpcController,GetClusterNodesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getClusterNodes\", \"(RpcController,GetClusterNodesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getContainerReport\", \"(RpcController,GetContainerReportRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getContainerReport\", \"(RpcController,GetContainerReportRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getContainerReport\", \"(RpcController,GetContainerReportRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getContainers\", \"(RpcController,GetContainersRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getContainers\", \"(RpcController,GetContainersRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getContainers\", \"(RpcController,GetContainersRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getDelegationToken\", \"(RpcController,GetDelegationTokenRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getDelegationToken\", \"(RpcController,GetDelegationTokenRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getDelegationToken\", \"(RpcController,GetDelegationTokenRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getLabelsToNodes\", \"(RpcController,GetLabelsToNodesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getLabelsToNodes\", \"(RpcController,GetLabelsToNodesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getLabelsToNodes\", \"(RpcController,GetLabelsToNodesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getNewApplication\", \"(RpcController,GetNewApplicationRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getNewApplication\", \"(RpcController,GetNewApplicationRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getNewApplication\", \"(RpcController,GetNewApplicationRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getNewReservation\", \"(RpcController,GetNewReservationRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getNewReservation\", \"(RpcController,GetNewReservationRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getNewReservation\", \"(RpcController,GetNewReservationRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getNodeToLabels\", \"(RpcController,GetNodesToLabelsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getNodeToLabels\", \"(RpcController,GetNodesToLabelsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getNodeToLabels\", \"(RpcController,GetNodesToLabelsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getNodesToAttributes\", \"(RpcController,GetNodesToAttributesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getNodesToAttributes\", \"(RpcController,GetNodesToAttributesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getNodesToAttributes\", \"(RpcController,GetNodesToAttributesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getQueueInfo\", \"(RpcController,GetQueueInfoRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getQueueInfo\", \"(RpcController,GetQueueInfoRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getQueueInfo\", \"(RpcController,GetQueueInfoRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getQueueUserAcls\", \"(RpcController,GetQueueUserAclsInfoRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getQueueUserAcls\", \"(RpcController,GetQueueUserAclsInfoRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getQueueUserAcls\", \"(RpcController,GetQueueUserAclsInfoRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getResourceProfile\", \"(RpcController,GetResourceProfileRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getResourceProfile\", \"(RpcController,GetResourceProfileRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getResourceProfile\", \"(RpcController,GetResourceProfileRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getResourceProfiles\", \"(RpcController,GetAllResourceProfilesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getResourceProfiles\", \"(RpcController,GetAllResourceProfilesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getResourceProfiles\", \"(RpcController,GetAllResourceProfilesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getResourceTypeInfo\", \"(RpcController,GetAllResourceTypeInfoRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getResourceTypeInfo\", \"(RpcController,GetAllResourceTypeInfoRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"getResourceTypeInfo\", \"(RpcController,GetAllResourceTypeInfoRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"listReservations\", \"(RpcController,ReservationListRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"listReservations\", \"(RpcController,ReservationListRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"listReservations\", \"(RpcController,ReservationListRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"moveApplicationAcrossQueues\", \"(RpcController,MoveApplicationAcrossQueuesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"moveApplicationAcrossQueues\", \"(RpcController,MoveApplicationAcrossQueuesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"moveApplicationAcrossQueues\", \"(RpcController,MoveApplicationAcrossQueuesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"renewDelegationToken\", \"(RpcController,RenewDelegationTokenRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"renewDelegationToken\", \"(RpcController,RenewDelegationTokenRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"renewDelegationToken\", \"(RpcController,RenewDelegationTokenRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"signalToContainer\", \"(RpcController,SignalContainerRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"signalToContainer\", \"(RpcController,SignalContainerRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"signalToContainer\", \"(RpcController,SignalContainerRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"submitApplication\", \"(RpcController,SubmitApplicationRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"submitApplication\", \"(RpcController,SubmitApplicationRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"submitApplication\", \"(RpcController,SubmitApplicationRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"submitReservation\", \"(RpcController,ReservationSubmissionRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"submitReservation\", \"(RpcController,ReservationSubmissionRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"submitReservation\", \"(RpcController,ReservationSubmissionRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"updateApplicationPriority\", \"(RpcController,UpdateApplicationPriorityRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"updateApplicationPriority\", \"(RpcController,UpdateApplicationPriorityRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"updateApplicationPriority\", \"(RpcController,UpdateApplicationPriorityRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"updateApplicationTimeouts\", \"(RpcController,UpdateApplicationTimeoutsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"updateApplicationTimeouts\", \"(RpcController,UpdateApplicationTimeoutsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"updateApplicationTimeouts\", \"(RpcController,UpdateApplicationTimeoutsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"updateReservation\", \"(RpcController,ReservationUpdateRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"updateReservation\", \"(RpcController,ReservationUpdateRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationClientProtocol$ApplicationClientProtocolService$BlockingInterface\", true, \"updateReservation\", \"(RpcController,ReservationUpdateRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getApplicationAttemptReport\", \"(RpcController,GetApplicationAttemptReportRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getApplicationAttemptReport\", \"(RpcController,GetApplicationAttemptReportRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getApplicationAttemptReport\", \"(RpcController,GetApplicationAttemptReportRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getApplicationAttemptReport\", \"(RpcController,GetApplicationAttemptReportRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getApplicationAttempts\", \"(RpcController,GetApplicationAttemptsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getApplicationAttempts\", \"(RpcController,GetApplicationAttemptsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getApplicationAttempts\", \"(RpcController,GetApplicationAttemptsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getApplicationAttempts\", \"(RpcController,GetApplicationAttemptsRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getApplicationReport\", \"(RpcController,GetApplicationReportRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getApplicationReport\", \"(RpcController,GetApplicationReportRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getApplicationReport\", \"(RpcController,GetApplicationReportRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getApplicationReport\", \"(RpcController,GetApplicationReportRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getApplications\", \"(RpcController,GetApplicationsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getApplications\", \"(RpcController,GetApplicationsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getApplications\", \"(RpcController,GetApplicationsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getApplications\", \"(RpcController,GetApplicationsRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getContainerReport\", \"(RpcController,GetContainerReportRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getContainerReport\", \"(RpcController,GetContainerReportRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getContainerReport\", \"(RpcController,GetContainerReportRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getContainerReport\", \"(RpcController,GetContainerReportRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getContainers\", \"(RpcController,GetContainersRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getContainers\", \"(RpcController,GetContainersRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getContainers\", \"(RpcController,GetContainersRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationHistoryProtocol$ApplicationHistoryProtocolService$BlockingInterface\", true, \"getContainers\", \"(RpcController,GetContainersRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationMasterProtocol$ApplicationMasterProtocolService$BlockingInterface\", true, \"allocate\", \"(RpcController,AllocateRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationMasterProtocol$ApplicationMasterProtocolService$BlockingInterface\", true, \"finishApplicationMaster\", \"(RpcController,FinishApplicationMasterRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationMasterProtocol$ApplicationMasterProtocolService$BlockingInterface\", true, \"registerApplicationMaster\", \"(RpcController,RegisterApplicationMasterRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ContainerManagementProtocol$ContainerManagementProtocolService$BlockingInterface\", true, \"startContainers\", \"(RpcController,StartContainersRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ContainerManagementProtocol$ContainerManagementProtocolService$BlockingInterface\", true, \"startContainers\", \"(RpcController,StartContainersRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ContainerManagementProtocol$ContainerManagementProtocolService$BlockingInterface\", true, \"startContainers\", \"(RpcController,StartContainersRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ContainerManagementProtocol$ContainerManagementProtocolService$BlockingInterface\", true, \"startContainers\", \"(RpcController,StartContainersRequestProto)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ContainerManagementProtocol$ContainerManagementProtocolService$BlockingInterface\", true, \"stopContainers\", \"(RpcController,StopContainersRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"DistributedSchedulingAMProtocol$DistributedSchedulingAMProtocolService$BlockingInterface\", true, \"allocateForDistributedScheduling\", \"(RpcController,DistributedSchedulingAllocateRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"DistributedSchedulingAMProtocol$DistributedSchedulingAMProtocolService$BlockingInterface\", true, \"finishApplicationMaster\", \"(RpcController,FinishApplicationMasterRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"DistributedSchedulingAMProtocol$DistributedSchedulingAMProtocolService$BlockingInterface\", true, \"registerApplicationMasterForDistributedScheduling\", \"(RpcController,RegisterApplicationMasterRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"addToClusterNodeLabels\", \"(RpcController,AddToClusterNodeLabelsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"addToClusterNodeLabels\", \"(RpcController,AddToClusterNodeLabelsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"addToClusterNodeLabels\", \"(RpcController,AddToClusterNodeLabelsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"checkForDecommissioningNodes\", \"(RpcController,CheckForDecommissioningNodesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"checkForDecommissioningNodes\", \"(RpcController,CheckForDecommissioningNodesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"checkForDecommissioningNodes\", \"(RpcController,CheckForDecommissioningNodesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"getGroupsForUser\", \"(RpcController,GetGroupsForUserRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"getGroupsForUser\", \"(RpcController,GetGroupsForUserRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"getGroupsForUser\", \"(RpcController,GetGroupsForUserRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"mapAttributesToNodes\", \"(RpcController,NodesToAttributesMappingRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"mapAttributesToNodes\", \"(RpcController,NodesToAttributesMappingRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"mapAttributesToNodes\", \"(RpcController,NodesToAttributesMappingRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshAdminAcls\", \"(RpcController,RefreshAdminAclsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshAdminAcls\", \"(RpcController,RefreshAdminAclsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshAdminAcls\", \"(RpcController,RefreshAdminAclsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshClusterMaxPriority\", \"(RpcController,RefreshClusterMaxPriorityRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshClusterMaxPriority\", \"(RpcController,RefreshClusterMaxPriorityRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshClusterMaxPriority\", \"(RpcController,RefreshClusterMaxPriorityRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshNodes\", \"(RpcController,RefreshNodesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshNodes\", \"(RpcController,RefreshNodesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshNodes\", \"(RpcController,RefreshNodesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshNodesResources\", \"(RpcController,RefreshNodesResourcesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshNodesResources\", \"(RpcController,RefreshNodesResourcesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshNodesResources\", \"(RpcController,RefreshNodesResourcesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshQueues\", \"(RpcController,RefreshQueuesRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshQueues\", \"(RpcController,RefreshQueuesRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshQueues\", \"(RpcController,RefreshQueuesRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshServiceAcls\", \"(RpcController,RefreshServiceAclsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshServiceAcls\", \"(RpcController,RefreshServiceAclsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshServiceAcls\", \"(RpcController,RefreshServiceAclsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshSuperUserGroupsConfiguration\", \"(RpcController,RefreshSuperUserGroupsConfigurationRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshSuperUserGroupsConfiguration\", \"(RpcController,RefreshSuperUserGroupsConfigurationRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshSuperUserGroupsConfiguration\", \"(RpcController,RefreshSuperUserGroupsConfigurationRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshUserToGroupsMappings\", \"(RpcController,RefreshUserToGroupsMappingsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshUserToGroupsMappings\", \"(RpcController,RefreshUserToGroupsMappingsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"refreshUserToGroupsMappings\", \"(RpcController,RefreshUserToGroupsMappingsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"removeFromClusterNodeLabels\", \"(RpcController,RemoveFromClusterNodeLabelsRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"removeFromClusterNodeLabels\", \"(RpcController,RemoveFromClusterNodeLabelsRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"removeFromClusterNodeLabels\", \"(RpcController,RemoveFromClusterNodeLabelsRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"replaceLabelsOnNodes\", \"(RpcController,ReplaceLabelsOnNodeRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"replaceLabelsOnNodes\", \"(RpcController,ReplaceLabelsOnNodeRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"replaceLabelsOnNodes\", \"(RpcController,ReplaceLabelsOnNodeRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"updateNodeResource\", \"(RpcController,UpdateNodeResourceRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"updateNodeResource\", \"(RpcController,UpdateNodeResourceRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceManagerAdministrationProtocol$ResourceManagerAdministrationProtocolService$BlockingInterface\", true, \"updateNodeResource\", \"(RpcController,UpdateNodeResourceRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceTracker$ResourceTrackerService$BlockingInterface\", true, \"nodeHeartbeat\", \"(RpcController,NodeHeartbeatRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ResourceTracker$ResourceTrackerService$BlockingInterface\", true, \"registerNodeManager\", \"(RpcController,RegisterNodeManagerRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"SCMAdminProtocol$SCMAdminProtocolService$BlockingInterface\", true, \"runCleanerTask\", \"(RpcController,RunSharedCacheCleanerTaskRequestProto)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"SCMAdminProtocol$SCMAdminProtocolService$BlockingInterface\", true, \"runCleanerTask\", \"(RpcController,RunSharedCacheCleanerTaskRequestProto)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"SCMAdminProtocol$SCMAdminProtocolService$BlockingInterface\", true, \"runCleanerTask\", \"(RpcController,RunSharedCacheCleanerTaskRequestProto)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.security\", \"AdminACLsManager\", true, \"AdminACLsManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.security\", \"YarnAuthorizationProvider\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.security\", \"YarnAuthorizationProvider\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.security\", \"YarnAuthorizationProvider\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.security\", \"YarnAuthorizationProvider\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"CollectorNodemanagerProtocolPBClientImpl\", true, \"CollectorNodemanagerProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"CollectorNodemanagerProtocolPBClientImpl\", true, \"CollectorNodemanagerProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"CollectorNodemanagerProtocolPBClientImpl\", true, \"CollectorNodemanagerProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"DistributedSchedulingAMProtocolPBClientImpl\", true, \"DistributedSchedulingAMProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"DistributedSchedulingAMProtocolPBClientImpl\", true, \"DistributedSchedulingAMProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"DistributedSchedulingAMProtocolPBClientImpl\", true, \"DistributedSchedulingAMProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"ResourceManagerAdministrationProtocolPBClientImpl\", true, \"ResourceManagerAdministrationProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"ResourceManagerAdministrationProtocolPBClientImpl\", true, \"ResourceManagerAdministrationProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"ResourceManagerAdministrationProtocolPBClientImpl\", true, \"ResourceManagerAdministrationProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"ResourceTrackerPBClientImpl\", true, \"ResourceTrackerPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"ResourceTrackerPBClientImpl\", true, \"ResourceTrackerPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"ResourceTrackerPBClientImpl\", true, \"ResourceTrackerPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"SCMAdminProtocolPBClientImpl\", true, \"SCMAdminProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"SCMAdminProtocolPBClientImpl\", true, \"SCMAdminProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"SCMAdminProtocolPBClientImpl\", true, \"SCMAdminProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"SCMUploaderProtocolPBClientImpl\", true, \"SCMUploaderProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"SCMUploaderProtocolPBClientImpl\", true, \"SCMUploaderProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api.impl.pb.client\", \"SCMUploaderProtocolPBClientImpl\", true, \"SCMUploaderProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"AuxiliaryLocalPathHandler\", true, \"getAllLocalPathsForRead\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"AuxiliaryLocalPathHandler\", true, \"getAllLocalPathsForRead\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"AuxiliaryLocalPathHandler\", true, \"getAllLocalPathsForRead\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"AuxiliaryLocalPathHandler\", true, \"getLocalPathForRead\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"AuxiliaryLocalPathHandler\", true, \"getLocalPathForRead\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"AuxiliaryLocalPathHandler\", true, \"getLocalPathForRead\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"AuxiliaryLocalPathHandler\", true, \"getLocalPathForWrite\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"AuxiliaryLocalPathHandler\", true, \"getLocalPathForWrite\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"AuxiliaryLocalPathHandler\", true, \"getLocalPathForWrite\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"AuxiliaryLocalPathHandler\", true, \"getLocalPathForWrite\", \"(String,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"AuxiliaryLocalPathHandler\", true, \"getLocalPathForWrite\", \"(String,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"AuxiliaryLocalPathHandler\", true, \"getLocalPathForWrite\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"AuxiliaryService\", true, \"initializeContainer\", \"(ContainerInitializationContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"AuxiliaryService\", true, \"initializeContainer\", \"(ContainerInitializationContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"AuxiliaryService\", true, \"initializeContainer\", \"(ContainerInitializationContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"DistributedSchedulingAMProtocol\", true, \"allocateForDistributedScheduling\", \"(DistributedSchedulingAllocateRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"DistributedSchedulingAMProtocol\", true, \"registerApplicationMasterForDistributedScheduling\", \"(RegisterApplicationMasterRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"addToClusterNodeLabels\", \"(AddToClusterNodeLabelsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"addToClusterNodeLabels\", \"(AddToClusterNodeLabelsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"addToClusterNodeLabels\", \"(AddToClusterNodeLabelsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"checkForDecommissioningNodes\", \"(CheckForDecommissioningNodesRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"checkForDecommissioningNodes\", \"(CheckForDecommissioningNodesRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"checkForDecommissioningNodes\", \"(CheckForDecommissioningNodesRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"mapAttributesToNodes\", \"(NodesToAttributesMappingRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"mapAttributesToNodes\", \"(NodesToAttributesMappingRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"mapAttributesToNodes\", \"(NodesToAttributesMappingRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshAdminAcls\", \"(RefreshAdminAclsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshAdminAcls\", \"(RefreshAdminAclsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshAdminAcls\", \"(RefreshAdminAclsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshClusterMaxPriority\", \"(RefreshClusterMaxPriorityRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshClusterMaxPriority\", \"(RefreshClusterMaxPriorityRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshClusterMaxPriority\", \"(RefreshClusterMaxPriorityRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshNodes\", \"(RefreshNodesRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshNodes\", \"(RefreshNodesRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshNodes\", \"(RefreshNodesRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshNodesResources\", \"(RefreshNodesResourcesRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshNodesResources\", \"(RefreshNodesResourcesRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshNodesResources\", \"(RefreshNodesResourcesRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshQueues\", \"(RefreshQueuesRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshQueues\", \"(RefreshQueuesRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshQueues\", \"(RefreshQueuesRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshServiceAcls\", \"(RefreshServiceAclsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshServiceAcls\", \"(RefreshServiceAclsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshServiceAcls\", \"(RefreshServiceAclsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshSuperUserGroupsConfiguration\", \"(RefreshSuperUserGroupsConfigurationRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshSuperUserGroupsConfiguration\", \"(RefreshSuperUserGroupsConfigurationRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshSuperUserGroupsConfiguration\", \"(RefreshSuperUserGroupsConfigurationRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshUserToGroupsMappings\", \"(RefreshUserToGroupsMappingsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshUserToGroupsMappings\", \"(RefreshUserToGroupsMappingsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"refreshUserToGroupsMappings\", \"(RefreshUserToGroupsMappingsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"removeFromClusterNodeLabels\", \"(RemoveFromClusterNodeLabelsRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"removeFromClusterNodeLabels\", \"(RemoveFromClusterNodeLabelsRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"removeFromClusterNodeLabels\", \"(RemoveFromClusterNodeLabelsRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"replaceLabelsOnNode\", \"(ReplaceLabelsOnNodeRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"replaceLabelsOnNode\", \"(ReplaceLabelsOnNodeRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"replaceLabelsOnNode\", \"(ReplaceLabelsOnNodeRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"updateNodeResource\", \"(UpdateNodeResourceRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"updateNodeResource\", \"(UpdateNodeResourceRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceManagerAdministrationProtocol\", true, \"updateNodeResource\", \"(UpdateNodeResourceRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceTracker\", true, \"nodeHeartbeat\", \"(NodeHeartbeatRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ResourceTracker\", true, \"registerNodeManager\", \"(RegisterNodeManagerRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"SCMAdminProtocol\", true, \"runCleanerTask\", \"(RunSharedCacheCleanerTaskRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"SCMAdminProtocol\", true, \"runCleanerTask\", \"(RunSharedCacheCleanerTaskRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"SCMAdminProtocol\", true, \"runCleanerTask\", \"(RunSharedCacheCleanerTaskRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ServerRMProxy\", true, \"createRMProxy\", \"(Configuration,Class)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ServerRMProxy\", true, \"createRMProxy\", \"(Configuration,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.api\", \"ServerRMProxy\", true, \"createRMProxy\", \"(Configuration,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice.webapp\", \"AHSWebServices\", true, \"get\", \"(HttpServletRequest,HttpServletResponse)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice.webapp\", \"AHSWebServices\", true, \"get\", \"(HttpServletRequest,HttpServletResponse)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice.webapp\", \"AHSWebServices\", true, \"get\", \"(HttpServletRequest,HttpServletResponse)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice.webapp\", \"AHSWebServices\", true, \"get\", \"(HttpServletRequest,HttpServletResponse)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice.webapp\", \"AHSWebServices\", true, \"getContainerLogFile\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice.webapp\", \"AHSWebServices\", true, \"getContainerLogFile\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice.webapp\", \"AHSWebServices\", true, \"getContainerLogFile\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice.webapp\", \"AHSWebServices\", true, \"getContainerLogFile\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice.webapp\", \"AHSWebServices\", true, \"getContainerLogsInfo\", \"(HttpServletRequest,HttpServletResponse,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice.webapp\", \"AHSWebServices\", true, \"getContainerLogsInfo\", \"(HttpServletRequest,HttpServletResponse,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice.webapp\", \"AHSWebServices\", true, \"getContainerLogsInfo\", \"(HttpServletRequest,HttpServletResponse,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice.webapp\", \"AHSWebServices\", true, \"getContainerLogsInfo\", \"(HttpServletRequest,HttpServletResponse,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice.webapp\", \"AHSWebServices\", true, \"getLogs\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice.webapp\", \"AHSWebServices\", true, \"getLogs\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice.webapp\", \"AHSWebServices\", true, \"getLogs\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice.webapp\", \"AHSWebServices\", true, \"getLogs\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getAMContainer\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getAMContainer\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getAMContainer\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getAMContainer\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getApplication\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getApplication\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getApplication\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getApplication\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getApplicationAttempt\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getApplicationAttempt\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getApplicationAttempt\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getApplicationAttempt\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getApplicationAttempts\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getApplicationAttempts\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getApplicationAttempts\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getApplicationAttempts\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getApplications\", \"(long,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getApplications\", \"(long,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getApplications\", \"(long,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getApplications\", \"(long,long,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getContainer\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getContainer\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getContainer\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getContainer\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getContainers\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getContainers\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getContainers\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryManager\", true, \"getContainers\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getAMContainer\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getAMContainer\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getAMContainer\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getAllApplications\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getAllApplications\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getAllApplications\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getApplication\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getApplication\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getApplication\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getApplicationAttempt\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getApplicationAttempt\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getApplicationAttempt\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getApplicationAttempts\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getApplicationAttempts\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getApplicationAttempts\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getContainer\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getContainer\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getContainer\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getContainers\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getContainers\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getContainers\", \"(ApplicationAttemptId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryWriter\", true, \"applicationAttemptFinished\", \"(ApplicationAttemptFinishData)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryWriter\", true, \"applicationAttemptStarted\", \"(ApplicationAttemptStartData)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryWriter\", true, \"applicationFinished\", \"(ApplicationFinishData)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryWriter\", true, \"applicationFinished\", \"(ApplicationFinishData)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryWriter\", true, \"applicationFinished\", \"(ApplicationFinishData)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryWriter\", true, \"containerFinished\", \"(ContainerFinishData)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryWriter\", true, \"containerStarted\", \"(ContainerStartData)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.failover\", \"FederationProxyProviderUtil\", false, \"createRMProxy\", \"(Configuration,Class,SubClusterId,UserGroupInformation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.failover\", \"FederationProxyProviderUtil\", false, \"createRMProxy\", \"(Configuration,Class,SubClusterId,UserGroupInformation,Token)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.failover\", \"FederationProxyProviderUtil\", false, \"updateConfForFederation\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.policies\", \"FederationPolicyUtils\", false, \"loadAMRMPolicy\", \"(String,FederationAMRMProxyPolicy,Configuration,FederationStateStoreFacade,SubClusterId)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.policies\", \"FederationPolicyUtils\", false, \"loadPolicyConfiguration\", \"(String,Configuration,FederationStateStoreFacade)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.policies\", \"RouterPolicyFacade\", true, \"RouterPolicyFacade\", \"(Configuration,FederationStateStoreFacade,SubClusterResolver,SubClusterId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.resolver\", \"SubClusterResolver\", true, \"load\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.store.sql\", \"FederationQueryRunner\", true, \"execute\", \"(Connection,String,ResultSetHandler,Object[])\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.store.sql\", \"FederationQueryRunner\", true, \"selectOrUpdateSequenceTable\", \"(Connection,String,boolean)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.store.sql\", \"FederationQueryRunner\", true, \"updateSequenceTable\", \"(Connection,String,int)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.store.sql\", \"FederationQueryRunner\", true, \"updateSequenceTable\", \"(Connection,String,int)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.store\", \"FederationDelegationTokenStateStore\", true, \"setDelegationTokenSeqNum\", \"(int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.store\", \"FederationStateStore\", true, \"init\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.store\", \"FederationStateStore\", true, \"init\", \"(Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.store\", \"FederationStateStore\", true, \"init\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.store\", \"FederationStateStore\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.store\", \"FederationStateStore\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.store\", \"FederationStateStore\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.utils\", \"FederationRegistryClient\", true, \"FederationRegistryClient\", \"(Configuration,RegistryOperations,UserGroupInformation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.utils\", \"FederationStateStoreFacade\", false, \"createInstance\", \"(Configuration,String,String,Class)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.utils\", \"FederationStateStoreFacade\", false, \"createInstance\", \"(Configuration,String,String,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.utils\", \"FederationStateStoreFacade\", false, \"createInstance\", \"(Configuration,String,String,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.utils\", \"FederationStateStoreFacade\", false, \"createRetryInstance\", \"(Configuration,String,String,Class,RetryPolicy)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.utils\", \"FederationStateStoreFacade\", false, \"createRetryInstance\", \"(Configuration,String,String,Class,RetryPolicy)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.utils\", \"FederationStateStoreFacade\", false, \"createRetryInstance\", \"(Configuration,String,String,Class,RetryPolicy)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.utils\", \"FederationStateStoreFacade\", false, \"createRetryPolicy\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.utils\", \"FederationStateStoreFacade\", false, \"reinitialize\", \"(FederationStateStore,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.utils\", \"FederationStateStoreFacade\", false, \"reinitialize\", \"(FederationStateStore,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.federation.utils\", \"FederationStateStoreFacade\", false, \"setDelegationTokenSeqNum\", \"(int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"AMRMProxyService\", true, \"processApplicationStartRequest\", \"(StartContainerRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"AMRMProxyService\", true, \"processApplicationStartRequest\", \"(StartContainerRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"AMRMProxyService\", true, \"processApplicationStartRequest\", \"(StartContainerRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"AMRMProxyService\", true, \"processApplicationStartRequest\", \"(StartContainerRequest)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"AMRMProxyService\", true, \"recover\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"AMRMProxyService\", true, \"recover\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"AMRMProxyService\", true, \"recover\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"AMRMProxyService\", true, \"recover\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"AMRMProxyTokenSecretManager\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"DefaultRequestInterceptor\", false, \"getTokenService\", \"(Configuration,String,String,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"RequestInterceptor\", true, \"init\", \"(AMRMProxyApplicationContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"RequestInterceptor\", true, \"init\", \"(AMRMProxyApplicationContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"RequestInterceptor\", true, \"init\", \"(AMRMProxyApplicationContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"RequestInterceptor\", true, \"init\", \"(AMRMProxyApplicationContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"RequestInterceptor\", true, \"init\", \"(AMRMProxyApplicationContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"RequestInterceptor\", true, \"init\", \"(AMRMProxyApplicationContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"RequestInterceptor\", true, \"recover\", \"(Map)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"RequestInterceptor\", true, \"recover\", \"(Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"RequestInterceptor\", true, \"recover\", \"(Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"RequestInterceptor\", true, \"recover\", \"(Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"RequestInterceptor\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"RequestInterceptor\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"RequestInterceptor\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.amrmproxy\", \"RequestInterceptor\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.api.impl.pb.client\", \"LocalizationProtocolPBClientImpl\", true, \"LocalizationProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.api.impl.pb.client\", \"LocalizationProtocolPBClientImpl\", true, \"LocalizationProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.api.impl.pb.client\", \"LocalizationProtocolPBClientImpl\", true, \"LocalizationProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.application\", \"ApplicationImpl\", true, \"ApplicationImpl\", \"(Dispatcher,String,ApplicationId,Credentials,Context)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.application\", \"ApplicationImpl\", true, \"ApplicationImpl\", \"(Dispatcher,String,FlowContext,ApplicationId,Credentials,Context)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.application\", \"ApplicationImpl\", true, \"ApplicationImpl\", \"(Dispatcher,String,FlowContext,ApplicationId,Credentials,Context,long)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.container\", \"ContainerImpl\", true, \"ContainerImpl\", \"(Configuration,Dispatcher,ContainerLaunchContext,Credentials,NodeManagerMetrics,ContainerTokenIdentifier,Context)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.container\", \"ContainerImpl\", true, \"ContainerImpl\", \"(Configuration,Dispatcher,ContainerLaunchContext,Credentials,NodeManagerMetrics,ContainerTokenIdentifier,Context,RecoveredContainerState)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.container\", \"ContainerImpl\", true, \"ContainerImpl\", \"(Configuration,Dispatcher,ContainerLaunchContext,Credentials,NodeManagerMetrics,ContainerTokenIdentifier,Context,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"ContainerCleanup\", true, \"ContainerCleanup\", \"(Context,Configuration,Dispatcher,ContainerExecutor,Container,ContainerLaunch)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"ContainerCleanup\", true, \"ContainerCleanup\", \"(Context,Configuration,Dispatcher,ContainerExecutor,Container,ContainerLaunch)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"ContainerLaunch\", true, \"ContainerLaunch\", \"(Context,Configuration,Dispatcher,ContainerExecutor,Application,Container,LocalDirsHandlerService,ContainerManagerImpl)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"ContainerLaunch\", true, \"ContainerLaunch\", \"(Context,Configuration,Dispatcher,ContainerExecutor,Application,Container,LocalDirsHandlerService,ContainerManagerImpl)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"ContainerLaunch\", true, \"addConfigsToEnv\", \"(Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"ContainerLaunch\", true, \"sanitizeEnv\", \"(Map,Path,List,List,List,Map,Path,Set)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"ContainerLaunch\", true, \"sanitizeEnv\", \"(Map,Path,List,List,List,Map,Path,Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"ContainerLaunch\", true, \"sanitizeEnv\", \"(Map,Path,List,List,List,Map,Path,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"ContainerLaunch\", true, \"signalContainer\", \"(SignalContainerCommand)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"ContainerLaunch\", true, \"signalContainer\", \"(SignalContainerCommand)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"ContainerLaunch\", true, \"signalContainer\", \"(SignalContainerCommand)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"ContainerRelaunch\", true, \"ContainerRelaunch\", \"(Context,Configuration,Dispatcher,ContainerExecutor,Application,Container,LocalDirsHandlerService,ContainerManagerImpl)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"ContainerRelaunch\", true, \"ContainerRelaunch\", \"(Context,Configuration,Dispatcher,ContainerExecutor,Application,Container,LocalDirsHandlerService,ContainerManagerImpl)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"RecoverPausedContainerLaunch\", true, \"RecoverPausedContainerLaunch\", \"(Context,Configuration,Dispatcher,ContainerExecutor,Application,Container,LocalDirsHandlerService,ContainerManagerImpl)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"RecoverPausedContainerLaunch\", true, \"RecoverPausedContainerLaunch\", \"(Context,Configuration,Dispatcher,ContainerExecutor,Application,Container,LocalDirsHandlerService,ContainerManagerImpl)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"RecoveredContainerLaunch\", true, \"RecoveredContainerLaunch\", \"(Context,Configuration,Dispatcher,ContainerExecutor,Application,Container,LocalDirsHandlerService,ContainerManagerImpl)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"RecoveredContainerLaunch\", true, \"RecoveredContainerLaunch\", \"(Context,Configuration,Dispatcher,ContainerExecutor,Application,Container,LocalDirsHandlerService,ContainerManagerImpl)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.privileged\", \"PrivilegedOperationExecutor\", true, \"getContainerExecutorExecutablePath\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.privileged\", \"PrivilegedOperationExecutor\", true, \"getInstance\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources.numa\", \"NumaResourceAllocator\", true, \"executeNGetCmdOutput\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources.numa\", \"NumaResourceAllocator\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources.numa\", \"NumaResourceHandlerImpl\", true, \"NumaResourceHandlerImpl\", \"(Configuration,Context)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"CGroupElasticMemoryController\", true, \"CGroupElasticMemoryController\", \"(Configuration,Context,CGroupsHandler,boolean,boolean,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"CGroupsHandler\", true, \"updateCGroupParam\", \"(CGroupController,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"CGroupsHandler\", true, \"updateCGroupParam\", \"(CGroupController,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"CGroupsHandler\", true, \"updateCGroupParam\", \"(CGroupController,String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"CGroupsHandler\", true, \"updateCGroupParam\", \"(CGroupController,String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"CGroupsMountConfig\", true, \"CGroupsMountConfig\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"NetworkPacketTaggingHandlerImpl\", true, \"createNetworkTagMappingManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"NetworkPacketTaggingHandlerImpl\", true, \"createNetworkTagMappingManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"NetworkPacketTaggingHandlerImpl\", true, \"createNetworkTagMappingManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"NetworkTagMappingManager\", true, \"initialize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"NetworkTagMappingManagerFactory\", false, \"getManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"NetworkTagMappingManagerFactory\", false, \"getManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"NetworkTagMappingManagerFactory\", false, \"getManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandler\", true, \"bootstrap\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandler\", true, \"bootstrap\", \"(Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandler\", true, \"bootstrap\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandler\", true, \"bootstrap\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandler\", true, \"bootstrap\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandler\", true, \"bootstrap\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandler\", true, \"preStart\", \"(Container)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandler\", true, \"preStart\", \"(Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandler\", true, \"preStart\", \"(Container)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandler\", true, \"updateContainer\", \"(Container)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandler\", true, \"updateContainer\", \"(Container)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandlerModule\", true, \"getConfiguredResourceHandlerChain\", \"(Configuration,Context)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandlerModule\", true, \"getConfiguredResourceHandlerChain\", \"(Configuration,Context)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandlerModule\", true, \"getNetworkTaggingHandler\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandlerModule\", true, \"initDiskResourceHandler\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandlerModule\", true, \"initMemoryResourceHandler\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandlerModule\", true, \"initNetworkResourceHandler\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandlerModule\", true, \"initOutboundBandwidthResourceHandler\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourcesExceptionUtil\", false, \"throwIfNecessary\", \"(YarnException,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.docker\", \"DockerClient\", false, \"writeCommandToTempFile\", \"(DockerCommand,ContainerId,Context)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.docker\", \"DockerClient\", false, \"writeCommandToTempFile\", \"(DockerCommand,ContainerId,Context)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.docker\", \"DockerClient\", false, \"writeCommandToTempFile\", \"(DockerCommand,ContainerId,Context)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.docker\", \"DockerCommand\", true, \"preparePrivilegedOperation\", \"(DockerCommand,String,Map,Context)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.docker\", \"DockerCommand\", true, \"preparePrivilegedOperation\", \"(DockerCommand,String,Map,Context)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.docker\", \"DockerCommand\", true, \"preparePrivilegedOperation\", \"(DockerCommand,String,Map,Context)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.docker\", \"DockerCommandExecutor\", false, \"executeDockerCommand\", \"(DockerCommand,String,Map,PrivilegedOperationExecutor,boolean,Context)\", \"\", \"Argument[5]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.docker\", \"DockerCommandExecutor\", false, \"executeDockerCommand\", \"(DockerCommand,String,Map,PrivilegedOperationExecutor,boolean,Context)\", \"\", \"Argument[5]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.docker\", \"DockerCommandExecutor\", false, \"executeDockerCommand\", \"(DockerCommand,String,Map,PrivilegedOperationExecutor,boolean,Context)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.runc\", \"ImageTagToManifestPlugin\", true, \"loadImageToHashFiles\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.runc\", \"ImageTagToManifestPlugin\", true, \"loadImageToHashFiles\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.runc\", \"ImageTagToManifestPlugin\", true, \"loadImageToHashFiles\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.runc\", \"ImageTagToManifestPlugin\", true, \"loadImageToHashFiles\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.runc\", \"RuncImageTagToManifestPlugin\", true, \"getManifestFromImageTag\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.runc\", \"RuncImageTagToManifestPlugin\", true, \"getManifestFromImageTag\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.runc\", \"RuncImageTagToManifestPlugin\", true, \"getManifestFromImageTag\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"DockerLinuxContainerRuntime\", true, \"isDockerContainerRequested\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"DockerLinuxContainerRuntime\", true, \"pullImageFromRemote\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"DockerLinuxContainerRuntime\", true, \"pullImageFromRemote\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"DockerLinuxContainerRuntime\", true, \"pullImageFromRemote\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"LinuxContainerRuntime\", true, \"getLocalResources\", \"(Container)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"LinuxContainerRuntime\", true, \"getLocalResources\", \"(Container)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"LinuxContainerRuntime\", true, \"getLocalResources\", \"(Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"LinuxContainerRuntime\", true, \"initialize\", \"(Configuration,Context)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"LinuxContainerRuntime\", true, \"initialize\", \"(Configuration,Context)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"LinuxContainerRuntime\", true, \"initialize\", \"(Configuration,Context)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"LinuxContainerRuntime\", true, \"initialize\", \"(Configuration,Context)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"LinuxContainerRuntime\", true, \"initialize\", \"(Configuration,Context)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"LinuxContainerRuntime\", true, \"initialize\", \"(Configuration,Context)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"LinuxContainerRuntime\", true, \"isRuntimeRequested\", \"(Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"LinuxContainerRuntime\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"LinuxContainerRuntime\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"LinuxContainerRuntime\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"LinuxContainerRuntime\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"OCIContainerRuntime\", true, \"isOCICompliantContainerRequested\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"RuncContainerRuntime\", true, \"isRuncContainerRequested\", \"(Configuration,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"RuncContainerRuntime\", true, \"writeCommandToFile\", \"(RuncContainerExecutorConfig,Container)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"RuncContainerRuntime\", true, \"writeCommandToFile\", \"(RuncContainerExecutorConfig,Container)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime\", \"RuncContainerRuntime\", true, \"writeCommandToFile\", \"(RuncContainerExecutorConfig,Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer\", \"ContainerLocalizer\", true, \"buildMainArgs\", \"(List,String,String,String,InetSocketAddress,String,List,Configuration)\", \"\", \"Argument[7]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer\", \"ContainerLocalizer\", true, \"getJavaOpts\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer\", \"ContainerLocalizer\", true, \"getProxy\", \"(InetSocketAddress)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer\", \"ContainerLocalizer\", true, \"runLocalization\", \"(InetSocketAddress)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer\", \"ContainerLocalizer\", true, \"runLocalization\", \"(InetSocketAddress)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer\", \"ContainerLocalizer\", true, \"runLocalization\", \"(InetSocketAddress)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer\", \"LocalCacheDirectoryManager\", true, \"LocalCacheDirectoryManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer\", \"ResourceLocalizationService\", true, \"recoverLocalizedResources\", \"(RecoveredLocalizationState)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long,long)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long,long)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long,long)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long,long,LogAggregationFileController)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long,long,LogAggregationFileController)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long,long,LogAggregationFileController)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long,long,LogAggregationFileController)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long,long,LogAggregationFileController)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"AppLogAggregatorImpl\", true, \"AppLogAggregatorImpl\", \"(Dispatcher,DeletionService,Configuration,ApplicationId,UserGroupInformation,NodeId,LocalDirsHandlerService,Path,Map,LogAggregationContext,Context,FileContext,long,long,LogAggregationFileController)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"LogAggregationService\", true, \"getLogAggregationFileController\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"LogAggregationService\", true, \"getLogAggregationFileController\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation\", \"LogAggregationService\", true, \"getLogAggregationFileController\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin.fpga\", \"AbstractFpgaVendorPlugin\", true, \"initPlugin\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin.fpga\", \"FpgaDiscoverer\", true, \"discover\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin.fpga\", \"FpgaDiscoverer\", true, \"initialize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin.gpu\", \"GpuDiscoverer\", true, \"getGpusUsableByYarn\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin.gpu\", \"GpuDiscoverer\", true, \"initialize\", \"(Configuration,NvidiaBinaryHelper)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin.gpu\", \"GpuDiscoverer\", true, \"initialize\", \"(Configuration,NvidiaBinaryHelper)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin.gpu\", \"GpuDockerCommandPluginFactory\", true, \"createGpuDockerCommandPlugin\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin\", \"DockerCommandPlugin\", true, \"getCreateDockerVolumeCommand\", \"(Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin\", \"DockerCommandPlugin\", true, \"updateDockerRunCommand\", \"(DockerRunCommand,Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin\", \"NodeResourceUpdaterPlugin\", true, \"updateConfiguredResource\", \"(Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin\", \"ResourcePlugin\", true, \"getNMResourceInfo\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin\", \"ResourcePlugin\", true, \"initialize\", \"(Context)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin\", \"ResourcePlugin\", true, \"initialize\", \"(Context)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin\", \"ResourcePlugin\", true, \"initialize\", \"(Context)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin\", \"ResourcePlugin\", true, \"initialize\", \"(Context)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin\", \"ResourcePluginManager\", true, \"initialize\", \"(Context)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin\", \"ResourcePluginManager\", true, \"initialize\", \"(Context)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin\", \"ResourcePluginManager\", true, \"initialize\", \"(Context)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin\", \"ResourcePluginManager\", true, \"initializePluggableDevicePlugins\", \"(Context,Configuration,Map)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin\", \"ResourcePluginManager\", true, \"initializePluggableDevicePlugins\", \"(Context,Configuration,Map)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin\", \"ResourcePluginManager\", true, \"initializePluggableDevicePlugins\", \"(Context,Configuration,Map)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"execContainer\", \"(ContainerExecContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"execContainer\", \"(ContainerExecContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"execContainer\", \"(ContainerExecContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"getExposedPorts\", \"(Container)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"getExposedPorts\", \"(Container)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"getExposedPorts\", \"(Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"getIpAndHost\", \"(Container)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"getIpAndHost\", \"(Container)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"getIpAndHost\", \"(Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"launchContainer\", \"(ContainerRuntimeContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"launchContainer\", \"(ContainerRuntimeContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"launchContainer\", \"(ContainerRuntimeContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"prepareContainer\", \"(ContainerRuntimeContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"prepareContainer\", \"(ContainerRuntimeContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"prepareContainer\", \"(ContainerRuntimeContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"prepareContainer\", \"(ContainerRuntimeContext)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"reapContainer\", \"(ContainerRuntimeContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"reapContainer\", \"(ContainerRuntimeContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"reapContainer\", \"(ContainerRuntimeContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"relaunchContainer\", \"(ContainerRuntimeContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"relaunchContainer\", \"(ContainerRuntimeContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"relaunchContainer\", \"(ContainerRuntimeContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"signalContainer\", \"(ContainerRuntimeContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"signalContainer\", \"(ContainerRuntimeContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime\", \"ContainerRuntime\", true, \"signalContainer\", \"(ContainerRuntimeContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.scheduler\", \"ContainerScheduler\", true, \"ContainerScheduler\", \"(Context,AsyncDispatcher,NodeManagerMetrics)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.scheduler\", \"ContainerScheduler\", true, \"ContainerScheduler\", \"(Context,AsyncDispatcher,NodeManagerMetrics,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager\", \"AuxServices\", true, \"reload\", \"(AuxServiceRecords)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager\", \"AuxServices\", true, \"reload\", \"(AuxServiceRecords)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager\", \"AuxServices\", true, \"reload\", \"(AuxServiceRecords)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager\", \"AuxServices\", true, \"reload\", \"(AuxServiceRecords)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager\", \"ContainerManagerImpl\", true, \"ContainerManagerImpl\", \"(Context,ContainerExecutor,DeletionService,NodeStatusUpdater,NodeManagerMetrics,LocalDirsHandlerService)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager\", \"ContainerManagerImpl\", true, \"ContainerManagerImpl\", \"(Context,ContainerExecutor,DeletionService,NodeStatusUpdater,NodeManagerMetrics,LocalDirsHandlerService)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager\", \"ContainerManagerImpl\", true, \"ContainerManagerImpl\", \"(Context,ContainerExecutor,DeletionService,NodeStatusUpdater,NodeManagerMetrics,LocalDirsHandlerService)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager\", \"ContainerManagerImpl\", true, \"cleanUpApplicationsOnNMShutDown\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.health\", \"NodeHealthScriptRunner\", true, \"newInstance\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.logaggregation.tracker\", \"NMLogAggregationStatusTracker\", true, \"NMLogAggregationStatusTracker\", \"(Context)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.security\", \"NMContainerTokenSecretManager\", true, \"NMContainerTokenSecretManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.security\", \"NMContainerTokenSecretManager\", true, \"NMContainerTokenSecretManager\", \"(Configuration,NMStateStoreService)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"LCEResourcesHandler\", true, \"init\", \"(LinuxContainerExecutor)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"LCEResourcesHandler\", true, \"init\", \"(LinuxContainerExecutor)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"LCEResourcesHandler\", true, \"init\", \"(LinuxContainerExecutor)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"LCEResourcesHandler\", true, \"init\", \"(LinuxContainerExecutor)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"LCEResourcesHandler\", true, \"init\", \"(LinuxContainerExecutor)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"LCEResourcesHandler\", true, \"preExecute\", \"(ContainerId,Resource)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"LCEResourcesHandler\", true, \"preExecute\", \"(ContainerId,Resource)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getContainerMemoryMB\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getContainerMemoryMB\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getContainerMemoryMB\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getContainerMemoryMB\", \"(ResourceCalculatorPlugin,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getContainerMemoryMB\", \"(ResourceCalculatorPlugin,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getContainersCPUs\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getContainersCPUs\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getContainersCPUs\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getContainersCPUs\", \"(ResourceCalculatorPlugin,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getContainersCPUs\", \"(ResourceCalculatorPlugin,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getNodeCPUs\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getNodeCPUs\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getNodeCPUs\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getNodeCPUs\", \"(ResourceCalculatorPlugin,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getNodeCPUs\", \"(ResourceCalculatorPlugin,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getNodeCpuPercentage\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getNodeResources\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getVCores\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getVCores\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getVCores\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getVCores\", \"(ResourceCalculatorPlugin,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getVCores\", \"(ResourceCalculatorPlugin,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ApplicationPage$ApplicationBlock\", true, \"ApplicationBlock\", \"(Context,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ApplicationPage$ApplicationBlock\", true, \"ApplicationBlock\", \"(Context,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ContainerLogsPage$ContainersLogsBlock\", true, \"ContainersLogsBlock\", \"(Context)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ContainerLogsPage$ContainersLogsBlock\", true, \"ContainersLogsBlock\", \"(Context)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ContainerLogsPage$ContainersLogsBlock\", true, \"ContainersLogsBlock\", \"(Context)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ContainerLogsUtils\", true, \"getContainerLogFile\", \"(ContainerId,String,String,Context)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ContainerLogsUtils\", true, \"getContainerLogFile\", \"(ContainerId,String,String,Context)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ContainerLogsUtils\", true, \"getContainerLogFile\", \"(ContainerId,String,String,Context)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ContainerLogsUtils\", true, \"openLogFileForRead\", \"(String,File,Context)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ContainerShellWebSocket\", true, \"init\", \"(Context)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ContainerShellWebSocket\", true, \"init\", \"(Context)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ContainerShellWebSocket\", true, \"init\", \"(Context)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ContainerShellWebSocket\", true, \"onConnect\", \"(Session)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ContainerShellWebSocket\", true, \"onConnect\", \"(Session)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ContainerShellWebSocket\", true, \"onConnect\", \"(Session)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ContainerShellWebSocket\", true, \"onText\", \"(Session,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ContainerShellWebSocket\", true, \"onText\", \"(Session,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"ContainerShellWebSocket\", true, \"onText\", \"(Session,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"NMWebServices\", \"(Context,ResourceView,WebApp)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"NMWebServices\", \"(Context,ResourceView,WebApp)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"NMWebServices\", \"(Context,ResourceView,WebApp)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"NMWebServices\", \"(Context,ResourceView,WebApp)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"NMWebServices\", \"(Context,ResourceView,WebApp)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"NMWebServices\", \"(Context,ResourceView,WebApp)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"NMWebServices\", \"(Context,ResourceView,WebApp,HttpServletResponse)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"NMWebServices\", \"(Context,ResourceView,WebApp,HttpServletResponse)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"NMWebServices\", \"(Context,ResourceView,WebApp,HttpServletResponse)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"getContainerLogsInfo\", \"(HttpServletRequest,HttpServletResponse,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"getLogs\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"getLogs\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"getLogs\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"getNMResourceInfo\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"putAuxiliaryServices\", \"(HttpServletRequest,AuxServiceRecords)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"putAuxiliaryServices\", \"(HttpServletRequest,AuxServiceRecords)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"putAuxiliaryServices\", \"(HttpServletRequest,AuxServiceRecords)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"putAuxiliaryServices\", \"(HttpServletRequest,AuxServiceRecords)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"syncYarnSysFS\", \"(HttpServletRequest,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"syncYarnSysFS\", \"(HttpServletRequest,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.webapp\", \"NMWebServices\", true, \"syncYarnSysFS\", \"(HttpServletRequest,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"cleanupBeforeRelaunch\", \"(Container)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"cleanupBeforeRelaunch\", \"(Container)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"cleanupBeforeRelaunch\", \"(Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"deleteAsUser\", \"(DeletionAsUserContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"deleteAsUser\", \"(DeletionAsUserContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"deleteAsUser\", \"(DeletionAsUserContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"execContainer\", \"(ContainerExecContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"execContainer\", \"(ContainerExecContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"execContainer\", \"(ContainerExecContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"getExposedPorts\", \"(Container)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"getExposedPorts\", \"(Container)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"getExposedPorts\", \"(Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"getIpAndHost\", \"(Container)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"getIpAndHost\", \"(Container)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"getIpAndHost\", \"(Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"getLocalResources\", \"(Container)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"getLocalResources\", \"(Container)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"getLocalResources\", \"(Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"init\", \"(Context)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"init\", \"(Context)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"init\", \"(Context)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"init\", \"(Context)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"init\", \"(Context)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"isContainerAlive\", \"(ContainerLivenessContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"isContainerAlive\", \"(ContainerLivenessContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"isContainerAlive\", \"(ContainerLivenessContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"launchContainer\", \"(ContainerStartContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"launchContainer\", \"(ContainerStartContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"launchContainer\", \"(ContainerStartContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"localizeClasspathJar\", \"(Path,Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"localizeClasspathJar\", \"(Path,Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"localizeClasspathJar\", \"(Path,Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"prepareContainer\", \"(ContainerPrepareContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"prepareContainer\", \"(ContainerPrepareContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"prepareContainer\", \"(ContainerPrepareContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"prepareContainer\", \"(ContainerPrepareContext)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"reacquireContainer\", \"(ContainerReacquisitionContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"reacquireContainer\", \"(ContainerReacquisitionContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"reacquireContainer\", \"(ContainerReacquisitionContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"reapContainer\", \"(ContainerReapContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"reapContainer\", \"(ContainerReapContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"reapContainer\", \"(ContainerReapContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"relaunchContainer\", \"(ContainerStartContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"relaunchContainer\", \"(ContainerStartContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"relaunchContainer\", \"(ContainerStartContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"signalContainer\", \"(ContainerSignalContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"signalContainer\", \"(ContainerSignalContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"signalContainer\", \"(ContainerSignalContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"startLocalizer\", \"(LocalizerStartContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"startLocalizer\", \"(LocalizerStartContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"startLocalizer\", \"(LocalizerStartContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"updateYarnSysFS\", \"(Context,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"updateYarnSysFS\", \"(Context,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"updateYarnSysFS\", \"(Context,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"writeLaunchEnv\", \"(OutputStream,Map,Map,List,Path,String,LinkedHashSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"writeLaunchEnv\", \"(OutputStream,Map,Map,List,Path,String,LinkedHashSet)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"writeLaunchEnv\", \"(OutputStream,Map,Map,List,Path,String,LinkedHashSet)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"writeLaunchEnv\", \"(OutputStream,Map,Map,List,Path,String,LinkedHashSet)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"writeLaunchEnv\", \"(OutputStream,Map,Map,List,Path,String,String,LinkedHashSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"writeLaunchEnv\", \"(OutputStream,Map,Map,List,Path,String,String,LinkedHashSet)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"writeLaunchEnv\", \"(OutputStream,Map,Map,List,Path,String,String,LinkedHashSet)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"ContainerExecutor\", true, \"writeLaunchEnv\", \"(OutputStream,Map,Map,List,Path,String,String,LinkedHashSet)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"DefaultContainerExecutor\", true, \"getLogDirPermissions\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"DirectoryCollection\", true, \"DirectoryCollection\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"DirectoryCollection\", true, \"DirectoryCollection\", \"(String[],float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"DirectoryCollection\", true, \"DirectoryCollection\", \"(String[],float,float,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"DirectoryCollection\", true, \"DirectoryCollection\", \"(String[],float,float,long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"DirectoryCollection\", true, \"DirectoryCollection\", \"(String[],long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"DirectoryCollection\", true, \"DirectoryCollection\", \"(String[],long,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LinuxContainerExecutor\", true, \"buildMainArgs\", \"(List,String,String,String,InetSocketAddress,String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LinuxContainerExecutor\", true, \"mountCgroups\", \"(List,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LinuxContainerExecutor\", true, \"removeDockerContainer\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"checkDirs\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"checkDirs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getAllLocalPathsForRead\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getAllLocalPathsForRead\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getAllLocalPathsForRead\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getLocalPathForRead\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getLocalPathForRead\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getLocalPathForRead\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getLocalPathForWrite\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getLocalPathForWrite\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getLocalPathForWrite\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getLocalPathForWrite\", \"(String,long,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getLocalPathForWrite\", \"(String,long,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getLocalPathForWrite\", \"(String,long,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getLogPathForWrite\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getLogPathForWrite\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getLogPathForWrite\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getLogPathToRead\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getLogPathToRead\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"LocalDirsHandlerService\", true, \"getLogPathToRead\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager\", \"NodeManager$NMContext\", true, \"NMContext\", \"(NMContainerTokenSecretManager,NMTokenSecretManagerInNM,LocalDirsHandlerService,ApplicationACLsManager,NMStateStoreService,boolean,Configuration)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.amlauncher\", \"AMLauncher\", true, \"AMLauncher\", \"(RMContext,RMAppAttempt,AMLauncherEventType,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.metrics\", \"SystemMetricsPublisher\", true, \"appFinished\", \"(RMApp,RMAppState,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.metrics\", \"SystemMetricsPublisher\", true, \"appFinished\", \"(RMApp,RMAppState,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.metrics\", \"SystemMetricsPublisher\", true, \"appFinished\", \"(RMApp,RMAppState,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.metrics\", \"SystemMetricsPublisher\", true, \"appFinished\", \"(RMApp,RMAppState,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.metrics\", \"SystemMetricsPublisher\", true, \"containerCreated\", \"(RMContainer,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor.capacity\", \"ProportionalCapacityPreemptionPolicy\", true, \"ProportionalCapacityPreemptionPolicy\", \"(RMContext,CapacityScheduler,Clock)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor.capacity\", \"ProportionalCapacityPreemptionPolicy\", true, \"ProportionalCapacityPreemptionPolicy\", \"(RMContext,CapacityScheduler,Clock)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingEditPolicy\", true, \"editSchedule\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingEditPolicy\", true, \"editSchedule\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingEditPolicy\", true, \"editSchedule\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingEditPolicy\", true, \"editSchedule\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingEditPolicy\", true, \"init\", \"(Configuration,RMContext,ResourceScheduler)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingEditPolicy\", true, \"init\", \"(Configuration,RMContext,ResourceScheduler)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingEditPolicy\", true, \"init\", \"(Configuration,RMContext,ResourceScheduler)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitor\", true, \"invokePolicy\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitor\", true, \"invokePolicy\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitor\", true, \"invokePolicy\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitor\", true, \"invokePolicy\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitorManager\", true, \"initialize\", \"(RMContext,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitorManager\", true, \"initialize\", \"(RMContext,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitorManager\", true, \"initialize\", \"(RMContext,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitorManager\", true, \"initialize\", \"(RMContext,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitorManager\", true, \"initialize\", \"(RMContext,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitorManager\", true, \"reinitialize\", \"(RMContext,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitorManager\", true, \"reinitialize\", \"(RMContext,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitorManager\", true, \"reinitialize\", \"(RMContext,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitorManager\", true, \"reinitialize\", \"(RMContext,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitorManager\", true, \"reinitialize\", \"(RMContext,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitorManager\", true, \"startAll\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitorManager\", true, \"startAll\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitorManager\", true, \"startAll\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.monitor\", \"SchedulingMonitorManager\", true, \"startAll\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.placement.csmappingrule\", \"MappingRuleValidationHelper\", false, \"validateQueuePathAutoCreation\", \"(CapacitySchedulerQueueManager,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.placement\", \"PlacementFactory\", false, \"getPlacementRule\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.placement\", \"PlacementFactory\", false, \"getPlacementRule\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.placement\", \"PlacementFactory\", false, \"getPlacementRule\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.placement\", \"PlacementManager\", true, \"placeApplication\", \"(ApplicationSubmissionContext,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.placement\", \"PlacementManager\", true, \"placeApplication\", \"(ApplicationSubmissionContext,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.placement\", \"PlacementRule\", true, \"getPlacementForApp\", \"(ApplicationSubmissionContext,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.placement\", \"PlacementRule\", true, \"getPlacementForApp\", \"(ApplicationSubmissionContext,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.placement\", \"PlacementRule\", true, \"initialize\", \"(ResourceScheduler)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.placement\", \"PlacementRule\", true, \"initialize\", \"(ResourceScheduler)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.placement\", \"PlacementRule\", true, \"initialize\", \"(ResourceScheduler)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.placement\", \"PlacementRule\", true, \"initialize\", \"(ResourceScheduler)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.preprocessor\", \"SubmissionContextPreProcessor\", true, \"refresh\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.preprocessor\", \"SubmissionContextPreProcessor\", true, \"start\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.recovery\", \"RMStateStore\", true, \"deleteStore\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.recovery\", \"RMStateStore\", true, \"deleteStore\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.recovery\", \"RMStateStore\", true, \"deleteStore\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.recovery\", \"RMStateStore\", true, \"initInternal\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.recovery\", \"RMStateStore\", true, \"initInternal\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.recovery\", \"RMStateStore\", true, \"initInternal\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.recovery\", \"RMStateStore\", true, \"loadState\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.recovery\", \"RMStateStore\", true, \"loadState\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.recovery\", \"RMStateStore\", true, \"loadState\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.recovery\", \"RMStateStore\", true, \"startInternal\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.recovery\", \"RMStateStoreFactory\", true, \"getStore\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.recovery\", \"RMStateStoreFactory\", true, \"getStore\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.recovery\", \"RMStateStoreFactory\", true, \"getStore\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.recovery\", \"Recoverable\", true, \"recover\", \"(RMState)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.recovery\", \"Recoverable\", true, \"recover\", \"(RMState)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.recovery\", \"Recoverable\", true, \"recover\", \"(RMState)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation.planning\", \"Planner\", true, \"init\", \"(String,ReservationSchedulerConfiguration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation.planning\", \"ReservationAgent\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"PlanFollower\", true, \"synchronizePlan\", \"(Plan,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"PlanFollower\", true, \"synchronizePlan\", \"(Plan,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"PlanFollower\", true, \"synchronizePlan\", \"(Plan,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSchedulerConfiguration\", true, \"ReservationSchedulerConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSchedulerConfiguration\", true, \"getAverageCapacity\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSchedulerConfiguration\", true, \"getEnforcementWindow\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSchedulerConfiguration\", true, \"getInstantaneousMaxCapacity\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSchedulerConfiguration\", true, \"getMoveOnExpiry\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSchedulerConfiguration\", true, \"getReplanner\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSchedulerConfiguration\", true, \"getReservationAcls\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSchedulerConfiguration\", true, \"getReservationAdmissionPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSchedulerConfiguration\", true, \"getReservationAgent\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSchedulerConfiguration\", true, \"getReservationWindow\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSchedulerConfiguration\", true, \"getShowReservationAsQueues\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSchedulerConfiguration\", true, \"isReservable\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSystem\", true, \"reinitialize\", \"(Configuration,RMContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSystem\", true, \"reinitialize\", \"(Configuration,RMContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSystem\", true, \"reinitialize\", \"(Configuration,RMContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSystem\", true, \"reinitialize\", \"(Configuration,RMContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSystem\", true, \"reinitialize\", \"(Configuration,RMContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSystem\", true, \"reinitialize\", \"(Configuration,RMContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSystem\", true, \"reinitialize\", \"(Configuration,RMContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSystem\", true, \"reinitialize\", \"(Configuration,RMContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSystem\", true, \"reinitialize\", \"(Configuration,RMContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSystem\", true, \"synchronizePlan\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSystem\", true, \"synchronizePlan\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"ReservationSystem\", true, \"synchronizePlan\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"SharingPolicy\", true, \"init\", \"(String,ReservationSchedulerConfiguration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.reservation\", \"SharingPolicy\", true, \"init\", \"(String,ReservationSchedulerConfiguration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.resource\", \"DynamicResourceConfiguration\", true, \"DynamicResourceConfiguration\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.resource\", \"DynamicResourceConfiguration\", true, \"DynamicResourceConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.resource\", \"DynamicResourceConfiguration\", true, \"DynamicResourceConfiguration\", \"(Configuration,InputStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.resource\", \"DynamicResourceConfiguration\", true, \"DynamicResourceConfiguration\", \"(Configuration,InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.resource\", \"DynamicResourceConfiguration\", true, \"getMemoryPerNode\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.resource\", \"DynamicResourceConfiguration\", true, \"getNodeResourceMap\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.resource\", \"DynamicResourceConfiguration\", true, \"getNodes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.resource\", \"DynamicResourceConfiguration\", true, \"getOverCommitTimeoutPerNode\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.resource\", \"DynamicResourceConfiguration\", true, \"getVcoresPerNode\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.resource\", \"DynamicResourceConfiguration\", true, \"setMemoryPerNode\", \"(String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.resource\", \"DynamicResourceConfiguration\", true, \"setNodes\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.resource\", \"DynamicResourceConfiguration\", true, \"setOverCommitTimeoutPerNode\", \"(String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.resource\", \"DynamicResourceConfiguration\", true, \"setVcoresPerNode\", \"(String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.resource\", \"ResourceProfilesManager\", true, \"init\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.resource\", \"ResourceProfilesManager\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.resource\", \"ResourceProfilesManager\", true, \"reloadProfiles\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt\", \"RMAppAttemptImpl\", true, \"RMAppAttemptImpl\", \"(ApplicationAttemptId,RMContext,YarnScheduler,ApplicationMasterService,ApplicationSubmissionContext,Configuration,List,RMApp)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt\", \"RMAppAttemptImpl\", true, \"RMAppAttemptImpl\", \"(ApplicationAttemptId,RMContext,YarnScheduler,ApplicationMasterService,ApplicationSubmissionContext,Configuration,List,RMApp,BlacklistManager)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmapp\", \"RMApp\", true, \"createAndGetApplicationReport\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmapp\", \"RMAppImpl\", true, \"RMAppImpl\", \"(ApplicationId,RMContext,Configuration,String,String,String,ApplicationSubmissionContext,YarnScheduler,ApplicationMasterService,long,String,Set,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmapp\", \"RMAppImpl\", true, \"RMAppImpl\", \"(ApplicationId,RMContext,Configuration,String,String,String,ApplicationSubmissionContext,YarnScheduler,ApplicationMasterService,long,String,Set,List)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmapp\", \"RMAppImpl\", true, \"RMAppImpl\", \"(ApplicationId,RMContext,Configuration,String,String,String,ApplicationSubmissionContext,YarnScheduler,ApplicationMasterService,long,String,Set,List,ApplicationPlacementContext,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmapp\", \"RMAppImpl\", true, \"RMAppImpl\", \"(ApplicationId,RMContext,Configuration,String,String,String,ApplicationSubmissionContext,YarnScheduler,ApplicationMasterService,long,String,Set,List,ApplicationPlacementContext,long)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmapp\", \"RMAppImpl\", true, \"RMAppImpl\", \"(ApplicationId,RMContext,Configuration,String,UserGroupInformation,String,ApplicationSubmissionContext,YarnScheduler,ApplicationMasterService,long,String,Set,List,ApplicationPlacementContext,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmapp\", \"RMAppImpl\", true, \"RMAppImpl\", \"(ApplicationId,RMContext,Configuration,String,UserGroupInformation,String,ApplicationSubmissionContext,YarnScheduler,ApplicationMasterService,long,String,Set,List,ApplicationPlacementContext,long)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmapp\", \"RMAppImpl\", true, \"startTimelineCollector\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmapp\", \"RMAppImpl\", true, \"startTimelineCollector\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmapp\", \"RMAppImpl\", true, \"startTimelineCollector\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmapp\", \"RMAppImpl\", true, \"stopTimelineCollector\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmapp\", \"RMAppImpl\", true, \"stopTimelineCollector\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmapp\", \"RMAppImpl\", true, \"stopTimelineCollector\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmapp\", \"RMAppImpl\", true, \"stopTimelineCollector\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmcontainer\", \"RMContainer\", true, \"createContainerReport\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmcontainer\", \"RMContainer\", true, \"getLogURL\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmcontainer\", \"RMContainer\", true, \"getNodeHttpAddress\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmcontainer\", \"RMContainerImpl\", true, \"RMContainerImpl\", \"(Container,SchedulerRequestKey,ApplicationAttemptId,NodeId,String,RMContext)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmcontainer\", \"RMContainerImpl\", true, \"RMContainerImpl\", \"(Container,SchedulerRequestKey,ApplicationAttemptId,NodeId,String,RMContext,String)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmcontainer\", \"RMContainerImpl\", true, \"RMContainerImpl\", \"(Container,SchedulerRequestKey,ApplicationAttemptId,NodeId,String,RMContext,boolean)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmcontainer\", \"RMContainerImpl\", true, \"RMContainerImpl\", \"(Container,SchedulerRequestKey,ApplicationAttemptId,NodeId,String,RMContext,long,String)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmcontainer\", \"RMContainerImpl\", true, \"RMContainerImpl\", \"(Container,SchedulerRequestKey,ApplicationAttemptId,NodeId,String,RMContext,long,String,boolean)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.rmcontainer\", \"RMContainerImpl\", true, \"setAMContainer\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.activities\", \"ActivitiesManager\", true, \"ActivitiesManager\", \"(RMContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.allocator\", \"AbstractContainerAllocator\", true, \"assignContainers\", \"(Resource,CandidateNodeSet,SchedulingMode,ResourceLimits,RMContainer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"CSConfigurationProvider\", true, \"init\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"CSConfigurationProvider\", true, \"init\", \"(Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"CSConfigurationProvider\", true, \"init\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"CSConfigurationProvider\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"CSConfigurationProvider\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"CSConfigurationProvider\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"CSConfigurationProvider\", true, \"loadConfiguration\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"CSConfigurationProvider\", true, \"loadConfiguration\", \"(Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"CSConfigurationProvider\", true, \"loadConfiguration\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"CSConfigurationProvider\", true, \"loadConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"ConfigurationUpdateAssembler\", false, \"constructKeyValueConfUpdate\", \"(CapacitySchedulerConfiguration,SchedConfUpdateInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"confirmMutation\", \"(LogMutation,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"confirmMutation\", \"(LogMutation,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"confirmMutation\", \"(LogMutation,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"format\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"format\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"format\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"getConfigVersion\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"getConfigVersion\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"getConfigVersion\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"initialize\", \"(Configuration,Configuration,RMContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"initialize\", \"(Configuration,Configuration,RMContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"initialize\", \"(Configuration,Configuration,RMContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"initialize\", \"(Configuration,Configuration,RMContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"initialize\", \"(Configuration,Configuration,RMContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"initialize\", \"(Configuration,Configuration,RMContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"initialize\", \"(Configuration,Configuration,RMContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"logMutation\", \"(LogMutation)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"logMutation\", \"(LogMutation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"logMutation\", \"(LogMutation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"retrieve\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"retrieve\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"retrieve\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStoreFactory\", false, \"getStore\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStoreFactory\", false, \"getStore\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStoreFactory\", false, \"getStore\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractAutoCreatedLeafQueue\", true, \"AbstractAutoCreatedLeafQueue\", \"(CapacitySchedulerQueueContext,String,AbstractManagedParentQueue,CSQueue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractAutoCreatedLeafQueue\", true, \"setEntitlement\", \"(QueueEntitlement)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractAutoCreatedLeafQueue\", true, \"setEntitlement\", \"(String,QueueEntitlement)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractCSQueue\", true, \"AbstractCSQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractCSQueue\", true, \"isEligibleForAutoDeletion\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractCSQueue\", true, \"isInactiveDynamicQueue\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractLeafQueue\", true, \"AbstractLeafQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractLeafQueue\", true, \"AbstractLeafQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractManagedParentQueue\", true, \"AbstractManagedParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractManagedParentQueue\", true, \"AbstractManagedParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractManagedParentQueue\", true, \"AbstractManagedParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractManagedParentQueue\", true, \"AbstractManagedParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractManagedParentQueue\", true, \"AbstractManagedParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractManagedParentQueue\", true, \"AbstractManagedParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractManagedParentQueue\", true, \"AbstractManagedParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractManagedParentQueue\", true, \"addChildQueue\", \"(CSQueue)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AbstractManagedParentQueue\", true, \"addChildQueue\", \"(CSQueue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AutoCreatedLeafQueue\", true, \"AutoCreatedLeafQueue\", \"(CapacitySchedulerQueueContext,String,ManagedParentQueue)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AutoCreatedLeafQueue\", true, \"AutoCreatedLeafQueue\", \"(CapacitySchedulerQueueContext,String,ManagedParentQueue)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AutoCreatedLeafQueue\", true, \"AutoCreatedLeafQueue\", \"(CapacitySchedulerQueueContext,String,ManagedParentQueue)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AutoCreatedLeafQueue\", true, \"AutoCreatedLeafQueue\", \"(CapacitySchedulerQueueContext,String,ManagedParentQueue)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AutoCreatedLeafQueue\", true, \"AutoCreatedLeafQueue\", \"(CapacitySchedulerQueueContext,String,ManagedParentQueue)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AutoCreatedLeafQueue\", true, \"AutoCreatedLeafQueue\", \"(CapacitySchedulerQueueContext,String,ManagedParentQueue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AutoCreatedLeafQueue\", true, \"AutoCreatedLeafQueue\", \"(CapacitySchedulerQueueContext,String,ManagedParentQueue)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AutoCreatedQueueTemplate\", true, \"AutoCreatedQueueTemplate\", \"(CapacitySchedulerConfiguration,QueuePath)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AutoCreatedQueueTemplate\", true, \"setTemplateEntriesForChild\", \"(CapacitySchedulerConfiguration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"AutoCreatedQueueTemplate\", true, \"setTemplateEntriesForChild\", \"(CapacitySchedulerConfiguration,String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSMaxRunningAppsEnforcer\", true, \"checkRunnabilityWithUpdate\", \"(FiCaSchedulerApp)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSMaxRunningAppsEnforcer\", true, \"updateRunnabilityOnAppRemoval\", \"(FiCaSchedulerApp)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSMaxRunningAppsEnforcer\", true, \"updateRunnabilityOnAppRemoval\", \"(FiCaSchedulerApp)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSMaxRunningAppsEnforcer\", true, \"updateRunnabilityOnReload\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"accept\", \"(Resource,ResourceCommitRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"apply\", \"(Resource,ResourceCommitRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"apply\", \"(Resource,ResourceCommitRequest)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"assignContainers\", \"(Resource,CandidateNodeSet,ResourceLimits,SchedulingMode)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"assignContainers\", \"(Resource,FiCaSchedulerNode,ResourceLimits,SchedulingMode)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"attachContainer\", \"(Resource,FiCaSchedulerApp,RMContainer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"completedContainer\", \"(Resource,FiCaSchedulerApp,FiCaSchedulerNode,RMContainer,ContainerStatus,RMContainerEventType,CSQueue,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"completedContainer\", \"(Resource,FiCaSchedulerApp,FiCaSchedulerNode,RMContainer,ContainerStatus,RMContainerEventType,CSQueue,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"detachContainer\", \"(Resource,FiCaSchedulerApp,RMContainer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"finishApplication\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"finishApplicationAttempt\", \"(FiCaSchedulerApp,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"refreshAfterResourceCalculation\", \"(Resource,ResourceLimits)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"reinitialize\", \"(CSQueue,Resource)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"reinitialize\", \"(CSQueue,Resource)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"reinitialize\", \"(CSQueue,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"reinitialize\", \"(CSQueue,Resource)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"reinitialize\", \"(CSQueue,Resource)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"reinitialize\", \"(CSQueue,Resource)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"submitApplicationAttempt\", \"(FiCaSchedulerApp,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"submitApplicationAttempt\", \"(FiCaSchedulerApp,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueue\", true, \"updateClusterResource\", \"(Resource,ResourceLimits)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueueMetrics\", true, \"decAMUsed\", \"(String,String,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueueMetrics\", true, \"forQueue\", \"(String,Queue,boolean,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueueMetrics\", true, \"incAMUsed\", \"(String,String,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueueMetrics\", true, \"setAMResouceLimitForUser\", \"(String,String,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueuePreemptionSettings\", true, \"CSQueuePreemptionSettings\", \"(CSQueue,CapacitySchedulerConfiguration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueueUtils\", true, \"loadCapacitiesByLabelsFromConf\", \"(QueuePath,QueueCapacities,CapacitySchedulerConfiguration,Set)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CSQueueUtils\", true, \"updateQueueStatistics\", \"(ResourceCalculator,Resource,AbstractCSQueue,RMNodeLabelsManager,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacityScheduler\", true, \"getCSMappingPlacementRule\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacityScheduler\", true, \"getCSMappingPlacementRule\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacityScheduler\", true, \"getCSMappingPlacementRule\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacityScheduler\", true, \"isSystemAppsLimitReached\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacityScheduler\", true, \"reinitialize\", \"(Configuration,RMContext,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacityScheduler\", true, \"reinitialize\", \"(Configuration,RMContext,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacityScheduler\", true, \"reinitialize\", \"(Configuration,RMContext,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacityScheduler\", true, \"reinitialize\", \"(Configuration,RMContext,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacityScheduler\", true, \"reinitialize\", \"(Configuration,RMContext,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacityScheduler\", true, \"reinitialize\", \"(Configuration,RMContext,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacityScheduler\", true, \"reinitialize\", \"(Configuration,RMContext,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacityScheduler\", true, \"removeQueue\", \"(CSQueue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacityScheduler\", true, \"submitResourceCommitRequest\", \"(Resource,CSAssignment)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacityScheduler\", true, \"updatePlacementRules\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacityScheduler\", true, \"updatePlacementRules\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacityScheduler\", true, \"updatePlacementRules\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfigValidator\", false, \"validateCSConfiguration\", \"(Configuration,Configuration,RMContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfigValidator\", false, \"validateCSConfiguration\", \"(Configuration,Configuration,RMContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfigValidator\", false, \"validateCSConfiguration\", \"(Configuration,Configuration,RMContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfigValidator\", false, \"validateCSConfiguration\", \"(Configuration,Configuration,RMContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfigValidator\", false, \"validateMemoryAllocation\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfigValidator\", false, \"validateQueueHierarchy\", \"(CSQueueStore,CSQueueStore,CapacitySchedulerConfiguration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfigValidator\", false, \"validateVCores\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"CapacitySchedulerConfiguration\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"CapacitySchedulerConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"CapacitySchedulerConfiguration\", \"(Configuration,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"CapacitySchedulerConfiguration\", \"(Configuration,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"checkConfigTypeIsAbsoluteResource\", \"(String,String,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getACLsForLegacyAutoCreatedLeafQueue\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getAccessibleNodeLabels\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getAcl\", \"(String,QueueACL)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getAcls\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getAllUserWeightsForQueue\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getAllowZeroCapacitySum\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getAppOrderingPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getAssignMultipleEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getAutoCreatedQueueManagementPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getAutoCreatedQueuesMaxChildQueuesLimit\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getAutoCreatedQueuesV2MaxChildQueuesLimit\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getAutoExpiredDeletionTime\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getClusterLevelApplicationMaxPriority\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getConfigurationProperties\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getConfiguredNodeLabels\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getConfiguredNodeLabelsByQueue\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getConfiguredState\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getDefaultApplicationPriorityConfPerQueue\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getDefaultLifetimePerQueue\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getDefaultNodeLabelExpression\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getEnableUserMetrics\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getGlobalMaximumApplicationsPerQueue\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getIntraQueuePreemptionDisabled\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getLabeledQueueCapacity\", \"(QueuePath,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getLabeledQueueMaximumCapacity\", \"(QueuePath,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getLabeledQueueWeight\", \"(QueuePath,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getLazyPreemptionEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMappingRules\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMaxAssignPerHeartbeat\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMaxParallelAppsForQueue\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMaxParallelAppsForUser\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMaximumAMResourcePercentPerPartition\", \"(QueuePath,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMaximumApplicationMasterResourcePerQueuePercent\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMaximumApplicationMasterResourcePercent\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMaximumApplicationsPerQueue\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMaximumAutoCreatedQueueDepth\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMaximumLifetimePerQueue\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMaximumResourceRequirement\", \"(String,String,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMaximumSystemApplications\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMinimumAllocation\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMinimumResourceRequirement\", \"(String,String,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMultiNodePlacementEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMultiNodePlacementPolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getMultiNodesSortingAlgorithmPolicy\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getNodeLocalityDelay\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getNonLabeledQueueCapacity\", \"(QueuePath)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getNonLabeledQueueMaximumCapacity\", \"(QueuePath)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getNonLabeledQueueWeight\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getOffSwitchPerHeartbeatLimit\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getOverrideWithQueueMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getOverrideWithWorkflowPriorityMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getPUOrderingPolicyUnderUtilizedPreemptionDelay\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getPUOrderingPolicyUnderUtilizedPreemptionEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getPUOrderingPolicyUnderUtilizedPreemptionMoveReservation\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getPreemptionDisabled\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getPriorityAcls\", \"(String,Priority)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getQueueMappingEntity\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getQueueMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getQueueMaximumAllocation\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getQueueMaximumAllocationMb\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getQueueMaximumAllocationVcores\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getQueueOrderingPolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getQueuePriority\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getQueues\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getRackLocalityAdditionalDelay\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getRackLocalityFullReset\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getReservationContinueLook\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getResourceCalculator\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getResourceCalculator\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getResourceCalculator\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getScheduleAynschronously\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getShouldFailAutoQueueCreationWhenGuaranteedCapacityExceeded\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getState\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getUsePortForNodeName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getUserLimit\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getUserLimitFactor\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"getWorkflowPriorityMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"isAutoCreateChildQueueEnabled\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"isAutoExpiredDeletionEnabled\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"isAutoQueueCreationV2Enabled\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"isLegacyQueueMode\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"parseConfiguredMaximumCapacityVector\", \"(String,Set,QueueCapacityVector)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"parseConfiguredResourceVector\", \"(String,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"parseJSONMappingRules\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"parseLegacyMappingRules\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"reinitializeConfigurationProperties\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAccessibleNodeLabels\", \"(String,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAcl\", \"(String,QueueACL,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAcls\", \"(String,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAllowZeroCapacitySum\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAppNameMappings\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAutoCreateChildQueueEnabled\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAutoCreatedLeafQueueConfigCapacity\", \"(String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAutoCreatedLeafQueueConfigDefaultNodeLabelExpression\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAutoCreatedLeafQueueConfigMaxCapacity\", \"(String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAutoCreatedLeafQueueConfigMaximumAllocation\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAutoCreatedLeafQueueConfigUserLimit\", \"(String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAutoCreatedLeafQueueConfigUserLimitFactor\", \"(String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAutoCreatedLeafQueueTemplateCapacityByLabel\", \"(String,String,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAutoCreatedLeafQueueTemplateCapacityByLabel\", \"(String,String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAutoCreatedLeafQueueTemplateMaxCapacity\", \"(String,String,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAutoCreatedLeafQueueTemplateMaxCapacity\", \"(String,String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAutoCreatedQueuesV2MaxChildQueuesLimit\", \"(String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAutoExpiredDeletionEnabled\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAutoExpiredDeletionTime\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAutoQueueCreationV2Enabled\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setAverageCapacity\", \"(String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setCapacity\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setCapacity\", \"(String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setCapacityByLabel\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setCapacityByLabel\", \"(String,String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setCapacityVector\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setDefaultLifetimePerQueue\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setDefaultNodeLabelExpression\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setDefaultUserLimit\", \"(float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setDefaultUserLimitFactor\", \"(float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setGlobalMaximumApplicationsPerQueue\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setInstantaneousMaxCapacity\", \"(String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setLabeledQueueWeight\", \"(String,String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setLegacyQueueModeEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setMaximumAMResourcePercentPerPartition\", \"(String,String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setMaximumApplicationMasterResourcePerQueuePercent\", \"(String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setMaximumApplicationsPerQueue\", \"(String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setMaximumAutoCreatedQueueDepth\", \"(String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setMaximumAutoCreatedQueueDepth\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setMaximumCapacity\", \"(String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setMaximumCapacityByLabel\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setMaximumCapacityByLabel\", \"(String,String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setMaximumCapacityVector\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setMaximumLifetimePerQueue\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setMaximumResourceRequirement\", \"(String,QueuePath,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setMaximumSystemApplications\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setMinimumResourceRequirement\", \"(String,QueuePath,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setNodeLocalityDelay\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setNonLabeledQueueWeight\", \"(String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setOffSwitchPerHeartbeatLimit\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setOrderingPolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setOrderingPolicyParameter\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setOverrideWithQueueMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setPUOrderingPolicyUnderUtilizedPreemptionDelay\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setPUOrderingPolicyUnderUtilizedPreemptionEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setPUOrderingPolicyUnderUtilizedPreemptionMoveReservation\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setPreemptionDisabled\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setPriorityAcls\", \"(String,Priority,Priority,String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setQueueMappingEntities\", \"(List,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setQueueMappings\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setQueueMaximumAllocation\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setQueueOrderingPolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setQueuePlacementRules\", \"(Collection)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setQueuePriority\", \"(String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setQueues\", \"(String,String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setReservable\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setReservationAcls\", \"(String,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setReservationAdmissionPolicy\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setReservationAgent\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setReservationWindow\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setResourceComparator\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setScheduleAynschronously\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setShouldFailAutoQueueCreationWhenGuaranteedCapacityExceeded\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setState\", \"(String,QueueState)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setUserLimit\", \"(String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"setUserLimitFactor\", \"(String,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerConfiguration\", true, \"shouldAppFailFast\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueCapacityHandler\", true, \"updateChildren\", \"(Resource,CSQueue)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueCapacityHandler\", true, \"updateRoot\", \"(CSQueue,Resource)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueContext\", true, \"CapacitySchedulerQueueContext\", \"(CapacitySchedulerContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueContext\", true, \"reinitialize\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueContext\", true, \"setConfigurationEntry\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueManager\", true, \"CapacitySchedulerQueueManager\", \"(Configuration,RMNodeLabelsManager,AppPriorityACLsManager)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueManager\", true, \"CapacitySchedulerQueueManager\", \"(Configuration,RMNodeLabelsManager,AppPriorityACLsManager)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueManager\", true, \"CapacitySchedulerQueueManager\", \"(Configuration,RMNodeLabelsManager,AppPriorityACLsManager)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueManager\", true, \"addLegacyDynamicQueue\", \"(Queue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueManager\", true, \"createQueue\", \"(QueuePath)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueManager\", true, \"createQueue\", \"(QueuePath)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueManager\", true, \"createQueue\", \"(QueuePath)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueManager\", true, \"determineMissingParents\", \"(QueuePath)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueManager\", true, \"getPermissionsForDynamicQueue\", \"(QueuePath,CapacitySchedulerConfiguration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueManager\", true, \"getPermissionsForDynamicQueue\", \"(QueuePath,CapacitySchedulerConfiguration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueManager\", true, \"initializeQueues\", \"(CapacitySchedulerConfiguration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueManager\", true, \"initializeQueues\", \"(CapacitySchedulerConfiguration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueManager\", true, \"initializeQueues\", \"(CapacitySchedulerConfiguration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueManager\", true, \"initializeQueues\", \"(CapacitySchedulerConfiguration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueManager\", true, \"reinitConfiguredNodeLabels\", \"(CapacitySchedulerConfiguration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ConfiguredNodeLabels\", true, \"ConfiguredNodeLabels\", \"(CapacitySchedulerConfiguration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"LeafQueue\", true, \"LeafQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"LeafQueue\", true, \"LeafQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"LeafQueue\", true, \"LeafQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"LeafQueue\", true, \"LeafQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"LeafQueue\", true, \"LeafQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"LeafQueue\", true, \"LeafQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"LeafQueue\", true, \"LeafQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"LeafQueue\", true, \"LeafQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"LeafQueue\", true, \"LeafQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"LeafQueue\", true, \"LeafQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"LeafQueue\", true, \"LeafQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"LeafQueue\", true, \"LeafQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"LeafQueue\", true, \"LeafQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"LeafQueue\", true, \"LeafQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue,boolean)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ManagedParentQueue\", true, \"ManagedParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ManagedParentQueue\", true, \"ManagedParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ManagedParentQueue\", true, \"ManagedParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ManagedParentQueue\", true, \"ManagedParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ManagedParentQueue\", true, \"ManagedParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ManagedParentQueue\", true, \"ManagedParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ManagedParentQueue\", true, \"ManagedParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ManagedParentQueue\", true, \"setLeafQueueConfigs\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ParentQueue\", true, \"ParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ParentQueue\", true, \"ParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ParentQueue\", true, \"ParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ParentQueue\", true, \"ParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ParentQueue\", true, \"ParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ParentQueue\", true, \"ParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ParentQueue\", true, \"ParentQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ParentQueue\", true, \"addDynamicLeafQueue\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ParentQueue\", true, \"addDynamicLeafQueue\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ParentQueue\", true, \"addDynamicLeafQueue\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ParentQueue\", true, \"addDynamicParentQueue\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ParentQueue\", true, \"addDynamicParentQueue\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ParentQueue\", true, \"addDynamicParentQueue\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ParentQueue\", true, \"isEligibleForAutoQueueCreation\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ParentQueue\", true, \"removeChildQueue\", \"(CSQueue)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"PlanQueue\", true, \"PlanQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"PlanQueue\", true, \"PlanQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"PlanQueue\", true, \"PlanQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"PlanQueue\", true, \"PlanQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"PlanQueue\", true, \"PlanQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"PlanQueue\", true, \"PlanQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"PlanQueue\", true, \"PlanQueue\", \"(CapacitySchedulerQueueContext,String,CSQueue,CSQueue)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"PlanQueue\", true, \"initializeDefaultInternalQueue\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"PlanQueue\", true, \"initializeDefaultInternalQueue\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"PlanQueue\", true, \"initializeDefaultInternalQueue\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"QueueAppLifetimeAndLimitSettings\", true, \"QueueAppLifetimeAndLimitSettings\", \"(CapacitySchedulerConfiguration,AbstractCSQueue,QueuePath)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"QueueManagementDynamicEditPolicy\", true, \"QueueManagementDynamicEditPolicy\", \"(RMContext,CapacityScheduler)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"QueueManagementDynamicEditPolicy\", true, \"QueueManagementDynamicEditPolicy\", \"(RMContext,CapacityScheduler)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"QueueManagementDynamicEditPolicy\", true, \"QueueManagementDynamicEditPolicy\", \"(RMContext,CapacityScheduler,Clock)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"QueueManagementDynamicEditPolicy\", true, \"QueueManagementDynamicEditPolicy\", \"(RMContext,CapacityScheduler,Clock)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"QueueNodeLabelsSettings\", true, \"QueueNodeLabelsSettings\", \"(CapacitySchedulerConfiguration,CSQueue,QueuePath,ConfiguredNodeLabels)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"QueueStateHelper\", false, \"setQueueState\", \"(AbstractCSQueue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ReservationQueue\", true, \"ReservationQueue\", \"(CapacitySchedulerQueueContext,String,PlanQueue)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ReservationQueue\", true, \"ReservationQueue\", \"(CapacitySchedulerQueueContext,String,PlanQueue)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ReservationQueue\", true, \"ReservationQueue\", \"(CapacitySchedulerQueueContext,String,PlanQueue)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ReservationQueue\", true, \"ReservationQueue\", \"(CapacitySchedulerQueueContext,String,PlanQueue)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ReservationQueue\", true, \"ReservationQueue\", \"(CapacitySchedulerQueueContext,String,PlanQueue)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ReservationQueue\", true, \"ReservationQueue\", \"(CapacitySchedulerQueueContext,String,PlanQueue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"ReservationQueue\", true, \"initializeEntitlements\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"UserWeights\", false, \"createByConfig\", \"(CapacitySchedulerConfiguration,ConfigurationProperties,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"WorkflowPriorityMappingsManager\", true, \"getWorkflowPriorityMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"WorkflowPriorityMappingsManager\", true, \"initialize\", \"(CapacityScheduler)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"WorkflowPriorityMappingsManager\", true, \"initialize\", \"(CapacityScheduler)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"WorkflowPriorityMappingsManager\", true, \"mapWorkflowPriorityForApp\", \"(ApplicationId,CSQueue,String,Priority)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.common.fica\", \"FiCaSchedulerApp\", true, \"FiCaSchedulerApp\", \"(ApplicationAttemptId,String,Queue,AbstractUsersManager,RMContext)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.common.fica\", \"FiCaSchedulerApp\", true, \"FiCaSchedulerApp\", \"(ApplicationAttemptId,String,Queue,AbstractUsersManager,RMContext,Priority,boolean)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.common.fica\", \"FiCaSchedulerApp\", true, \"FiCaSchedulerApp\", \"(ApplicationAttemptId,String,Queue,AbstractUsersManager,RMContext,Priority,boolean,ActivitiesManager)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.common.fica\", \"FiCaSchedulerApp\", true, \"accept\", \"(Resource,ResourceCommitRequest,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.common.fica\", \"FiCaSchedulerApp\", true, \"allocate\", \"(FiCaSchedulerNode,SchedulerRequestKey,Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.common.fica\", \"FiCaSchedulerApp\", true, \"apply\", \"(Resource,ResourceCommitRequest,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.common.fica\", \"FiCaSchedulerApp\", true, \"apply\", \"(Resource,ResourceCommitRequest,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.common.fica\", \"FiCaSchedulerApp\", true, \"assignContainers\", \"(Resource,CandidateNodeSet,ResourceLimits,SchedulingMode,RMContainer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.common.fica\", \"FiCaSchedulerApp\", true, \"containerCompleted\", \"(RMContainer,ContainerStatus,RMContainerEventType,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.common.fica\", \"FiCaSchedulerApp\", true, \"reserve\", \"(SchedulerRequestKey,FiCaSchedulerNode,RMContainer,Container,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.common.fica\", \"FiCaSchedulerApp\", true, \"unreserve\", \"(SchedulerRequestKey,FiCaSchedulerNode,RMContainer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.common\", \"ResourceAllocationCommitter\", true, \"tryCommit\", \"(Resource,ResourceCommitRequest,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.common\", \"ResourceAllocationCommitter\", true, \"tryCommit\", \"(Resource,ResourceCommitRequest,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.converter.weightconversion\", \"CapacityConverter\", true, \"convertWeightsForChildQueues\", \"(FSQueue,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.converter\", \"FSQueueConverter\", true, \"emitDefaultUserLimitFactor\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.converter\", \"FSYarnSiteConverter\", true, \"convertSiteProperties\", \"(Configuration,Configuration,boolean,boolean,boolean,PreemptionMode)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.converter\", \"FSYarnSiteConverter\", true, \"convertSiteProperties\", \"(Configuration,Configuration,boolean,boolean,boolean,PreemptionMode)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"AllocationConfiguration\", true, \"AllocationConfiguration\", \"(FairScheduler)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"AllocationConfiguration\", true, \"AllocationConfiguration\", \"(FairScheduler)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"AllocationConfiguration\", true, \"AllocationConfiguration\", \"(FairScheduler)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"AllocationFileLoaderService\", true, \"getAllocationFile\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"AllocationFileLoaderService\", true, \"reloadAllocations\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"AllocationFileLoaderService\", true, \"reloadAllocations\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"AllocationFileLoaderService\", true, \"reloadAllocations\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FSAppAttempt\", true, \"FSAppAttempt\", \"(FairScheduler,ApplicationAttemptId,String,FSLeafQueue,ActiveUsersManager,RMContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FSAppAttempt\", true, \"FSAppAttempt\", \"(FairScheduler,ApplicationAttemptId,String,FSLeafQueue,ActiveUsersManager,RMContext)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FSAppAttempt\", true, \"allocate\", \"(NodeType,FSSchedulerNode,SchedulerRequestKey,PendingAsk,Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FSAppAttempt\", true, \"unreserve\", \"(SchedulerRequestKey,FSSchedulerNode)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FSLeafQueue\", true, \"FSLeafQueue\", \"(String,FairScheduler,FSParentQueue)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FSLeafQueue\", true, \"FSLeafQueue\", \"(String,FairScheduler,FSParentQueue)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FSLeafQueue\", true, \"FSLeafQueue\", \"(String,FairScheduler,FSParentQueue)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FSParentQueue\", true, \"FSParentQueue\", \"(String,FairScheduler,FSParentQueue)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FSParentQueue\", true, \"FSParentQueue\", \"(String,FairScheduler,FSParentQueue)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FSParentQueue\", true, \"FSParentQueue\", \"(String,FairScheduler,FSParentQueue)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FSQueue\", true, \"FSQueue\", \"(String,FairScheduler,FSParentQueue)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FSQueue\", true, \"FSQueue\", \"(String,FairScheduler,FSParentQueue)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FSQueue\", true, \"FSQueue\", \"(String,FairScheduler,FSParentQueue)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FSQueueMetrics\", true, \"forQueue\", \"(MetricsSystem,String,Queue,boolean,Configuration)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FSQueueMetrics\", true, \"forQueue\", \"(String,Queue,boolean,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"FairSchedulerConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getAMPreemptionEnabled\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getAssignMultiple\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getContinuousSchedulingSleepMs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getIncrementAllocation\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getLocalityDelayNodeMs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getLocalityDelayRackMs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getLocalityThresholdNode\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getLocalityThresholdRack\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getMaxAssign\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getMaximumAllocation\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getMinimumAllocation\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getPreemptionEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getPreemptionUtilizationThreshold\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getReservableNodes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getReservationThresholdIncrementMultiple\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getSizeBasedWeight\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getUpdateInterval\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getUsePortForNodeName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getWaitTimeBeforeKill\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"getWaitTimeBeforeNextStarvationCheck\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"isContinuousSchedulingEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"FairSchedulerConfiguration\", true, \"isMaxAssignDynamic\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"getLeafQueue\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"getLeafQueue\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"getLeafQueue\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"getLeafQueue\", \"(String,boolean,ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"getLeafQueue\", \"(String,boolean,ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"getLeafQueue\", \"(String,boolean,ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"getParentQueue\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"getParentQueue\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"getParentQueue\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"getParentQueue\", \"(String,boolean,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"getParentQueue\", \"(String,boolean,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"getParentQueue\", \"(String,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"initialize\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"initialize\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"initialize\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"updateAllocationConfiguration\", \"(AllocationConfiguration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"updateAllocationConfiguration\", \"(AllocationConfiguration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"updateAllocationConfiguration\", \"(AllocationConfiguration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"Schedulable\", true, \"assignContainer\", \"(FSSchedulerNode)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fifo\", \"FifoAppAttempt\", true, \"allocate\", \"(NodeType,FiCaSchedulerNode,SchedulerRequestKey,Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fifo\", \"FifoScheduler\", true, \"addApplication\", \"(ApplicationId,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fifo\", \"FifoScheduler\", true, \"addApplicationAttempt\", \"(ApplicationAttemptId,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AbstractUsersManager\", true, \"activateApplication\", \"(String,ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AbstractUsersManager\", true, \"deactivateApplication\", \"(String,ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AbstractYarnScheduler\", true, \"completedContainer\", \"(RMContainer,ContainerStatus,RMContainerEventType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AbstractYarnScheduler\", true, \"recoverContainersOnNode\", \"(List,RMNode)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AppSchedulingInfo\", true, \"AppSchedulingInfo\", \"(ApplicationAttemptId,String,Queue,AbstractUsersManager,long,ResourceUsage,Map,RMContext,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AppSchedulingInfo\", true, \"AppSchedulingInfo\", \"(ApplicationAttemptId,String,Queue,AbstractUsersManager,long,ResourceUsage,Map,RMContext,boolean)\", \"\", \"Argument[7]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AppSchedulingInfo\", true, \"allocate\", \"(NodeType,SchedulerNode,SchedulerRequestKey,RMContainer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AppSchedulingInfo\", true, \"checkForDeactivation\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AppSchedulingInfo\", true, \"getDefaultResourceRequestAppPlacementType\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AppSchedulingInfo\", true, \"move\", \"(Queue)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AppSchedulingInfo\", true, \"move\", \"(Queue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AppSchedulingInfo\", true, \"recoverContainer\", \"(RMContainer,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AppSchedulingInfo\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AppSchedulingInfo\", true, \"updateMetrics\", \"(ApplicationId,NodeType,SchedulerNode,RMContainer,String,Queue)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AppSchedulingInfo\", true, \"updateResourceRequests\", \"(List,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AppSchedulingInfo\", true, \"updateResourceRequests\", \"(Map,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"AppSchedulingInfo\", true, \"updateSchedulingRequests\", \"(List,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ConfigurationMutationACLPolicy\", true, \"init\", \"(Configuration,RMContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ConfigurationMutationACLPolicy\", true, \"init\", \"(Configuration,RMContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ConfigurationMutationACLPolicy\", true, \"init\", \"(Configuration,RMContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ConfigurationMutationACLPolicy\", true, \"init\", \"(Configuration,RMContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ConfigurationMutationACLPolicy\", true, \"init\", \"(Configuration,RMContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ConfigurationMutationACLPolicy\", true, \"init\", \"(Configuration,RMContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ConfigurationMutationACLPolicyFactory\", false, \"getPolicy\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ConfigurationMutationACLPolicyFactory\", false, \"getPolicy\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ConfigurationMutationACLPolicyFactory\", false, \"getPolicy\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ContainerUpdateContext\", true, \"checkAndAddToOutstandingDecreases\", \"(UpdateContainerRequest,SchedulerNode,Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ContainerUpdateContext\", true, \"checkAndAddToOutstandingIncreases\", \"(RMContainer,SchedulerNode,UpdateContainerRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ContainerUpdateContext\", true, \"matchContainerToOutstandingIncreaseReq\", \"(SchedulerNode,SchedulerRequestKey,RMContainer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"applyChanges\", \"(Configuration,SchedConfUpdateInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"close\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"confirmPendingMutation\", \"(LogMutation,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"confirmPendingMutation\", \"(LogMutation,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"confirmPendingMutation\", \"(LogMutation,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"formatConfigurationInStore\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"formatConfigurationInStore\", \"(Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"formatConfigurationInStore\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"formatConfigurationInStore\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"formatConfigurationInStore\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"formatConfigurationInStore\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"getConfigVersion\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"getConfigVersion\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"getConfigVersion\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"getConfiguration\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"logAndApplyMutation\", \"(UserGroupInformation,SchedConfUpdateInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"logAndApplyMutation\", \"(UserGroupInformation,SchedConfUpdateInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"logAndApplyMutation\", \"(UserGroupInformation,SchedConfUpdateInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"reloadConfigurationFromStore\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"reloadConfigurationFromStore\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"reloadConfigurationFromStore\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"revertToOldConfig\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"revertToOldConfig\", \"(Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"revertToOldConfig\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"revertToOldConfig\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"revertToOldConfig\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"MutableConfigurationProvider\", true, \"revertToOldConfig\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"PreemptableResourceScheduler\", true, \"killReservedContainer\", \"(RMContainer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"PreemptableResourceScheduler\", true, \"markContainerForKillable\", \"(RMContainer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"Queue\", true, \"recoverContainer\", \"(Resource,SchedulerApplicationAttempt,RMContainer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"QueueMetrics\", \"(MetricsSystem,String,Queue,boolean,Configuration)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"activateApp\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"allocateResources\", \"(String,String,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"allocateResources\", \"(String,String,int,Resource,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"deactivateApp\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"decrPendingResources\", \"(String,String,int,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"finishApp\", \"(String,RMAppState,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"finishAppAttempt\", \"(ApplicationId,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"forQueue\", \"(MetricsSystem,String,Queue,boolean,Configuration)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"forQueue\", \"(String,Queue,boolean,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"getPartitionQueueMetrics\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"getUserMetrics\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"incrNodeTypeAggregations\", \"(String,NodeType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"incrPendingResources\", \"(String,String,int,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"internalAllocateResources\", \"(String,String,int,Resource,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"internalIncrPendingResources\", \"(String,String,int,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"internalReleaseResources\", \"(String,String,int,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"moveAppFrom\", \"(AppSchedulingInfo,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"moveAppTo\", \"(AppSchedulingInfo,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"releaseResources\", \"(String,String,int,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"reserveResource\", \"(String,String,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"runAppAttempt\", \"(ApplicationId,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"setAvailableResourcesToQueue\", \"(Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"setAvailableResourcesToQueue\", \"(String,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"setAvailableResourcesToUser\", \"(String,String,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"submitApp\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"submitAppAttempt\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"QueueMetrics\", true, \"unreserveResource\", \"(String,String,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ResourceScheduler\", true, \"attemptAllocationOnNode\", \"(SchedulerApplicationAttempt,SchedulingRequest,SchedulerNode)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ResourceScheduler\", true, \"reinitialize\", \"(Configuration,RMContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ResourceScheduler\", true, \"reinitialize\", \"(Configuration,RMContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ResourceScheduler\", true, \"reinitialize\", \"(Configuration,RMContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ResourceScheduler\", true, \"reinitialize\", \"(Configuration,RMContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ResourceScheduler\", true, \"reinitialize\", \"(Configuration,RMContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ResourceScheduler\", true, \"reinitialize\", \"(Configuration,RMContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ResourceScheduler\", true, \"reinitialize\", \"(Configuration,RMContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"SchedulerApplication\", true, \"stop\", \"(RMAppState)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"SchedulerApplicationAttempt\", true, \"SchedulerApplicationAttempt\", \"(ApplicationAttemptId,String,Queue,AbstractUsersManager,RMContext)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"SchedulerApplicationAttempt\", true, \"move\", \"(Queue)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"SchedulerApplicationAttempt\", true, \"move\", \"(Queue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"SchedulerApplicationAttempt\", true, \"recoverContainer\", \"(SchedulerNode,RMContainer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"SchedulerApplicationAttempt\", true, \"recoverResourceRequestsForContainer\", \"(ContainerRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"SchedulerApplicationAttempt\", true, \"reserve\", \"(SchedulerNode,SchedulerRequestKey,RMContainer,Container)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"SchedulerApplicationAttempt\", true, \"stop\", \"(RMAppAttemptState)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"SchedulerApplicationAttempt\", true, \"updateResourceRequests\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"SchedulerApplicationAttempt\", true, \"updateSchedulingRequests\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"SchedulerUtils\", true, \"createOpportunisticRmContainer\", \"(RMContext,Container,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"YarnScheduler\", true, \"addQueue\", \"(Queue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"YarnScheduler\", true, \"allocate\", \"(ApplicationAttemptId,List,List,List,List,List,ContainerUpdates)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"YarnScheduler\", true, \"moveApplication\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"YarnScheduler\", true, \"moveApplication\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"YarnScheduler\", true, \"moveApplication\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"YarnScheduler\", true, \"preValidateMoveApplication\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"YarnScheduler\", true, \"preValidateMoveApplication\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"YarnScheduler\", true, \"preValidateMoveApplication\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"YarnScheduler\", true, \"removeQueue\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"YarnScheduler\", true, \"removeQueue\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"YarnScheduler\", true, \"removeQueue\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"YarnScheduler\", true, \"setClusterMaxPriority\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"YarnScheduler\", true, \"setEntitlement\", \"(String,QueueEntitlement)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"YarnScheduler\", true, \"setEntitlement\", \"(String,QueueEntitlement)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"YarnScheduler\", true, \"setEntitlement\", \"(String,QueueEntitlement)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"AMRMTokenSecretManager\", true, \"AMRMTokenSecretManager\", \"(Configuration,RMContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"AppPriorityACLsManager\", true, \"AppPriorityACLsManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"CapacityQueueACLsManager\", true, \"CapacityQueueACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"CapacityQueueACLsManager\", true, \"CapacityQueueACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"CapacityQueueACLsManager\", true, \"CapacityQueueACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"CapacityReservationsACLsManager\", true, \"CapacityReservationsACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"FairQueueACLsManager\", true, \"FairQueueACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"FairQueueACLsManager\", true, \"FairQueueACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"FairQueueACLsManager\", true, \"FairQueueACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"FairReservationsACLsManager\", true, \"FairReservationsACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"GenericQueueACLsManager\", true, \"GenericQueueACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"GenericQueueACLsManager\", true, \"GenericQueueACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"GenericQueueACLsManager\", true, \"GenericQueueACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"NMTokenSecretManagerInRM\", true, \"NMTokenSecretManagerInRM\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"NMTokenSecretManagerInRM\", true, \"NMTokenSecretManagerInRM\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"QueueACLsManager\", true, \"QueueACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"QueueACLsManager\", true, \"QueueACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"QueueACLsManager\", true, \"QueueACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"QueueACLsManager\", true, \"getQueueACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"QueueACLsManager\", true, \"getQueueACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"QueueACLsManager\", true, \"getQueueACLsManager\", \"(ResourceScheduler,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"RMContainerTokenSecretManager\", true, \"RMContainerTokenSecretManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.security\", \"ReservationsACLsManager\", true, \"ReservationsACLsManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.helper\", \"CapacitySchedulerInfoHelper\", true, \"getAutoCreationEligibility\", \"(CSQueue)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp.dao\", \"AppAttemptInfo\", true, \"AppAttemptInfo\", \"(ResourceManager,RMAppAttempt,Boolean,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp.dao\", \"AppInfo\", true, \"AppInfo\", \"(ResourceManager,RMApp,Boolean,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp.dao\", \"AppInfo\", true, \"AppInfo\", \"(ResourceManager,RMApp,Boolean,String,DeSelectFields)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp.dao\", \"CapacitySchedulerInfo\", true, \"CapacitySchedulerInfo\", \"(CSQueue,CapacityScheduler)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp.dao\", \"CapacitySchedulerInfo\", true, \"CapacitySchedulerInfo\", \"(CSQueue,CapacityScheduler)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp.dao\", \"CapacitySchedulerQueueInfo\", true, \"getSortedQueueAclInfoList\", \"(CSQueue,String,CapacitySchedulerConfiguration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp.dao\", \"UserMetricsInfo\", true, \"UserMetricsInfo\", \"(ResourceManager,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"FairSchedulerAppsBlock\", true, \"FairSchedulerAppsBlock\", \"(ResourceManager,ViewContext,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"JAXBContextResolver\", true, \"JAXBContextResolver\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebAppFilter\", true, \"RMWebAppFilter\", \"(Injector,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebAppUtil\", false, \"createAppSubmissionContext\", \"(ApplicationSubmissionContextInfo,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebAppUtil\", false, \"setupSecurityAndFilters\", \"(Configuration,RMDelegationTokenSecretManager)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"addToClusterNodeLabels\", \"(NodeLabelsInfo,HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"cancelDelegationToken\", \"(HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"createNewApplication\", \"(HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"createNewReservation\", \"(HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"deleteReservation\", \"(ReservationDeleteRequestInfo,HttpServletRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"deleteReservation\", \"(ReservationDeleteRequestInfo,HttpServletRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"deleteReservation\", \"(ReservationDeleteRequestInfo,HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"dumpSchedulerLogs\", \"(String,HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getActivities\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getActivities\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getActivities\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getApp\", \"(HttpServletRequest,String,Set)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getApp\", \"(HttpServletRequest,String,Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getApp\", \"(HttpServletRequest,String,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppActivities\", \"(HttpServletRequest,String,String,Set,Set,String,String,Set,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppActivities\", \"(HttpServletRequest,String,String,Set,Set,String,String,Set,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppActivities\", \"(HttpServletRequest,String,String,Set,Set,String,String,Set,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppAttempts\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppAttempts\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppAttempts\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppPriority\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppPriority\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppPriority\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppQueue\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppQueue\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppQueue\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppState\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppState\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppState\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppTimeout\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppTimeout\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppTimeout\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppTimeouts\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppTimeouts\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getAppTimeouts\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getApps\", \"(HttpServletRequest,String,Set,String,String,String,String,String,String,String,String,Set,Set,String,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getSchedulerConfiguration\", \"(HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"getSchedulerInfo\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"listReservation\", \"(String,String,long,long,boolean,HttpServletRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"listReservation\", \"(String,String,long,long,boolean,HttpServletRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"listReservation\", \"(String,String,long,long,boolean,HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"postDelegationToken\", \"(DelegationToken,HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"postDelegationTokenExpiration\", \"(HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"removeFromClusterNodeLabels\", \"(Set,HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"replaceLabelsOnNode\", \"(Set,HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"replaceLabelsOnNode\", \"(Set,HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"replaceLabelsOnNode\", \"(Set,HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"replaceLabelsOnNodes\", \"(NodeToLabelsEntryList,HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"signalToContainer\", \"(String,String,HttpServletRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"signalToContainer\", \"(String,String,HttpServletRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"signalToContainer\", \"(String,String,HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"submitApplication\", \"(ApplicationSubmissionContextInfo,HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"submitReservation\", \"(ReservationSubmissionRequestInfo,HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateAppQueue\", \"(AppQueue,HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateAppQueue\", \"(AppQueue,HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateAppQueue\", \"(AppQueue,HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateAppState\", \"(AppState,HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateAppState\", \"(AppState,HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateAppState\", \"(AppState,HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateApplicationPriority\", \"(AppPriority,HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateApplicationPriority\", \"(AppPriority,HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateApplicationPriority\", \"(AppPriority,HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateApplicationTimeout\", \"(AppTimeoutInfo,HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateApplicationTimeout\", \"(AppTimeoutInfo,HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateApplicationTimeout\", \"(AppTimeoutInfo,HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateNodeResource\", \"(HttpServletRequest,String,ResourceOptionInfo)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateNodeResource\", \"(HttpServletRequest,String,ResourceOptionInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateNodeResource\", \"(HttpServletRequest,String,ResourceOptionInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateReservation\", \"(ReservationUpdateRequestInfo,HttpServletRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateReservation\", \"(ReservationUpdateRequestInfo,HttpServletRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateReservation\", \"(ReservationUpdateRequestInfo,HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateSchedulerConfiguration\", \"(SchedConfUpdateInfo,HttpServletRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateSchedulerConfiguration\", \"(SchedConfUpdateInfo,HttpServletRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServiceProtocol\", true, \"updateSchedulerConfiguration\", \"(SchedConfUpdateInfo,HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServices\", true, \"RMWebServices\", \"(ResourceManager,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServices\", true, \"formatSchedulerConfiguration\", \"(HttpServletRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServices\", true, \"formatSchedulerConfiguration\", \"(HttpServletRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServices\", true, \"formatSchedulerConfiguration\", \"(HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServices\", true, \"getSchedulerConfigurationVersion\", \"(HttpServletRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServices\", true, \"getSchedulerConfigurationVersion\", \"(HttpServletRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServices\", true, \"getSchedulerConfigurationVersion\", \"(HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServices\", true, \"validateAndGetSchedulerConfiguration\", \"(SchedConfUpdateInfo,HttpServletRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServices\", true, \"validateAndGetSchedulerConfiguration\", \"(SchedConfUpdateInfo,HttpServletRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWebServices\", true, \"validateAndGetSchedulerConfiguration\", \"(SchedConfUpdateInfo,HttpServletRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"AdminService\", true, \"refreshQueues\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"AdminService\", true, \"refreshQueues\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"AdminService\", true, \"refreshQueues\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"ApplicationMasterService\", true, \"getServer\", \"(YarnRPC,Configuration,InetSocketAddress,AMRMTokenSecretManager)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"ApplicationMasterService\", true, \"getServer\", \"(YarnRPC,Configuration,InetSocketAddress,AMRMTokenSecretManager)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"ApplicationMasterService\", true, \"getServer\", \"(YarnRPC,Configuration,InetSocketAddress,AMRMTokenSecretManager)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"ApplicationMasterService\", true, \"refreshServiceAcls\", \"(Configuration,PolicyProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"DecommissioningNodesWatcher\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"NodesListManager\", true, \"refreshNodes\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"NodesListManager\", true, \"refreshNodes\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"NodesListManager\", true, \"refreshNodes\", \"(Configuration,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"NodesListManager\", true, \"refreshNodes\", \"(Configuration,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"NodesListManager\", true, \"refreshNodesGracefully\", \"(Configuration,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"NodesListManager\", true, \"refreshNodesGracefully\", \"(Configuration,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"RMAppManager\", true, \"RMAppManager\", \"(RMContext,YarnScheduler,ApplicationMasterService,ApplicationACLsManager,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"RMAppManager\", true, \"RMAppManager\", \"(RMContext,YarnScheduler,ApplicationMasterService,ApplicationACLsManager,Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"RMAppManager\", true, \"RMAppManager\", \"(RMContext,YarnScheduler,ApplicationMasterService,ApplicationACLsManager,Configuration)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"RMAppManager\", true, \"RMAppManager\", \"(RMContext,YarnScheduler,ApplicationMasterService,ApplicationACLsManager,Configuration)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"RMAppManager\", true, \"RMAppManager\", \"(RMContext,YarnScheduler,ApplicationMasterService,ApplicationACLsManager,Configuration)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"RMAppManager\", true, \"checkAppNumCompletedLimit4Test\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"RMAppManager\", true, \"moveApplicationAcrossQueue\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"RMAppManager\", true, \"moveApplicationAcrossQueue\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"RMAppManager\", true, \"moveApplicationAcrossQueue\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"RMContext\", true, \"getAppProxyUrl\", \"(Configuration,ApplicationId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"RMInfoMXBean\", true, \"getHostAndPort\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"RMSecretManagerService\", true, \"RMSecretManagerService\", \"(Configuration,RMContextImpl)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"RMServerUtils\", true, \"getApplicableNodeCountForAM\", \"(RMContext,Configuration,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"RMServerUtils\", true, \"processRMProxyUsersConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"ResourceManager\", true, \"createAndStartZKManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"ResourceManager\", true, \"createAndStartZKManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"ResourceManager\", true, \"createAndStartZKManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"ResourceManager\", true, \"getBindAddress\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"ResourceTrackerService\", true, \"loadDynamicResourceConfiguration\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"ResourceTrackerService\", true, \"loadDynamicResourceConfiguration\", \"(Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"ResourceTrackerService\", true, \"loadDynamicResourceConfiguration\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"ResourceTrackerService\", true, \"loadDynamicResourceConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager\", \"ResourceTrackerService\", true, \"updateHeartBeatConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.cleaner\", \"SubClusterCleaner\", true, \"SubClusterCleaner\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.clientrm\", \"ClientRequestInterceptor\", true, \"init\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.clientrm\", \"ClientRequestInterceptor\", true, \"init\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.clientrm\", \"ClientRequestInterceptor\", true, \"init\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.clientrm\", \"ClientRequestInterceptor\", true, \"init\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.clientrm\", \"ClientRequestInterceptor\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.clientrm\", \"ClientRequestInterceptor\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.clientrm\", \"ClientRequestInterceptor\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.clientrm\", \"ClientRequestInterceptor\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.clientrm\", \"RouterClientRMService\", true, \"getInterceptorChain\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.clientrm\", \"RouterClientRMService\", true, \"getInterceptorChain\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.clientrm\", \"RouterClientRMService\", true, \"getInterceptorChain\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.clientrm\", \"RouterClientRMService\", true, \"initUserPipelineMap\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.rmadmin\", \"RMAdminProtocolMethod\", true, \"invokeConcurrent\", \"(FederationRMAdminInterceptor,Class,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.rmadmin\", \"RMAdminRequestInterceptor\", true, \"init\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.rmadmin\", \"RMAdminRequestInterceptor\", true, \"init\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.rmadmin\", \"RMAdminRequestInterceptor\", true, \"init\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.rmadmin\", \"RMAdminRequestInterceptor\", true, \"init\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.rmadmin\", \"RMAdminRequestInterceptor\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.rmadmin\", \"RMAdminRequestInterceptor\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.rmadmin\", \"RMAdminRequestInterceptor\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.rmadmin\", \"RMAdminRequestInterceptor\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.rmadmin\", \"RouterRMAdminService\", true, \"getInterceptorChain\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.rmadmin\", \"RouterRMAdminService\", true, \"getInterceptorChain\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.rmadmin\", \"RouterRMAdminService\", true, \"getInterceptorChain\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.webapp.dao\", \"RouterInfo\", true, \"RouterInfo\", \"(Router)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.webapp\", \"RESTRequestInterceptor\", true, \"getAppAttempt\", \"(HttpServletRequest,HttpServletResponse,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.webapp\", \"RESTRequestInterceptor\", true, \"getAppAttempt\", \"(HttpServletRequest,HttpServletResponse,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.webapp\", \"RESTRequestInterceptor\", true, \"getAppAttempt\", \"(HttpServletRequest,HttpServletResponse,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.webapp\", \"RESTRequestInterceptor\", true, \"getContainer\", \"(HttpServletRequest,HttpServletResponse,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.webapp\", \"RESTRequestInterceptor\", true, \"getContainer\", \"(HttpServletRequest,HttpServletResponse,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.webapp\", \"RESTRequestInterceptor\", true, \"getContainer\", \"(HttpServletRequest,HttpServletResponse,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.webapp\", \"RESTRequestInterceptor\", true, \"init\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.webapp\", \"RESTRequestInterceptor\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.webapp\", \"RESTRequestInterceptor\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.webapp\", \"RESTRequestInterceptor\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.webapp\", \"RESTRequestInterceptor\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.webapp\", \"RouterWebServiceUtil\", false, \"getKerberosUserGroupInformation\", \"(Configuration,HttpServletRequest)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.webapp\", \"RouterWebServiceUtil\", false, \"initForWritableEndpoints\", \"(Configuration,UserGroupInformation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router.webapp\", \"RouterWebServices\", true, \"RouterWebServices\", \"(Router,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router\", \"Router\", true, \"startWepApp\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router\", \"Router\", true, \"startWepApp\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router\", \"Router\", true, \"startWepApp\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router\", \"RouterServerUtil\", false, \"checkAppSubmissionContext\", \"(ApplicationSubmissionContextPBImpl,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router\", \"RouterServerUtil\", false, \"createRequestInterceptorChain\", \"(Configuration,String,String,Class)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router\", \"RouterServerUtil\", false, \"createRequestInterceptorChain\", \"(Configuration,String,String,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.router\", \"RouterServerUtil\", false, \"createRequestInterceptorChain\", \"(Configuration,String,String,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.security\", \"ApplicationACLsManager\", true, \"ApplicationACLsManager\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.security\", \"ApplicationACLsManager\", true, \"ApplicationACLsManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.security\", \"BaseContainerTokenSecretManager\", true, \"BaseContainerTokenSecretManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.sharedcache\", \"SharedCacheUtil\", true, \"getCacheDepth\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.sharedcachemanager.store\", \"SCMStore\", true, \"cleanResourceReferences\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.sharedcachemanager.store\", \"SCMStore\", true, \"cleanResourceReferences\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.sharedcachemanager.store\", \"SCMStore\", true, \"cleanResourceReferences\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.sharedcachemanager.store\", \"SCMStore\", true, \"cleanResourceReferences\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.sharedcachemanager.store\", \"SCMStore\", true, \"createAppCheckerService\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.sharedcachemanager.store\", \"SCMStore\", true, \"createAppCheckerService\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.sharedcachemanager.store\", \"SCMStore\", true, \"createAppCheckerService\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.sharedcachemanager\", \"AppChecker\", true, \"getActiveApplications\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.sharedcachemanager\", \"AppChecker\", true, \"getActiveApplications\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.sharedcachemanager\", \"AppChecker\", true, \"getActiveApplications\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.sharedcachemanager\", \"AppChecker\", true, \"isApplicationActive\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.sharedcachemanager\", \"AppChecker\", true, \"isApplicationActive\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.sharedcachemanager\", \"AppChecker\", true, \"isApplicationActive\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.sharedcachemanager\", \"AppChecker\", true, \"isApplicationActive\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.security\", \"TimelineACLsManager\", true, \"TimelineACLsManager\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.webapp\", \"TimelineWebServices\", true, \"getEntities\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.webapp\", \"TimelineWebServices\", true, \"getEntities\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.webapp\", \"TimelineWebServices\", true, \"getEntities\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.webapp\", \"TimelineWebServices\", true, \"getEntities\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.webapp\", \"TimelineWebServices\", true, \"getEntity\", \"(HttpServletRequest,HttpServletResponse,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.webapp\", \"TimelineWebServices\", true, \"getEntity\", \"(HttpServletRequest,HttpServletResponse,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.webapp\", \"TimelineWebServices\", true, \"getEntity\", \"(HttpServletRequest,HttpServletResponse,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.webapp\", \"TimelineWebServices\", true, \"getEntity\", \"(HttpServletRequest,HttpServletResponse,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.webapp\", \"TimelineWebServices\", true, \"getEvents\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.webapp\", \"TimelineWebServices\", true, \"getEvents\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.webapp\", \"TimelineWebServices\", true, \"getEvents\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.webapp\", \"TimelineWebServices\", true, \"getEvents\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.webapp\", \"TimelineWebServices\", true, \"postEntities\", \"(HttpServletRequest,HttpServletResponse,TimelineEntities)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.webapp\", \"TimelineWebServices\", true, \"postEntities\", \"(HttpServletRequest,HttpServletResponse,TimelineEntities)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.webapp\", \"TimelineWebServices\", true, \"postEntities\", \"(HttpServletRequest,HttpServletResponse,TimelineEntities)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline.webapp\", \"TimelineWebServices\", true, \"postEntities\", \"(HttpServletRequest,HttpServletResponse,TimelineEntities)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"EntityCacheItem\", true, \"forceRelease\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"EntityCacheItem\", true, \"forceRelease\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"EntityCacheItem\", true, \"forceRelease\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"EntityCacheItem\", true, \"forceRelease\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"EntityCacheItem\", true, \"refreshCache\", \"(TimelineACLsManager,EntityGroupFSTimelineStoreMetrics)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"EntityCacheItem\", true, \"refreshCache\", \"(TimelineACLsManager,EntityGroupFSTimelineStoreMetrics)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"EntityCacheItem\", true, \"refreshCache\", \"(TimelineACLsManager,EntityGroupFSTimelineStoreMetrics)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"EntityCacheItem\", true, \"refreshCache\", \"(TimelineACLsManager,EntityGroupFSTimelineStoreMetrics)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineDataManager\", true, \"getEntities\", \"(String,NameValuePair,Collection,Long,Long,String,Long,Long,EnumSet,UserGroupInformation)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineDataManager\", true, \"getEntities\", \"(String,NameValuePair,Collection,Long,Long,String,Long,Long,EnumSet,UserGroupInformation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineDataManager\", true, \"getEntities\", \"(String,NameValuePair,Collection,Long,Long,String,Long,Long,EnumSet,UserGroupInformation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineDataManager\", true, \"getEntities\", \"(String,NameValuePair,Collection,Long,Long,String,Long,Long,EnumSet,UserGroupInformation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineDataManager\", true, \"getEntity\", \"(String,String,EnumSet,UserGroupInformation)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineDataManager\", true, \"getEntity\", \"(String,String,EnumSet,UserGroupInformation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineDataManager\", true, \"getEntity\", \"(String,String,EnumSet,UserGroupInformation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineDataManager\", true, \"getEntity\", \"(String,String,EnumSet,UserGroupInformation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineDataManager\", true, \"getEvents\", \"(String,SortedSet,SortedSet,Long,Long,Long,UserGroupInformation)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineDataManager\", true, \"getEvents\", \"(String,SortedSet,SortedSet,Long,Long,Long,UserGroupInformation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineDataManager\", true, \"getEvents\", \"(String,SortedSet,SortedSet,Long,Long,Long,UserGroupInformation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineDataManager\", true, \"getEvents\", \"(String,SortedSet,SortedSet,Long,Long,Long,UserGroupInformation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineDataManager\", true, \"postEntities\", \"(TimelineEntities,UserGroupInformation)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineDataManager\", true, \"postEntities\", \"(TimelineEntities,UserGroupInformation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineDataManager\", true, \"postEntities\", \"(TimelineEntities,UserGroupInformation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineDataManager\", true, \"postEntities\", \"(TimelineEntities,UserGroupInformation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineReader\", true, \"getEntities\", \"(String,Long,Long,Long,String,Long,NameValuePair,Collection,EnumSet,CheckAcl)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineReader\", true, \"getEntities\", \"(String,Long,Long,Long,String,Long,NameValuePair,Collection,EnumSet,CheckAcl)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineReader\", true, \"getEntities\", \"(String,Long,Long,Long,String,Long,NameValuePair,Collection,EnumSet,CheckAcl)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineReader\", true, \"getEntities\", \"(String,Long,Long,Long,String,Long,NameValuePair,Collection,EnumSet,CheckAcl)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineReader\", true, \"getEntity\", \"(String,String,EnumSet)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineReader\", true, \"getEntity\", \"(String,String,EnumSet)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineReader\", true, \"getEntity\", \"(String,String,EnumSet)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineReader\", true, \"getEntity\", \"(String,String,EnumSet)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineReader\", true, \"getEntityTimelines\", \"(String,SortedSet,Long,Long,Long,Set)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineReader\", true, \"getEntityTimelines\", \"(String,SortedSet,Long,Long,Long,Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineReader\", true, \"getEntityTimelines\", \"(String,SortedSet,Long,Long,Long,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineReader\", true, \"getEntityTimelines\", \"(String,SortedSet,Long,Long,Long,Set)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timeline\", \"TimelineWriter\", true, \"put\", \"(TimelineEntities)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"PerNodeTimelineCollectorsAuxService\", true, \"addApplicationIfAbsent\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"PerNodeTimelineCollectorsAuxService\", true, \"addApplicationIfAbsent\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"PerNodeTimelineCollectorsAuxService\", true, \"addApplicationIfAbsent\", \"(ApplicationId,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"PerNodeTimelineCollectorsAuxService\", true, \"launchServer\", \"(String[],NodeTimelineCollectorManager,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"PerNodeTimelineCollectorsAuxService\", true, \"launchServer\", \"(String[],NodeTimelineCollectorManager,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"PerNodeTimelineCollectorsAuxService\", true, \"launchServer\", \"(String[],NodeTimelineCollectorManager,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"PerNodeTimelineCollectorsAuxService\", true, \"launchServer\", \"(String[],NodeTimelineCollectorManager,Configuration)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"PerNodeTimelineCollectorsAuxService\", true, \"launchServer\", \"(String[],NodeTimelineCollectorManager,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"PerNodeTimelineCollectorsAuxService\", true, \"launchServer\", \"(String[],NodeTimelineCollectorManager,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"PerNodeTimelineCollectorsAuxService\", true, \"launchServer\", \"(String[],NodeTimelineCollectorManager,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"PerNodeTimelineCollectorsAuxService\", true, \"removeApplication\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"PerNodeTimelineCollectorsAuxService\", true, \"removeApplication\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"PerNodeTimelineCollectorsAuxService\", true, \"removeApplication\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"PerNodeTimelineCollectorsAuxService\", true, \"removeApplication\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollector\", true, \"putDomain\", \"(TimelineDomain,UserGroupInformation)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollector\", true, \"putDomain\", \"(TimelineDomain,UserGroupInformation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollector\", true, \"putDomain\", \"(TimelineDomain,UserGroupInformation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollector\", true, \"putEntities\", \"(TimelineEntities,UserGroupInformation)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollector\", true, \"putEntities\", \"(TimelineEntities,UserGroupInformation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollector\", true, \"putEntities\", \"(TimelineEntities,UserGroupInformation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollectorManager\", true, \"postPut\", \"(ApplicationId,TimelineCollector)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollectorManager\", true, \"putIfAbsent\", \"(ApplicationId,TimelineCollector)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollectorManager\", true, \"putIfAbsent\", \"(ApplicationId,TimelineCollector)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollectorManager\", true, \"putIfAbsent\", \"(ApplicationId,TimelineCollector)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollectorManager\", true, \"putIfAbsent\", \"(ApplicationId,TimelineCollector)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollectorManager\", true, \"putIfAbsent\", \"(ApplicationId,TimelineCollector)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollectorManager\", true, \"putIfAbsent\", \"(ApplicationId,TimelineCollector)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollectorManager\", true, \"putIfAbsent\", \"(ApplicationId,TimelineCollector)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollectorManager\", true, \"remove\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollectorManager\", true, \"remove\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollectorManager\", true, \"remove\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollectorManager\", true, \"remove\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.documentstore.lib\", \"DocumentStoreFactory\", false, \"createDocumentStoreReader\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.documentstore.lib\", \"DocumentStoreFactory\", false, \"createDocumentStoreWriter\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.documentstore.reader.cosmosdb\", \"CosmosDBDocumentStoreReader\", true, \"CosmosDBDocumentStoreReader\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.documentstore.reader\", \"TimelineCollectionReader\", true, \"TimelineCollectionReader\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.documentstore.writer.cosmosdb\", \"CosmosDBDocumentStoreWriter\", true, \"CosmosDBDocumentStoreWriter\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.documentstore.writer\", \"TimelineCollectionWriter\", true, \"TimelineCollectionWriter\", \"(CollectionType,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.documentstore\", \"DocumentStoreUtils\", false, \"createCosmosDBAsyncClient\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.documentstore\", \"DocumentStoreUtils\", false, \"getCosmosDBDatabaseName\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.documentstore\", \"DocumentStoreUtils\", false, \"getStoreVendor\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.documentstore\", \"DocumentStoreUtils\", false, \"validateCosmosDBConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderManager\", true, \"getEntities\", \"(TimelineReaderContext,TimelineEntityFilters,TimelineDataToRetrieve)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderManager\", true, \"getEntities\", \"(TimelineReaderContext,TimelineEntityFilters,TimelineDataToRetrieve)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderManager\", true, \"getEntities\", \"(TimelineReaderContext,TimelineEntityFilters,TimelineDataToRetrieve)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderManager\", true, \"getEntity\", \"(TimelineReaderContext,TimelineDataToRetrieve)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderManager\", true, \"getEntity\", \"(TimelineReaderContext,TimelineDataToRetrieve)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderManager\", true, \"getEntity\", \"(TimelineReaderContext,TimelineDataToRetrieve)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderManager\", true, \"getEntityTypes\", \"(TimelineReaderContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderManager\", true, \"getEntityTypes\", \"(TimelineReaderContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderManager\", true, \"getEntityTypes\", \"(TimelineReaderContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderManager\", true, \"getHealthStatus\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderManager\", true, \"getHealthStatus\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderManager\", true, \"getHealthStatus\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage.application\", \"ApplicationTableRW\", true, \"setMetricsTTL\", \"(int,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage.common\", \"BaseTableRW\", true, \"getResult\", \"(Configuration,Connection,Get)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage.common\", \"BaseTableRW\", true, \"getResultScanner\", \"(Configuration,Connection,Scan)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage.common\", \"BaseTableRW\", true, \"getTableMutator\", \"(Configuration,Connection)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage.common\", \"BaseTableRW\", true, \"getTableName\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage.common\", \"BaseTableRW\", true, \"getTableName\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage.common\", \"BaseTableRW\", true, \"getTableName\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage.common\", \"HBaseTimelineStorageUtils\", false, \"getTimelineServiceHBaseConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage.common\", \"HBaseTimelineStorageUtils\", false, \"getTimelineServiceHBaseConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage.common\", \"HBaseTimelineStorageUtils\", false, \"getTimelineServiceHBaseConf\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage.entity\", \"EntityTableRW\", true, \"setMetricsTTL\", \"(int,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage.reader\", \"EntityTypeReader\", false, \"readEntityTypes\", \"(Configuration,Connection)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage.reader\", \"TimelineEntityReader\", true, \"readEntities\", \"(Configuration,Connection)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage.reader\", \"TimelineEntityReader\", true, \"readEntity\", \"(Configuration,Connection)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage.subapplication\", \"SubApplicationTableRW\", true, \"setMetricsTTL\", \"(int,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"HBaseStorageMonitor\", true, \"HBaseStorageMonitor\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"HBaseStorageMonitor\", true, \"HBaseStorageMonitor\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"HBaseStorageMonitor\", true, \"HBaseStorageMonitor\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"HBaseStorageMonitor\", true, \"HBaseStorageMonitor\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"HBaseTimelineSchemaCreator\", false, \"createAllTables\", \"(Configuration,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineReader\", true, \"getEntities\", \"(TimelineReaderContext,TimelineEntityFilters,TimelineDataToRetrieve)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineReader\", true, \"getEntities\", \"(TimelineReaderContext,TimelineEntityFilters,TimelineDataToRetrieve)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineReader\", true, \"getEntities\", \"(TimelineReaderContext,TimelineEntityFilters,TimelineDataToRetrieve)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineReader\", true, \"getEntity\", \"(TimelineReaderContext,TimelineDataToRetrieve)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineReader\", true, \"getEntity\", \"(TimelineReaderContext,TimelineDataToRetrieve)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineReader\", true, \"getEntity\", \"(TimelineReaderContext,TimelineDataToRetrieve)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineReader\", true, \"getEntityTypes\", \"(TimelineReaderContext)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineReader\", true, \"getEntityTypes\", \"(TimelineReaderContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineReader\", true, \"getEntityTypes\", \"(TimelineReaderContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineReader\", true, \"getHealthStatus\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineReader\", true, \"getHealthStatus\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineReader\", true, \"getHealthStatus\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineStorageMonitor\", true, \"TimelineStorageMonitor\", \"(Configuration,Storage)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineStorageMonitor\", true, \"healthCheck\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineWriter\", true, \"getHealthStatus\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineWriter\", true, \"getHealthStatus\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineWriter\", true, \"getHealthStatus\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"createAndRegisterNewUAM\", \"(RegisterApplicationMasterRequest,Configuration,String,String,String,boolean,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"createAndRegisterNewUAM\", \"(RegisterApplicationMasterRequest,Configuration,String,String,String,boolean,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"finishApplicationMaster\", \"(String,FinishApplicationMasterRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"finishApplicationMaster\", \"(String,FinishApplicationMasterRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"finishApplicationMaster\", \"(String,FinishApplicationMasterRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"finishApplicationMaster\", \"(String,FinishApplicationMasterRequest)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"launchUAM\", \"(String,Configuration,ApplicationId,String,String,String,boolean,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"reAttachUAM\", \"(String,Configuration,ApplicationId,String,String,String,Token,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"registerApplicationMaster\", \"(String,RegisterApplicationMasterRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"shutDownConnections\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"shutDownConnections\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"shutDownConnections\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"shutDownConnections\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"shutDownConnections\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"shutDownConnections\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"shutDownConnections\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"shutDownConnections\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"unAttachUAM\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"unAttachUAM\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"unAttachUAM\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"unAttachUAM\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"UnmanagedApplicationManager\", \"(Configuration,ApplicationId,String,String,String,boolean,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"finishApplicationMaster\", \"(FinishApplicationMasterRequest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"finishApplicationMaster\", \"(FinishApplicationMasterRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"finishApplicationMaster\", \"(FinishApplicationMasterRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"finishApplicationMaster\", \"(FinishApplicationMasterRequest)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"forceKillApplication\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"forceKillApplication\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"forceKillApplication\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"forceKillApplication\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"launchUAM\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"launchUAM\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"launchUAM\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"reAttachUAM\", \"(Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"registerApplicationMaster\", \"(RegisterApplicationMasterRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"shutDownConnections\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"shutDownConnections\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"shutDownConnections\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedApplicationManager\", true, \"shutDownConnections\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.util.timeline\", \"TimelineServerUtils\", false, \"setTimelineFilters\", \"(Configuration,String,Set)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.utils\", \"YarnServerSecurityUtils\", false, \"updateAMRMToken\", \"(Token,UserGroupInformation,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"AppBlock\", true, \"getCSRFHeaderString\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"AppInfoProvider\", true, \"getApp\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"AppInfoProvider\", true, \"getApp\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"AppInfoProvider\", true, \"getApp\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"AppInfoProvider\", true, \"getApp\", \"(HttpServletRequest,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"AppInfoProvider\", true, \"getNodeHttpAddress\", \"(HttpServletRequest,String,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"AppInfoProvider\", true, \"getNodeHttpAddress\", \"(HttpServletRequest,String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"AppInfoProvider\", true, \"getNodeHttpAddress\", \"(HttpServletRequest,String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"AppInfoProvider\", true, \"getNodeHttpAddress\", \"(HttpServletRequest,String,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getContainerLogsInfo\", \"(HttpServletRequest,Builder,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getContainerLogsInfo\", \"(HttpServletRequest,Builder,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getContainerLogsInfo\", \"(HttpServletRequest,Builder,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getContainerLogsInfo\", \"(HttpServletRequest,Builder,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getContainerLogsInfo\", \"(HttpServletRequest,ExtendedLogMetaRequestBuilder)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getContainerLogsInfo\", \"(HttpServletRequest,ExtendedLogMetaRequestBuilder)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getContainerLogsInfo\", \"(HttpServletRequest,ExtendedLogMetaRequestBuilder)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getLogFile\", \"(HttpServletRequest,String,String,String,String,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getLogFile\", \"(HttpServletRequest,String,String,String,String,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getLogFile\", \"(HttpServletRequest,String,String,String,String,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getLogFile\", \"(HttpServletRequest,String,String,String,String,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getLogsInfo\", \"(HttpServletRequest,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getLogsInfo\", \"(HttpServletRequest,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getLogsInfo\", \"(HttpServletRequest,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getLogsInfo\", \"(HttpServletRequest,String,String,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getNMWebAddressFromRM\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getRemoteLogDirPath\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getRemoteLogDirPath\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogServlet\", true, \"getRemoteLogDirPath\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogWebService\", true, \"getContainerLogFile\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogWebService\", true, \"getContainerLogFile\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogWebService\", true, \"getContainerLogFile\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogWebService\", true, \"getContainerLogFile\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogWebService\", true, \"getContainerLogsInfo\", \"(HttpServletRequest,HttpServletResponse,String,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogWebService\", true, \"getContainerLogsInfo\", \"(HttpServletRequest,HttpServletResponse,String,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogWebService\", true, \"getContainerLogsInfo\", \"(HttpServletRequest,HttpServletResponse,String,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogWebService\", true, \"getContainerLogsInfo\", \"(HttpServletRequest,HttpServletResponse,String,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogWebService\", true, \"getLogs\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogWebService\", true, \"getLogs\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogWebService\", true, \"getLogs\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogWebService\", true, \"getLogs\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogWebServiceUtils\", false, \"getAbsoluteNMWebAddress\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"LogWebServiceUtils\", false, \"getNMWebAddressFromRM\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebPageUtils\", true, \"appendToolSection\", \"(DIV,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getApp\", \"(HttpServletRequest,HttpServletResponse,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getApp\", \"(HttpServletRequest,HttpServletResponse,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getApp\", \"(HttpServletRequest,HttpServletResponse,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getApp\", \"(HttpServletRequest,HttpServletResponse,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getApp\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getApp\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getApp\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getApp\", \"(HttpServletRequest,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getAppAttempt\", \"(HttpServletRequest,HttpServletResponse,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getAppAttempt\", \"(HttpServletRequest,HttpServletResponse,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getAppAttempt\", \"(HttpServletRequest,HttpServletResponse,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getAppAttempt\", \"(HttpServletRequest,HttpServletResponse,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getAppAttempts\", \"(HttpServletRequest,HttpServletResponse,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getAppAttempts\", \"(HttpServletRequest,HttpServletResponse,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getAppAttempts\", \"(HttpServletRequest,HttpServletResponse,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getAppAttempts\", \"(HttpServletRequest,HttpServletResponse,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getApps\", \"(HttpServletRequest,HttpServletResponse,String,Set,String,String,String,String,String,String,String,String,String,Set)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getApps\", \"(HttpServletRequest,HttpServletResponse,String,Set,String,String,String,String,String,String,String,String,String,Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getApps\", \"(HttpServletRequest,HttpServletResponse,String,Set,String,String,String,String,String,String,String,String,String,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getApps\", \"(HttpServletRequest,HttpServletResponse,String,Set,String,String,String,String,String,String,String,String,String,Set)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getContainer\", \"(HttpServletRequest,HttpServletResponse,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getContainer\", \"(HttpServletRequest,HttpServletResponse,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getContainer\", \"(HttpServletRequest,HttpServletResponse,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getContainer\", \"(HttpServletRequest,HttpServletResponse,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getContainer\", \"(HttpServletRequest,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getContainer\", \"(HttpServletRequest,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getContainer\", \"(HttpServletRequest,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getContainer\", \"(HttpServletRequest,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getContainers\", \"(HttpServletRequest,HttpServletResponse,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getContainers\", \"(HttpServletRequest,HttpServletResponse,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getContainers\", \"(HttpServletRequest,HttpServletResponse,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WebServices\", true, \"getContainers\", \"(HttpServletRequest,HttpServletResponse,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webapp\", \"WrappedLogMetaRequest\", true, \"getContainerLogMetas\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webproxy.amfilter\", \"AmIpFilter\", true, \"findRedirectUrl\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webproxy.amfilter\", \"AmIpFilter\", true, \"isValidUrl\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webproxy\", \"AppReportFetcher\", true, \"AppReportFetcher\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webproxy\", \"AppReportFetcher\", true, \"AppReportFetcher\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webproxy\", \"AppReportFetcher\", true, \"AppReportFetcher\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webproxy\", \"AppReportFetcher\", true, \"AppReportFetcher\", \"(Configuration,ApplicationClientProtocol)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webproxy\", \"AppReportFetcher\", true, \"getApplicationReport\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webproxy\", \"AppReportFetcher\", true, \"getApplicationReport\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webproxy\", \"AppReportFetcher\", true, \"getApplicationReport\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webproxy\", \"AppReportFetcher\", true, \"getApplicationReport\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webproxy\", \"ProxyUriUtils\", true, \"getUriFromTrackingPlugins\", \"(ApplicationId,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.webproxy\", \"WebAppProxyServer\", true, \"getBindAddress\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server\", \"AMRMClientRelayer\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server\", \"AMRMClientRelayer\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server\", \"AMRMClientRelayer\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server\", \"AMRMClientRelayer\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ApiServiceClient\", true, \"ApiServiceClient\", \"(Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ApiServiceClient\", true, \"ApiServiceClient\", \"(Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ApiServiceClient\", true, \"ApiServiceClient\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ApiServiceClient\", true, \"ApiServiceClient\", \"(Configuration)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ApiServiceClient\", true, \"ApiServiceClient\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ApiServiceClient\", true, \"ApiServiceClient\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ApiServiceClient\", true, \"ApiServiceClient\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ApiServiceClient\", true, \"getApiClient\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ApiServiceClient\", true, \"getServicePath\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ApiServiceClient\", true, \"loadAppJsonFromLocalFS\", \"(String,String,Long,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ApiServiceClient\", true, \"loadAppJsonFromLocalFS\", \"(String,String,Long,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ApiServiceClient\", true, \"loadAppJsonFromLocalFS\", \"(String,String,Long,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ClientAMProxy\", true, \"createProxy\", \"(Configuration,Class,UserGroupInformation,YarnRPC,InetSocketAddress)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionBuild\", \"(Service)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionBuild\", \"(Service)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionBuild\", \"(Service)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionBuild\", \"(Service)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionBuild\", \"(Service)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionBuild\", \"(Service)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionCreate\", \"(Service)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionCreate\", \"(Service)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionCreate\", \"(Service)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionCreate\", \"(Service)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionCreate\", \"(Service)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionCreate\", \"(Service)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionCreate\", \"(Service)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionDependency\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionStartAndGetId\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionStartAndGetId\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionStartAndGetId\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionStartAndGetId\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionStop\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionStop\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionStop\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionStop\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionUpgrade\", \"(Service,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionUpgrade\", \"(Service,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionUpgrade\", \"(Service,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionUpgrade\", \"(Service,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionUpgradeExpress\", \"(Service)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionUpgradeExpress\", \"(Service)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionUpgradeExpress\", \"(Service)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionUpgradeExpress\", \"(Service)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionUpgradeExpress\", \"(Service)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionUpgradeExpress\", \"(Service)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"actionUpgradeExpress\", \"(Service)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"compressFiles\", \"(Collection,File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"compressFiles\", \"(Collection,File,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"flexByRestService\", \"(String,Map)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"flexByRestService\", \"(String,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"flexByRestService\", \"(String,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"flexByRestService\", \"(String,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"getContainers\", \"(String,List,String,List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"getContainers\", \"(String,List,String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"getContainers\", \"(String,List,String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"getContainers\", \"(String,List,String,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"getStatus\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"getStatus\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"getStatus\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"getStatus\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"initiateUpgrade\", \"(Service)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"initiateUpgrade\", \"(Service)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"initiateUpgrade\", \"(Service)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"initiateUpgrade\", \"(Service)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"initiateUpgrade\", \"(Service)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"initiateUpgrade\", \"(Service)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"initiateUpgrade\", \"(Service)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"loadAppJsonFromLocalFS\", \"(String,String,Long,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"loadAppJsonFromLocalFS\", \"(String,String,Long,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"loadAppJsonFromLocalFS\", \"(String,String,Long,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"updateLifetime\", \"(String,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"updateLifetime\", \"(String,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"updateLifetime\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"updateLifetime\", \"(String,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.component.instance\", \"ComponentInstance\", true, \"ComponentInstance\", \"(Component,ComponentInstanceId)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.component.instance\", \"ComponentInstance\", true, \"cleanupRegistryAndCompHdfsDir\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.component.instance\", \"ComponentInstance\", true, \"cleanupRegistryAndCompHdfsDir\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.component.instance\", \"ComponentInstance\", true, \"cleanupRegistryAndCompHdfsDir\", \"(ContainerId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.component.instance\", \"ComponentInstance\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.component.instance\", \"ComponentInstance\", true, \"getHostname\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.component.instance\", \"ComponentInstance\", true, \"ping\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.component.instance\", \"ComponentInstance\", true, \"updateContainerStatus\", \"(ContainerStatus)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.component.instance\", \"ComponentInstance\", true, \"updateContainerStatus\", \"(ContainerStatus)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.component.instance\", \"ComponentInstance\", true, \"updateContainerStatus\", \"(ContainerStatus)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.component\", \"Component\", true, \"Component\", \"(Component,long,ServiceContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.component\", \"Component\", true, \"Component\", \"(Component,long,ServiceContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.component\", \"Component\", true, \"decContainersReady\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.component\", \"Component\", true, \"getHostnameSuffix\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.component\", \"Component\", true, \"incContainersReady\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.conf\", \"YarnServiceConf\", true, \"get\", \"(String,String,Configuration,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.conf\", \"YarnServiceConf\", true, \"getBoolean\", \"(String,boolean,Configuration,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.conf\", \"YarnServiceConf\", true, \"getInt\", \"(String,int,Configuration,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.conf\", \"YarnServiceConf\", true, \"getLong\", \"(String,long,Configuration,Configuration)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.containerlaunch\", \"ClasspathConstructor\", true, \"yarnApplicationClasspath\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.containerlaunch\", \"ContainerLaunchService\", true, \"launchCompInstance\", \"(Service,ComponentInstance,Container,ComponentLaunchContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.containerlaunch\", \"ContainerLaunchService\", true, \"reInitCompInstance\", \"(Service,ComponentInstance,Container,ComponentLaunchContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.containerlaunch\", \"JavaCommandLineBuilder\", true, \"addConfOption\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.containerlaunch\", \"JavaCommandLineBuilder\", true, \"addConfOptionToCLI\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.containerlaunch\", \"JavaCommandLineBuilder\", true, \"addConfOptions\", \"(Configuration,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.containerlaunch\", \"JavaCommandLineBuilder\", true, \"addMandatoryConfOption\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.impl.pb.client\", \"ClientAMProtocolPBClientImpl\", true, \"ClientAMProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.impl.pb.client\", \"ClientAMProtocolPBClientImpl\", true, \"ClientAMProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.impl.pb.client\", \"ClientAMProtocolPBClientImpl\", true, \"ClientAMProtocolPBClientImpl\", \"(long,InetSocketAddress,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.monitor.probe\", \"Probe\", true, \"ping\", \"(ComponentInstance)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.monitor.probe\", \"Probe\", true, \"ping\", \"(ComponentInstance)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.provider\", \"AbstractClientProvider\", true, \"validateArtifact\", \"(Artifact,String,FileSystem)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.provider\", \"AbstractClientProvider\", true, \"validateArtifact\", \"(Artifact,String,FileSystem)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.provider\", \"AbstractClientProvider\", true, \"validateArtifact\", \"(Artifact,String,FileSystem)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.provider\", \"AbstractClientProvider\", true, \"validateConfigFiles\", \"(List,String,FileSystem)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.provider\", \"AbstractClientProvider\", true, \"validateConfigFiles\", \"(List,String,FileSystem)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.provider\", \"AbstractClientProvider\", true, \"validateConfigFiles\", \"(List,String,FileSystem)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.provider\", \"AbstractProviderService\", true, \"buildContainerRetry\", \"(AbstractLauncher,Configuration,ComponentLaunchContext,ComponentInstance)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.provider\", \"AbstractProviderService\", true, \"processArtifact\", \"(AbstractLauncher,ComponentInstance,SliderFileSystem,Service,ComponentLaunchContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.provider\", \"ProviderService\", true, \"buildContainerLaunchContext\", \"(AbstractLauncher,Service,ComponentInstance,SliderFileSystem,Configuration,Container,ComponentLaunchContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.provider\", \"ProviderService\", true, \"buildContainerLaunchContext\", \"(AbstractLauncher,Service,ComponentInstance,SliderFileSystem,Configuration,Container,ComponentLaunchContext)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"deleteChildren\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"deleteChildren\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"deleteChildren\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"deleteComponent\", \"(ComponentInstanceId,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"deleteComponent\", \"(ComponentInstanceId,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"deleteComponent\", \"(ComponentInstanceId,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"getAbsoluteSelfRegistrationPath\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"getComponent\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"getComponent\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"getComponent\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"listComponents\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"listComponents\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"listComponents\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"putComponent\", \"(String,ServiceRecord)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"putComponent\", \"(String,ServiceRecord)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"putComponent\", \"(String,ServiceRecord)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"putComponent\", \"(String,String,String,ServiceRecord)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"putComponent\", \"(String,String,String,ServiceRecord)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"putComponent\", \"(String,String,String,ServiceRecord)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"putService\", \"(String,String,String,ServiceRecord,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"putService\", \"(String,String,String,ServiceRecord,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"putService\", \"(String,String,String,ServiceRecord,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"registerSelf\", \"(ServiceRecord,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"registerSelf\", \"(ServiceRecord,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"registerSelf\", \"(ServiceRecord,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.timelineservice\", \"ServiceTimelinePublisher\", true, \"serviceAttemptRegistered\", \"(Service,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ConfigHelper\", true, \"addConfigMap\", \"(Configuration,Iterable,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ConfigHelper\", true, \"addConfigMap\", \"(Configuration,Map,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ConfigHelper\", true, \"resolveConfiguration\", \"(Iterable,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ConfigHelper\", true, \"toXml\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"CoreFileSystem\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"CoreFileSystem\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"CoreFileSystem\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"cat\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"cat\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"cat\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"cat\", \"(Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"copyHdfsFileToLocal\", \"(Path,File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"copyHdfsFileToLocal\", \"(Path,File)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"copyHdfsFileToLocal\", \"(Path,File)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"copyLocalFileToHdfs\", \"(File,Path,FsPermission)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"copyLocalFileToHdfs\", \"(File,Path,FsPermission)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"copyLocalFileToHdfs\", \"(File,Path,FsPermission)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"createAmResource\", \"(Path,LocalResourceType,LocalResourceVisibility)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"createAmResource\", \"(Path,LocalResourceType,LocalResourceVisibility)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"createAmResource\", \"(Path,LocalResourceType,LocalResourceVisibility)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"createWithPermissions\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"createWithPermissions\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"createWithPermissions\", \"(Path,FsPermission)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"deleteClusterUpgradeDir\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"deleteClusterUpgradeDir\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"deleteClusterUpgradeDir\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"getBaseApplicationPath\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"getDependencyTarGzip\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"getHomeDirectory\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"isFile\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"isFile\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"isFile\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"listFSDir\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"listFSDir\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"listFSDir\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"submitDirectory\", \"(Path,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"submitDirectory\", \"(Path,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"submitDirectory\", \"(Path,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"submitFile\", \"(File,Path,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"submitFile\", \"(File,Path,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"submitFile\", \"(File,Path,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"verifyClusterDirectoryNonexistent\", \"(String,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"verifyClusterDirectoryNonexistent\", \"(String,Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"verifyClusterDirectoryNonexistent\", \"(String,Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"verifyDirectoryNonexistent\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"verifyDirectoryNonexistent\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"verifyDirectoryNonexistent\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"verifyDirectoryWriteAccess\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"verifyDirectoryWriteAccess\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"verifyDirectoryWriteAccess\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"verifyFileExists\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"verifyFileExists\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"verifyFileExists\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"verifyPathExists\", \"(Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"verifyPathExists\", \"(Path)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"verifyPathExists\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"fromStream\", \"(InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"fromStream\", \"(InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"fromStream\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"load\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"load\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"load\", \"(FileSystem,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"load\", \"(FileSystem,Path)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"save\", \"(FileSystem,Path,Object,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"save\", \"(FileSystem,Path,Object,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"save\", \"(FileSystem,Path,Object,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"save\", \"(FileSystem,Path,Object,boolean)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"save\", \"(FileSystem,Path,Object,boolean)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"save\", \"(FileSystem,Path,Object,boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"save\", \"(Object,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"save\", \"(Object,File)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"save\", \"(Object,File)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"save\", \"(Object,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"PublishedConfiguration\", true, \"PublishedConfiguration\", \"(String,Iterable,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"PublishedConfigurationOutputter\", true, \"asString\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"PublishedConfigurationOutputter\", true, \"save\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"PublishedConfigurationOutputter\", true, \"save\", \"(OutputStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"createDirAndPersistApp\", \"(SliderFileSystem,Path,Service)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"createDirAndPersistApp\", \"(SliderFileSystem,Path,Service)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"createDirAndPersistApp\", \"(SliderFileSystem,Path,Service)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"getHostnameSuffix\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"loadServiceFrom\", \"(SliderFileSystem,Path)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"parseAndValidateComponentInstanceName\", \"(String,String,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"validateAndResolveService\", \"(Service,SliderFileSystem,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"validateAndResolveService\", \"(Service,SliderFileSystem,Configuration)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"validateAndResolveService\", \"(Service,SliderFileSystem,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"validateNameFormat\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"writeAppDefinition\", \"(SliderFileSystem,Path,Service)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"writeAppDefinition\", \"(SliderFileSystem,Path,Service)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"writeAppDefinition\", \"(SliderFileSystem,Path,Service)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"writeAppDefinition\", \"(SliderFileSystem,Service)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"writeAppDefinition\", \"(SliderFileSystem,Service)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"writeAppDefinition\", \"(SliderFileSystem,Service)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceUtils\", false, \"copy\", \"(Configuration,Path,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceUtils\", false, \"copy\", \"(Configuration,Path,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceUtils\", false, \"copy\", \"(Configuration,Path,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceUtils\", false, \"getLocalHostName\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceUtils\", false, \"tarGzipFolder\", \"(String[],File,FilenameFilter)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceUtils\", false, \"tarGzipFolder\", \"(String[],File,FilenameFilter)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"SliderFileSystem\", true, \"SliderFileSystem\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"SliderFileSystem\", true, \"SliderFileSystem\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"SliderFileSystem\", true, \"SliderFileSystem\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"SliderFileSystem\", true, \"deleteComponentDir\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"SliderFileSystem\", true, \"deleteComponentDir\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"SliderFileSystem\", true, \"deleteComponentDir\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"SliderFileSystem\", true, \"deleteComponentsVersionDirIfEmpty\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"SliderFileSystem\", true, \"deleteComponentsVersionDirIfEmpty\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"SliderFileSystem\", true, \"deleteComponentsVersionDirIfEmpty\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"SliderFileSystem\", true, \"getBasePath\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service\", \"ContainerFailureTracker\", true, \"ContainerFailureTracker\", \"(ServiceContext,Component)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service\", \"ServiceManager\", true, \"checkAndUpdateServiceState\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service\", \"ServiceMaster\", true, \"checkAndUpdateServiceState\", \"(ServiceScheduler)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service\", \"ServiceScheduler\", true, \"buildInstance\", \"(ServiceContext,Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service\", \"ServiceScheduler\", true, \"buildInstance\", \"(ServiceContext,Configuration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service\", \"ServiceScheduler\", true, \"buildInstance\", \"(ServiceContext,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service\", \"ServiceScheduler\", true, \"buildInstance\", \"(ServiceContext,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service\", \"ServiceScheduler\", true, \"buildInstance\", \"(ServiceContext,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service\", \"ServiceScheduler\", true, \"buildInstance\", \"(ServiceContext,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service\", \"ServiceScheduler\", true, \"syncSysFs\", \"(Service)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sharedcache\", \"SharedCacheChecksumFactory\", true, \"getChecksum\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sharedcache\", \"SharedCacheChecksumFactory\", true, \"getChecksum\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sharedcache\", \"SharedCacheChecksumFactory\", true, \"getChecksum\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.conf\", \"SLSConfiguration\", true, \"getAMContainerResource\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.nodemanager\", \"NMSimulator\", true, \"init\", \"(String,Resource,int,int,ResourceManager,float)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.nodemanager\", \"NMSimulator\", true, \"init\", \"(String,Resource,int,int,ResourceManager,float)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.nodemanager\", \"NMSimulator\", true, \"init\", \"(String,Resource,int,int,ResourceManager,float,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.nodemanager\", \"NMSimulator\", true, \"init\", \"(String,Resource,int,int,ResourceManager,float,Set)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.scheduler\", \"SLSSchedulerCommons\", true, \"allocate\", \"(ApplicationAttemptId,List,List,List,List,List,ContainerUpdates)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.scheduler\", \"SLSSchedulerCommons\", true, \"handle\", \"(SchedulerEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.scheduler\", \"SLSSchedulerCommons\", true, \"handle\", \"(SchedulerEvent)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.scheduler\", \"SLSSchedulerCommons\", true, \"handle\", \"(SchedulerEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.scheduler\", \"SLSSchedulerCommons\", true, \"handle\", \"(SchedulerEvent)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.scheduler\", \"SLSSchedulerCommons\", true, \"initMetrics\", \"(Class,Configuration)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.scheduler\", \"SLSSchedulerCommons\", true, \"initMetrics\", \"(Class,Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.scheduler\", \"SLSSchedulerCommons\", true, \"initMetrics\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.scheduler\", \"SLSSchedulerCommons\", true, \"initMetrics\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.scheduler\", \"SchedulerWrapper\", true, \"allocatePropagated\", \"(ApplicationAttemptId,List,List,List,List,List,ContainerUpdates)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.scheduler\", \"SchedulerWrapper\", true, \"propagatedHandle\", \"(SchedulerEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.scheduler\", \"SchedulerWrapper\", true, \"propagatedHandle\", \"(SchedulerEvent)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.scheduler\", \"SchedulerWrapper\", true, \"propagatedHandle\", \"(SchedulerEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.scheduler\", \"SchedulerWrapper\", true, \"propagatedHandle\", \"(SchedulerEvent)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.scheduler\", \"TaskRunner$Task\", true, \"middleStep\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.synthetic\", \"SynthTraceJobProducer\", true, \"SynthTraceJobProducer\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.synthetic\", \"SynthTraceJobProducer\", true, \"SynthTraceJobProducer\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.synthetic\", \"SynthTraceJobProducer\", true, \"SynthTraceJobProducer\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.synthetic\", \"SynthTraceJobProducer\", true, \"SynthTraceJobProducer\", \"(Configuration,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.synthetic\", \"SynthTraceJobProducer\", true, \"SynthTraceJobProducer\", \"(Configuration,Path)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.synthetic\", \"SynthTraceJobProducer\", true, \"SynthTraceJobProducer\", \"(Configuration,Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.synthetic\", \"SynthTraceJobProducer\", true, \"SynthTraceJobProducer\", \"(Configuration,Path)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls.utils\", \"SLSUtils\", true, \"generateNodeTableMapping\", \"(Set,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"AMDefinitionFactory\", false, \"createFromRumenTrace\", \"(LoggedJob,long,SLSRunner)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"AMDefinitionFactory\", false, \"createFromSlsTrace\", \"(Map,SLSRunner)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"AMDefinitionFactory\", false, \"createFromSynth\", \"(SynthJob,SLSRunner)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"AMDefinitionRumen\", true, \"getTaskContainers\", \"(LoggedJob,SLSRunner)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"AMDefinitionSLS\", true, \"getTaskContainers\", \"(Map,SLSRunner)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"AMRunner\", true, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"AMRunner\", true, \"startAM\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"AMRunner\", true, \"startAM\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"AMRunner\", true, \"startAM\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"NMRunner\", true, \"NMRunner\", \"(TaskRunner,Configuration,ResourceManager,String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"NMRunner\", true, \"NMRunner\", \"(TaskRunner,Configuration,ResourceManager,String,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"NMRunner\", true, \"startNM\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"NMRunner\", true, \"startNM\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"NMRunner\", true, \"startNM\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"RMRunner\", true, \"startRM\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"RMRunner\", true, \"startRM\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"RMRunner\", true, \"startRM\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"RMRunner\", true, \"startRM\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"RMRunner\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"RMRunner\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"RMRunner\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"RMRunner\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"SLSRunner\", true, \"SLSRunner\", \"(Configuration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"SLSRunner\", true, \"SLSRunner\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"SLSRunner\", true, \"setSimulationParams\", \"(TraceType,String[],String,String,Set,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"SLSRunner\", true, \"setSimulationParams\", \"(TraceType,String[],String,String,Set,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"SLSRunner\", true, \"setSimulationParams\", \"(TraceType,String[],String,String,Set,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"SLSRunner\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"SLSRunner\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"SLSRunner\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"SLSRunner\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"SLSRunner\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"SLSRunner\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"SLSRunner\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.sls\", \"SLSRunner\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.state\", \"Graph\", true, \"save\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.csi\", \"CsiConfigUtils\", false, \"getCsiAdaptorAddressForDriver\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.csi\", \"CsiConfigUtils\", false, \"getCsiDriverEndpoint\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.csi\", \"CsiConfigUtils\", false, \"getCsiDriverNames\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.resource\", \"ResourceUtils\", true, \"fetchMaximumAllocationFromConfig\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.resource\", \"ResourceUtils\", true, \"getNodeResourceInformation\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.resource\", \"ResourceUtils\", true, \"getNodeResourceInformation\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.resource\", \"ResourceUtils\", true, \"getNodeResourceInformation\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.resource\", \"ResourceUtils\", true, \"getRequestedResourcesFromConfig\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.resource\", \"ResourceUtils\", true, \"resetResourceTypes\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.resource\", \"ResourceUtils\", true, \"resetResourceTypes\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.resource\", \"ResourceUtils\", true, \"resetResourceTypes\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.timeline\", \"TimelineUtils\", true, \"buildTimelineTokenService\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.timeline\", \"TimelineUtils\", true, \"getTimelineServiceVersion\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.timeline\", \"TimelineUtils\", true, \"getTimelineTokenServiceAddress\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.timeline\", \"TimelineUtils\", true, \"shortenFlowName\", \"(String,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.timeline\", \"TimelineUtils\", true, \"timelineServiceEnabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.timeline\", \"TimelineUtils\", true, \"timelineServiceV1_5Enabled\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ApplicationClassLoader\", true, \"ApplicationClassLoader\", \"(String,ClassLoader,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ApplicationClassLoader\", true, \"ApplicationClassLoader\", \"(URL[],ClassLoader,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"Apps\", true, \"getEnvVarsFromInputProperty\", \"(String,String,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"Apps\", true, \"setEnvFromInputProperty\", \"(Map,String,String,Configuration,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"DockerClientConfigHandler\", false, \"readCredentialsFromConfigFile\", \"(Path,Configuration,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"DockerClientConfigHandler\", false, \"readCredentialsFromConfigFile\", \"(Path,Configuration,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"DockerClientConfigHandler\", false, \"readCredentialsFromConfigFile\", \"(Path,Configuration,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"DockerClientConfigHandler\", false, \"writeDockerCredentialsToPath\", \"(File,Credentials)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"FSDownload\", true, \"isPublic\", \"(FileSystem,Path,FileStatus,LoadingCache)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"FSDownload\", true, \"isPublic\", \"(FileSystem,Path,FileStatus,LoadingCache)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"FSDownload\", true, \"isPublic\", \"(FileSystem,Path,FileStatus,LoadingCache)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ProcfsBasedProcessTree\", true, \"checkPidPgrpidForMatch\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ProcfsBasedProcessTree\", true, \"checkPidPgrpidForMatch\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"RMHAUtils\", true, \"findActiveRMHAId\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"RMHAUtils\", true, \"getRMHAWebappAddresses\", \"(YarnConfiguration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"RackResolver\", false, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"RackResolver\", false, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"RackResolver\", false, \"init\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"RackResolver\", false, \"resolve\", \"(Configuration,List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"RackResolver\", false, \"resolve\", \"(Configuration,List)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"RackResolver\", false, \"resolve\", \"(Configuration,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"RackResolver\", false, \"resolve\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"RackResolver\", false, \"resolve\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"RackResolver\", false, \"resolve\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ResourceCalculatorPlugin\", true, \"getContainersMonitorPlugin\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ResourceCalculatorPlugin\", true, \"getContainersMonitorPlugin\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ResourceCalculatorPlugin\", true, \"getContainersMonitorPlugin\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ResourceCalculatorPlugin\", true, \"getNodeResourceMonitorPlugin\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ResourceCalculatorPlugin\", true, \"getNodeResourceMonitorPlugin\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ResourceCalculatorPlugin\", true, \"getNodeResourceMonitorPlugin\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ResourceCalculatorPlugin\", true, \"getResourceCalculatorPlugin\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ResourceCalculatorPlugin\", true, \"getResourceCalculatorPlugin\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ResourceCalculatorPlugin\", true, \"getResourceCalculatorPlugin\", \"(Class,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ResourceCalculatorProcessTree\", true, \"checkPidPgrpidForMatch\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ResourceCalculatorProcessTree\", true, \"getProcessTreeDump\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ResourceCalculatorProcessTree\", true, \"getResourceCalculatorProcessTree\", \"(String,Class,Configuration)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ResourceCalculatorProcessTree\", true, \"initialize\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"ResourceCalculatorProcessTree\", true, \"updateProcessTree\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"TrackingUriPlugin\", true, \"getTrackingUri\", \"(ApplicationId)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.hamlet2\", \"HamletGen\", true, \"generate\", \"(Class,Class,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"execOnActiveRM\", \"(Configuration,ThrowingBiFunction,Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getAHSWebAppURLWithoutScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getHttpSchemePrefix\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getNMWebAppURLWithoutScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getProxyHostAndPort\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getProxyHostsAndPortsForAmFilter\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getRMWebAppURLWithScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getRMWebAppURLWithScheme\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getRMWebAppURLWithoutScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getRMWebAppURLWithoutScheme\", \"(Configuration,boolean,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getResolvedRMWebAppURLWithScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getResolvedRMWebAppURLWithoutScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getResolvedRMWebAppURLWithoutScheme\", \"(Configuration,Policy)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getResolvedRemoteRMWebAppURLWithScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getResolvedRemoteRMWebAppURLWithoutScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getResolvedRemoteRMWebAppURLWithoutScheme\", \"(Configuration,Policy)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getResolvedRemoteRMWebAppURLWithoutScheme\", \"(Configuration,Policy,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getRouterWebAppURLWithScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getRouterWebAppURLWithoutScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getTimelineCollectorWebAppURLWithoutScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getTimelineReaderWebAppURLWithoutScheme\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getWebAppBindURL\", \"(Configuration,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"loadSslConfiguration\", \"(Builder,Configuration)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"setNMWebAppHostNameAndPort\", \"(Configuration,String,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"setRMWebAppHostnameAndPort\", \"(Configuration,String,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"setRMWebAppPort\", \"(Configuration,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebServiceClient\", true, \"initialize\", \"(Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebServiceClient\", true, \"initialize\", \"(Configuration)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebServiceClient\", true, \"initialize\", \"(Configuration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"YarnWebServiceUtils\", false, \"getNodeInfoFromRMWebService\", \"(Configuration,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.view\", \"HtmlBlock\", true, \"render\", \"(Block)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.view\", \"HtmlBlock\", true, \"render\", \"(Block)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.view\", \"HtmlBlock\", true, \"render\", \"(Block)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.view\", \"HtmlBlock\", true, \"render\", \"(Block)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"Dispatcher\", true, \"redirectToErrorPage\", \"(HttpServletResponse,Throwable,String,boolean)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"Dispatcher\", true, \"removeCookie\", \"(HttpServletResponse,String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"SubView\", true, \"renderPartial\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"SubView\", true, \"renderPartial\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"SubView\", true, \"renderPartial\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"SubView\", true, \"renderPartial\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"View\", true, \"render\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"View\", true, \"render\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"View\", true, \"render\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"View\", true, \"render\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"WebApp\", true, \"getRedirectPath\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"WebApp\", true, \"setup\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"WebApps$Builder\", true, \"build\", \"(WebApp)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"WebApps$Builder\", true, \"build\", \"(WebApp)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"WebApps$Builder\", true, \"build\", \"(WebApp)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"java.nio.channels\", \"ReadableByteChannel\", true, \"read\", \"(ByteBuffer)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configurable\", true, \"getConf\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getClassLoader\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", true, \"getStringCollection\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", true, \"getKeys\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProviderTokenIssuer\", true, \"getKeyProviderUri\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoCodec\", true, \"generateSecureRandom\", \"(byte[])\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.crypto\", \"CryptoStreamUtils\", true, \"getInputStreamOffset\", \"(InputStream)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs.aliyun.oss\", \"AliyunOSSUtils\", false, \"getValueWithKey\", \"(Configuration,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"AzureNativeFileSystemStore\", true, \"getAccountKeyFromConfiguration\", \"(String,Configuration)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"SASKeyGeneratorInterface\", true, \"getContainerSASUri\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"SASKeyGeneratorInterface\", true, \"getRelativeBlobSASUri\", \"(String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"WasbAuthorizerInterface\", true, \"authorize\", \"(String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azure\", \"WasbRemoteCallHelper\", true, \"makeRemoteRequest\", \"(String[],String,List,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs.azurebfs.services\", \"AbfsHttpOperation\", true, \"processResponse\", \"(byte[],int,int)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"FSOperations\", false, \"copyBytes\", \"(InputStream,OutputStream)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs.http.server\", \"FSOperations\", false, \"copyBytes\", \"(InputStream,OutputStream,long)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.auth.delegation\", \"AbstractDelegationTokenBinding\", true, \"deployUnbonded\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a.commit\", \"AbstractS3ACommitter\", true, \"getDestS3AFS\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs.s3a\", \"S3AUtils\", false, \"lookupPassword\", \"(String,Configuration,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"open\", \"(Path)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"AbstractFileSystem\", true, \"open\", \"(Path,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ByteBufferReadable\", true, \"read\", \"(ByteBuffer)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"ByteBufferReadable\", true, \"read\", \"(ByteBuffer)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FSLinkResolver\", true, \"resolve\", \"(FileContext,Path)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"open\", \"(Path)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"open\", \"(Path,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileContext\", true, \"util\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"open\", \"(Path)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", true, \"open\", \"(Path,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystemLinkResolver\", true, \"resolve\", \"(FileSystem,Path)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PositionedReadable\", true, \"read\", \"(long,byte[],int,int)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PositionedReadable\", true, \"read\", \"(long,byte[],int,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PositionedReadable\", true, \"readFully\", \"(long,byte[])\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"PositionedReadable\", true, \"readFully\", \"(long,byte[],int,int)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.fs\", \"Seekable\", true, \"getPos\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.client\", \"HdfsDataInputStream\", true, \"getAllBlocks\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.net\", \"Peer\", true, \"getOutputStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol.datatransfer.sasl\", \"DataEncryptionKeyFactory\", true, \"newDataEncryptionKey\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocol\", \"CacheDirective\", false, \"getExpiryTime\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.protocolPB\", \"PBHelperClient\", true, \"vintPrefixed\", \"(InputStream)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.blockmanagement\", \"BlockManager\", true, \"getBlockReportLeaseManager\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common.blockaliasmap.impl\", \"TextFileRegionAliasMap$TextReader\", true, \"createStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"HostRestrictingAuthorizationFilter$HttpInteraction\", true, \"getQueryString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"HostRestrictingAuthorizationFilter$HttpInteraction\", true, \"getRemoteUser\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"HostRestrictingAuthorizationFilter$HttpInteraction\", true, \"getRequestURI\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"JspHelper\", true, \"getRemoteAddr\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.common\", \"StorageInfo\", true, \"getLayoutVersion\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset.impl\", \"FsVolumeImpl\", true, \"copyBlockToLazyPersistLocation\", \"(String,long,long,ReplicaInfo,int,Configuration)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"FsVolumeSpi\", true, \"getStorageLocation\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"readChecksumFully\", \"(byte[],int,int)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaInputStreams\", true, \"readDataFully\", \"(byte[],int,int)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode.fsdataset\", \"ReplicaOutputStreams\", true, \"isTransientStorage\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DNConf\", true, \"getConf\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataNode\", true, \"getDnConf\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"DataStorage\", true, \"getBPStorage\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.datanode\", \"ReplicaInfo\", true, \"getDataInputStream\", \"(long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"ConnectionManager\", true, \"getConnection\", \"(UserGroupInformation,String,Class,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RemoteLocationContext\", true, \"getNameserviceId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterAdminServer\", true, \"getSuperGroup\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.records\", \"MountTable\", true, \"getGroupName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.federation.store.records\", \"MountTable\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.metrics\", \"FSNamesystemMBean\", true, \"getBlocksTotal\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"DirectoryDiffListFactory\", true, \"randomLevel\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"DirectoryWithSnapshotFeature\", true, \"getChild\", \"(INodeDirectory,byte[],int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"FileDiffList\", true, \"findEarlierSnapshotBlocks\", \"(int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"FileDiffList\", true, \"findLaterSnapshotBlocks\", \"(int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"SnapshotFSImageFormat\", true, \"loadCreated\", \"(byte[],INodeDirectory)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"getNumLiveDataNodes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.sps\", \"Context\", true, \"isInSafeMode\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSDirectory\", true, \"getBlockStoragePolicySuite\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSEditLogOp\", true, \"writeFields\", \"(DataOutputStream,int)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"FSNamesystem\", true, \"getNamespaceDirs\", \"(Configuration)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"INode\", true, \"getStoragePolicyIDForQuota\", \"(byte)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"INode\", true, \"isInCurrentState\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"INode\", true, \"isInLatestSnapshot\", \"(int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"INodeDirectory\", true, \"getChild\", \"(byte[],int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"INodeFile\", true, \"getBlocks\", \"(int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.shortcircuit\", \"ShortCircuitCache\", true, \"fetchOrCreate\", \"(ExtendedBlockId,ShortCircuitReplicaCreator)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs.web\", \"WebHdfsFileSystem\", true, \"jsonParse\", \"(HttpURLConnection,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"BlockReader\", true, \"read\", \"(byte[],int,int)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"ClientContext\", true, \"getDomainSocketFactory\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSClient\", true, \"getConf\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hdfs\", \"HAUtil\", true, \"isHAEnabled\", \"(Configuration,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress.bzip2\", \"Bzip2Factory\", true, \"getLibraryName\", \"(Configuration)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.io.compress\", \"CompressionCodec\", true, \"createInputStream\", \"(InputStream,Decompressor)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,Configuration)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,Configuration,boolean)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,int)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,int,boolean)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"copyBytes\", \"(InputStream,OutputStream,long,boolean)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"readFully\", \"(InputStream,byte[],int,int)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"wrappedReadForCompressedData\", \"(InputStream,byte[],int,int)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"IOUtils\", true, \"wrappedReadForCompressedData\", \"(InputStream,byte[],int,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SecureIOUtils\", true, \"openFSDataInputStream\", \"(File,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getCurrentValue\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"getPosition\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$Reader\", true, \"next\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.io\", \"SequenceFile$ValueBytes\", true, \"writeUncompressedBytes\", \"(DataOutputStream)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFileInputStream\", true, \"readWithChecksum\", \"(byte[],int,int)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"IFileInputStream\", true, \"readWithChecksum\", \"(byte[],int,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.mapred\", \"JobConf\", true, \"getNumReduceTasks\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,FSDataOutputStream,Path)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"IntermediateEncryptedStream\", false, \"wrapIfNecessary\", \"(Configuration,FSDataOutputStream,boolean,Path)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.security\", \"SecureShuffleUtils\", true, \"buildMsgFrom\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"AppContext\", true, \"getAllJobs\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.app\", \"AppContext\", true, \"getApplicationID\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps\", true, \"setClasspath\", \"(Map,Configuration)\", \"\", \"Argument[0].Element\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"createIV\", \"(Configuration)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,FSDataOutputStream)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.mapreduce\", \"CryptoUtils\", true, \"wrapIfNecessary\", \"(Configuration,FSDataOutputStream,boolean)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetUtils\", true, \"getInputStream\", \"(Socket)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.net\", \"NetUtils\", true, \"getInputStream\", \"(Socket,long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.api\", \"RegistryOperations\", true, \"resolve\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"extractServiceRecords\", \"(RegistryOperations,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"extractServiceRecords\", \"(RegistryOperations,String,Collection)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"extractServiceRecords\", \"(RegistryOperations,String,Map)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.registry.client.binding\", \"RegistryUtils\", true, \"listServiceRecords\", \"(RegistryOperations,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.security.authentication.util\", \"KerberosName\", true, \"getRuleMechanism\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.security.authentication.util\", \"KerberosName\", true, \"getRules\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.security.authentication.util\", \"KerberosName\", true, \"getShortName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.security.authentication.util\", \"KerberosName\", true, \"hasRuleMechanismBeenSet\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.security.http\", \"RestCsrfPreventionFilter$HttpInteraction\", true, \"getHeader\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticatedURL\", true, \"renewDelegationToken\", \"(URL,Token)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticatedURL\", true, \"renewDelegationToken\", \"(URL,Token,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticator\", true, \"renewDelegationToken\", \"(URL,Token,Token)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.security.token.delegation.web\", \"DelegationTokenAuthenticator\", true, \"renewDelegationToken\", \"(URL,Token,Token,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.security\", \"UserGroupInformation\", true, \"isInitialized\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.service\", \"Service\", true, \"getName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"DurationInfo\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"HostsFileReader\", true, \"readFileToMapWithFileInputStream\", \"(String,String,InputStream,Map)\", \"\", \"Argument[3].Element\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization\", true, \"writeJsonAsBytes\", \"(Object,OutputStream)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"Preconditions\", false, \"checkNotNull\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ServletUtil\", true, \"getParameter\", \"(ServletRequest,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ServletUtil\", true, \"getRawPath\", \"(HttpServletRequest,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.util\", \"ServletUtil\", true, \"parseLongParam\", \"(ServletRequest,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.protocolrecords\", \"RegisterApplicationMasterResponse\", true, \"getContainersFromPreviousAttempts\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.api.protocolrecords\", \"RegisterApplicationMasterResponse\", true, \"getQueue\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.conf\", \"ConfigurationProvider\", true, \"getConfigurationInputStream\", \"(Configuration,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller.ifile\", \"LogAggregationIndexedFileController\", true, \"parseCheckSumFiles\", \"(List)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileController\", true, \"readAggregatedLogs\", \"(ContainerLogsRequest,OutputStream)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileControllerContext\", true, \"getAppId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileControllerContext\", true, \"getLogUploadTimeStamp\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileControllerContext\", true, \"getNodeId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileControllerContext\", true, \"getRollingMonitorInterval\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileControllerContext\", true, \"getUserUgi\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileControllerContext\", true, \"isLogAggregationInRolling\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation.filecontroller\", \"LogAggregationFileControllerContext\", true, \"isUploadedLogsInThisCycle\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[7]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.logaggregation\", \"LogToolUtils\", false, \"outputContainerLog\", \"(String,String,String,long,long,String,InputStream,OutputStream,byte[],ContainerLogAggregationType)\", \"\", \"Argument[8]\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationMasterProtocol$ApplicationMasterProtocolService$BlockingInterface\", true, \"allocate\", \"(RpcController,AllocateRequestProto)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.proto\", \"ApplicationMasterProtocol$ApplicationMasterProtocolService$BlockingInterface\", true, \"registerApplicationMaster\", \"(RpcController,RegisterApplicationMasterRequestProto)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getApplication\", \"(ApplicationId)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.applicationhistoryservice\", \"ApplicationHistoryReader\", true, \"getApplicationAttempts\", \"(ApplicationId)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"ContainerLaunch\", true, \"sanitizeEnv\", \"(Map,Path,List,List,List,Map,Path,Set)\", \"\", \"Argument[0].Element\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher\", \"ContainerLaunch\", true, \"sanitizeEnv\", \"(Map,Path,List,List,List,Map,Path,Set)\", \"\", \"Argument[7].Element\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources\", \"ResourceHandlerModule\", true, \"getCgroupsRelativeRoot\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.containermanager.monitor\", \"ContainersMonitor\", true, \"getVmemRatio\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getContainerMemoryMB\", \"(ResourceCalculatorPlugin,Configuration)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getVCores\", \"(Configuration)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.nodemanager.util\", \"NodeManagerHardwareUtils\", true, \"getVCores\", \"(ResourceCalculatorPlugin,Configuration)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf\", \"YarnConfigurationStore\", true, \"retrieve\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity\", \"CapacitySchedulerQueueManager\", true, \"createQueue\", \"(QueuePath)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"getLeafQueue\", \"(String,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"QueueManager\", true, \"getParentQueue\", \"(String,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair\", \"Schedulable\", true, \"getName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"ClusterNodeTracker\", true, \"removeNode\", \"(NodeId)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.scheduler\", \"YarnScheduler\", true, \"moveApplication\", \"(ApplicationId,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.collector\", \"TimelineCollectorManager\", true, \"putIfAbsent\", \"(ApplicationId,TimelineCollector)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderManager\", true, \"getEntities\", \"(TimelineReaderContext,TimelineEntityFilters,TimelineDataToRetrieve)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getAppAttempts\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getAppAttempts\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getContainers\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getContainers\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getEntities\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getEntities\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getEntities\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getEntities\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getFlowApps\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getFlowApps\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getFlowRunApps\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getFlowRunApps\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getFlowRunApps\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getFlowRuns\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getFlowRuns\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getFlowRuns\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getFlows\", \"(HttpServletRequest,HttpServletResponse,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getFlows\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getSubAppEntities\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getSubAppEntities\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getSubAppEntities\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.reader\", \"TimelineReaderWebServices\", true, \"getSubAppEntities\", \"(HttpServletRequest,HttpServletResponse,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineReader\", true, \"getEntities\", \"(TimelineReaderContext,TimelineEntityFilters,TimelineDataToRetrieve)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"getAMRMClientRelayer\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.server.uam\", \"UnmanagedAMPoolManager\", true, \"registerApplicationMaster\", \"(String,RegisterApplicationMasterRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.api.records\", \"Service\", true, \"getName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.api.records\", \"Service\", true, \"getState\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.api.records\", \"Service\", true, \"getVersion\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ApiServiceClient\", true, \"loadAppJsonFromLocalFS\", \"(String,String,Long,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"flexByRestService\", \"(String,Map)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.client\", \"ServiceClient\", true, \"loadAppJsonFromLocalFS\", \"(String,String,Long,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.registry\", \"YarnRegistryViewForProviders\", true, \"getComponent\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ClientRegistryBinder\", true, \"lookupExternalRestAPI\", \"(String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"CoreFileSystem\", true, \"cat\", \"(Path)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser\", true, \"load\", \"(FileSystem,Path)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"getComponents\", \"(SliderFileSystem,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"loadService\", \"(SliderFileSystem,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"loadServiceFrom\", \"(SliderFileSystem,Path)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"ServiceApiUtil\", true, \"loadServiceUpgrade\", \"(SliderFileSystem,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.resource\", \"ResourceUtils\", true, \"getDefaultUnit\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.resource\", \"ResourceUtils\", true, \"getResourceTypes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util.resource\", \"ResourceUtils\", true, \"resetResourceTypes\", \"(Configuration)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.util\", \"StringHelper\", false, \"getResourceSecondsString\", \"(Map)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getHtmlEscapedURIWithQueryString\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getRouterWebAppURLWithoutScheme\", \"(Configuration)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp.util\", \"WebAppUtils\", true, \"getWebAppBindURL\", \"(Configuration,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"Controller$RequestContext\", true, \"cookies\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"Controller$RequestContext\", true, \"get\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"Controller\", true, \"$\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"Controller\", true, \"cookies\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"Controller\", true, \"get\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"View\", true, \"$\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"View\", true, \"$\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.yarn.webapp\", \"View\", true, \"cookies\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/hbase.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.hadoop.hbase.coprocessor\", \"CoprocessorHost\", true, \"load\", \"(Path,String,int,Configuration,String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.io.hfile.bucket\", \"BucketCache\", true, \"BucketCache\", \"(String,long,int,int[],int,int,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.io.hfile.bucket\", \"BucketCache\", true, \"BucketCache\", \"(String,long,int,int[],int,int,String)\", \"\", \"Argument[6]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.io.hfile.bucket\", \"BucketCache\", true, \"BucketCache\", \"(String,long,int,int[],int,int,String,int,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.io.hfile.bucket\", \"BucketCache\", true, \"BucketCache\", \"(String,long,int,int[],int,int,String,int,Configuration)\", \"\", \"Argument[6]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.io.hfile.bucket\", \"ExclusiveMemoryMmapIOEngine\", true, \"ExclusiveMemoryMmapIOEngine\", \"(String,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.io.hfile.bucket\", \"FileIOEngine\", true, \"FileIOEngine\", \"(long,boolean,String[])\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.io.hfile.bucket\", \"FileMmapIOEngine\", true, \"FileMmapIOEngine\", \"(String,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.io.hfile.bucket\", \"SharedMemoryMmapIOEngine\", true, \"SharedMemoryMmapIOEngine\", \"(String,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.io.hfile\", \"PrefetchExecutor\", false, \"persistToFile\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.io.hfile\", \"PrefetchExecutor\", false, \"retrieveFromFile\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.mapreduce\", \"JarFinder\", false, \"jarDir\", \"(File,String,ZipOutputStream)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"delete\", \"(Cluster,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"delete\", \"(Cluster,String,Header)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"delete\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"delete\", \"(String,Header)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"execute\", \"(Cluster,HttpUriRequest,Header[],String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"executePathOnly\", \"(Cluster,HttpUriRequest,Header[],String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"get\", \"(Cluster,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"get\", \"(Cluster,String,Header[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"get\", \"(Cluster,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"get\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"get\", \"(String,Header[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"get\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"head\", \"(Cluster,String,Header[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"head\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"post\", \"(Cluster,String,Header[],byte[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"post\", \"(Cluster,String,String,byte[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"post\", \"(Cluster,String,String,byte[],Header)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"post\", \"(String,Header[],byte[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"post\", \"(String,String,byte[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"post\", \"(String,String,byte[],Header)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"put\", \"(Cluster,String,Header[],byte[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"put\", \"(Cluster,String,String,byte[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"put\", \"(Cluster,String,String,byte[],Header)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"put\", \"(String,Header[],byte[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"put\", \"(String,String,byte[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.client\", \"Client\", true, \"put\", \"(String,String,byte[],Header)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.filter\", \"RestCsrfPreventionFilter$HttpInteraction\", true, \"sendError\", \"(int,String)\", \"\", \"Argument[1]\", \"information-leak\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.thrift.generated\", \"Hbase$Iface\", true, \"scannerGetList\", \"(int,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.thrift2.generated\", \"THBaseService$Iface\", true, \"getScannerResults\", \"(ByteBuffer,TScan,int)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.thrift2.generated\", \"THBaseService$Iface\", true, \"getScannerRows\", \"(int,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.util\", \"CoprocessorClassLoader\", true, \"getClassLoader\", \"(Path,ClassLoader,String,Configuration)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hbase.http\", \"ProxyUserAuthenticationFilter\", true, \"getDoasFromHeader\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.rest.filter\", \"RestCsrfPreventionFilter$HttpInteraction\", true, \"getHeader\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.hbase.zookeeper\", \"ZKDump\", false, \"dump\", \"(ZKWatcher)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/httpcomponents-client.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.hc.client5.http.cache\", \"ResourceFactory\", true, \"copy\", \"(String,Resource)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hc.client5.http.cache\", \"ResourceFactory\", true, \"generate\", \"(String,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hc.client5.http.cache\", \"ResourceFactory\", true, \"generate\", \"(String,byte[],int,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hc.client5.http.classic\", \"ExecChainHandler\", true, \"execute\", \"(ClassicHttpRequest,Scope,ExecChain)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hc.client5.http.classic\", \"ExecChainHandler\", true, \"execute\", \"(ClassicHttpRequest,Scope,ExecChain)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hc.client5.http.entity.mime\", \"ContentBody\", true, \"writeTo\", \"(OutputStream)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hc.client5.http.entity.mime\", \"FileBody\", true, \"getInputStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hc.client5.http.fluent\", \"Request\", true, \"body\", \"(HttpEntity)\", \"\", \"Argument[0]\", \"xss\", \"generated\"]\n      - [\"org.apache.hc.client5.http.fluent\", \"Request\", true, \"bodyByteArray\", \"(byte[])\", \"\", \"Argument[0]\", \"xss\", \"generated\"]\n      - [\"org.apache.hc.client5.http.fluent\", \"Request\", true, \"bodyByteArray\", \"(byte[],ContentType)\", \"\", \"Argument[0]\", \"xss\", \"generated\"]\n      - [\"org.apache.hc.client5.http.fluent\", \"Request\", true, \"bodyByteArray\", \"(byte[],int,int)\", \"\", \"Argument[0]\", \"xss\", \"generated\"]\n      - [\"org.apache.hc.client5.http.fluent\", \"Request\", true, \"bodyByteArray\", \"(byte[],int,int,ContentType)\", \"\", \"Argument[0]\", \"xss\", \"generated\"]\n      - [\"org.apache.hc.client5.http.fluent\", \"Request\", true, \"bodyString\", \"(String,ContentType)\", \"\", \"Argument[0]\", \"xss\", \"generated\"]\n      - [\"org.apache.hc.client5.http.fluent\", \"Response\", true, \"saveContent\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hc.client5.http.psl\", \"PublicSuffixMatcherLoader\", false, \"load\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hc.client5.http.psl\", \"PublicSuffixMatcherLoader\", false, \"load\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/iceberg.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.iceberg.catalog\", \"Catalog\", true, \"initialize\", \"(String,Map)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.iceberg.flink\", \"CatalogLoader\", true, \"loadCatalog\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.iceberg.io\", \"InputFile\", true, \"newStream\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iceberg.io\", \"OutputFile\", true, \"create\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iceberg.rest\", \"RESTClient\", true, \"post\", \"(String,RESTRequest,Class,Map,Consumer)\", \"\", \"Argument[1]\", \"xss\", \"generated\"]\n      - [\"org.apache.iceberg.rest\", \"RESTClient\", true, \"post\", \"(String,RESTRequest,Class,Map,Consumer,Consumer)\", \"\", \"Argument[1]\", \"xss\", \"generated\"]\n      - [\"org.apache.iceberg.rest\", \"RESTClient\", true, \"post\", \"(String,RESTRequest,Class,Supplier,Consumer)\", \"\", \"Argument[1]\", \"xss\", \"generated\"]\n      - [\"org.apache.iceberg.rest\", \"RESTClient\", true, \"postForm\", \"(String,Map,Class,Map,Consumer)\", \"\", \"Argument[1]\", \"xss\", \"generated\"]\n      - [\"org.apache.iceberg.rest\", \"RESTClient\", true, \"postForm\", \"(String,Map,Class,Supplier,Consumer)\", \"\", \"Argument[1]\", \"xss\", \"generated\"]\n      - [\"org.apache.iceberg\", \"CatalogUtil\", true, \"buildIcebergCatalog\", \"(String,Map,Object)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.iceberg\", \"CatalogUtil\", true, \"loadCatalog\", \"(String,String,Map,Object)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.iceberg\", \"TableMetadataParser\", true, \"read\", \"(FileIO,InputFile)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/iotdb.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"checkUserPrivileges\", \"(String,String,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"checkUserPrivileges\", \"(String,String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"getPrivileges\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"getPrivileges\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"getRole\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"getUser\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"getUser\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"grantPrivilegeToRole\", \"(String,String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"grantPrivilegeToUser\", \"(String,String,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"grantPrivilegeToUser\", \"(String,String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"grantRoleToUser\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"grantRoleToUser\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"grantRoleToUser\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"isUserUseWaterMark\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"isUserUseWaterMark\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"login\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"login\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"revokePrivilegeFromRole\", \"(String,String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"revokePrivilegeFromUser\", \"(String,String,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"revokePrivilegeFromUser\", \"(String,String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"revokeRoleFromUser\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"revokeRoleFromUser\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"revokeRoleFromUser\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"setUserUseWaterMark\", \"(String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"setUserUseWaterMark\", \"(String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"updateUserPassword\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.authorizer\", \"IAuthorizer\", true, \"updateUserPassword\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.role\", \"IRoleAccessor\", true, \"loadRole\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.role\", \"IRoleAccessor\", true, \"loadRole\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.role\", \"IRoleAccessor\", true, \"saveRole\", \"(Role)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.role\", \"IRoleManager\", true, \"getRole\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.role\", \"IRoleManager\", true, \"grantPrivilegeToRole\", \"(String,String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.role\", \"IRoleManager\", true, \"revokePrivilegeFromRole\", \"(String,String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserAccessor\", true, \"loadUser\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserAccessor\", true, \"loadUser\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserAccessor\", true, \"loadUser\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserAccessor\", true, \"loadUser\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserAccessor\", true, \"saveUser\", \"(User)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserManager\", true, \"getUser\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserManager\", true, \"getUser\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserManager\", true, \"grantPrivilegeToUser\", \"(String,String,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserManager\", true, \"grantPrivilegeToUser\", \"(String,String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserManager\", true, \"grantRoleToUser\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserManager\", true, \"grantRoleToUser\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserManager\", true, \"isUserUseWaterMark\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserManager\", true, \"isUserUseWaterMark\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserManager\", true, \"revokePrivilegeFromUser\", \"(String,String,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserManager\", true, \"revokePrivilegeFromUser\", \"(String,String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserManager\", true, \"revokeRoleFromUser\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserManager\", true, \"revokeRoleFromUser\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserManager\", true, \"setUserUseWaterMark\", \"(String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserManager\", true, \"setUserUseWaterMark\", \"(String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserManager\", true, \"updateUserPassword\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"IUserManager\", true, \"updateUserPassword\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"LocalFileUserManager\", true, \"LocalFileUserManager\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.auth.user\", \"LocalFileUserManager\", true, \"LocalFileUserManager\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.executable\", \"ExecutableManager\", true, \"copyFileToExtLibDir\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.executable\", \"ExecutableManager\", true, \"moveFileUnderTempRootToExtLibDir\", \"(ExecutableResource,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.executable\", \"ExecutableManager\", true, \"request\", \"(List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.executable\", \"ExecutableManager\", true, \"request\", \"(List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.iotdb.commons.executable\", \"ExecutableManager\", true, \"saveTextAsFileUnderTemporaryRoot\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.executable\", \"ExecutableManager\", true, \"saveTextAsFileUnderTemporaryRoot\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.executable\", \"ExecutableManager\", true, \"saveToInstallDir\", \"(ByteBuffer,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.executable\", \"ExecutableManager\", true, \"saveToInstallDir\", \"(ByteBuffer,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.executable\", \"ExecutableManager\", true, \"saveToLibDir\", \"(ByteBuffer,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.executable\", \"ExecutableManager\", true, \"saveToLibDir\", \"(ByteBuffer,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.pipe.plugin.service\", \"PipePluginExecutableManager\", true, \"setupAndGetInstance\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.pipe.plugin.service\", \"PipePluginExecutableManager\", true, \"setupAndGetInstance\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.snapshot\", \"SnapshotProcessor\", true, \"processLoadSnapshot\", \"(File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.snapshot\", \"SnapshotProcessor\", true, \"processLoadSnapshot\", \"(File)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.snapshot\", \"SnapshotProcessor\", true, \"processLoadSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.snapshot\", \"SnapshotProcessor\", true, \"processTakeSnapshot\", \"(File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.snapshot\", \"SnapshotProcessor\", true, \"processTakeSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.sync.persistence\", \"SyncLogReader\", true, \"recover\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.sync.persistence\", \"SyncLogWriter\", true, \"initOutputStream\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.trigger.service\", \"TriggerExecutableManager\", true, \"setupAndGetInstance\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.trigger.service\", \"TriggerExecutableManager\", true, \"setupAndGetInstance\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.udf.service\", \"UDFExecutableManager\", true, \"setupAndGetInstance\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.udf.service\", \"UDFExecutableManager\", true, \"setupAndGetInstance\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.utils\", \"FileUtils\", true, \"copyDir\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.commons.utils\", \"IOUtils\", true, \"replaceFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.conf\", \"ConfigNodeRemoveCheck\", true, \"removeCheck\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.manager\", \"IManager\", true, \"checkUserPrivileges\", \"(String,List,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.manager\", \"IManager\", true, \"checkUserPrivileges\", \"(String,List,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.manager\", \"IManager\", true, \"login\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.manager\", \"IManager\", true, \"login\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.manager\", \"PermissionManager\", true, \"checkUserPrivileges\", \"(String,List,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.manager\", \"PermissionManager\", true, \"checkUserPrivileges\", \"(String,List,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.manager\", \"PermissionManager\", true, \"login\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.manager\", \"PermissionManager\", true, \"login\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.persistence.schema\", \"ClusterSchemaInfo\", true, \"processMTreeLoadSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.persistence.schema\", \"ClusterSchemaInfo\", true, \"processMTreeTakeSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.persistence.schema\", \"TemplatePreSetTable\", true, \"processLoadSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.persistence.schema\", \"TemplatePreSetTable\", true, \"processTakeSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.persistence.schema\", \"TemplateTable\", true, \"processLoadSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.persistence.schema\", \"TemplateTable\", true, \"processTakeSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.persistence\", \"AuthorInfo\", true, \"checkUserPrivileges\", \"(String,List,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.persistence\", \"AuthorInfo\", true, \"checkUserPrivileges\", \"(String,List,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.persistence\", \"AuthorInfo\", true, \"getUserPermissionInfo\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.persistence\", \"AuthorInfo\", true, \"getUserPermissionInfo\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.persistence\", \"AuthorInfo\", true, \"login\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.persistence\", \"AuthorInfo\", true, \"login\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.procedure.store\", \"ProcedureStore\", true, \"ProcedureStore\", \"(IProcedureFactory)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.procedure.store\", \"ProcedureStore\", true, \"ProcedureStore\", \"(String,IProcedureFactory)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.procedure.store\", \"ProcedureWAL\", true, \"load\", \"(List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.procedure.store\", \"ProcedureWAL\", true, \"save\", \"(Procedure)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.rpc.thrift\", \"IConfigNodeRPCService$Iface\", true, \"checkUserPrivileges\", \"(TCheckUserPrivilegesReq)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.rpc.thrift\", \"IConfigNodeRPCService$Iface\", true, \"checkUserPrivileges\", \"(TCheckUserPrivilegesReq)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.rpc.thrift\", \"IConfigNodeRPCService$Iface\", true, \"login\", \"(TLoginReq)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.rpc.thrift\", \"IConfigNodeRPCService$Iface\", true, \"login\", \"(TLoginReq)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.rpc.thrift\", \"IConfigNodeRPCService$Iface\", true, \"queryPermission\", \"(TAuthorizerReq)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.rpc.thrift\", \"IConfigNodeRPCService$Iface\", true, \"queryPermission\", \"(TAuthorizerReq)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.writelog.io\", \"SingleFileLogReader\", true, \"SingleFileLogReader\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.confignode.writelog.io\", \"SingleFileLogReader\", true, \"open\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus.iot.logdispatcher\", \"IndexController\", true, \"IndexController\", \"(String,Peer,long,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus.iot.logdispatcher\", \"IndexController\", true, \"IndexController\", \"(String,Peer,long,long)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus.iot.logdispatcher\", \"LogDispatcher$LogDispatcherThread\", true, \"LogDispatcherThread\", \"(Peer,IoTConsensusConfig,long)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus.iot.logdispatcher\", \"LogDispatcher\", true, \"addLogDispatcherThread\", \"(Peer,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus.iot\", \"IoTConsensusServerImpl\", true, \"IoTConsensusServerImpl\", \"(String,Peer,List,IStateMachine,IClientManager,IClientManager,IoTConsensusConfig)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus.iot\", \"IoTConsensusServerImpl\", true, \"buildSyncLogChannel\", \"(Peer,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus.iot\", \"IoTConsensusServerImpl\", true, \"loadSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus.iot\", \"IoTConsensusServerImpl\", true, \"loadSnapshot\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus.iot\", \"IoTConsensusServerImpl\", true, \"persistConfiguration\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus.iot\", \"IoTConsensusServerImpl\", true, \"persistConfigurationUpdate\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus.iot\", \"IoTConsensusServerImpl\", true, \"receiveSnapshotFragment\", \"(String,String,ByteBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus.iot\", \"IoTConsensusServerImpl\", true, \"receiveSnapshotFragment\", \"(String,String,ByteBuffer)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus.iot\", \"IoTConsensusServerImpl\", true, \"recoverConfiguration\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus.iot\", \"IoTConsensusServerImpl\", true, \"takeSnapshot\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus\", \"IStateMachine\", true, \"loadSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus\", \"IStateMachine\", true, \"takeSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus\", \"IStateMachine\", true, \"takeSnapshot\", \"(File,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.consensus\", \"IStateMachine\", true, \"takeSnapshot\", \"(File,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.auth\", \"AuthorityChecker\", true, \"checkAuthorization\", \"(Statement,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.auth\", \"AuthorityChecker\", true, \"checkAuthorization\", \"(Statement,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.auth\", \"AuthorityChecker\", true, \"checkPermission\", \"(String,List,StatementType,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.auth\", \"AuthorityChecker\", true, \"checkPermission\", \"(String,List,StatementType,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.auth\", \"AuthorizerManager\", true, \"checkPath\", \"(String,List,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.auth\", \"AuthorizerManager\", true, \"checkPath\", \"(String,List,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.auth\", \"IAuthorityFetcher\", true, \"checkUserPrivileges\", \"(String,List,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.auth\", \"IAuthorityFetcher\", true, \"checkUserPrivileges\", \"(String,List,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.client\", \"ConfigNodeInfo\", true, \"loadConfigNodeList\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.conf.adapter\", \"CompressionRatio\", true, \"updateRatio\", \"(double)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.conf.directories\", \"DirectoryChecker\", true, \"registerDirectory\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.conf\", \"IoTDBDescriptor\", true, \"getPropsUrl\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.conf\", \"IoTDBStartCheck\", true, \"checkIsFirstStart\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.conf\", \"IoTDBStartCheck\", true, \"checkSystemConfig\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.conf\", \"IoTDBStartCheck\", true, \"checkSystemConfig\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.conf\", \"IoTDBStartCheck\", true, \"serializeClusterNameAndDataNodeId\", \"(String,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.conf\", \"IoTDBStartCheck\", true, \"serializeGlobalConfig\", \"(TGlobalConfig)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.conf\", \"IoTDBStartCheck\", true, \"serializeMutableSystemPropertiesIfNecessary\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.compaction.execute.recover\", \"CompactionRecoverTask\", true, \"doCompaction\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.compaction.execute.task\", \"AbstractCompactionTask\", true, \"doCompaction\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.compaction.execute.utils.log\", \"CompactionLogAnalyzer\", true, \"analyze\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.compaction.execute.utils.log\", \"CompactionLogAnalyzer\", true, \"analyzeOldCrossCompactionLog\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.compaction.execute.utils.log\", \"CompactionLogAnalyzer\", true, \"analyzeOldInnerCompactionLog\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.compaction.execute.utils.log\", \"CompactionLogger\", true, \"CompactionLogger\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.modification.io\", \"ModificationReader\", true, \"read\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.modification.io\", \"ModificationReader\", true, \"read\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.modification.io\", \"ModificationWriter\", true, \"abort\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.modification.io\", \"ModificationWriter\", true, \"write\", \"(Modification)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.modification\", \"ModificationFile\", true, \"createHardlink\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.settle\", \"SettleLog\", true, \"setSettleLogPath\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.settle\", \"SettleLog\", true, \"setSettleLogPath\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.snapshot\", \"SnapshotLogAnalyzer\", true, \"SnapshotLogAnalyzer\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.snapshot\", \"SnapshotLogger\", true, \"SnapshotLogger\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.snapshot\", \"SnapshotTaker\", true, \"takeFullSnapshot\", \"(String,String,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.snapshot\", \"SnapshotTaker\", true, \"takeFullSnapshot\", \"(String,String,String,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.snapshot\", \"SnapshotTaker\", true, \"takeFullSnapshot\", \"(String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.storagegroup\", \"DataRegion\", true, \"DataRegion\", \"(String,String,TsFileFlushPolicy,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.storagegroup\", \"DataRegion\", true, \"getWALNode\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.storagegroup\", \"DataRegion\", true, \"unloadTsfile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.storagegroup\", \"TsFileProcessor\", true, \"TsFileProcessor\", \"(String,DataRegionInfo,TsFileResource,CloseFileListener,UpdateEndTimeCallBack,boolean,RestorableTsFileIOWriter)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.storagegroup\", \"TsFileResource\", true, \"createHardlink\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.storagegroup\", \"TsFileResource\", true, \"serialize\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.version\", \"SimpleFileVersionController\", true, \"SimpleFileVersionController\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.version\", \"SimpleFileVersionController\", true, \"SimpleFileVersionController\", \"(String,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.engine.version\", \"SimpleFileVersionController\", true, \"SimpleFileVersionController\", \"(String,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.idtable\", \"AppendOnlyDiskSchemaManager\", true, \"AppendOnlyDiskSchemaManager\", \"(File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.idtable\", \"AppendOnlyDiskSchemaManager\", true, \"AppendOnlyDiskSchemaManager\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.idtable\", \"AppendOnlyDiskSchemaManager\", true, \"AppendOnlyDiskSchemaManager\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.idtable\", \"IDTableHashmapImpl\", true, \"IDTableHashmapImpl\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.idtable\", \"IDTableHashmapImpl\", true, \"IDTableHashmapImpl\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.idtable\", \"IDiskSchemaManager\", true, \"getAllSchemaEntry\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.idtable\", \"IDiskSchemaManager\", true, \"recover\", \"(IDTable)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.logfile\", \"SchemaLogReader\", true, \"SchemaLogReader\", \"(String,IDeserializer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.logfile\", \"SchemaLogReader\", true, \"SchemaLogReader\", \"(String,IDeserializer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.logfile\", \"SchemaLogReader\", true, \"SchemaLogReader\", \"(String,String,IDeserializer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.logfile\", \"SchemaLogReader\", true, \"SchemaLogReader\", \"(String,String,IDeserializer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.logfile\", \"SchemaLogReader\", true, \"SchemaLogReader\", \"(String,String,IDeserializer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.logfile\", \"SchemaLogWriter\", true, \"SchemaLogWriter\", \"(String,ISerializer,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.logfile\", \"SchemaLogWriter\", true, \"SchemaLogWriter\", \"(String,ISerializer,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.logfile\", \"SchemaLogWriter\", true, \"SchemaLogWriter\", \"(String,String,ISerializer,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.logfile\", \"SchemaLogWriter\", true, \"SchemaLogWriter\", \"(String,String,ISerializer,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.logfile\", \"SchemaLogWriter\", true, \"SchemaLogWriter\", \"(String,String,ISerializer,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.snapshot\", \"MemMTreeSnapshotUtil\", true, \"createSnapshot\", \"(File,MemMTreeStore)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.snapshot\", \"MemMTreeSnapshotUtil\", true, \"loadSnapshot\", \"(File,Consumer,Consumer,MemSchemaRegionStatistics)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile.log\", \"SchemaFileLogReader\", true, \"SchemaFileLogReader\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile.log\", \"SchemaFileLogReader\", true, \"SchemaFileLogReader\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile.log\", \"SchemaFileLogWriter\", true, \"SchemaFileLogWriter\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile.log\", \"SchemaFileLogWriter\", true, \"renew\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile.pagemgr\", \"BTreePageManager\", true, \"BTreePageManager\", \"(FileChannel,File,int,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile.pagemgr\", \"BTreePageManager\", true, \"BTreePageManager\", \"(FileChannel,File,int,String)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"ISchemaFile\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"ISchemaFile\", true, \"createSnapshot\", \"(File)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"ISchemaFile\", true, \"createSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"SchemaFile\", true, \"initSchemaFile\", \"(String,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"SchemaFile\", true, \"initSchemaFile\", \"(String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"SchemaFile\", true, \"initSchemaFile\", \"(String,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"SchemaFile\", true, \"initSchemaFile\", \"(String,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"SchemaFile\", true, \"loadSchemaFile\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"SchemaFile\", true, \"loadSchemaFile\", \"(String,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"SchemaFile\", true, \"loadSchemaFile\", \"(String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"SchemaFile\", true, \"loadSchemaFile\", \"(String,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"SchemaFile\", true, \"loadSchemaFile\", \"(String,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"SchemaFile\", true, \"loadSnapshot\", \"(File,String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"SchemaFile\", true, \"loadSnapshot\", \"(File,String,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"SchemaFile\", true, \"loadSnapshot\", \"(File,String,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"SchemaFile\", true, \"loadSnapshot\", \"(File,String,int)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store.disk.schemafile\", \"SchemaFile\", true, \"loadSnapshot\", \"(File,String,int)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store\", \"CachedMTreeStore\", true, \"CachedMTreeStore\", \"(PartialPath,int,CachedSchemaRegionStatistics,Runnable)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store\", \"CachedMTreeStore\", true, \"CachedMTreeStore\", \"(PartialPath,int,CachedSchemaRegionStatistics,Runnable)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store\", \"CachedMTreeStore\", true, \"loadFromSnapshot\", \"(File,String,int,CachedSchemaRegionStatistics,Runnable)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store\", \"CachedMTreeStore\", true, \"loadFromSnapshot\", \"(File,String,int,CachedSchemaRegionStatistics,Runnable)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store\", \"CachedMTreeStore\", true, \"loadFromSnapshot\", \"(File,String,int,CachedSchemaRegionStatistics,Runnable)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store\", \"CachedMTreeStore\", true, \"loadFromSnapshot\", \"(File,String,int,CachedSchemaRegionStatistics,Runnable)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store\", \"CachedMTreeStore\", true, \"loadFromSnapshot\", \"(File,String,int,CachedSchemaRegionStatistics,Runnable)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.store\", \"MemMTreeStore\", true, \"loadFromSnapshot\", \"(File,Consumer,Consumer,MemSchemaRegionStatistics)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree\", \"MTreeBelowSGCachedImpl\", true, \"MTreeBelowSGCachedImpl\", \"(PartialPath,Function,Runnable,Consumer,Consumer,int,CachedSchemaRegionStatistics)\", \"\", \"Argument[5]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree\", \"MTreeBelowSGCachedImpl\", true, \"MTreeBelowSGCachedImpl\", \"(PartialPath,Function,Runnable,Consumer,Consumer,int,CachedSchemaRegionStatistics)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree\", \"MTreeBelowSGCachedImpl\", true, \"createSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree\", \"MTreeBelowSGCachedImpl\", true, \"loadFromSnapshot\", \"(File,String,int,CachedSchemaRegionStatistics,Consumer,Consumer,Function,Runnable)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree\", \"MTreeBelowSGCachedImpl\", true, \"loadFromSnapshot\", \"(File,String,int,CachedSchemaRegionStatistics,Consumer,Consumer,Function,Runnable)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree\", \"MTreeBelowSGCachedImpl\", true, \"loadFromSnapshot\", \"(File,String,int,CachedSchemaRegionStatistics,Consumer,Consumer,Function,Runnable)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree\", \"MTreeBelowSGCachedImpl\", true, \"loadFromSnapshot\", \"(File,String,int,CachedSchemaRegionStatistics,Consumer,Consumer,Function,Runnable)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree\", \"MTreeBelowSGCachedImpl\", true, \"loadFromSnapshot\", \"(File,String,int,CachedSchemaRegionStatistics,Consumer,Consumer,Function,Runnable)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree\", \"MTreeBelowSGMemoryImpl\", true, \"createSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.mtree\", \"MTreeBelowSGMemoryImpl\", true, \"loadFromSnapshot\", \"(File,String,MemSchemaRegionStatistics,Consumer,Consumer,Function)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.schemaregion.rocksdb\", \"RSchemaReadWriteHandler\", true, \"scanAllKeys\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.schemaregion.rocksdb\", \"RSchemaRegion\", true, \"printScanAllKeys\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.schemaregion\", \"ISchemaRegion\", true, \"createSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.schemaregion\", \"ISchemaRegion\", true, \"loadSnapshot\", \"(File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.schemaregion\", \"ISchemaRegion\", true, \"loadSnapshot\", \"(File)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.schemaregion\", \"ISchemaRegion\", true, \"loadSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.schemaregion\", \"SchemaRegionMemoryImpl\", true, \"SchemaRegionMemoryImpl\", \"(ISchemaRegionParams)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.schemaregion\", \"SchemaRegionMemoryImpl\", true, \"SchemaRegionMemoryImpl\", \"(ISchemaRegionParams)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.schemaregion\", \"SchemaRegionSchemaFileImpl\", true, \"SchemaRegionSchemaFileImpl\", \"(ISchemaRegionParams)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.schemaregion\", \"SchemaRegionSchemaFileImpl\", true, \"SchemaRegionSchemaFileImpl\", \"(ISchemaRegionParams)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.tag\", \"TagLogFile\", true, \"copyTo\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.tag\", \"TagManager\", true, \"createSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.tag\", \"TagManager\", true, \"loadFromSnapshot\", \"(File,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.tagSchemaRegion.idtable\", \"IDTableWithDeviceIDListImpl\", true, \"IDTableWithDeviceIDListImpl\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.tagSchemaRegion.idtable\", \"IDTableWithDeviceIDListImpl\", true, \"IDTableWithDeviceIDListImpl\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.tagSchemaRegion.tagIndex.wal\", \"WALManager\", true, \"WALManager\", \"(String,String,int,IWALRecord,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.tagSchemaRegion\", \"TagSchemaRegion\", true, \"TagSchemaRegion\", \"(PartialPath,SchemaRegionId,IDatabaseMNode,ISeriesNumerMonitor)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.metadata.tagSchemaRegion\", \"TagSchemaRegion\", true, \"TagSchemaRegion\", \"(PartialPath,SchemaRegionId,IDatabaseMNode,ISeriesNumerMonitor)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.mpp.transformation.datastructure\", \"SerializableList$SerializationRecorder\", true, \"getFile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.sync.pipedata.load\", \"ILoader\", true, \"load\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.sync.pipedata.queue\", \"BufferedPipeDataQueue\", true, \"BufferedPipeDataQueue\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.sync.pipedata.queue\", \"BufferedPipeDataQueue\", true, \"BufferedPipeDataQueue\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.sync.pipedata.queue\", \"BufferedPipeDataQueue\", true, \"parsePipeLog\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.sync.sender.manager\", \"ISyncManager\", true, \"createHardlink\", \"(File,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.sync.sender.manager\", \"ISyncManager\", true, \"syncRealTimeTsFile\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.sync.sender.pipe\", \"TsFilePipe\", true, \"TsFilePipe\", \"(long,String,PipeSink,long,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.sync.sender.pipe\", \"TsFilePipe\", true, \"TsFilePipe\", \"(long,String,PipeSink,long,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.sync.sender.pipe\", \"TsFilePipe\", true, \"TsFilePipe\", \"(long,String,PipeSink,long,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.sync.sender.pipe\", \"TsFilePipe\", true, \"TsFilePipe\", \"(long,String,PipeSink,long,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.sync.sender.pipe\", \"TsFilePipe\", true, \"collectRealTimeTsFile\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.sync.sender.pipe\", \"TsFilePipe\", true, \"createHistoryTsFileHardlink\", \"(File,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.sync.sender.recovery\", \"TsFilePipeLogger\", true, \"createTsFileAndModsHardlink\", \"(File,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.sync.sender.recovery\", \"TsFilePipeLogger\", true, \"createTsFileHardlink\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.sync.transport.server\", \"ReceiverManager\", true, \"transportFile\", \"(TSyncTransportMetaInfo,ByteBuffer)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.sync\", \"SyncService\", true, \"transportFile\", \"(TSyncTransportMetaInfo,ByteBuffer)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.tools.schema\", \"MLogParser\", true, \"parseFromFile\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.tools.schema\", \"MLogParser\", true, \"parseFromFile\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.tools.schema\", \"MLogParser\", true, \"parseFromFile\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.tools.schema\", \"SchemaFileSketchTool\", true, \"sketchFile\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.tools.schema\", \"SchemaFileSketchTool\", true, \"sketchFile\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.tools.validate\", \"TsFileValidationTool\", true, \"findUncorrectFiles\", \"(List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.tools.watermark\", \"WatermarkDetector\", true, \"isWatermarked\", \"(String,String,String,int,int,double,int,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.tools\", \"TsFileResourcePrinter\", true, \"printResource\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.tools\", \"TsFileSketchTool\", true, \"TsFileSketchTool\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.tools\", \"TsFileSplitTool\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.utils.writelog\", \"ILogWriter\", true, \"write\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.utils.writelog\", \"LogWriter\", true, \"LogWriter\", \"(File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.allocation\", \"FirstCreateStrategy\", true, \"registerWALNode\", \"(String,String,long,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.allocation\", \"FirstCreateStrategy\", true, \"registerWALNode\", \"(String,String,long,long)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.allocation\", \"FirstCreateStrategy\", true, \"registerWALNode\", \"(String,String,long,long)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.allocation\", \"NodeAllocationStrategy\", true, \"applyForWALNode\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.buffer\", \"WALBuffer\", true, \"WALBuffer\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.buffer\", \"WALBuffer\", true, \"WALBuffer\", \"(String,String,long,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.buffer\", \"WALBuffer\", true, \"WALBuffer\", \"(String,String,long,long)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.buffer\", \"WALBuffer\", true, \"WALBuffer\", \"(String,String,long,long)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.checkpoint\", \"CheckpointManager\", true, \"CheckpointManager\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.checkpoint\", \"CheckpointManager\", true, \"CheckpointManager\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.io\", \"CheckpointReader\", true, \"CheckpointReader\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.io\", \"CheckpointWriter\", true, \"CheckpointWriter\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.io\", \"WALWriter\", true, \"WALWriter\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.node\", \"WALNode\", true, \"WALNode\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.node\", \"WALNode\", true, \"WALNode\", \"(String,String,long,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.node\", \"WALNode\", true, \"WALNode\", \"(String,String,long,long)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.node\", \"WALNode\", true, \"WALNode\", \"(String,String,long,long)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal.recover\", \"WALRecoverWriter\", true, \"recover\", \"(WALMetaData)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal\", \"WALManager\", true, \"applyForWALNode\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal\", \"WALManager\", true, \"registerWALNode\", \"(String,String,long,long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal\", \"WALManager\", true, \"registerWALNode\", \"(String,String,long,long)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.db.wal\", \"WALManager\", true, \"registerWALNode\", \"(String,String,long,long)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.integration.env\", \"ClusterNode\", true, \"changeConfig\", \"(Properties,Properties)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.integration.env\", \"ClusterNode\", true, \"createDir\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.it.env.cluster\", \"AbstractEnv\", true, \"dumpTestJVMSnapshot\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.it.env.cluster\", \"AbstractEnv\", true, \"getConnection\", \"(Version,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.iotdb.it.env.cluster\", \"MppBaseConfig\", true, \"persistent\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.it.env.remote\", \"RemoteServerEnv\", true, \"getConnection\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.iotdb.it.env.remote\", \"RemoteServerEnv\", true, \"getConnection\", \"(Version,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.iotdb.itbase.env\", \"BaseEnv\", true, \"getConnection\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.iotdb.itbase.env\", \"BaseEnv\", true, \"getConnection\", \"(Version)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.iotdb.itbase.env\", \"BaseNodeWrapper\", true, \"dumpJVMSnapshot\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.lsm.manager\", \"WALManager\", true, \"WALManager\", \"(String,String,int,IWALRecord,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.lsm.manager\", \"WALManager\", true, \"WALManager\", \"(String,String,int,IWALRecord,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.lsm.wal\", \"IWALWriter\", true, \"write\", \"(IWALRecord)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.lsm.wal\", \"WALWriter\", true, \"WALWriter\", \"(File,int,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.service.rpc.thrift\", \"IClientRPCService$Iface\", true, \"sendFile\", \"(TSyncTransportMetaInfo,ByteBuffer)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.tool\", \"AbstractCsvTool\", true, \"writeCsvFile\", \"(List,List,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.tool\", \"ExportCsv\", true, \"writeCsvFile\", \"(SessionDataSet,String,List,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.tool\", \"ImportCsv\", true, \"importFromTargetPath\", \"(String,int,String,String,String,String)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.trigger.api\", \"Trigger\", true, \"onCreate\", \"(TriggerAttributes)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.tsfile.fileSystem.fileOutputFactory\", \"FileOutputFactory\", true, \"getTsFileOutput\", \"(String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.tsfile.fileSystem.fsFactory\", \"FSFactory\", true, \"getBufferedOutputStream\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.tsfile.fileSystem.fsFactory\", \"FSFactory\", true, \"getBufferedReader\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.iotdb.tsfile.fileSystem.fsFactory\", \"FSFactory\", true, \"getBufferedWriter\", \"(String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.tsfile.fileSystem.fsFactory\", \"FSFactory\", true, \"moveFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.iotdb.tsfile.write.writer\", \"RestorableTsFileIOWriter\", true, \"RestorableTsFileIOWriter\", \"(File,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/kafka.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.kafka.common.record\", \"FileRecords\", true, \"open\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.common.record\", \"FileRecords\", true, \"open\", \"(File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.common.record\", \"FileRecords\", true, \"open\", \"(File,boolean,boolean,int,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.common.record\", \"FileRecords\", true, \"open\", \"(File,boolean,int,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.common.record\", \"FileRecords\", true, \"renameTo\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.common.utils\", \"ChildFirstClassLoader\", true, \"ChildFirstClassLoader\", \"(String,ClassLoader)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.kafka.common.utils\", \"Utils\", false, \"atomicMoveWithFallback\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.common.utils\", \"Utils\", false, \"atomicMoveWithFallback\", \"(Path,Path,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.connect.connector\", \"Task\", true, \"start\", \"(Map)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.connect.runtime.isolation\", \"PluginClassLoader\", true, \"PluginClassLoader\", \"(URL,URL[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.kafka.connect.runtime.isolation\", \"PluginClassLoader\", true, \"PluginClassLoader\", \"(URL,URL[],ClassLoader)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.kafka.message\", \"MessageGenerator\", false, \"processDirectories\", \"(String,String,String,List,List)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.metadata.bootstrap\", \"BootstrapDirectory\", true, \"read\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.metadata.bootstrap\", \"BootstrapDirectory\", true, \"writeBinaryFile\", \"(BootstrapMetadata)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.metadata.util\", \"BatchFileReader$Builder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.raft\", \"QuorumStateStore\", true, \"writeElectionState\", \"(ElectionState)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.server.common\", \"CheckpointFile\", true, \"CheckpointFile\", \"(File,int,EntryFormatter)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.server.common\", \"CheckpointFile\", true, \"write\", \"(Collection)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.server.log.remote.metadata.storage\", \"FileBasedRemoteLogMetadataCache\", true, \"FileBasedRemoteLogMetadataCache\", \"(TopicIdPartition,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.server.log.remote.metadata.storage\", \"FileBasedRemoteLogMetadataCache\", true, \"FileBasedRemoteLogMetadataCache\", \"(TopicIdPartition,Path)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.kafka.server.log.remote.metadata.storage\", \"RemoteLogMetadataSnapshotFile\", true, \"read\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.kafka.server.log.remote.metadata.storage\", \"RemoteLogMetadataSnapshotFile\", true, \"write\", \"(Snapshot)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.snapshot\", \"FileRawSnapshotReader\", false, \"open\", \"(Path,OffsetAndEpoch)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.snapshot\", \"FileRawSnapshotWriter\", false, \"create\", \"(Path,OffsetAndEpoch,Optional)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.snapshot\", \"Snapshots\", false, \"createTempFile\", \"(Path,OffsetAndEpoch)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.storage.internals.checkpoint\", \"CheckpointFileWithFailureHandler\", true, \"CheckpointFileWithFailureHandler\", \"(File,int,EntryFormatter,LogDirFailureChannel,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.storage.internals.checkpoint\", \"LeaderEpochCheckpointFile\", true, \"LeaderEpochCheckpointFile\", \"(File,LogDirFailureChannel)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.storage.internals.log\", \"AbstractIndex\", true, \"AbstractIndex\", \"(File,long,int,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.storage.internals.log\", \"AbstractIndex\", true, \"renameTo\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.storage.internals.log\", \"AbstractIndex\", true, \"resize\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.storage.internals.log\", \"LazyIndex\", true, \"renameTo\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.storage.internals.log\", \"OffsetIndex\", true, \"OffsetIndex\", \"(File,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.storage.internals.log\", \"OffsetIndex\", true, \"OffsetIndex\", \"(File,long,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.storage.internals.log\", \"OffsetIndex\", true, \"OffsetIndex\", \"(File,long,int,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.storage.internals.log\", \"SnapshotFile\", true, \"renameTo\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.storage.internals.log\", \"TimeIndex\", true, \"TimeIndex\", \"(File,long,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.storage.internals.log\", \"TimeIndex\", true, \"TimeIndex\", \"(File,long,int,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.storage.internals.log\", \"TransactionIndex\", true, \"renameTo\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.streams.kstream\", \"Printed\", true, \"toFile\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.streams.state.internals\", \"OffsetCheckpoint\", true, \"write\", \"(Map)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.streams.state.internals\", \"RocksDBStore\", true, \"openDB\", \"(Map,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.trogdor.fault\", \"Kibosh$KiboshControlFile\", true, \"write\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.trogdor.rest\", \"JsonRestServer\", true, \"httpRequest\", \"(Logger,String,String,Object,TypeReference)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.kafka.trogdor.rest\", \"JsonRestServer\", true, \"httpRequest\", \"(Logger,String,String,Object,TypeReference,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.kafka.trogdor.rest\", \"JsonRestServer\", true, \"httpRequest\", \"(String,String,Object,TypeReference,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.kafka.trogdor.task\", \"TaskWorker\", true, \"start\", \"(Platform,WorkerStatusTracker,KafkaFutureImpl)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.kafka.trogdor.task\", \"TaskWorker\", true, \"stop\", \"(Platform)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.kafka.common.security.oauthbearer.internals.secured\", \"HttpAccessTokenRetriever\", true, \"post\", \"(HttpURLConnection,Map,String,Integer,Integer)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.kafka.common.security.oauthbearer.internals.secured\", \"Retry\", true, \"execute\", \"(Retryable)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.kafka.trogdor.agent\", \"AgentClient\", true, \"status\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.kafka.trogdor.agent\", \"AgentClient\", true, \"uptime\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.kafka.trogdor.coordinator\", \"CoordinatorClient\", true, \"status\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.kafka.trogdor.coordinator\", \"CoordinatorClient\", true, \"task\", \"(TaskRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.kafka.trogdor.coordinator\", \"CoordinatorClient\", true, \"tasks\", \"(TasksRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.kafka.trogdor.coordinator\", \"CoordinatorClient\", true, \"uptime\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/logging-log4j2.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.log4j.builders\", \"BuilderManager\", true, \"parseAppender\", \"(String,String,String,String,String,Properties,PropertiesConfiguration)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.config\", \"Log4j1ConfigurationParser\", true, \"buildConfigurationBuilder\", \"(InputStream)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.config\", \"PropertiesConfiguration\", true, \"addProperties\", \"(Object,String[],Properties,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.log4j.config\", \"PropertiesConfiguration\", true, \"addProperties\", \"(Object,String[],Properties,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.config\", \"PropertiesConfiguration\", true, \"parseAppender\", \"(Properties,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.config\", \"PropertiesConfiguration\", true, \"parseAppenderFilters\", \"(Properties,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.config\", \"PropertiesConfiguration\", true, \"parseLayout\", \"(String,String,Properties)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.config\", \"PropertiesConfiguration\", true, \"parseTriggeringPolicy\", \"(Properties,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.config\", \"PropertySetter\", true, \"activate\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.log4j.config\", \"PropertySetter\", true, \"setProperties\", \"(Object,Properties,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.log4j.config\", \"PropertySetter\", true, \"setProperties\", \"(Object,Properties,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.config\", \"PropertySetter\", true, \"setProperties\", \"(Object,Properties,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.config\", \"PropertySetter\", true, \"setProperties\", \"(Properties,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.helpers\", \"AppenderAttachableImpl\", true, \"appendLoopOnAppenders\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.log4j.helpers\", \"AppenderAttachableImpl\", true, \"appendLoopOnAppenders\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.log4j.helpers\", \"AppenderAttachableImpl\", true, \"appendLoopOnAppenders\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.helpers\", \"AppenderAttachableImpl\", true, \"appendLoopOnAppenders\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.log4j.helpers\", \"AppenderAttachableImpl\", true, \"appendLoopOnAppenders\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.log4j.helpers\", \"AppenderAttachableImpl\", true, \"appendLoopOnAppenders\", \"(LoggingEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.helpers\", \"OptionConverter\", true, \"findAndSubst\", \"(String,Properties)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.helpers\", \"OptionConverter\", true, \"instantiateByKey\", \"(Properties,String,Class,Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.helpers\", \"OptionConverter\", true, \"selectAndConfigure\", \"(URL,String,LoggerRepository)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.log4j.helpers\", \"PatternConverter\", true, \"convert\", \"(LoggingEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.helpers\", \"PatternConverter\", true, \"format\", \"(StringBuffer,LoggingEvent)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.legacy.core\", \"CategoryUtil\", false, \"log\", \"(Logger,LogEvent)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.log4j.legacy.core\", \"CategoryUtil\", false, \"log\", \"(Logger,LogEvent)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.log4j.legacy.core\", \"CategoryUtil\", false, \"log\", \"(Logger,LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.legacy.core\", \"CategoryUtil\", false, \"log\", \"(Logger,LogEvent)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.log4j.legacy.core\", \"CategoryUtil\", false, \"log\", \"(Logger,LogEvent)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.log4j.legacy.core\", \"ContextUtil\", false, \"reconfigure\", \"(LoggerContext)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.legacy.core\", \"ContextUtil\", false, \"reconfigure\", \"(LoggerContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.log4j.legacy.core\", \"ContextUtil\", false, \"reconfigure\", \"(LoggerContext)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.log4j.rewrite\", \"RewritePolicy\", true, \"rewrite\", \"(LoggingEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.spi\", \"Configurator\", true, \"doConfigure\", \"(URL,LoggerRepository)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.log4j.spi\", \"Filter\", true, \"decide\", \"(LoggingEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.spi\", \"LoggingEvent\", true, \"getMessage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.spi\", \"LoggingEvent\", true, \"getRenderedMessage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j.spi\", \"OptionHandler\", true, \"activateOptions\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.log4j.xml\", \"DOMConfigurator\", true, \"configure\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.log4j.xml\", \"DOMConfigurator\", true, \"doConfigure\", \"(URL,LoggerRepository)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.log4j\", \"Appender\", true, \"doAppend\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.log4j\", \"Appender\", true, \"doAppend\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.log4j\", \"Appender\", true, \"doAppend\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Appender\", true, \"doAppend\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.log4j\", \"Appender\", true, \"doAppend\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.log4j\", \"Appender\", true, \"doAppend\", \"(LoggingEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"AppenderSkeleton\", true, \"append\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.log4j\", \"AppenderSkeleton\", true, \"append\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"AppenderSkeleton\", true, \"append\", \"(LoggingEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"callAppenders\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"callAppenders\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"callAppenders\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"callAppenders\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"callAppenders\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"callAppenders\", \"(LoggingEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"debug\", \"(Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"debug\", \"(Object,Throwable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"error\", \"(Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"error\", \"(Object,Throwable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"fatal\", \"(Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"fatal\", \"(Object,Throwable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"forcedLog\", \"(String,Priority,Object,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"forcedLog\", \"(String,Priority,Object,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"forcedLog\", \"(String,Priority,Object,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"forcedLog\", \"(String,Priority,Object,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"forcedLog\", \"(String,Priority,Object,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"forcedLog\", \"(String,Priority,Object,Throwable)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"info\", \"(Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"info\", \"(Object,Throwable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"log\", \"(Priority,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"log\", \"(Priority,Object,Throwable)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"log\", \"(String,Priority,Object,Throwable)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"warn\", \"(Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Category\", true, \"warn\", \"(Object,Throwable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"FileAppender\", true, \"FileAppender\", \"(Layout,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.log4j\", \"FileAppender\", true, \"FileAppender\", \"(Layout,String,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.log4j\", \"FileAppender\", true, \"FileAppender\", \"(Layout,String,boolean,boolean,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.log4j\", \"FileAppender\", true, \"setFile\", \"(String,boolean,boolean,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.log4j\", \"Layout\", true, \"format\", \"(LoggingEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Layout\", true, \"format\", \"(LoggingEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Logger\", true, \"trace\", \"(Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"Logger\", true, \"trace\", \"(Object,Throwable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"PropertyConfigurator\", true, \"configure\", \"(Properties)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"PropertyConfigurator\", true, \"configure\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.log4j\", \"PropertyConfigurator\", true, \"doConfigure\", \"(Properties,LoggerRepository)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.log4j\", \"RollingFileAppender\", true, \"RollingFileAppender\", \"(Layout,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.log4j\", \"RollingFileAppender\", true, \"RollingFileAppender\", \"(Layout,String,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.log4j\", \"RollingFileAppender\", true, \"rollOver\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.db.jdbc\", \"ConnectionSource\", true, \"getConnection\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.db.jdbc\", \"DataSourceConnectionSource\", false, \"createConnectionSource\", \"(String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.db\", \"AbstractDatabaseManager\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.db\", \"AbstractDatabaseManager\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.db\", \"AbstractDatabaseManager\", true, \"shutdown\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.db\", \"AbstractDatabaseManager\", true, \"write\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.db\", \"AbstractDatabaseManager\", true, \"write\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.db\", \"AbstractDatabaseManager\", true, \"write\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.db\", \"AbstractDatabaseManager\", true, \"write\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.db\", \"AbstractDatabaseManager\", true, \"write\", \"(LogEvent,Serializable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.db\", \"AbstractDatabaseManager\", true, \"write\", \"(LogEvent,Serializable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.db\", \"AbstractDatabaseManager\", true, \"write\", \"(LogEvent,Serializable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.db\", \"AbstractDatabaseManager\", true, \"write\", \"(LogEvent,Serializable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.mom.kafka\", \"KafkaManager\", true, \"send\", \"(byte[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.mom.kafka\", \"KafkaManager\", true, \"send\", \"(byte[],Long)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rewrite\", \"RewritePolicy\", true, \"rewrite\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"AbstractPathAction\", true, \"execute\", \"(FileVisitor)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"AbstractPathAction\", true, \"getBasePath\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"AbstractPathAction\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"Action\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"Action\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"Action\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"CommonsCompressAction\", false, \"execute\", \"(String,File,File,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"CommonsCompressAction\", false, \"execute\", \"(String,File,File,boolean)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"FileRenameAction\", true, \"execute\", \"(File,File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"FileRenameAction\", true, \"execute\", \"(File,File,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"FileRenameAction\", true, \"execute\", \"(File,File,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"GzCompressAction\", false, \"execute\", \"(File,File,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"GzCompressAction\", false, \"execute\", \"(File,File,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"GzCompressAction\", false, \"execute\", \"(File,File,boolean,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"GzCompressAction\", false, \"execute\", \"(File,File,boolean,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"PosixViewAttributeAction\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"ZipCompressAction\", false, \"execute\", \"(File,File,boolean,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling.action\", \"ZipCompressAction\", false, \"execute\", \"(File,File,boolean,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"DirectFileRolloverStrategy\", true, \"getCurrentFileName\", \"(RollingFileManager)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"DirectFileRolloverStrategy\", true, \"getCurrentFileName\", \"(RollingFileManager)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"PatternProcessor\", true, \"formatFileName\", \"(StrSubstitutor,StringBuilder,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"PatternProcessor\", true, \"formatFileName\", \"(StrSubstitutor,StringBuilder,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"PatternProcessor\", true, \"formatFileName\", \"(StrSubstitutor,StringBuilder,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"PatternProcessor\", true, \"formatFileName\", \"(StrSubstitutor,StringBuilder,boolean,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"PatternProcessor\", true, \"formatFileName\", \"(StrSubstitutor,StringBuilder,boolean,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"PatternProcessor\", true, \"formatFileName\", \"(StrSubstitutor,StringBuilder,boolean,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"PatternProcessor\", true, \"formatFileName\", \"(StringBuilder,boolean,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"PatternProcessor\", true, \"formatFileName\", \"(StringBuilder,boolean,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingFileManager\", true, \"checkRollover\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingFileManager\", true, \"checkRollover\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingFileManager\", true, \"getFileManager\", \"(String,String,boolean,boolean,TriggeringPolicy,RolloverStrategy,String,Layout,int,boolean,boolean,String,String,String,Configuration)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingFileManager\", true, \"getFileManager\", \"(String,String,boolean,boolean,TriggeringPolicy,RolloverStrategy,String,Layout,int,boolean,boolean,String,String,String,Configuration)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingFileManager\", true, \"initialize\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingFileManager\", true, \"initialize\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingFileManager\", true, \"rollover\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingFileManager\", true, \"rollover\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingFileManager\", true, \"rollover\", \"(Date,Date)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingFileManager\", true, \"rollover\", \"(Date,Date)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingFileManager\", true, \"setTriggeringPolicy\", \"(TriggeringPolicy)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingFileManager\", true, \"setTriggeringPolicy\", \"(TriggeringPolicy)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingFileManager\", true, \"setTriggeringPolicy\", \"(TriggeringPolicy)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingFileManager\", true, \"setTriggeringPolicy\", \"(TriggeringPolicy)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingRandomAccessFileManager\", true, \"RollingRandomAccessFileManager\", \"(LoggerContext,RandomAccessFile,String,String,OutputStream,boolean,boolean,int,long,long,TriggeringPolicy,RolloverStrategy,String,Layout,String,String,String,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingRandomAccessFileManager\", true, \"RollingRandomAccessFileManager\", \"(LoggerContext,RandomAccessFile,String,String,OutputStream,boolean,boolean,int,long,long,TriggeringPolicy,RolloverStrategy,String,Layout,String,String,String,boolean)\", \"\", \"Argument[13]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingRandomAccessFileManager\", true, \"RollingRandomAccessFileManager\", \"(LoggerContext,RandomAccessFile,String,String,OutputStream,boolean,boolean,int,long,long,TriggeringPolicy,RolloverStrategy,String,Layout,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingRandomAccessFileManager\", true, \"RollingRandomAccessFileManager\", \"(LoggerContext,RandomAccessFile,String,String,OutputStream,boolean,boolean,int,long,long,TriggeringPolicy,RolloverStrategy,String,Layout,boolean)\", \"\", \"Argument[13]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingRandomAccessFileManager\", true, \"getRollingRandomAccessFileManager\", \"(String,String,boolean,boolean,int,TriggeringPolicy,RolloverStrategy,String,Layout,String,String,String,Configuration)\", \"\", \"Argument[5]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RollingRandomAccessFileManager\", true, \"getRollingRandomAccessFileManager\", \"(String,String,boolean,boolean,int,TriggeringPolicy,RolloverStrategy,String,Layout,String,String,String,Configuration)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RolloverStrategy\", true, \"rollover\", \"(RollingFileManager)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"RolloverStrategy\", true, \"rollover\", \"(RollingFileManager)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"TriggeringPolicy\", true, \"initialize\", \"(RollingFileManager)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"TriggeringPolicy\", true, \"initialize\", \"(RollingFileManager)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"TriggeringPolicy\", true, \"initialize\", \"(RollingFileManager)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.rolling\", \"TriggeringPolicy\", true, \"initialize\", \"(RollingFileManager)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.routing\", \"PurgePolicy\", true, \"purge\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.routing\", \"PurgePolicy\", true, \"purge\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.routing\", \"PurgePolicy\", true, \"purge\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.routing\", \"PurgePolicy\", true, \"purge\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.routing\", \"RoutingAppender\", false, \"deleteAppender\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.routing\", \"RoutingAppender\", false, \"deleteAppender\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.routing\", \"RoutingAppender\", false, \"deleteAppender\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender.routing\", \"RoutingAppender\", false, \"deleteAppender\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AbstractManager\", true, \"getManager\", \"(String,ManagerFactory,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AbstractManager\", true, \"release\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AbstractManager\", true, \"release\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AbstractManager\", true, \"release\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AbstractManager\", true, \"release\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AbstractManager\", true, \"releaseSub\", \"(long,TimeUnit)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AbstractManager\", true, \"releaseSub\", \"(long,TimeUnit)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AbstractManager\", true, \"releaseSub\", \"(long,TimeUnit)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AbstractManager\", true, \"releaseSub\", \"(long,TimeUnit)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AbstractManager\", true, \"stop\", \"(long,TimeUnit)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AbstractManager\", true, \"stop\", \"(long,TimeUnit)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AbstractManager\", true, \"stop\", \"(long,TimeUnit)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AbstractManager\", true, \"stop\", \"(long,TimeUnit)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AbstractManager\", true, \"updateData\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AbstractManager\", true, \"updateData\", \"(Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AsyncAppender\", false, \"logMessageInBackgroundThread\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AsyncAppender\", false, \"logMessageInBackgroundThread\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AsyncAppender\", false, \"logMessageInBackgroundThread\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AsyncAppender\", false, \"logMessageInBackgroundThread\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AsyncAppender\", false, \"logMessageInBackgroundThread\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AsyncAppender\", false, \"logMessageInBackgroundThread\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AsyncAppender\", false, \"logMessageInCurrentThread\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AsyncAppender\", false, \"logMessageInCurrentThread\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AsyncAppender\", false, \"logMessageInCurrentThread\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AsyncAppender\", false, \"logMessageInCurrentThread\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AsyncAppender\", false, \"logMessageInCurrentThread\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"AsyncAppender\", false, \"logMessageInCurrentThread\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"FileManager\", true, \"getFileName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"HttpManager\", true, \"send\", \"(Layout,LogEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"HttpManager\", true, \"send\", \"(Layout,LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"HttpManager\", true, \"send\", \"(Layout,LogEvent)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"OutputStreamManager\", true, \"closeOutputStream\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"OutputStreamManager\", true, \"closeOutputStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"OutputStreamManager\", true, \"flush\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"OutputStreamManager\", true, \"flush\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"OutputStreamManager\", true, \"getManager\", \"(String,Object,ManagerFactory)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"RollingFileAppender\", false, \"createAppender\", \"(String,String,String,String,String,String,String,TriggeringPolicy,RolloverStrategy,Layout,Filter,String,String,String,Configuration)\", \"\", \"Argument[7]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"RollingFileAppender\", false, \"createAppender\", \"(String,String,String,String,String,String,String,TriggeringPolicy,RolloverStrategy,Layout,Filter,String,String,String,Configuration)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"RollingRandomAccessFileAppender\", false, \"createAppender\", \"(String,String,String,String,String,String,TriggeringPolicy,RolloverStrategy,Layout,Filter,String,String,String,Configuration)\", \"\", \"Argument[6]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"RollingRandomAccessFileAppender\", false, \"createAppender\", \"(String,String,String,String,String,String,TriggeringPolicy,RolloverStrategy,Layout,Filter,String,String,String,Configuration)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"SocketAppender\", true, \"createAppender\", \"(String,String,String,SslConfiguration,int,String,String,String,String,String,Layout,Filter,String,Configuration)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"SocketAppender\", true, \"createAppender\", \"(String,int,Protocol,SslConfiguration,int,int,boolean,String,boolean,boolean,Layout,Filter,boolean,Configuration)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"WriterManager\", true, \"WriterManager\", \"(Writer,String,StringLayout,boolean)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.appender\", \"WriterManager\", true, \"getManager\", \"(String,Object,ManagerFactory)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"AsyncLogger\", true, \"actualAsyncLog\", \"(RingBufferLogEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"AsyncLogger\", true, \"actualAsyncLog\", \"(RingBufferLogEvent)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"AsyncLogger\", true, \"actualAsyncLog\", \"(RingBufferLogEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"AsyncLogger\", true, \"actualAsyncLog\", \"(RingBufferLogEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"AsyncLogger\", true, \"actualAsyncLog\", \"(RingBufferLogEvent)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"AsyncLogger\", true, \"actualAsyncLog\", \"(RingBufferLogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"AsyncLoggerConfigDelegate\", true, \"enqueueEvent\", \"(LogEvent,AsyncLoggerConfig)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"AsyncLoggerConfigDelegate\", true, \"tryEnqueue\", \"(LogEvent,AsyncLoggerConfig)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"EventRoute\", true, \"logMessage\", \"(AsyncAppender,LogEvent)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"EventRoute\", true, \"logMessage\", \"(AsyncAppender,LogEvent)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"EventRoute\", true, \"logMessage\", \"(AsyncAppender,LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"EventRoute\", true, \"logMessage\", \"(AsyncAppender,LogEvent)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"EventRoute\", true, \"logMessage\", \"(AsyncAppender,LogEvent)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"EventRoute\", true, \"logMessage\", \"(AsyncAppender,LogEvent)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"EventRoute\", true, \"logMessage\", \"(AsyncLoggerConfig,LogEvent)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"EventRoute\", true, \"logMessage\", \"(AsyncLoggerConfig,LogEvent)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"EventRoute\", true, \"logMessage\", \"(AsyncLoggerConfig,LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"EventRoute\", true, \"logMessage\", \"(AsyncLoggerConfig,LogEvent)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"EventRoute\", true, \"logMessage\", \"(AsyncLoggerConfig,LogEvent)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"EventRoute\", true, \"logMessage\", \"(AsyncLoggerConfig,LogEvent)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"InternalAsyncUtil\", true, \"makeMessageImmutable\", \"(Message)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"RingBufferLogEvent\", true, \"execute\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"RingBufferLogEvent\", true, \"execute\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"RingBufferLogEvent\", true, \"execute\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"RingBufferLogEvent\", true, \"execute\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"RingBufferLogEvent\", true, \"execute\", \"(boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.async\", \"RingBufferLogEvent\", true, \"setValues\", \"(AsyncLogger,String,Marker,String,Level,Message,Throwable,StringMap,ContextStack,long,String,int,StackTraceElement,Clock,NanoClock)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config.composite\", \"CompositeConfiguration\", true, \"CompositeConfiguration\", \"(List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config.composite\", \"CompositeConfiguration\", true, \"CompositeConfiguration\", \"(List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config.composite\", \"CompositeConfiguration\", true, \"CompositeConfiguration\", \"(List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config.composite\", \"CompositeConfiguration\", true, \"CompositeConfiguration\", \"(List)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config.json\", \"JsonConfiguration\", true, \"JsonConfiguration\", \"(LoggerContext,ConfigurationSource)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config.json\", \"JsonConfiguration\", true, \"JsonConfiguration\", \"(LoggerContext,ConfigurationSource)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config.plugins.convert\", \"TypeConverterRegistry\", true, \"findCompatibleConverter\", \"(Type)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config.plugins.convert\", \"TypeConverters\", false, \"convert\", \"(String,Class,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config.plugins.processor\", \"PluginCache\", true, \"loadCacheFiles\", \"(Enumeration)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config.status\", \"StatusConfiguration\", true, \"withDestination\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config.xml\", \"XmlConfiguration\", true, \"XmlConfiguration\", \"(LoggerContext,ConfigurationSource)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config.xml\", \"XmlConfiguration\", true, \"XmlConfiguration\", \"(LoggerContext,ConfigurationSource)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config.xml\", \"XmlConfiguration\", true, \"XmlConfiguration\", \"(LoggerContext,ConfigurationSource)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config.yaml\", \"YamlConfiguration\", true, \"YamlConfiguration\", \"(LoggerContext,ConfigurationSource)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config.yaml\", \"YamlConfiguration\", true, \"YamlConfiguration\", \"(LoggerContext,ConfigurationSource)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"AbstractConfiguration\", true, \"createPluginObject\", \"(PluginType,Node)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"AbstractConfiguration\", true, \"doConfigure\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"AbstractConfiguration\", true, \"removeAppender\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"AbstractConfiguration\", true, \"removeAppender\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"AbstractConfiguration\", true, \"removeAppender\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"AbstractConfiguration\", true, \"removeAppender\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"AbstractConfiguration\", true, \"setup\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"AppenderControl\", true, \"callAppender\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"AppenderControl\", true, \"callAppender\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"AppenderControl\", true, \"callAppender\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"AppenderControl\", true, \"callAppender\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"AppenderControl\", true, \"callAppender\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"AppenderControl\", true, \"callAppender\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configuration\", true, \"createConfiguration\", \"(Node,LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configuration\", true, \"createConfiguration\", \"(Node,LogEvent)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ConfigurationFactory\", true, \"authorizationProvider\", \"(PropertiesUtil)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ConfigurationFactory\", true, \"getConfiguration\", \"(LoggerContext,String,URI)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ConfigurationFactory\", true, \"getConfiguration\", \"(LoggerContext,String,URI)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ConfigurationFactory\", true, \"getConfiguration\", \"(LoggerContext,String,URI,ClassLoader)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ConfigurationFactory\", true, \"getConfiguration\", \"(LoggerContext,String,URI,ClassLoader)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ConfigurationListener\", true, \"onChange\", \"(Reconfigurable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ConfigurationListener\", true, \"onChange\", \"(Reconfigurable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ConfigurationListener\", true, \"onChange\", \"(Reconfigurable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ConfigurationListener\", true, \"onChange\", \"(Reconfigurable)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ConfigurationSource\", true, \"fromUri\", \"(URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ConfigurationSource\", true, \"fromUri\", \"(URI)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ConfigurationSource\", true, \"resetInputStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ConfigurationSource\", true, \"resetInputStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(ClassLoader,Configuration)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(ClassLoader,Configuration,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(ClassLoader,ConfigurationSource,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(Configuration)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(String,ClassLoader,List,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(String,ClassLoader,List,Object)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(String,ClassLoader,List,Object)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(String,ClassLoader,List,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(String,ClassLoader,String,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(String,ClassLoader,URI)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(String,ClassLoader,URI)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(String,ClassLoader,URI,Entry)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(String,ClassLoader,URI,Entry)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(String,ClassLoader,URI,Entry)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(String,ClassLoader,URI,Object)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(String,ClassLoader,URI,Object)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"initialize\", \"(String,ClassLoader,URI,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"reconfigure\", \"(Configuration)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"reconfigure\", \"(URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Configurator\", false, \"reconfigure\", \"(URI)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LocationAwareReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LocationAwareReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LocationAwareReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LocationAwareReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LocationAwareReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LocationAwareReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LocationAwareReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LocationAwareReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LocationAwareReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LocationAwareReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LocationAwareReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"LoggerConfig\", true, \"log\", \"(String,String,StackTraceElement,Marker,Level,Message,Throwable)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Node\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Property\", false, \"createProperty\", \"(String,String,Configuration)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Reconfigurable\", true, \"reconfigure\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Reconfigurable\", true, \"reconfigure\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Reconfigurable\", true, \"reconfigure\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"Reconfigurable\", true, \"reconfigure\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,LogEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,LogEvent)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,LogEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,LogEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,LogEvent)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,LogEvent)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,LogEvent)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,LogEvent)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,LogEvent)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,LogEvent)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.config\", \"ReliabilityStrategy\", true, \"log\", \"(Supplier,String,String,Marker,Level,Message,Throwable)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.filter\", \"Filterable\", true, \"isFiltered\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"ContextDataFactory\", true, \"createContextData\", \"(ReadOnlyStringMap)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"LocationAwareLogEventFactory\", true, \"createEvent\", \"(String,Marker,String,StackTraceElement,Level,Message,List,Throwable)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"Log4jContextFactory\", true, \"getContext\", \"(String,ClassLoader,Entry,boolean,URI,String)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"Log4jContextFactory\", true, \"getContext\", \"(String,ClassLoader,Entry,boolean,URI,String)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"Log4jContextFactory\", true, \"getContext\", \"(String,ClassLoader,Entry,boolean,URI,String)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"Log4jContextFactory\", true, \"getContext\", \"(String,ClassLoader,Object,boolean,Configuration)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"Log4jContextFactory\", true, \"getContext\", \"(String,ClassLoader,Object,boolean,ConfigurationSource)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"Log4jContextFactory\", true, \"getContext\", \"(String,ClassLoader,Object,boolean,List,String)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"Log4jContextFactory\", true, \"getContext\", \"(String,ClassLoader,Object,boolean,List,String)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"Log4jContextFactory\", true, \"getContext\", \"(String,ClassLoader,Object,boolean,List,String)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"Log4jContextFactory\", true, \"getContext\", \"(String,ClassLoader,Object,boolean,List,String)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"Log4jLogEvent$Builder\", true, \"Builder\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"Log4jLogEvent\", true, \"createMemento\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"Log4jLogEvent\", true, \"createMemento\", \"(LogEvent,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"Log4jLogEvent\", true, \"makeMessageImmutable\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"Log4jLogEvent\", true, \"serialize\", \"(LogEvent,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"Log4jLogEvent\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"LogEventFactory\", true, \"createEvent\", \"(String,Marker,String,Level,Message,List,Throwable)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"MutableLogEvent\", true, \"initFrom\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.impl\", \"MutableLogEvent\", true, \"setMessage\", \"(Message)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.jmx\", \"LoggerContextAdminMBean\", true, \"getConfigText\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.jmx\", \"LoggerContextAdminMBean\", true, \"getConfigText\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.jmx\", \"LoggerContextAdminMBean\", true, \"setConfigLocationUri\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.jmx\", \"LoggerContextAdminMBean\", true, \"setConfigLocationUri\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"AbstractJacksonLayout\", true, \"toSerializable\", \"(LogEvent,Writer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"AbstractJacksonLayout\", true, \"toSerializable\", \"(LogEvent,Writer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"AbstractStringLayout$Serializer2\", true, \"toSerializable\", \"(LogEvent,StringBuilder)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"AbstractStringLayout$Serializer2\", true, \"toSerializable\", \"(LogEvent,StringBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"AbstractStringLayout$Serializer\", true, \"toSerializable\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"AbstractStringLayout$Serializer\", true, \"toSerializable\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"ByteBufferDestination\", true, \"drain\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"ByteBufferDestination\", true, \"drain\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"ByteBufferDestination\", true, \"writeBytes\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"ByteBufferDestination\", true, \"writeBytes\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"ByteBufferDestination\", true, \"writeBytes\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"ByteBufferDestination\", true, \"writeBytes\", \"(byte[],int,int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"ByteBufferDestinationHelper\", false, \"writeToUnsynchronized\", \"(ByteBuffer,ByteBufferDestination)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"ByteBufferDestinationHelper\", false, \"writeToUnsynchronized\", \"(ByteBuffer,ByteBufferDestination)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"ByteBufferDestinationHelper\", false, \"writeToUnsynchronized\", \"(byte[],int,int,ByteBufferDestination)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"ByteBufferDestinationHelper\", false, \"writeToUnsynchronized\", \"(byte[],int,int,ByteBufferDestination)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"PatternLayout\", false, \"serialize\", \"(LogEvent,StringBuilder)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"PatternLayout\", false, \"serialize\", \"(LogEvent,StringBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"TextEncoderHelper\", true, \"encodeText\", \"(CharsetEncoder,CharBuffer,ByteBuffer,StringBuilder,ByteBufferDestination)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"TextEncoderHelper\", true, \"encodeText\", \"(CharsetEncoder,CharBuffer,ByteBuffer,StringBuilder,ByteBufferDestination)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"TextEncoderHelper\", true, \"encodeText\", \"(CharsetEncoder,CharBuffer,ByteBufferDestination)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.layout\", \"TextEncoderHelper\", true, \"encodeText\", \"(CharsetEncoder,CharBuffer,ByteBufferDestination)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrLookup\", true, \"evaluate\", \"(LogEvent,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrLookup\", true, \"evaluate\", \"(LogEvent,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrLookup\", true, \"evaluate\", \"(String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrLookup\", true, \"lookup\", \"(LogEvent,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrLookup\", true, \"lookup\", \"(LogEvent,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrLookup\", true, \"lookup\", \"(String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,String,int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,String,int,int)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,String,int,int)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,StringBuffer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,StringBuffer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,StringBuffer,int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,StringBuffer,int,int)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,StringBuffer,int,int)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,StringBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,StringBuilder)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,StringBuilder,int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,StringBuilder,int,int)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,StringBuilder,int,int)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,char[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,char[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,char[],int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,char[],int,int)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(LogEvent,char[],int,int)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(String,int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(String,int,int)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(StringBuffer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(StringBuffer,int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(StringBuffer,int,int)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(StringBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(StringBuilder,int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(StringBuilder,int,int)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(char[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(char[],int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replace\", \"(char[],int,int)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replaceIn\", \"(LogEvent,StringBuffer,int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replaceIn\", \"(LogEvent,StringBuffer,int,int)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replaceIn\", \"(LogEvent,StringBuffer,int,int)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replaceIn\", \"(LogEvent,StringBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replaceIn\", \"(LogEvent,StringBuilder)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replaceIn\", \"(LogEvent,StringBuilder,int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replaceIn\", \"(LogEvent,StringBuilder,int,int)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replaceIn\", \"(StringBuffer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replaceIn\", \"(StringBuffer,int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replaceIn\", \"(StringBuffer,int,int)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replaceIn\", \"(StringBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.lookup\", \"StrSubstitutor\", true, \"replaceIn\", \"(StringBuilder,int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"AbstractKeyStoreConfiguration\", true, \"AbstractKeyStoreConfiguration\", \"(String,PasswordProvider,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"AbstractKeyStoreConfiguration\", true, \"AbstractKeyStoreConfiguration\", \"(String,PasswordProvider,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"AbstractKeyStoreConfiguration\", true, \"AbstractKeyStoreConfiguration\", \"(String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"AbstractKeyStoreConfiguration\", true, \"AbstractKeyStoreConfiguration\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"AbstractKeyStoreConfiguration\", true, \"AbstractKeyStoreConfiguration\", \"(String,char[],String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"AbstractKeyStoreConfiguration\", true, \"AbstractKeyStoreConfiguration\", \"(String,char[],String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"KeyStoreConfiguration\", true, \"KeyStoreConfiguration\", \"(String,PasswordProvider,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"KeyStoreConfiguration\", true, \"KeyStoreConfiguration\", \"(String,PasswordProvider,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"KeyStoreConfiguration\", true, \"KeyStoreConfiguration\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"KeyStoreConfiguration\", true, \"KeyStoreConfiguration\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"KeyStoreConfiguration\", true, \"KeyStoreConfiguration\", \"(String,char[],String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"KeyStoreConfiguration\", true, \"KeyStoreConfiguration\", \"(String,char[],String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"KeyStoreConfiguration\", true, \"createKeyStoreConfiguration\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"KeyStoreConfiguration\", true, \"createKeyStoreConfiguration\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"KeyStoreConfiguration\", true, \"createKeyStoreConfiguration\", \"(String,char[],String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"KeyStoreConfiguration\", true, \"createKeyStoreConfiguration\", \"(String,char[],String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"KeyStoreConfiguration\", true, \"createKeyStoreConfiguration\", \"(String,char[],String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"KeyStoreConfiguration\", true, \"createKeyStoreConfiguration\", \"(String,char[],String,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"TrustStoreConfiguration\", true, \"TrustStoreConfiguration\", \"(String,PasswordProvider,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"TrustStoreConfiguration\", true, \"TrustStoreConfiguration\", \"(String,PasswordProvider,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"TrustStoreConfiguration\", true, \"TrustStoreConfiguration\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"TrustStoreConfiguration\", true, \"TrustStoreConfiguration\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"TrustStoreConfiguration\", true, \"TrustStoreConfiguration\", \"(String,char[],String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"TrustStoreConfiguration\", true, \"TrustStoreConfiguration\", \"(String,char[],String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"TrustStoreConfiguration\", true, \"createKeyStoreConfiguration\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"TrustStoreConfiguration\", true, \"createKeyStoreConfiguration\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"TrustStoreConfiguration\", true, \"createKeyStoreConfiguration\", \"(String,char[],String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"TrustStoreConfiguration\", true, \"createKeyStoreConfiguration\", \"(String,char[],String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"TrustStoreConfiguration\", true, \"createKeyStoreConfiguration\", \"(String,char[],String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net.ssl\", \"TrustStoreConfiguration\", true, \"createKeyStoreConfiguration\", \"(String,char[],String,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"AbstractSocketManager\", true, \"AbstractSocketManager\", \"(String,OutputStream,InetAddress,String,int,Layout,boolean,int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"AbstractSocketManager\", true, \"AbstractSocketManager\", \"(String,OutputStream,InetAddress,String,int,Layout,boolean,int)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"JndiManager\", true, \"lookup\", \"(String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"MailManager\", true, \"add\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"MailManager\", true, \"sendEvents\", \"(Layout,LogEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"MailManager\", true, \"sendEvents\", \"(Layout,LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"MailManager\", true, \"sendEvents\", \"(Layout,LogEvent)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"SslSocketManager\", true, \"SslSocketManager\", \"(String,OutputStream,Socket,SslConfiguration,InetAddress,String,int,int,int,boolean,Layout,int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"SslSocketManager\", true, \"SslSocketManager\", \"(String,OutputStream,Socket,SslConfiguration,InetAddress,String,int,int,int,boolean,Layout,int)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"SslSocketManager\", true, \"SslSocketManager\", \"(String,OutputStream,Socket,SslConfiguration,InetAddress,String,int,int,int,boolean,Layout,int,SocketOptions)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"SslSocketManager\", true, \"SslSocketManager\", \"(String,OutputStream,Socket,SslConfiguration,InetAddress,String,int,int,int,boolean,Layout,int,SocketOptions)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"SslSocketManager\", true, \"getSocketManager\", \"(SslConfiguration,String,int,int,int,boolean,Layout,int)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"SslSocketManager\", true, \"getSocketManager\", \"(SslConfiguration,String,int,int,int,boolean,Layout,int,SocketOptions)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"TcpSocketManager\", true, \"TcpSocketManager\", \"(String,OutputStream,Socket,InetAddress,String,int,int,int,boolean,Layout,int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"TcpSocketManager\", true, \"TcpSocketManager\", \"(String,OutputStream,Socket,InetAddress,String,int,int,int,boolean,Layout,int)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"TcpSocketManager\", true, \"TcpSocketManager\", \"(String,OutputStream,Socket,InetAddress,String,int,int,int,boolean,Layout,int,SocketOptions)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"TcpSocketManager\", true, \"TcpSocketManager\", \"(String,OutputStream,Socket,InetAddress,String,int,int,int,boolean,Layout,int,SocketOptions)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"TcpSocketManager\", true, \"getSocketManager\", \"(String,int,int,int,boolean,Layout,int)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"TcpSocketManager\", true, \"getSocketManager\", \"(String,int,int,int,boolean,Layout,int,SocketOptions)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"UrlConnectionFactory\", true, \"createConnection\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.net\", \"UrlConnectionFactory\", true, \"createConnection\", \"(URL,long,SslConfiguration,AuthorizationProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.pattern\", \"ArrayPatternConverter\", true, \"format\", \"(StringBuilder,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.pattern\", \"ArrayPatternConverter\", true, \"format\", \"(StringBuilder,Object[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.pattern\", \"LogEventPatternConverter\", true, \"format\", \"(LogEvent,StringBuilder)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.pattern\", \"LogEventPatternConverter\", true, \"format\", \"(LogEvent,StringBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.pattern\", \"MaxLengthConverter\", false, \"newInstance\", \"(Configuration,String[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.pattern\", \"PatternConverter\", true, \"format\", \"(Object,StringBuilder)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.pattern\", \"PatternConverter\", true, \"format\", \"(Object,StringBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.pattern\", \"PatternFormatter\", true, \"format\", \"(LogEvent,StringBuilder)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.pattern\", \"PatternFormatter\", true, \"format\", \"(LogEvent,StringBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.script\", \"ScriptFile\", true, \"createScript\", \"(String,String,String,Boolean,Charset)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.script\", \"ScriptFile\", true, \"createScript\", \"(String,String,String,Boolean,Charset)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.selector\", \"ContextSelector\", true, \"getContext\", \"(String,ClassLoader,Entry,boolean,URI)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.selector\", \"ContextSelector\", true, \"getContext\", \"(String,ClassLoader,Entry,boolean,URI)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.selector\", \"ContextSelector\", true, \"getContext\", \"(String,ClassLoader,Entry,boolean,URI)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.selector\", \"ContextSelector\", true, \"getContext\", \"(String,ClassLoader,boolean,URI)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.selector\", \"ContextSelector\", true, \"getContext\", \"(String,ClassLoader,boolean,URI)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.test.appender\", \"EncodingListAppender\", true, \"EncodingListAppender\", \"(String,Filter,Layout,boolean,boolean)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.test.appender\", \"InMemoryAppender\", true, \"InMemoryAppender\", \"(String,Layout,CompositeFilter,boolean,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.test.appender\", \"ListAppender\", true, \"ListAppender\", \"(String,Filter,Layout,boolean,boolean)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.test.appender\", \"ListAppender\", true, \"createAppender\", \"(String,boolean,boolean,Layout,Filter)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.test.junit\", \"JdbcRule\", true, \"getConnection\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.test.junit\", \"LoggerContextRule\", true, \"reconfigure\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.test.junit\", \"LoggerContextRule\", true, \"reconfigure\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.test.junit\", \"LoggerContextRule\", true, \"reconfigure\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.util.internal\", \"HttpInputStreamUtil\", false, \"getInputStream\", \"(LastModifiedSource,AuthorizationProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.util\", \"Closer\", false, \"close\", \"(AutoCloseable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.util\", \"Closer\", false, \"close\", \"(AutoCloseable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.util\", \"Closer\", false, \"close\", \"(AutoCloseable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.util\", \"Closer\", false, \"close\", \"(AutoCloseable)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.util\", \"Closer\", false, \"closeSilently\", \"(AutoCloseable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.util\", \"Closer\", false, \"closeSilently\", \"(AutoCloseable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.util\", \"Closer\", false, \"closeSilently\", \"(AutoCloseable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.util\", \"Closer\", false, \"closeSilently\", \"(AutoCloseable)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.util\", \"FileUtils\", false, \"mkdir\", \"(File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.util\", \"Loader\", false, \"getResourceAsStream\", \"(String,ClassLoader)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.util\", \"OptionConverter\", false, \"findAndSubst\", \"(String,Properties)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core.util\", \"OptionConverter\", false, \"instantiateByKey\", \"(Properties,String,Class,Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Appender\", true, \"append\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Appender\", true, \"append\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Appender\", true, \"append\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Appender\", true, \"append\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Appender\", true, \"append\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Appender\", true, \"append\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,Message,Throwable)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[12]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[12]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[13]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"Filter\", true, \"filter\", \"(Logger,Level,Marker,String,Object[])\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LifeCycle2\", true, \"stop\", \"(long,TimeUnit)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LifeCycle2\", true, \"stop\", \"(long,TimeUnit)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LifeCycle2\", true, \"stop\", \"(long,TimeUnit)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LifeCycle2\", true, \"stop\", \"(long,TimeUnit)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LifeCycle\", true, \"initialize\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LifeCycle\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LifeCycle\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LifeCycle\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LifeCycle\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LifeCycle\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LifeCycle\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LifeCycle\", true, \"stop\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LogEvent\", true, \"getMessage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LogEvent\", true, \"toImmutable\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LogEventListener\", true, \"log\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LogEventListener\", true, \"log\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LogEventListener\", true, \"log\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LogEventListener\", true, \"log\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LogEventListener\", true, \"log\", \"(LogEvent)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LogEventListener\", true, \"log\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LoggerContext\", true, \"getContext\", \"(ClassLoader,boolean,URI)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LoggerContext\", true, \"getContext\", \"(ClassLoader,boolean,URI)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LoggerContext\", true, \"reconfigure\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LoggerContext\", true, \"reconfigure\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LoggerContext\", true, \"reconfigure\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LoggerContext\", true, \"reconfigure\", \"(Configuration)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LoggerContext\", true, \"setConfigLocation\", \"(URI)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LoggerContext\", true, \"setConfigLocation\", \"(URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LoggerContext\", true, \"setConfigLocation\", \"(URI)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LoggerContext\", true, \"setConfiguration\", \"(Configuration)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.core\", \"LoggerContext\", true, \"start\", \"(Configuration)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.flume.appender\", \"FlumeAppender\", false, \"createAppender\", \"(Agent[],Property[],String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,FlumeEventFactory,Layout,Filter)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.flume.appender\", \"FlumeEvent\", true, \"FlumeEvent\", \"(LogEvent,String,String,String,String,String,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.flume.appender\", \"FlumeEventFactory\", true, \"createEvent\", \"(LogEvent,String,String,String,String,String,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.jmx.gui\", \"Client\", true, \"Client\", \"(JMXConnector)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.jmx.gui\", \"Client\", true, \"Client\", \"(JMXConnector)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.layout.template.json.resolver\", \"TemplateResolver\", true, \"resolve\", \"(Object,JsonWriter,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.layout.template.json.util\", \"JsonWriter\", false, \"writeArray\", \"(Collection)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.layout.template.json.util\", \"JsonWriter\", false, \"writeArray\", \"(List)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.layout.template.json.util\", \"JsonWriter\", false, \"writeArray\", \"(Object[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.layout.template.json.util\", \"JsonWriter\", false, \"writeObject\", \"(IndexedReadOnlyStringMap)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.layout.template.json.util\", \"JsonWriter\", false, \"writeObject\", \"(Map)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.layout.template.json.util\", \"JsonWriter\", false, \"writeObject\", \"(StringMap)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.layout.template.json.util\", \"JsonWriter\", false, \"writeString\", \"(BiConsumer,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.layout.template.json.util\", \"JsonWriter\", false, \"writeString\", \"(StringBuilderFormattable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.layout.template.json.util\", \"JsonWriter\", false, \"writeValue\", \"(Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"FlowMessageFactory\", true, \"newEntryMessage\", \"(String,Object[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"FormattedMessage\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"MapMessage\", true, \"asString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"MapMessage\", true, \"asString\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"MapMessage\", true, \"asXml\", \"(StringBuilder)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"MapMessage\", true, \"forEach\", \"(TriConsumer,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"MapMessage\", true, \"get\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"MapMessage\", true, \"remove\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"MapMessage\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"Message\", true, \"getFormattedMessage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"MessageFactory\", true, \"newMessage\", \"(String,Object[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"MultiformatMessage\", true, \"getFormattedMessage\", \"(String[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"ParameterVisitable\", true, \"forEachParameter\", \"(ParameterConsumer,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"ParameterizedMessage\", true, \"deepToString\", \"(Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"ParameterizedMessage\", true, \"format\", \"(String,Object[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"StructuredDataMessage\", true, \"asString\", \"(Format,StructuredDataId)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"StructuredDataMessage\", true, \"asString\", \"(Format,StructuredDataId,StringBuilder)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.message\", \"StructuredDataMessage\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AbstractStringLayoutStringEncodingBenchmark\", true, \"iso8859_1Encode\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AbstractStringLayoutStringEncodingBenchmark\", true, \"iso8859_1GetBytes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AbstractStringLayoutStringEncodingBenchmark\", true, \"usAsciiEncode\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AbstractStringLayoutStringEncodingBenchmark\", true, \"usAsciiGetBytes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AbstractStringLayoutStringEncodingBenchmark\", true, \"utf16Encode\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AbstractStringLayoutStringEncodingBenchmark\", true, \"utf16GetBytes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AbstractStringLayoutStringEncodingBenchmark\", true, \"utf8Encode\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AbstractStringLayoutStringEncodingBenchmark\", true, \"utf8GetBytes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput10Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput10Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput10Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput10Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput10Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput11Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput11Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput11Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput11Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput11Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput1Param\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput1Param\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput1Param\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput1Param\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput1Param\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput2Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput2Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput2Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput2Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput2Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput3Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput3Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput3Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput3Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput3Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput4Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput4Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput4Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput4Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput4Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput5Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput5Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput5Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput5Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput5Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput6Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput6Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput6Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput6Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput6Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput7Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput7Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput7Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput7Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput7Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput8Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput8Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput8Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput8Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput8Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput9Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput9Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput9Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput9Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughput9Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2Benchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2LocationBenchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2LocationBenchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2LocationBenchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2LocationBenchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncAppenderLog4j2LocationBenchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput10Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput10Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput10Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput10Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput10Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput11Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput11Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput11Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput11Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput11Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput1Param\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput1Param\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput1Param\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput1Param\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput1Param\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput2Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput2Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput2Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput2Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput2Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput3Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput3Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput3Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput3Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput3Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput4Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput4Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput4Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput4Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput4Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput5Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput5Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput5Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput5Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput5Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput6Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput6Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput6Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput6Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput6Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput7Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput7Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput7Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput7Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput7Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput8Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput8Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput8Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput8Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput8Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput9Params\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput9Params\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput9Params\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput9Params\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughput9Params\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersBenchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersLocationBenchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersLocationBenchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersLocationBenchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersLocationBenchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"AsyncLoggersLocationBenchmark\", true, \"throughputSimple\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"DebugDisabledBenchmark\", true, \"log4jDebugParameterizedString\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"DebugDisabledBenchmark\", true, \"log4jDebugParameterizedString\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"DebugDisabledBenchmark\", true, \"log4jDebugParameterizedString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"DebugDisabledBenchmark\", true, \"log4jDebugParameterizedString\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"DebugDisabledBenchmark\", true, \"log4jDebugParameterizedString\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"DebugDisabledBenchmark\", true, \"log4jDebugStringConcatenation\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"DebugDisabledBenchmark\", true, \"log4jDebugStringConcatenation\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"DebugDisabledBenchmark\", true, \"log4jDebugStringConcatenation\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"DebugDisabledBenchmark\", true, \"log4jDebugStringConcatenation\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"DebugDisabledBenchmark\", true, \"log4jDebugStringConcatenation\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2AsyncAppender\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2AsyncAppender\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2AsyncAppender\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2AsyncAppender\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2AsyncAppender\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2AsyncDisruptor\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2AsyncDisruptor\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2AsyncDisruptor\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2AsyncDisruptor\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2AsyncDisruptor\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2AsyncLogger\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2AsyncLogger\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2AsyncLogger\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2AsyncLogger\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2AsyncLogger\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2Builder\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2Builder\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2Builder\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2Builder\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2Builder\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2File\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2File\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2File\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2File\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2File\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderBenchmark\", true, \"log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param1Log4j2File\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param1Log4j2File\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param1Log4j2File\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param1Log4j2File\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param1Log4j2File\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param1Log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param1Log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param1Log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param1Log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param1Log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param3Log4j2File\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param3Log4j2File\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param3Log4j2File\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param3Log4j2File\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param3Log4j2File\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param3Log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param3Log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param3Log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param3Log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderParamsBenchmark\", true, \"param3Log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderWithLocationBenchmark\", true, \"log4j2File\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderWithLocationBenchmark\", true, \"log4j2File\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderWithLocationBenchmark\", true, \"log4j2File\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderWithLocationBenchmark\", true, \"log4j2File\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderWithLocationBenchmark\", true, \"log4j2File\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderWithLocationBenchmark\", true, \"log4j2FluentFile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderWithLocationBenchmark\", true, \"log4j2FluentFile\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderWithLocationBenchmark\", true, \"log4j2FluentFile\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderWithLocationBenchmark\", true, \"log4j2FluentFile\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderWithLocationBenchmark\", true, \"log4j2FluentFile\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderWithLocationBenchmark\", true, \"log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderWithLocationBenchmark\", true, \"log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderWithLocationBenchmark\", true, \"log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderWithLocationBenchmark\", true, \"log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FileAppenderWithLocationBenchmark\", true, \"log4j2RAF\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyParameterizedDouble\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyParameterizedDouble\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyParameterizedDouble\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyParameterizedDouble\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyParameterizedDouble\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyParameterizedString\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyParameterizedString\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyParameterizedString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyParameterizedString\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyParameterizedString\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyStringFormatDouble\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyStringFormatDouble\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyStringFormatDouble\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyStringFormatDouble\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyStringFormatDouble\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyStringFormatString\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyStringFormatString\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyStringFormatString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyStringFormatString\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"latencyStringFormatString\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputParameterizedDouble\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputParameterizedDouble\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputParameterizedDouble\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputParameterizedDouble\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputParameterizedDouble\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputParameterizedString\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputParameterizedString\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputParameterizedString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputParameterizedString\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputParameterizedString\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputStringFormatDouble\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputStringFormatDouble\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputStringFormatDouble\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputStringFormatDouble\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputStringFormatDouble\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputStringFormatString\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputStringFormatString\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputStringFormatString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputStringFormatString\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"FormatterLoggerBenchmark\", true, \"throughputStringFormatString\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"GelfLayoutBenchmark\", true, \"log4j2Gelf\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testResponseTimeHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JdbcAppenderBenchmark\", true, \"testThroughputHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testResponseTimeHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputH2Exception\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputH2Message\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputHSQLDBException\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"JpaAppenderBenchmark\", true, \"testThroughputHSQLDBMessage\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderConsole\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderConsole\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderConsole\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderConsole\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderConsole\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderDirectConsole\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderDirectConsole\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderDirectConsole\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderDirectConsole\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderDirectConsole\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderFile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderFile\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderFile\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderFile\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderFile\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderMMap\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderMMap\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderMMap\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderMMap\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderMMap\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderNoop\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderNoop\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderNoop\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderNoop\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderNoop\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderRAF\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderRAF\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderRAF\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderRAF\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderRAF\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderRewrite\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderRewrite\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderRewrite\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderRewrite\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"appenderRewrite\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endConsole\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endConsole\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endConsole\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endConsole\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endConsole\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endDirectConsole\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endDirectConsole\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endDirectConsole\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endDirectConsole\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endDirectConsole\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endFile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endFile\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endFile\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endFile\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endFile\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endMMap\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endMMap\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endMMap\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endMMap\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endMMap\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endNoop\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endNoop\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endNoop\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endNoop\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endNoop\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endRAF\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endRAF\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endRAF\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endRAF\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endRAF\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endRewrite\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endRewrite\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endRewrite\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endRewrite\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"Log4j2AppenderComparisonBenchmark\", true, \"end2endRewrite\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"logBuilderInfoNoMarker\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"logBuilderInfoNoMarker\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"logBuilderInfoNoMarker\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"logBuilderInfoNoMarker\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"logBuilderInfoNoMarker\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"logBuilderTraceMarker\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"logBuilderTraceMarker\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"logBuilderTraceMarker\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"logBuilderTraceMarker\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"logBuilderTraceMarker\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"logBuilderTraceNoMarker\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"logBuilderTraceNoMarker\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"logBuilderTraceNoMarker\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"logBuilderTraceNoMarker\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"logBuilderTraceNoMarker\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"loggerInfoNoMarker\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"loggerInfoNoMarker\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"loggerInfoNoMarker\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"loggerInfoNoMarker\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"loggerInfoNoMarker\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"loggerTraceMarker\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"loggerTraceMarker\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"loggerTraceMarker\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"loggerTraceMarker\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"loggerTraceMarker\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"loggerTraceNoMarker\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"loggerTraceNoMarker\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"loggerTraceNoMarker\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"loggerTraceNoMarker\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LogBuilderMarkerFilterBenchmark\", true, \"loggerTraceNoMarker\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggerConfigBenchmark\", true, \"isFiltered\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggerConfigBenchmark\", true, \"log2\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggerConfigBenchmark\", true, \"log3\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggerConfigBenchmark\", true, \"log4WithCounterAndFlag\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggerConfigBenchmark\", true, \"log\", \"(LogEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggerConfigBenchmark\", true, \"logWithCountersAndLock\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggerConfigBenchmark\", true, \"logWithCountersNoLocks\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggerConfigBenchmark\", true, \"logWithCountersRetryAfterReconfig\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggerConfigBenchmark\", true, \"logWithoutCountersOrLocks\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggingDisabledBenchmark\", true, \"log4j2\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggingDisabledBenchmark\", true, \"log4j2\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggingDisabledBenchmark\", true, \"log4j2\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggingDisabledBenchmark\", true, \"log4j2\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggingDisabledBenchmark\", true, \"log4j2\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggingDisabledBenchmark\", true, \"log4j2IsDebugEnabled\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggingDisabledBenchmark\", true, \"log4j2IsDebugEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggingDisabledBenchmark\", true, \"log4j2IsDebugEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggingDisabledBenchmark\", true, \"log4j2IsDebugEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"LoggingDisabledBenchmark\", true, \"log4j2IsDebugEnabled\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MDCFilterBenchmark\", true, \"log4jThreadContextFilter\", \"(ThreadContextState)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MDCFilterBenchmark\", true, \"log4jThreadContextFilter\", \"(ThreadContextState)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MDCFilterBenchmark\", true, \"log4jThreadContextFilter\", \"(ThreadContextState)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MDCFilterBenchmark\", true, \"log4jThreadContextFilter\", \"(ThreadContextState)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MDCFilterBenchmark\", true, \"log4jThreadContextFilter\", \"(ThreadContextState)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MarkerFilterBenchmark\", true, \"log4jParentMarker\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MarkerFilterBenchmark\", true, \"log4jParentMarker\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MarkerFilterBenchmark\", true, \"log4jParentMarker\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MarkerFilterBenchmark\", true, \"log4jParentMarker\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MarkerFilterBenchmark\", true, \"log4jParentMarker\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MarkerFilterBenchmark\", true, \"log4jSimpleMarker\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MarkerFilterBenchmark\", true, \"log4jSimpleMarker\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MarkerFilterBenchmark\", true, \"log4jSimpleMarker\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MarkerFilterBenchmark\", true, \"log4jSimpleMarker\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MarkerFilterBenchmark\", true, \"log4jSimpleMarker\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MarkerFilterBenchmark\", true, \"log4jTooFine\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MarkerFilterBenchmark\", true, \"log4jTooFine\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MarkerFilterBenchmark\", true, \"log4jTooFine\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MarkerFilterBenchmark\", true, \"log4jTooFine\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"MarkerFilterBenchmark\", true, \"log4jTooFine\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"OutputBenchmark\", true, \"log4j2File\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"OutputBenchmark\", true, \"log4j2File\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"OutputBenchmark\", true, \"log4j2File\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"OutputBenchmark\", true, \"log4j2File\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"OutputBenchmark\", true, \"log4j2File\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"byteArrayC\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"byteArrayD\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"byteArrayM\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"byteArrayMC\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"byteArrayMCD\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"byteArrayMCDEx\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"byteArrayMCNoSpace\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"byteArrayMD\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"byteArrayMDEx\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"byteArrayMDNoSpace\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"byteArrayMEx\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"byteArraySpace\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"serializableC\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"serializableD\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"serializableM\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"serializableMC\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"serializableMCD\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"serializableMCDEx\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"serializableMCNoSpace\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"serializableMD\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"serializableMDEx\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"serializableMDNoSpace\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"serializableMEx\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutBenchmark\", true, \"serializableSpace\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"PatternLayoutComparisonBenchmark\", true, \"log4j2\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugDisabledMessageResponseTime\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugDisabledMessageResponseTime\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugDisabledMessageResponseTime\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugDisabledMessageResponseTime\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugDisabledMessageResponseTime\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugDisabledResponseTime\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugDisabledResponseTime\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugDisabledResponseTime\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugDisabledResponseTime\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugDisabledResponseTime\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugDisabledThroughput\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugDisabledThroughput\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugDisabledThroughput\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugDisabledThroughput\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugDisabledThroughput\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugMessageDisabledThroughput\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugMessageDisabledThroughput\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugMessageDisabledThroughput\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugMessageDisabledThroughput\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"SimpleBenchmark\", true, \"testDebugMessageDisabledThroughput\", \"(Blackhole)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"TextEncoderHelperBenchmark\", true, \"byteArrayMCD\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"TextEncoderHelperBenchmark\", true, \"encodeMCD\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"TextEncoderHelperBenchmark\", true, \"serializableMCD\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.perf.jmh\", \"TextEncoderHelperBenchmark\", true, \"toStringMCD\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"AbstractLogger\", true, \"log\", \"(Level,Marker,String,StackTraceElement,Message,Throwable)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,Message,Throwable)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[12]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"isEnabled\", \"(Level,Marker,String,Object[])\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,Message,Throwable)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[12]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[12]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[13]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Object[])\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logIfEnabled\", \"(String,Level,Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logMessage\", \"(String,Level,Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logMessage\", \"(String,Level,Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logMessage\", \"(String,Level,Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logMessage\", \"(String,Level,Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logMessage\", \"(String,Level,Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", true, \"logMessage\", \"(String,Level,Marker,Message,Throwable)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"LocationAwareLogger\", true, \"logMessage\", \"(Level,Marker,String,StackTraceElement,Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"LocationAwareLogger\", true, \"logMessage\", \"(Level,Marker,String,StackTraceElement,Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"LocationAwareLogger\", true, \"logMessage\", \"(Level,Marker,String,StackTraceElement,Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"LocationAwareLogger\", true, \"logMessage\", \"(Level,Marker,String,StackTraceElement,Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"LocationAwareLogger\", true, \"logMessage\", \"(Level,Marker,String,StackTraceElement,Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"LocationAwareLogger\", true, \"logMessage\", \"(Level,Marker,String,StackTraceElement,Message,Throwable)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"LoggerContextFactory\", true, \"getContext\", \"(String,ClassLoader,Object,boolean)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"LoggerContextFactory\", true, \"getContext\", \"(String,ClassLoader,Object,boolean,URI,String)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"LoggerContextFactory\", true, \"getContext\", \"(String,ClassLoader,Object,boolean,URI,String)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j.spi\", \"LoggerContextFactory\", true, \"getContext\", \"(String,ClassLoader,Object,boolean,URI,String)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j.status\", \"StatusData\", true, \"getFormattedStatus\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.status\", \"StatusListener\", true, \"log\", \"(StatusData)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.util\", \"MultiFormatStringBuilderFormattable\", true, \"formatTo\", \"(String[],StringBuilder)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.util\", \"ReadOnlyStringMap\", true, \"forEach\", \"(TriConsumer,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.util\", \"StringBuilderFormattable\", true, \"formatTo\", \"(StringBuilder)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.util\", \"StringBuilders\", false, \"appendSpecificTypes\", \"(StringBuilder,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.util\", \"StringBuilders\", false, \"appendValue\", \"(StringBuilder,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j.util\", \"StringMap\", true, \"putAll\", \"(ReadOnlyStringMap)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"CloseableThreadContext$Instance\", true, \"push\", \"(String,Object[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"CloseableThreadContext\", true, \"push\", \"(String,Object[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"EventLogger\", false, \"logEvent\", \"(StructuredDataMessage)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"EventLogger\", false, \"logEvent\", \"(StructuredDataMessage,Level)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(Message)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(Message)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(Message)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Object[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(Supplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(Supplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(Supplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(Supplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"log\", \"(Supplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"logAndGet\", \"(Supplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"logAndGet\", \"(Supplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"logAndGet\", \"(Supplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"logAndGet\", \"(Supplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", true, \"logAndGet\", \"(Supplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogManager\", true, \"getContext\", \"(ClassLoader,boolean,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogManager\", true, \"getContext\", \"(ClassLoader,boolean,Object,URI)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogManager\", true, \"getContext\", \"(ClassLoader,boolean,Object,URI)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogManager\", true, \"getContext\", \"(ClassLoader,boolean,Object,URI)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogManager\", true, \"getContext\", \"(ClassLoader,boolean,Object,URI,String)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogManager\", true, \"getContext\", \"(ClassLoader,boolean,Object,URI,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogManager\", true, \"getContext\", \"(ClassLoader,boolean,Object,URI,String)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogManager\", true, \"getContext\", \"(ClassLoader,boolean,URI)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"LogManager\", true, \"getContext\", \"(ClassLoader,boolean,URI)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"catching\", \"(Level,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"catching\", \"(Level,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"catching\", \"(Level,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"catching\", \"(Level,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"catching\", \"(Level,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"catching\", \"(Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"catching\", \"(Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"catching\", \"(Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"catching\", \"(Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"catching\", \"(Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Message)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Message,Throwable)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Object[])\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Message)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Message)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Message)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Message,Throwable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Object[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Supplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Supplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Supplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Supplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Supplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"debug\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"entry\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"entry\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"entry\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"entry\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"entry\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"entry\", \"(Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"entry\", \"(Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"entry\", \"(Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"entry\", \"(Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"entry\", \"(Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"entry\", \"(Object[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Message)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Message,Throwable)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Object[])\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Message)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Message)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Message)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Message,Throwable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Object[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Supplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Supplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Supplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Supplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Supplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"error\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"exit\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"exit\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"exit\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"exit\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"exit\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"exit\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"exit\", \"(Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"exit\", \"(Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"exit\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"exit\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Message)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Message,Throwable)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Object[])\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Message)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Message)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Message)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Message,Throwable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Object[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Supplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Supplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Supplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Supplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Supplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"fatal\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Message)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Message,Throwable)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Object[])\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Message)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Message)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Message)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Message,Throwable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Object[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Supplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Supplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Supplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Supplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Supplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"info\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,CharSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,CharSequence)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,CharSequence)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,CharSequence)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,CharSequence)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,CharSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,CharSequence)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,CharSequence)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,CharSequence)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,CharSequence)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Message)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Message)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Message)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Message,Throwable)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[12]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Object[])\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Supplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Supplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Supplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Supplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Supplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Message)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Message)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Message)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Message,Throwable)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,MessageSupplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,MessageSupplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,MessageSupplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,MessageSupplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,MessageSupplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Object,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Object,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Object,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Object,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Object,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Object[])\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,String,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Supplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Supplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Supplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Supplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Supplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"log\", \"(Level,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"logMessage\", \"(Level,Marker,String,StackTraceElement,Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"logMessage\", \"(Level,Marker,String,StackTraceElement,Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"logMessage\", \"(Level,Marker,String,StackTraceElement,Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"logMessage\", \"(Level,Marker,String,StackTraceElement,Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"logMessage\", \"(Level,Marker,String,StackTraceElement,Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"logMessage\", \"(Level,Marker,String,StackTraceElement,Message,Throwable)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"printf\", \"(Level,Marker,String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"printf\", \"(Level,Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"printf\", \"(Level,Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"printf\", \"(Level,Marker,String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"printf\", \"(Level,Marker,String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"printf\", \"(Level,String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"printf\", \"(Level,String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"printf\", \"(Level,String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"printf\", \"(Level,String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"printf\", \"(Level,String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"throwing\", \"(Level,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"throwing\", \"(Level,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"throwing\", \"(Level,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"throwing\", \"(Level,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"throwing\", \"(Level,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"throwing\", \"(Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"throwing\", \"(Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"throwing\", \"(Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"throwing\", \"(Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"throwing\", \"(Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Message)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Message,Throwable)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Object[])\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Message)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Message)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Message)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Message,Throwable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Object[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Supplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Supplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Supplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Supplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Supplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"trace\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(Message)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(Message)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(String,Object[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceEntry\", \"(Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(EntryMessage)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(EntryMessage)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(EntryMessage)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(EntryMessage)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(EntryMessage)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(EntryMessage)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(EntryMessage,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(EntryMessage,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(EntryMessage,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(EntryMessage,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(EntryMessage,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(Message,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(Message,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(Message,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(Message,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(Message,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"traceExit\", \"(String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,CharSequence)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Message)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Message,Throwable)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,MessageSupplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Object,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[11]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Object[])\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,String,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Supplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Message)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Message)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Message)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Message)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Message)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Message)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Message,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Message,Throwable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(MessageSupplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Object,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[10]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[7]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Object[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Supplier[])\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(String,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Supplier)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Supplier)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Supplier)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Supplier)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Supplier)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", true, \"warn\", \"(Supplier,Throwable)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.logging.log4j\", \"ThreadContext\", false, \"push\", \"(String,Object[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/maven.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.maven.building\", \"Source\", true, \"getInputStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.maven.building\", \"Source\", true, \"getInputStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.maven.cli\", \"MavenCli\", true, \"doMain\", \"(String[],String,PrintStream,PrintStream)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.maven.extension.internal\", \"CoreExtensionEntry\", true, \"discoverFrom\", \"(ClassRealm,Collection)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.maven.model.io\", \"ModelWriter\", true, \"write\", \"(File,Map,Model)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.maven.model.superpom\", \"SuperPomProvider\", true, \"getSuperModel\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.maven.project\", \"ExtensionDescriptorBuilder\", true, \"build\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.maven.repository.legacy.metadata\", \"ArtifactMetadata\", true, \"storeInLocalRepository\", \"(ArtifactRepository,ArtifactRepository)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.maven.repository.legacy\", \"WagonManager\", true, \"getArtifactMetadata\", \"(ArtifactMetadata,ArtifactRepository,File,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.maven.repository.legacy\", \"WagonManager\", true, \"getArtifactMetadata\", \"(ArtifactMetadata,ArtifactRepository,File,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.maven.repository.legacy\", \"WagonManager\", true, \"getArtifactMetadataFromDeploymentRepository\", \"(ArtifactMetadata,ArtifactRepository,File,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.maven.repository.legacy\", \"WagonManager\", true, \"getArtifactMetadataFromDeploymentRepository\", \"(ArtifactMetadata,ArtifactRepository,File,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.maven.repository.legacy\", \"WagonManager\", true, \"getRemoteFile\", \"(ArtifactRepository,File,String,TransferListener,String,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.maven.repository.legacy\", \"WagonManager\", true, \"getRemoteFile\", \"(ArtifactRepository,File,String,TransferListener,String,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.maven.repository\", \"RepositorySystem\", true, \"retrieve\", \"(ArtifactRepository,File,String,ArtifactTransferListener)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.maven.repository\", \"RepositorySystem\", true, \"retrieve\", \"(ArtifactRepository,File,String,ArtifactTransferListener)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.maven.settings.io\", \"SettingsWriter\", true, \"write\", \"(File,Map,Settings)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util.io\", \"InputStreamFacade\", true, \"getInputStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.codehaus.plexus.util.xml\", \"XmlReader\", true, \"XmlReader\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.codehaus.plexus.util.xml\", \"XmlStreamReader\", true, \"XmlStreamReader\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.codehaus.plexus.util.xml\", \"XmlStreamWriter\", true, \"XmlStreamWriter\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"Expand\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyDirectory\", \"(File,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyDirectory\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyDirectory\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyDirectory\", \"(File,File,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyDirectory\", \"(File,File,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyDirectory\", \"(File,File,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFile\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFile\", \"(File,File,String,FilterWrapper[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFile\", \"(File,File,String,FilterWrapper[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFile\", \"(File,File,String,FilterWrapper[],boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFile\", \"(File,File,String,FilterWrapper[],boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFileIfModified\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFileIfModified\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFileToDirectory\", \"(File,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFileToDirectory\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFileToDirectory\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFileToDirectory\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFileToDirectory\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFileToDirectory\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFileToDirectoryIfModified\", \"(File,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFileToDirectoryIfModified\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFileToDirectoryIfModified\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFileToDirectoryIfModified\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFileToDirectoryIfModified\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyFileToDirectoryIfModified\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyStreamToFile\", \"(InputStreamFacade,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyURLToFile\", \"(URL,File)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"copyURLToFile\", \"(URL,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"fileAppend\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"fileAppend\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"fileWrite\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"fileWrite\", \"(File,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"fileWrite\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"fileWrite\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"linkFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"mkDirs\", \"(File,String[],File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"mkDirs\", \"(File,String[],File)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"rename\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", true, \"rename\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"NioFiles\", true, \"copy\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"NioFiles\", true, \"copy\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"NioFiles\", true, \"createSymbolicLink\", \"(File,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"PropertyUtils\", true, \"loadProperties\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"ReaderFactory\", true, \"newPlatformReader\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"ReaderFactory\", true, \"newReader\", \"(URL,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"ReaderFactory\", true, \"newXmlReader\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"WriterFactory\", true, \"newPlatformWriter\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"WriterFactory\", true, \"newWriter\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.codehaus.plexus.util\", \"WriterFactory\", true, \"newXmlWriter\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/ozone.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"csi.v1\", \"NodeGrpc$NodeImplBase\", true, \"nodePublishVolume\", \"(NodePublishVolumeRequest,StreamObserver)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.fs\", \"SpaceUsagePersistence\", true, \"save\", \"(SpaceUsageSource)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.scm.cli\", \"ScmSubcommand\", true, \"execute\", \"(ScmClient)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.scm.ha\", \"InterSCMGrpcClient$StreamDownloader\", true, \"StreamDownloader\", \"(CompletableFuture,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.scm.ha\", \"SCMHAManager\", true, \"downloadCheckpointFromLeader\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.scm.ha\", \"SCMSnapshotDownloader\", true, \"download\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.scm.ha\", \"SCMSnapshotProvider\", true, \"getSCMDBSnapshot\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.scm.ha\", \"SCMSnapshotProvider\", true, \"getSCMDBSnapshot\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.scm.net\", \"NodeSchemaLoader\", false, \"loadSchemaFromFile\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.scm.server\", \"SCMStorageConfig\", true, \"SCMStorageConfig\", \"(NodeType,File,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.scm.server\", \"SCMStorageConfig\", true, \"SCMStorageConfig\", \"(NodeType,File,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.authority\", \"CertificateServer\", true, \"getCACertificate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.authority\", \"CertificateServer\", true, \"getCaCertPath\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.authority\", \"CertificateServer\", true, \"requestCertificate\", \"(PKCS10CertificationRequest,ApprovalType,NodeType)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.client\", \"CertificateClient\", true, \"storeCertificate\", \"(String,CAType)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.client\", \"CommonCertificateClient\", true, \"CommonCertificateClient\", \"(SecurityConfig,Logger,String,String,Consumer,Runnable)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.client\", \"DefaultCertificateClient\", true, \"renewAndStoreKeyAndCertificate\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.client\", \"DefaultCertificateClient\", true, \"signAndStoreCertificate\", \"(PKCS10CertificationRequest,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.client\", \"SCMCertificateClient\", true, \"SCMCertificateClient\", \"(SecurityConfig,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.utils\", \"CertificateCodec\", true, \"getCertPath\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.utils\", \"CertificateCodec\", true, \"getCertPath\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.utils\", \"CertificateCodec\", true, \"getTargetCertHolder\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.utils\", \"CertificateCodec\", true, \"getTargetCertHolder\", \"(Path,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.utils\", \"CertificateCodec\", true, \"getTargetCertHolder\", \"(Path,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.utils\", \"CertificateCodec\", true, \"writeCertificate\", \"(Path,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.utils\", \"CertificateCodec\", true, \"writeCertificate\", \"(Path,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.utils\", \"CertificateCodec\", true, \"writeCertificate\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.utils\", \"CertificateCodec\", true, \"writeCertificate\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.utils\", \"CertificateCodec\", true, \"writeCertificate\", \"(X509CertificateHolder)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.utils\", \"CertificateCodec\", true, \"writeCertificate\", \"(X509CertificateHolder,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.certificate.utils\", \"CertificateCodec\", true, \"writeCertificate\", \"(X509CertificateHolder,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.crl\", \"CRLCodec\", true, \"writeCRL\", \"(Path,String,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.crl\", \"CRLCodec\", true, \"writeCRL\", \"(Path,String,String,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.crl\", \"CRLCodec\", true, \"writeCRL\", \"(X509CRL)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.crl\", \"CRLCodec\", true, \"writeCRL\", \"(X509CRLHolder,String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.crl\", \"CRLCodec\", true, \"writeCRL\", \"(X509CRLHolder,String,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.keys\", \"KeyCodec\", true, \"writeKey\", \"(KeyPair)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.keys\", \"KeyCodec\", true, \"writeKey\", \"(KeyPair,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.keys\", \"KeyCodec\", true, \"writeKey\", \"(Path,KeyPair,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.keys\", \"KeyCodec\", true, \"writePrivateKey\", \"(PrivateKey)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.security.x509.keys\", \"KeyCodec\", true, \"writePublicKey\", \"(PublicKey)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.utils\", \"HAUtils\", false, \"replaceDBWithCheckpoint\", \"(long,File,Path,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.utils\", \"HAUtils\", false, \"replaceDBWithCheckpoint\", \"(long,File,Path,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.utils\", \"HAUtils\", false, \"replaceDBWithCheckpoint\", \"(long,File,Path,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.hdds.utils\", \"HddsServerUtil\", false, \"includeFile\", \"(File,String,ArchiveOutputStream)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.audit.parser.common\", \"DatabaseHelper\", false, \"executeCustomQuery\", \"(String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.audit.parser.common\", \"DatabaseHelper\", false, \"executeCustomQuery\", \"(String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.audit.parser.common\", \"DatabaseHelper\", false, \"executeTemplate\", \"(String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.audit.parser.common\", \"DatabaseHelper\", false, \"setup\", \"(String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.common\", \"Storage\", true, \"Storage\", \"(NodeType,File,String,String,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.common\", \"Storage\", true, \"Storage\", \"(NodeType,File,String,String,int)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.common\", \"Storage\", true, \"Storage\", \"(NodeType,File,String,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.common\", \"Storage\", true, \"Storage\", \"(NodeType,File,String,int)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.common\", \"StorageInfo\", true, \"StorageInfo\", \"(NodeType,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.common\", \"StorageInfo\", true, \"writeTo\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.common.helpers\", \"ContainerUtils\", false, \"readDatanodeDetailsFrom\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.common.helpers\", \"ContainerUtils\", false, \"writeDatanodeDetailsTo\", \"(DatanodeDetails,File,ConfigurationSource)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.common.helpers\", \"DatanodeIdYaml\", false, \"createDatanodeIdFile\", \"(DatanodeDetails,File,ConfigurationSource)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.common.helpers\", \"DatanodeIdYaml\", false, \"readDatanodeIdFile\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.common.helpers\", \"DatanodeVersionFile\", true, \"createVersionFile\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.common.helpers\", \"DatanodeVersionFile\", true, \"readFrom\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.common.impl\", \"ContainerDataYaml\", false, \"createContainerFile\", \"(ContainerType,ContainerData,File)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.common.impl\", \"ContainerDataYaml\", false, \"readContainerFile\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.common.transport.server.ratis\", \"ContainerStateMachine\", true, \"buildMissingContainerSet\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.common.utils\", \"StorageVolumeUtil\", false, \"checkVolume\", \"(StorageVolume,String,String,ConfigurationSource,Logger,MutableVolumeSet)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.common.volume\", \"HddsVolume\", true, \"createDeleteServiceDir\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.keyvalue.interfaces\", \"ChunkManager\", true, \"getStreamDataChannel\", \"(Container,BlockID,ContainerMetrics)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.replication\", \"ContainerDownloader\", true, \"getContainerDataFromReplicas\", \"(long,List,Path,CopyContainerCompression)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.replication\", \"ContainerDownloader\", true, \"getContainerDataFromReplicas\", \"(long,List,Path,CopyContainerCompression)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.replication\", \"ContainerImporter\", true, \"importContainer\", \"(long,Path,HddsVolume,CopyContainerCompression)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.replication\", \"GrpcReplicationClient$StreamDownloader\", true, \"StreamDownloader\", \"(long,CompletableFuture,Path)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.replication\", \"GrpcReplicationClient\", true, \"download\", \"(long,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.replication\", \"GrpcReplicationClient\", true, \"download\", \"(long,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.stream\", \"DirstreamClientHandler\", true, \"doRead\", \"(ChannelHandlerContext,ByteBuf)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.upgrade\", \"ScmHAFinalizeUpgradeActionDatanode\", true, \"upgradeVolume\", \"(StorageVolume,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.container.upgrade\", \"VersionedDatanodeFeatures$ScmHA\", true, \"upgradeVolumeIfNeeded\", \"(StorageVolume,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.om.multitenant\", \"MultiTenantAccessController\", true, \"createPolicy\", \"(Policy)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.om.multitenant\", \"MultiTenantAccessController\", true, \"createRole\", \"(Role)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.om.multitenant\", \"MultiTenantAccessController\", true, \"deletePolicy\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.om.multitenant\", \"MultiTenantAccessController\", true, \"deleteRole\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.om.multitenant\", \"MultiTenantAccessController\", true, \"getPolicy\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.om.multitenant\", \"MultiTenantAccessController\", true, \"getRole\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.om.multitenant\", \"MultiTenantAccessController\", true, \"updateRole\", \"(long,Role)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.om.multitenant\", \"MultiTenantAccessController\", true, \"updateRole\", \"(long,Role)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.om.multitenant\", \"RangerRestMultiTenantAccessController\", true, \"getPolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.om.multitenant\", \"RangerRestMultiTenantAccessController\", true, \"getRoles\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.om.multitenant\", \"RangerRestMultiTenantAccessController\", true, \"updatePolicy\", \"(long,Policy)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.om.multitenant\", \"RangerRestMultiTenantAccessController\", true, \"updatePolicy\", \"(long,Policy)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.om.snapshot\", \"OmSnapshotUtils\", false, \"createHardLinks\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.recon.spi\", \"StorageContainerServiceProvider\", true, \"getSCMDBSnapshot\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.recon.spi\", \"StorageContainerServiceProvider\", true, \"getSCMDBSnapshot\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.recon\", \"ReconUtils\", true, \"createTarFile\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.recon\", \"ReconUtils\", true, \"untarCheckpointFile\", \"(File,Path)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.recon\", \"ReconUtils\", true, \"untarCheckpointFile\", \"(File,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.shell.token\", \"TokenOption\", true, \"decode\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.shell.token\", \"TokenOption\", true, \"persistToken\", \"(Token)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.ozone.fs.http.server\", \"HttpFSServer\", true, \"post\", \"(InputStream,UriInfo,String,OperationParam,Parameters,HttpServletRequest)\", \"\", \"Argument[1]\", \"url-redirect\", \"generated\"]\n      - [\"org.apache.ozone.fs.http.server\", \"HttpFSServer\", true, \"postRoot\", \"(InputStream,UriInfo,OperationParam,Parameters,HttpServletRequest)\", \"\", \"Argument[1]\", \"url-redirect\", \"generated\"]\n      - [\"org.apache.ozone.fs.http.server\", \"HttpFSServer\", true, \"put\", \"(InputStream,UriInfo,String,OperationParam,Parameters,HttpServletRequest)\", \"\", \"Argument[1]\", \"url-redirect\", \"generated\"]\n      - [\"org.apache.ozone.fs.http.server\", \"HttpFSServer\", true, \"putRoot\", \"(InputStream,UriInfo,OperationParam,Parameters,HttpServletRequest)\", \"\", \"Argument[1]\", \"url-redirect\", \"generated\"]\n      - [\"org.apache.ozone.rocksdiff\", \"RocksDBCheckpointDiffer\", true, \"RocksDBCheckpointDiffer\", \"(String,String,String,String,long,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.ozone.rocksdiff\", \"RocksDBCheckpointDiffer\", true, \"RocksDBCheckpointDiffer\", \"(String,String,String,String,long,long)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.ozone.rocksdiff\", \"RocksDBCheckpointDiffer\", true, \"setCurrentCompactionLog\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.hadoop.ozone.recon.codegen\", \"SqlDbUtils\", false, \"createNewDerbyDatabase\", \"(String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.hadoop.ozone.recon.codegen\", \"SqlDbUtils\", false, \"createNewDerbyDatabase\", \"(String,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.ozone.admin.nssummary\", \"NSSummaryCLIUtils\", false, \"makeHttpCall\", \"(StringBuffer,String,boolean,ConfigurationSource)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.admin.nssummary\", \"NSSummaryCLIUtils\", false, \"makeHttpCall\", \"(StringBuffer,String,boolean,boolean,boolean,ConfigurationSource)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.s3.util\", \"AuditUtils\", false, \"getAuditParameters\", \"(ContainerRequestContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.hadoop.ozone.s3.util\", \"AuditUtils\", false, \"getClientIpAddress\", \"(ContainerRequestContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/poi.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.poi.examples.hpsf\", \"CopyCompare\", false, \"compare\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.examples.hpsf\", \"CopyCompare\", false, \"compare\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.examples.hsmf\", \"Msg2txt\", true, \"Msg2txt\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.examples.hsmf\", \"Msg2txt\", true, \"processAttachment\", \"(AttachmentChunks,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.examples.hsmf\", \"Msg2txt\", true, \"processMessage\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.examples.hssf.usermodel\", \"InCellLists\", true, \"demonstrateMethodCalls\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.examples.hssf.usermodel\", \"Outlines\", true, \"writeOut\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.examples.ss\", \"AddDimensionedImage\", true, \"addImageToSheet\", \"(String,Sheet,Drawing,URL,double,double,int)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.poi.examples.ss\", \"AddDimensionedImage\", true, \"addImageToSheet\", \"(int,int,Sheet,Drawing,URL,double,double,int)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.apache.poi.examples.ss\", \"ToCSV\", true, \"convertExcelToCSV\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.examples.ss\", \"ToCSV\", true, \"convertExcelToCSV\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.examples.ss\", \"ToCSV\", true, \"convertExcelToCSV\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.examples.ss\", \"ToCSV\", true, \"convertExcelToCSV\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.examples.ss\", \"ToCSV\", true, \"convertExcelToCSV\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.examples.ss\", \"ToCSV\", true, \"convertExcelToCSV\", \"(String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.examples.ss\", \"ToCSV\", true, \"convertExcelToCSV\", \"(String,String,String,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.examples.ss\", \"ToCSV\", true, \"convertExcelToCSV\", \"(String,String,String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.examples.ss\", \"ToCSV\", true, \"convertExcelToCSV\", \"(String,String,String,int)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.examples.xssf.eventusermodel\", \"FromHowTo\", true, \"processAllSheets\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.examples.xssf.eventusermodel\", \"FromHowTo\", true, \"processFirstSheet\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.examples.xssf.streaming\", \"SavePasswordProtectedXlsx\", false, \"save\", \"(InputStream,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.examples.xwpf.usermodel\", \"UpdateEmbeddedDoc\", true, \"UpdateEmbeddedDoc\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.examples.xwpf.usermodel\", \"UpdateEmbeddedDoc\", true, \"UpdateEmbeddedDoc\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.examples.xwpf.usermodel\", \"UpdateEmbeddedDoc\", true, \"updateEmbeddedDoc\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.extractor\", \"ExtractorFactory\", false, \"createExtractor\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.extractor\", \"ExtractorFactory\", false, \"createExtractor\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.extractor\", \"ExtractorFactory\", false, \"createExtractor\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.extractor\", \"ExtractorFactory\", false, \"createExtractor\", \"(File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.extractor\", \"ExtractorProvider\", true, \"create\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.extractor\", \"ExtractorProvider\", true, \"create\", \"(File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.hmef.extractor\", \"HMEFContentsExtractor\", false, \"HMEFContentsExtractor\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.hmef.extractor\", \"HMEFContentsExtractor\", false, \"extractAttachments\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.hmef.extractor\", \"HMEFContentsExtractor\", false, \"extractMessageBody\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.hslf.dev\", \"PPTXMLDump\", false, \"PPTXMLDump\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.hslf.dev\", \"SlideShowRecordDumper\", false, \"SlideShowRecordDumper\", \"(PrintStream,String,boolean,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.hslf.extractor\", \"QuickButCruddyTextExtractor\", false, \"QuickButCruddyTextExtractor\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.hslf.usermodel\", \"HSLFSlideShowImpl\", false, \"HSLFSlideShowImpl\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.hslf.usermodel\", \"HSLFSlideShowImpl\", false, \"write\", \"(File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.hsmf\", \"MAPIMessage\", true, \"MAPIMessage\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.hsmf\", \"MAPIMessage\", true, \"MAPIMessage\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.hssf.converter\", \"ExcelToFoConverter\", true, \"process\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.hssf.converter\", \"ExcelToHtmlConverter\", true, \"process\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.hssf.extractor\", \"OldExcelExtractor\", true, \"OldExcelExtractor\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.hssf.extractor\", \"OldExcelExtractor\", true, \"OldExcelExtractor\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.hwpf.converter\", \"AbstractWordUtils\", true, \"loadDoc\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.hwpf.converter\", \"WordToTextConverter\", true, \"getText\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.ooxml.lite\", \"OOXMLLiteAgent\", true, \"premain\", \"(String,Instrumentation)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.ooxml.util\", \"PackageHelper\", false, \"clone\", \"(OPCPackage,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.ooxml\", \"POIXMLDocument\", true, \"openPackage\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.openxml4j.opc.internal\", \"FileHelper\", false, \"copyFile\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.openxml4j.opc.internal\", \"FileHelper\", false, \"copyFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.openxml4j.opc.internal\", \"ZipHelper\", false, \"openZipFile\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.openxml4j.opc.internal\", \"ZipHelper\", false, \"openZipFile\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.openxml4j.opc\", \"OPCPackage\", true, \"open\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.openxml4j.opc\", \"OPCPackage\", true, \"open\", \"(File,PackageAccess)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.openxml4j.opc\", \"OPCPackage\", true, \"open\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.openxml4j.opc\", \"OPCPackage\", true, \"open\", \"(String,PackageAccess)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.openxml4j.opc\", \"OPCPackage\", true, \"openOrCreate\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.openxml4j.opc\", \"OPCPackage\", true, \"save\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.crypt.dsig.services\", \"TimeStampHttpClient\", true, \"get\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.poi.poifs.crypt.dsig.services\", \"TimeStampHttpClient\", true, \"post\", \"(String,byte[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.poi.poifs.crypt.temp\", \"EncryptedTempData\", true, \"getInputStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.crypt.temp\", \"EncryptedTempData\", true, \"getOutputStream\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.crypt\", \"ChunkedCipherOutputStream\", true, \"ChunkedCipherOutputStream\", \"(DirectoryNode,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.dev\", \"POIFSDump\", false, \"dump\", \"(DirectoryEntry,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.dev\", \"POIFSDump\", false, \"dump\", \"(POIFSFileSystem,int,String,File)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.dev\", \"POIFSDump\", false, \"dump\", \"(POIFSFileSystem,int,String,File)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.dev\", \"POIFSLister\", true, \"viewFile\", \"(String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.eventfilesystem\", \"POIFSReader\", true, \"read\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.filesystem\", \"FileMagic\", false, \"valueOf\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.filesystem\", \"POIFSFileSystem\", true, \"POIFSFileSystem\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.filesystem\", \"POIFSFileSystem\", true, \"POIFSFileSystem\", \"(File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.filesystem\", \"POIFSFileSystem\", true, \"create\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.filesystem\", \"POIFSWriterListener\", true, \"processPOIFSWriterEvent\", \"(POIFSWriterEvent)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.macros\", \"VBAMacroExtractor\", true, \"extract\", \"(File,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.macros\", \"VBAMacroExtractor\", true, \"extract\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.macros\", \"VBAMacroExtractor\", true, \"extract\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.macros\", \"VBAMacroExtractor\", true, \"extract\", \"(File,File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.macros\", \"VBAMacroExtractor\", true, \"extract\", \"(File,File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.macros\", \"VBAMacroExtractor\", true, \"extract\", \"(File,File,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.macros\", \"VBAMacroExtractor\", true, \"extract\", \"(File,File,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.macros\", \"VBAMacroReader\", true, \"VBAMacroReader\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.macros\", \"VBAMacroReader\", true, \"VBAMacroReader\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.nio\", \"FileBackedDataSource\", true, \"FileBackedDataSource\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.poifs.nio\", \"FileBackedDataSource\", true, \"FileBackedDataSource\", \"(File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.sl.usermodel\", \"SlideShowFactory\", false, \"create\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.sl.usermodel\", \"SlideShowFactory\", false, \"create\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.sl.usermodel\", \"SlideShowFactory\", false, \"create\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.sl.usermodel\", \"SlideShowFactory\", false, \"create\", \"(File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.sl.usermodel\", \"SlideShowFactory\", false, \"create\", \"(File,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.sl.usermodel\", \"SlideShowFactory\", false, \"create\", \"(File,String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.ss.usermodel\", \"WorkbookFactory\", false, \"create\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.ss.usermodel\", \"WorkbookFactory\", false, \"create\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.ss.usermodel\", \"WorkbookFactory\", false, \"create\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.ss.usermodel\", \"WorkbookFactory\", false, \"create\", \"(File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.ss.usermodel\", \"WorkbookFactory\", false, \"create\", \"(File,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.ss.usermodel\", \"WorkbookFactory\", false, \"create\", \"(File,String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.ss.usermodel\", \"WorkbookProvider\", true, \"create\", \"(File,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.ss.usermodel\", \"WorkbookProvider\", true, \"create\", \"(File,String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.util\", \"GenericRecordJsonWriter\", true, \"GenericRecordJsonWriter\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.util\", \"GenericRecordXmlWriter\", true, \"GenericRecordXmlWriter\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.util\", \"HexRead\", true, \"readData\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.util\", \"IOUtils\", false, \"copy\", \"(InputStream,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.util\", \"TempFileCreationStrategy\", true, \"createTempFile\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.xdgf.util\", \"HierarchyPrinter\", true, \"printHierarchy\", \"(XDGFPage,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.xdgf.util\", \"HierarchyPrinter\", true, \"printHierarchy\", \"(XmlVisioDocument,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.xdgf.util\", \"VsdxToPng\", true, \"renderToPng\", \"(XDGFPage,File,double,ShapeRenderer)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.xdgf.util\", \"VsdxToPng\", true, \"renderToPng\", \"(XDGFPage,String,double,ShapeRenderer)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.xdgf.util\", \"VsdxToPng\", true, \"renderToPng\", \"(XmlVisioDocument,String,double,ShapeRenderer)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.xdgf.util\", \"VsdxToPng\", true, \"renderToPngDir\", \"(XDGFPage,File,double,ShapeRenderer)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.xslf.usermodel\", \"XSLFSlideShow\", true, \"XSLFSlideShow\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.xslf.util\", \"OutputFormat\", true, \"writeSlide\", \"(MFProxy,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.xssf.extractor\", \"XSSFBEventBasedExcelExtractor\", true, \"XSSFBEventBasedExcelExtractor\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.xssf.extractor\", \"XSSFEventBasedExcelExtractor\", true, \"XSSFEventBasedExcelExtractor\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.xssf.streaming\", \"SheetDataWriter\", true, \"createWriter\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.poi.xssf.usermodel\", \"XSSFWorkbook\", true, \"XSSFWorkbook\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi.xssf.usermodel\", \"XSSFWorkbook\", true, \"XSSFWorkbook\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.poi\", \"POIDocument\", true, \"write\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/pulsar.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.pulsar.client.admin.internal\", \"PulsarAdminImpl\", true, \"PulsarAdminImpl\", \"(URL,String,Map)\", \"\", \"Argument[2]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.admin.internal\", \"PulsarAdminImpl\", true, \"PulsarAdminImpl\", \"(URL,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.admin\", \"PulsarAdminBuilder\", true, \"authentication\", \"(String,Map)\", \"\", \"Argument[1]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.admin\", \"PulsarAdminBuilder\", true, \"authentication\", \"(String,String)\", \"\", \"Argument[1]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.api.url\", \"URL\", true, \"openConnection\", \"()\", \"\", \"Argument[this]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.api\", \"Authentication\", true, \"configure\", \"(Map)\", \"\", \"Argument[0]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.api\", \"AuthenticationFactory\", false, \"create\", \"(String,Map)\", \"\", \"Argument[1]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.api\", \"AuthenticationFactory\", false, \"create\", \"(String,String)\", \"\", \"Argument[1]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.api\", \"ClientBuilder\", true, \"authentication\", \"(String,Map)\", \"\", \"Argument[1]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.api\", \"ClientBuilder\", true, \"authentication\", \"(String,String)\", \"\", \"Argument[1]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.api\", \"ClientConfiguration\", true, \"setAuthentication\", \"(String,Map)\", \"\", \"Argument[1]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.api\", \"ClientConfiguration\", true, \"setAuthentication\", \"(String,String)\", \"\", \"Argument[1]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.api\", \"CryptoKeyReader\", true, \"getPrivateKey\", \"(String,Map)\", \"\", \"Argument[this]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.api\", \"CryptoKeyReader\", true, \"getPublicKey\", \"(String,Map)\", \"\", \"Argument[this]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.api\", \"EncodedAuthenticationParameterSupport\", true, \"configure\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.impl.auth.oauth2.protocol\", \"MetadataResolver\", true, \"resolve\", \"()\", \"\", \"Argument[this]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.impl\", \"AuthenticationUtil\", true, \"create\", \"(String,Map)\", \"\", \"Argument[1]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.impl\", \"AuthenticationUtil\", true, \"create\", \"(String,String)\", \"\", \"Argument[1]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.internal\", \"PulsarClientImplementationBinding\", true, \"createAuthentication\", \"(String,Map)\", \"\", \"Argument[1]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.internal\", \"PulsarClientImplementationBinding\", true, \"createAuthentication\", \"(String,String)\", \"\", \"Argument[1]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.common.configuration\", \"PulsarConfigurationLoader\", true, \"create\", \"(String,Class)\", \"\", \"Argument[0]\", \"read-file\", \"df-generated\"]\n      - [\"org.apache.pulsar.functions.instance\", \"JavaInstanceMain\", true, \"loadJar\", \"(ClassLoader,File[])\", \"\", \"Argument[1]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.functions.utils.functioncache\", \"FunctionClassLoaders\", true, \"create\", \"(URL[],ClassLoader)\", \"\", \"Argument[0]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.io.file.utils\", \"GZipFiles\", true, \"isGzip\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"df-generated\"]\n      - [\"org.apache.pulsar.io.file.utils\", \"GZipFiles\", true, \"lines\", \"(Path)\", \"\", \"Argument[0]\", \"read-file\", \"df-generated\"]\n      - [\"org.apache.pulsar.io.file.utils\", \"ZipFiles\", true, \"isZip\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"df-generated\"]\n      - [\"org.apache.pulsar.io.file.utils\", \"ZipFiles\", true, \"lines\", \"(Path)\", \"\", \"Argument[0]\", \"read-file\", \"df-generated\"]\n      - [\"org.apache.pulsar.io.flume.node\", \"AbstractConfigurationProvider\", true, \"getFlumeConfiguration\", \"()\", \"\", \"Argument[this]\", \"read-file\", \"df-generated\"]\n      - [\"org.apache.pulsar.testclient\", \"LoadSimulationController\", true, \"LoadSimulationController\", \"(MainArguments)\", \"\", \"Argument[this]\", \"open-url\", \"df-generated\"]\n      - [\"org.apache.pulsar.zookeeper\", \"LocalBookkeeperEnsemble\", true, \"waitForServerUp\", \"(String,long)\", \"\", \"Argument[0]\", \"open-url\", \"df-generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.broker.authentication\", \"AuthenticationDataSource\", true, \"getHttpHeader\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"df-generated\"]\n      - [\"org.apache.pulsar.broker.authentication\", \"AuthenticationProviderToken\", true, \"getToken\", \"(AuthenticationDataSource)\", \"\", \"ReturnValue\", \"remote\", \"df-generated\"]\n      - [\"org.apache.pulsar.broker.authentication\", \"AuthenticationService\", true, \"authenticateHttpRequest\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"df-generated\"]\n      - [\"org.apache.pulsar.broker.authentication\", \"AuthenticationService\", true, \"authenticateHttpRequest\", \"(HttpServletRequest,AuthenticationDataSource)\", \"\", \"ReturnValue\", \"remote\", \"df-generated\"]\n      - [\"org.apache.pulsar.broker.web\", \"PulsarWebResource\", true, \"originalPrincipal\", \"()\", \"\", \"ReturnValue\", \"remote\", \"df-generated\"]\n      - [\"org.apache.pulsar.client.impl.auth.oauth2.protocol\", \"MetadataResolver\", true, \"resolve\", \"()\", \"\", \"ReturnValue\", \"remote\", \"df-generated\"]\n      - [\"org.apache.pulsar.websocket.admin\", \"WebSocketWebResource\", true, \"clientAppId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"df-generated\"]\n      - [\"org.apache.pulsar.websocket\", \"ConsumerHandler\", true, \"extractSubscription\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"df-generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/rocketmq.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.rocketmq.acl.common\", \"AclUtils\", true, \"writeDataObject\", \"(String,Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.acl.plain\", \"PlainPermissionManager\", true, \"deleteAccessConfig\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.acl.plain\", \"PlainPermissionManager\", true, \"updateAccessConfig\", \"(PlainAccessConfig)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.acl.plain\", \"PlainPermissionManager\", true, \"updateGlobalWhiteAddrsConfig\", \"(List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.acl.plain\", \"PlainPermissionManager\", true, \"updateGlobalWhiteAddrsConfig\", \"(List,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.acl.plain\", \"PlainPermissionManager\", true, \"updateGlobalWhiteAddrsConfig\", \"(List,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.acl\", \"AccessValidator\", true, \"updateGlobalWhiteAddrsConfig\", \"(List,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.client.consumer.store\", \"OffsetStore\", true, \"persistAll\", \"(Set)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.client.consumer.store\", \"OffsetStore\", true, \"persistAll\", \"(Set)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.rocketmq.common.logging\", \"JoranConfiguratorExt\", true, \"doConfigure0\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.rocketmq.common.namesrv\", \"DefaultTopAddressing\", true, \"fetchNSAddr\", \"(boolean,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.rocketmq.common.utils\", \"CheckpointFile\", true, \"write\", \"(List)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.common.utils\", \"CheckpointFile\", true, \"write\", \"(List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.rocketmq.common.utils\", \"HttpTinyClient\", true, \"httpGet\", \"(String,List,List,String,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.rocketmq.common.utils\", \"HttpTinyClient\", true, \"httpGet\", \"(String,List,List,String,long)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.rocketmq.common.utils\", \"HttpTinyClient\", true, \"httpPost\", \"(String,List,List,String,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.rocketmq.common.utils\", \"IOTinyUtils\", true, \"copyFile\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.rocketmq.common.utils\", \"IOTinyUtils\", true, \"copyFile\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.common.utils\", \"IOTinyUtils\", true, \"writeStringToFile\", \"(File,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.common.utils\", \"ServiceProvider\", true, \"load\", \"(String,Class)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.rocketmq.common.utils\", \"ServiceProvider\", true, \"loadClass\", \"(String,Class)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.rocketmq.common\", \"MixAll\", true, \"file2String\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.rocketmq.common\", \"MixAll\", true, \"file2String\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.rocketmq.common\", \"MixAll\", true, \"file2String\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.rocketmq.common\", \"MixAll\", true, \"string2File\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.common\", \"MixAll\", true, \"string2File\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.rocketmq.common\", \"MixAll\", true, \"string2FileNotSafe\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.store.ha.autoswitch\", \"MetadataFile\", true, \"readFromFile\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.rocketmq.store.ha.autoswitch\", \"MetadataFile\", true, \"writeToFile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.store.ha.autoswitch\", \"MetadataFile\", true, \"writeToFile\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.rocketmq.store.index\", \"IndexFile\", true, \"IndexFile\", \"(String,int,int,long,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.store.index\", \"IndexService\", true, \"getAndCreateLastIndexFile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.store.logfile\", \"DefaultMappedFile\", true, \"DefaultMappedFile\", \"(String,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.store.logfile\", \"DefaultMappedFile\", true, \"DefaultMappedFile\", \"(String,int,TransientStorePool)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.store.logfile\", \"MappedFile\", true, \"init\", \"(String,int,TransientStorePool)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.store.logfile\", \"MappedFile\", true, \"moveToParent\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.store.logfile\", \"MappedFile\", true, \"renameTo\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.store.logfile\", \"MappedFile\", true, \"renameToDelete\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.store.timer\", \"TimerCheckpoint\", true, \"TimerCheckpoint\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.store.timer\", \"TimerWheel\", true, \"TimerWheel\", \"(String,int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.store.timer\", \"TimerWheel\", true, \"TimerWheel\", \"(String,int,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.store\", \"MappedFileQueue\", true, \"tryCreateMappedFile\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.store\", \"StoreCheckpoint\", true, \"StoreCheckpoint\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.test.schema\", \"SchemaTools\", true, \"write\", \"(Map,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.test.schema\", \"SchemaTools\", true, \"write\", \"(Map,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.test.schema\", \"SchemaTools\", true, \"write\", \"(Map,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.tieredstore.provider.posix\", \"PosixFileSegment\", true, \"PosixFileSegment\", \"(FileSegmentType,MessageQueue,long,TieredMessageStoreConfig)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.tieredstore.provider.posix\", \"PosixFileSegment\", true, \"PosixFileSegment\", \"(FileSegmentType,MessageQueue,long,TieredMessageStoreConfig)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.rocketmq.tieredstore.provider\", \"TieredStoreProvider\", true, \"createFile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.rocketmq.common\", \"MixAll\", true, \"file2String\", \"(URL)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/shardingsphere.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.shardingsphere.data.pipeline.spi.ddlgenerator\", \"CreateTableSQLGenerator\", true, \"generate\", \"(DataSource,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.shardingsphere.data.pipeline.spi.ddlgenerator\", \"CreateTableSQLGenerator\", true, \"generate\", \"(DataSource,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.apache.shardingsphere.globalclock.core.executor\", \"GlobalClockTransactionExecutor\", true, \"sendCommitTimestamp\", \"(Collection,long)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.shardingsphere.globalclock.core.executor\", \"GlobalClockTransactionExecutor\", true, \"sendSnapshotTimestamp\", \"(Collection,long)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.shardingsphere.infra.metadata.data.collector\", \"ShardingSphereTableDataCollectorUtils\", false, \"collectRowData\", \"(ShardingSphereDatabase,String,ShardingSphereTable,Collection)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.shardingsphere.infra.metadata.database.schema.loader.metadata\", \"DialectSchemaMetaDataLoader\", true, \"load\", \"(DataSource,Collection,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.shardingsphere.sqltranslator.spi\", \"SQLTranslator\", true, \"translate\", \"(String,SQLStatement,DatabaseType,DatabaseType)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/shiro.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.shiro.authc.credential\", \"HashingPasswordService\", true, \"hashPassword\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.authc.credential\", \"HashingPasswordService\", true, \"passwordsMatch\", \"(Object,Hash)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.authc.credential\", \"PasswordService\", true, \"encryptPassword\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.authc.credential\", \"PasswordService\", true, \"passwordsMatch\", \"(Object,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.config\", \"Ini\", true, \"fromResourcePath\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.shiro.config\", \"Ini\", true, \"loadFromPath\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"AbstractHash\", true, \"AbstractHash\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"AbstractHash\", true, \"AbstractHash\", \"(Object,Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"AbstractHash\", true, \"AbstractHash\", \"(Object,Object)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"AbstractHash\", true, \"AbstractHash\", \"(Object,Object,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"AbstractHash\", true, \"AbstractHash\", \"(Object,Object,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"HashRequest$Builder\", true, \"setSalt\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"HashRequest$Builder\", true, \"setSource\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"Sha256Hash\", true, \"Sha256Hash\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"Sha256Hash\", true, \"Sha256Hash\", \"(Object,Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"Sha256Hash\", true, \"Sha256Hash\", \"(Object,Object)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"Sha256Hash\", true, \"Sha256Hash\", \"(Object,Object,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"Sha256Hash\", true, \"Sha256Hash\", \"(Object,Object,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"Sha384Hash\", true, \"Sha384Hash\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"Sha384Hash\", true, \"Sha384Hash\", \"(Object,Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"Sha384Hash\", true, \"Sha384Hash\", \"(Object,Object)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"Sha384Hash\", true, \"Sha384Hash\", \"(Object,Object,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"Sha384Hash\", true, \"Sha384Hash\", \"(Object,Object,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"Sha512Hash\", true, \"Sha512Hash\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"Sha512Hash\", true, \"Sha512Hash\", \"(Object,Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"Sha512Hash\", true, \"Sha512Hash\", \"(Object,Object)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"Sha512Hash\", true, \"Sha512Hash\", \"(Object,Object,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"Sha512Hash\", true, \"Sha512Hash\", \"(Object,Object,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"SimpleHash\", true, \"SimpleHash\", \"(String,Object)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"SimpleHash\", true, \"SimpleHash\", \"(String,Object,Object)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"SimpleHash\", true, \"SimpleHash\", \"(String,Object,Object)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"SimpleHash\", true, \"SimpleHash\", \"(String,Object,Object,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"SimpleHash\", true, \"SimpleHash\", \"(String,Object,Object,int)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.crypto.hash\", \"SimpleHash\", true, \"SimpleHash\", \"(String,Object,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.env\", \"BasicIniEnvironment\", true, \"BasicIniEnvironment\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.shiro.env\", \"BasicIniEnvironment\", true, \"BasicIniEnvironment\", \"(String,Function)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.shiro.ini\", \"IniSecurityManagerFactory\", true, \"IniSecurityManagerFactory\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.shiro.jndi\", \"JndiTemplate\", true, \"lookup\", \"(String,Class)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.shiro.lang.io\", \"ResourceUtils\", true, \"getInputStreamForPath\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.shiro.lang.io\", \"ResourceUtils\", true, \"resourceExists\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.shiro.lang.util\", \"ByteSource$Util\", false, \"bytes\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.lang.util\", \"ByteSource$Util\", false, \"bytes\", \"(Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.lang.util\", \"SimpleByteSource\", true, \"SimpleByteSource\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.shiro.realm.text\", \"IniRealm\", true, \"IniRealm\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.shiro.web.filter\", \"PathMatchingFilter\", true, \"onPreHandle\", \"(ServletRequest,ServletResponse,Object)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"org.apache.shiro.web.util\", \"WebUtils\", true, \"issueRedirect\", \"(ServletRequest,ServletResponse,String)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"org.apache.shiro.web.util\", \"WebUtils\", true, \"issueRedirect\", \"(ServletRequest,ServletResponse,String,Map)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"org.apache.shiro.web.util\", \"WebUtils\", true, \"issueRedirect\", \"(ServletRequest,ServletResponse,String,Map,boolean)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"org.apache.shiro.web.util\", \"WebUtils\", true, \"issueRedirect\", \"(ServletRequest,ServletResponse,String,Map,boolean,boolean)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"org.apache.shiro.web.util\", \"WebUtils\", true, \"redirectToSavedRequest\", \"(ServletRequest,ServletResponse,String)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.shiro.mgt\", \"RememberMeManager\", true, \"getRememberedPrincipals\", \"(SubjectContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.shiro.samples.spring\", \"SampleManager\", true, \"getValue\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.shiro.samples\", \"AccountInfoController\", true, \"home\", \"(Model)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.apache.shiro.samples\", \"HelloController\", true, \"home\", \"(HttpServletRequest,Model)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.shiro.session.mgt\", \"DefaultSessionManager\", true, \"getSessionId\", \"(SessionKey)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.shiro.session.mgt\", \"NativeSessionManager\", true, \"getAttributeKeys\", \"(SessionKey)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.shiro.session\", \"Session\", true, \"getAttributeKeys\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.shiro.session\", \"Session\", true, \"getId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.shiro.web.filter\", \"AccessControlFilter\", true, \"isAccessAllowed\", \"(ServletRequest,ServletResponse,Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.shiro.web.filter\", \"PathMatchingFilter\", true, \"onPreHandle\", \"(ServletRequest,ServletResponse,Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.shiro.web.servlet\", \"Cookie\", true, \"readValue\", \"(HttpServletRequest,HttpServletResponse)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.shiro.web.util\", \"WebUtils\", true, \"getAndClearSavedRequest\", \"(ServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.shiro.web.util\", \"WebUtils\", true, \"getCleanParam\", \"(ServletRequest,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.shiro.web.util\", \"WebUtils\", true, \"getPathWithinApplication\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.shiro.web.util\", \"WebUtils\", true, \"getRequestUri\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.shiro.web.util\", \"WebUtils\", true, \"getSavedRequest\", \"(ServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.shiro.web.util\", \"WebUtils\", true, \"isTrue\", \"(ServletRequest,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/skywalking.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.skywalking.oap.meter.analyzer.dsl\", \"DSL\", false, \"parse\", \"(String)\", \"\", \"Argument[0]\", \"groovy\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/storm.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"createBlob\", \"(String,InputStream,SettableBlobMeta,Subject)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"createBlob\", \"(String,SettableBlobMeta,Subject)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"createBlob\", \"(String,byte[],SettableBlobMeta,Subject)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"deleteBlob\", \"(String,Subject)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"deleteBlob\", \"(String,Subject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"getBlob\", \"(String,Subject)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"getBlob\", \"(String,Subject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"getBlobMeta\", \"(String,Subject)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"getBlobMeta\", \"(String,Subject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"getBlobReplication\", \"(String,Subject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"readBlob\", \"(String,Subject)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"readBlob\", \"(String,Subject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"readBlobTo\", \"(String,OutputStream,Subject)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"readBlobTo\", \"(String,OutputStream,Subject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"setBlobMeta\", \"(String,SettableBlobMeta,Subject)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"setBlobMeta\", \"(String,SettableBlobMeta,Subject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"updateBlob\", \"(String,Subject)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"updateBlob\", \"(String,Subject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"updateBlob\", \"(String,byte[],Subject)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStore\", true, \"updateBlob\", \"(String,byte[],Subject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStoreFile\", true, \"getInputStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStoreFile\", true, \"getOutputStream\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStoreUtils\", true, \"downloadMissingBlob\", \"(Map,BlobStore,String,Set)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStoreUtils\", true, \"downloadMissingBlob\", \"(Map,BlobStore,String,Set)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStoreUtils\", true, \"downloadUpdatedBlob\", \"(Map,BlobStore,String,Set)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStoreUtils\", true, \"downloadUpdatedBlob\", \"(Map,BlobStore,String,Set)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStoreUtils\", true, \"updateKeyForBlobStore\", \"(Map,BlobStore,CuratorFramework,String,NimbusInfo)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"BlobStoreUtils\", true, \"updateKeyForBlobStore\", \"(Map,BlobStore,CuratorFramework,String,NimbusInfo)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"ClientBlobStore\", true, \"createBlob\", \"(String,SettableBlobMeta)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"ClientBlobStore\", true, \"deleteBlob\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"ClientBlobStore\", true, \"deleteBlob\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"ClientBlobStore\", true, \"getBlob\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"ClientBlobStore\", true, \"getBlob\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"ClientBlobStore\", true, \"getBlobMeta\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"ClientBlobStore\", true, \"getBlobMeta\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"ClientBlobStore\", true, \"getBlobReplication\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"ClientBlobStore\", true, \"isRemoteBlobExists\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"ClientBlobStore\", true, \"isRemoteBlobExists\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"ClientBlobStore\", true, \"setBlobMeta\", \"(String,SettableBlobMeta)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"ClientBlobStore\", true, \"setBlobMeta\", \"(String,SettableBlobMeta)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"ClientBlobStore\", true, \"updateBlob\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"ClientBlobStore\", true, \"updateBlob\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"LocalFsBlobStore\", true, \"checkForBlobOrDownload\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"LocalFsBlobStore\", true, \"checkForBlobOrDownload\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"LocalFsBlobStore\", true, \"checkForBlobUpdate\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"LocalFsBlobStore\", true, \"checkForBlobUpdate\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"LocalFsBlobStoreSynchronizer\", true, \"deleteKeySetFromBlobStoreNotOnZookeeper\", \"(Set,Set)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"LocalFsBlobStoreSynchronizer\", true, \"deleteKeySetFromBlobStoreNotOnZookeeper\", \"(Set,Set)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"LocalFsBlobStoreSynchronizer\", true, \"updateKeySetForBlobStore\", \"(Set)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.blobstore\", \"LocalFsBlobStoreSynchronizer\", true, \"updateKeySetForBlobStore\", \"(Set)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.command\", \"AdminCommands$AdminCommand\", true, \"run\", \"(String[],Map,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.command\", \"AdminCommands$AdminCommand\", true, \"run\", \"(String[],Map,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"BlkioCore\", true, \"resetStats\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"BlkioCore\", true, \"setBlkioWeight\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"BlkioCore\", true, \"setBlkioWeightDevice\", \"(Device,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"BlkioCore\", true, \"setReadBps\", \"(Device,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"BlkioCore\", true, \"setReadIOps\", \"(Device,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"BlkioCore\", true, \"setWriteBps\", \"(Device,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"BlkioCore\", true, \"setWriteIOps\", \"(Device,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"CpuCore\", true, \"setCpuCfsPeriodUs\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"CpuCore\", true, \"setCpuCfsQuotaUs\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"CpuCore\", true, \"setCpuRtPeriodUs\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"CpuCore\", true, \"setCpuRtRuntimeUs\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"CpuCore\", true, \"setCpuShares\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"CpusetCore\", true, \"setCpuExclusive\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"CpusetCore\", true, \"setMemExclusive\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"CpusetCore\", true, \"setMemHardwall\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"CpusetCore\", true, \"setMemMigrate\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"CpusetCore\", true, \"setMemPressureEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"CpusetCore\", true, \"setMemSpreadPage\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"CpusetCore\", true, \"setMemSpreadSlab\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"CpusetCore\", true, \"setSchedLoadBlance\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"CpusetCore\", true, \"setSchedRelaxDomainLevel\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"FreezerCore\", true, \"setState\", \"(State)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"MemoryCore\", true, \"clearForceEmpty\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"MemoryCore\", true, \"setOomControl\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"MemoryCore\", true, \"setPhysicalUsageLimit\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"MemoryCore\", true, \"setSwappiness\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"MemoryCore\", true, \"setUseHierarchy\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"MemoryCore\", true, \"setWithSwapUsageLimit\", \"(long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"NetClsCore\", true, \"setClassId\", \"(int,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup.core\", \"NetPrioCore\", true, \"setIfPrioMap\", \"(String,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup\", \"CgroupCommonOperation\", true, \"addProcs\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup\", \"CgroupCommonOperation\", true, \"addTask\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup\", \"CgroupCommonOperation\", true, \"setCgroupCloneChildren\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup\", \"CgroupCommonOperation\", true, \"setEventControl\", \"(String,String,String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup\", \"CgroupCommonOperation\", true, \"setNotifyOnRelease\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup\", \"CgroupCommonOperation\", true, \"setReleaseAgent\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup\", \"CgroupUtils\", true, \"writeFileByLine\", \"(String,List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.cgroup\", \"CgroupUtils\", true, \"writeFileByLine\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container.oci\", \"OciResourcesLocalizerInterface\", true, \"localize\", \"(OciResource)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container\", \"ResourceIsolationInterface\", true, \"areAllProcessesDead\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container\", \"ResourceIsolationInterface\", true, \"areAllProcessesDead\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container\", \"ResourceIsolationInterface\", true, \"cleanup\", \"(String,String,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.container\", \"ResourceIsolationInterface\", true, \"forceKill\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container\", \"ResourceIsolationInterface\", true, \"forceKill\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container\", \"ResourceIsolationInterface\", true, \"getMemoryUsage\", \"(String,String,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.container\", \"ResourceIsolationInterface\", true, \"kill\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container\", \"ResourceIsolationInterface\", true, \"kill\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container\", \"ResourceIsolationInterface\", true, \"launchWorkerProcess\", \"(String,String,Map,int,String,List,Map,String,ExitCodeCallback,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container\", \"ResourceIsolationInterface\", true, \"launchWorkerProcess\", \"(String,String,Map,int,String,List,Map,String,ExitCodeCallback,File)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container\", \"ResourceIsolationInterface\", true, \"launchWorkerProcess\", \"(String,String,Map,int,String,List,Map,String,ExitCodeCallback,File)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container\", \"ResourceIsolationInterface\", true, \"launchWorkerProcess\", \"(String,String,Map,int,String,List,Map,String,ExitCodeCallback,File)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.container\", \"ResourceIsolationInterface\", true, \"launchWorkerProcess\", \"(String,String,Map,int,String,List,Map,String,ExitCodeCallback,File)\", \"\", \"Argument[9]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.container\", \"ResourceIsolationInterface\", true, \"runProfilingCommand\", \"(String,String,List,Map,String,File)\", \"\", \"Argument[5]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.handler\", \"LogviewerLogDownloadHandler\", true, \"downloadLogFile\", \"(String,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.handler\", \"LogviewerLogPageHandler\", true, \"daemonLogPage\", \"(String,Integer,Integer,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.handler\", \"LogviewerLogPageHandler\", true, \"daemonLogPage\", \"(String,Integer,Integer,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.handler\", \"LogviewerLogPageHandler\", true, \"logPage\", \"(String,Integer,Integer,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.handler\", \"LogviewerLogPageHandler\", true, \"logPage\", \"(String,Integer,Integer,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.handler\", \"LogviewerLogPageHandler\", true, \"logPage\", \"(String,Integer,Integer,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.handler\", \"LogviewerLogSearchHandler\", true, \"searchLogFile\", \"(String,String,boolean,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.handler\", \"LogviewerLogSearchHandler\", true, \"searchLogFile\", \"(String,String,boolean,String,String,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.handler\", \"LogviewerLogSearchHandler\", true, \"searchLogFile\", \"(String,String,boolean,String,String,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.utils\", \"LogFileDownloader\", true, \"downloadFile\", \"(String,String,String,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.utils\", \"ResourceAuthorizer\", true, \"getLogUserGroupWhitelist\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.utils\", \"ResourceAuthorizer\", true, \"isAuthorizedLogUser\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.utils\", \"ResourceAuthorizer\", true, \"isUserAllowedToAccessFile\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.utils\", \"WorkerLogs\", true, \"getLogDirs\", \"(Set,Predicate)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.utils\", \"WorkerLogs\", true, \"getTopologyOwnerFromMetadataFile\", \"(Path)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.utils\", \"WorkerLogs\", true, \"getWorkerIdFromMetadataFile\", \"(Path)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.utils\", \"WorkerLogs\", true, \"setLogFilePermission\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.utils\", \"WorkerLogs\", true, \"setLogFilePermission\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"Nimbus\", true, \"filterAuthorized\", \"(String,Collection)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"Nimbus\", true, \"filterAuthorized\", \"(String,Collection)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"Nimbus\", true, \"rmDependencyJarsInTopology\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"Nimbus\", true, \"rmDependencyJarsInTopology\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"Nimbus\", true, \"rmTopologyKeys\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"Nimbus\", true, \"rmTopologyKeys\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"TopoCache\", true, \"addTopoConf\", \"(String,Subject,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"TopoCache\", true, \"addTopology\", \"(String,Subject,StormTopology)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"TopoCache\", true, \"deleteTopoConf\", \"(String,Subject)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"TopoCache\", true, \"deleteTopoConf\", \"(String,Subject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"TopoCache\", true, \"deleteTopology\", \"(String,Subject)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"TopoCache\", true, \"deleteTopology\", \"(String,Subject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"TopoCache\", true, \"readTopoConf\", \"(String,Subject)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"TopoCache\", true, \"readTopoConf\", \"(String,Subject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"TopoCache\", true, \"readTopology\", \"(String,Subject)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"TopoCache\", true, \"readTopology\", \"(String,Subject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"TopoCache\", true, \"updateTopoConf\", \"(String,Subject,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"TopoCache\", true, \"updateTopoConf\", \"(String,Subject,Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"TopoCache\", true, \"updateTopology\", \"(String,Subject,StormTopology)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.nimbus\", \"TopoCache\", true, \"updateTopology\", \"(String,Subject,StormTopology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.supervisor\", \"Container\", true, \"cleanUpForRestart\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.supervisor\", \"Container\", true, \"getMemoryUsageMb\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.supervisor\", \"Container\", true, \"launch\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.supervisor\", \"Container\", true, \"launch\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.supervisor\", \"Container\", true, \"runProfiling\", \"(ProfileRequest,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.supervisor\", \"IAdvancedFSOps\", true, \"createSymlink\", \"(File,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.supervisor\", \"IAdvancedFSOps\", true, \"dump\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.supervisor\", \"IAdvancedFSOps\", true, \"forceMkdir\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.supervisor\", \"IAdvancedFSOps\", true, \"getOutputStream\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.supervisor\", \"IAdvancedFSOps\", true, \"getWriter\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.supervisor\", \"IAdvancedFSOps\", true, \"moveDirectoryPreferAtomic\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.supervisor\", \"IAdvancedFSOps\", true, \"moveFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.supervisor\", \"Killable\", true, \"areAllProcessesDead\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.supervisor\", \"Killable\", true, \"forceKill\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.supervisor\", \"Killable\", true, \"kill\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopology\", \"(String,String,boolean,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopology\", \"(String,String,boolean,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyComponent\", \"(String,String,boolean,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyComponent\", \"(String,String,boolean,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyLag\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyLag\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyLogconfig\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyLogconfig\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyMetrics\", \"(String,String,boolean,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyMetrics\", \"(String,String,boolean,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyProfilingDumpJstack\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyProfilingDumpJstack\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyProfilingDumpProfile\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyProfilingDumpProfile\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyProfilingDumpheap\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyProfilingDumpheap\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyProfilingRestartWorker\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyProfilingRestartWorker\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyProfilingStart\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyProfilingStart\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyProfilingStop\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyProfilingStop\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyVisializationInit\", \"(String,boolean,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyVisializationInit\", \"(String,boolean,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyVisualization\", \"(String,boolean,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyVisualization\", \"(String,boolean,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyWorkers\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"getTopologyWorkers\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"putTopologyActivate\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"putTopologyActivate\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"putTopologyComponentDebugActionSpct\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"putTopologyComponentDebugActionSpct\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"putTopologyDeactivate\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"putTopologyDeactivate\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"putTopologyDebugActionSpct\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"putTopologyDebugActionSpct\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"putTopologyKill\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"putTopologyKill\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"putTopologyLogconfig\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"putTopologyLogconfig\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"putTopologyRebalance\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui.resources\", \"StormApiResource\", true, \"putTopologyRebalance\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getActiveProfileActions\", \"(Iface,String,String,Map)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getActiveProfileActions\", \"(Iface,String,String,Map)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getBuildVisualization\", \"(Iface,Map,String,String,boolean)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getBuildVisualization\", \"(Iface,Map,String,String,boolean)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getClusterSummary\", \"(ClusterSummary,String,Map)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getComponentPage\", \"(Iface,String,String,String,boolean,String,Map)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getComponentPage\", \"(Iface,String,String,String,boolean,String,Map)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getTopologyProfilingDump\", \"(Iface,String,String,Map)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getTopologyProfilingDump\", \"(Iface,String,String,Map)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getTopologyProfilingDumpHeap\", \"(Iface,String,String,Map)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getTopologyProfilingDumpHeap\", \"(Iface,String,String,Map)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getTopologyProfilingDumpJstack\", \"(Iface,String,String,Map)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getTopologyProfilingDumpJstack\", \"(Iface,String,String,Map)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getTopologyProfilingRestartWorker\", \"(Iface,String,String,Map)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getTopologyProfilingRestartWorker\", \"(Iface,String,String,Map)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getTopologyProfilingStart\", \"(Iface,String,String,String,Map)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getTopologyProfilingStart\", \"(Iface,String,String,String,Map)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getTopologyProfilingStop\", \"(Iface,String,String,Map)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getTopologyProfilingStop\", \"(Iface,String,String,Map)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getVisualizationData\", \"(Iface,String,String,boolean)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"getVisualizationData\", \"(Iface,String,String,boolean)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"putTopologyActivate\", \"(Iface,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"putTopologyActivate\", \"(Iface,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"putTopologyDeactivate\", \"(Iface,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"putTopologyDeactivate\", \"(Iface,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"putTopologyDebugActionSpct\", \"(Iface,String,String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"putTopologyDebugActionSpct\", \"(Iface,String,String,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"putTopologyKill\", \"(Iface,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"putTopologyKill\", \"(Iface,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"putTopologyLogLevel\", \"(Iface,Map,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"putTopologyLogLevel\", \"(Iface,Map,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"putTopologyRebalance\", \"(Iface,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"putTopologyRebalance\", \"(Iface,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"setTopologyProfilingAction\", \"(Iface,String,String,Long,Map,ProfileAction)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.ui\", \"UIHelpers\", true, \"setTopologyProfilingAction\", \"(Iface,String,String,Long,Map,ProfileAction)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.daemon.worker\", \"Worker\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.dependency\", \"DependencyUploader\", true, \"deleteBlobs\", \"(List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.dependency\", \"DependencyUploader\", true, \"deleteBlobs\", \"(List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.dependency\", \"DependencyUploader\", true, \"uploadArtifacts\", \"(Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.dependency\", \"DependencyUploader\", true, \"uploadArtifacts\", \"(Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.dependency\", \"DependencyUploader\", true, \"uploadFiles\", \"(List,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.dependency\", \"DependencyUploader\", true, \"uploadFiles\", \"(List,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.executor.bolt\", \"BoltExecutor\", true, \"init\", \"(ArrayList,int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"beginBlobDownload\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"beginBlobDownload\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"beginCreateBlob\", \"(String,SettableBlobMeta)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"beginUpdateBlob\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"beginUpdateBlob\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"deleteBlob\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"deleteBlob\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getBlobMeta\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getBlobMeta\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getBlobReplication\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getComponentPageInfo\", \"(String,String,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getComponentPageInfo\", \"(String,String,String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getComponentPendingProfileActions\", \"(String,String,ProfileAction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getComponentPendingProfileActions\", \"(String,String,ProfileAction)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getLogConfig\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getLogConfig\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getTopology\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getTopology\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getTopologyConf\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getTopologyConf\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getTopologyInfo\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getTopologyInfo\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getTopologyInfoWithOpts\", \"(String,GetInfoOptions)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getTopologyInfoWithOpts\", \"(String,GetInfoOptions)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getTopologyPageInfo\", \"(String,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getTopologyPageInfo\", \"(String,String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getTopologySummary\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getTopologySummary\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getUserTopology\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"getUserTopology\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"isRemoteBlobExists\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"isRemoteBlobExists\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"sendSupervisorWorkerHeartbeat\", \"(SupervisorWorkerHeartbeat)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"sendSupervisorWorkerHeartbeat\", \"(SupervisorWorkerHeartbeat)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"sendSupervisorWorkerHeartbeats\", \"(SupervisorWorkerHeartbeats)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"sendSupervisorWorkerHeartbeats\", \"(SupervisorWorkerHeartbeats)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"setBlobMeta\", \"(String,SettableBlobMeta)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"setBlobMeta\", \"(String,SettableBlobMeta)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"setLogConfig\", \"(String,LogConfig)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"setLogConfig\", \"(String,LogConfig)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"setWorkerProfiler\", \"(String,ProfileRequest)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"setWorkerProfiler\", \"(String,ProfileRequest)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"submitTopology\", \"(String,String,String,StormTopology)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"submitTopology\", \"(String,String,String,StormTopology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"submitTopologyWithOpts\", \"(String,String,String,StormTopology,SubmitOptions)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"submitTopologyWithOpts\", \"(String,String,String,StormTopology,SubmitOptions)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.generated\", \"Nimbus$Iface\", true, \"submitTopologyWithOpts\", \"(String,String,String,StormTopology,SubmitOptions)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.jdbc.common\", \"ConnectionProvider\", true, \"prepare\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.storm.jdbc.common\", \"JdbcClient\", true, \"executeInsertQuery\", \"(String,List)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.storm.jdbc.common\", \"JdbcClient\", true, \"executeSql\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.storm.jdbc.common\", \"JdbcClient\", true, \"getColumnSchema\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.storm.jdbc.common\", \"JdbcClient\", true, \"insert\", \"(String,List)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.storm.jdbc.common\", \"JdbcClient\", true, \"select\", \"(String,List)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.storm.jdbc.mapper\", \"SimpleJdbcMapper\", true, \"SimpleJdbcMapper\", \"(String,ConnectionProvider)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.storm.jdbc.topology\", \"AbstractUserTopology\", true, \"execute\", \"(String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.jdbc.topology\", \"AbstractUserTopology\", true, \"execute\", \"(String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.storm.jdbc.topology\", \"AbstractUserTopology\", true, \"execute\", \"(String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.loadgen\", \"TopologyLoadConf\", true, \"fromConf\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.loadgen\", \"TopologyLoadConf\", true, \"writeTo\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.localizer\", \"LocallyCachedBlob\", true, \"cleanupOrphanedData\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.localizer\", \"LocallyCachedBlob\", true, \"fetchUnzipToTemp\", \"(ClientBlobStore)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.localizer\", \"LocallyCachedBlob\", true, \"fetchUnzipToTemp\", \"(ClientBlobStore)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.localizer\", \"LocallyCachedBlob\", true, \"getLocalVersion\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.localizer\", \"LocallyCachedBlob\", true, \"getRemoteVersion\", \"(ClientBlobStore)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.localizer\", \"LocallyCachedBlob\", true, \"getRemoteVersion\", \"(ClientBlobStore)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.metric.api\", \"IMetricsConsumer\", true, \"handleDataPoints\", \"(TaskInfo,Collection)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.storm.metric\", \"IEventLogger\", true, \"prepare\", \"(Map,Map,TopologyContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.opentsdb.client\", \"OpenTsdbClient$Builder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.storm.perf.utils\", \"Helper\", true, \"runOnClusterAndPrintMetrics\", \"(int,String,Map,StormTopology)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.perf.utils\", \"Helper\", true, \"runOnClusterAndPrintMetrics\", \"(int,String,Map,StormTopology)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.perf.utils\", \"Helper\", true, \"runOnClusterAndPrintMetrics\", \"(int,String,Map,StormTopology)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.perf.utils\", \"Helper\", true, \"runOnClusterAndPrintMetrics\", \"(int,String,Map,StormTopology)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.model.jpmml\", \"JpmmlModelOutputs\", true, \"toDefaultStream\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.model.jpmml\", \"JpmmlModelOutputs\", true, \"toDefaultStream\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.model.jpmml\", \"JpmmlModelOutputs\", true, \"toDefaultStream\", \"(String,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.model.jpmml\", \"JpmmlModelOutputs\", true, \"toDefaultStream\", \"(String,Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.model.jpmml\", \"JpmmlModelOutputs\", true, \"toStreams\", \"(String,List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.model.jpmml\", \"JpmmlModelOutputs\", true, \"toStreams\", \"(String,List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.model.jpmml\", \"JpmmlModelOutputs\", true, \"toStreams\", \"(String,Map,List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.model.jpmml\", \"JpmmlModelOutputs\", true, \"toStreams\", \"(String,Map,List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.runner.jpmml\", \"JpmmlFactory\", true, \"getPmmlModelBlob\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.runner.jpmml\", \"JpmmlFactory\", true, \"getPmmlModelBlob\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.runner.jpmml\", \"JpmmlFactory\", true, \"getPmmlModelBlob\", \"(String,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.runner.jpmml\", \"JpmmlFactory\", true, \"getPmmlModelBlob\", \"(String,Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.runner.jpmml\", \"JpmmlFactory\", true, \"newEvaluator\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.runner.jpmml\", \"JpmmlFactory\", true, \"newEvaluator\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.runner.jpmml\", \"JpmmlFactory\", true, \"newEvaluator\", \"(String,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.runner.jpmml\", \"JpmmlFactory\", true, \"newEvaluator\", \"(String,Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.runner.jpmml\", \"JpmmlFactory\", true, \"newPmml\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.runner.jpmml\", \"JpmmlFactory\", true, \"newPmml\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.runner.jpmml\", \"JpmmlFactory\", true, \"newPmml\", \"(String,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.runner.jpmml\", \"JpmmlFactory\", true, \"newPmml\", \"(String,Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.runner\", \"ModelRunnerFactory\", true, \"newModelRunner\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.pmml.runner\", \"ModelRunnerFactory\", true, \"newModelRunner\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.pmml\", \"RawInputFromCSVSpout\", true, \"newInstance\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.scheduler.utils\", \"IConfigLoader\", true, \"load\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.security.auth\", \"AutoSSL\", true, \"deserializeSSLFile\", \"(String,String,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.security.auth\", \"AutoSSL\", true, \"deserializeSSLFile\", \"(String,String,Map)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.security.auth\", \"IAutoCredentials\", true, \"populateSubject\", \"(Subject,Map)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.solr.schema.builder\", \"RestJsonSchemaBuilder\", true, \"RestJsonSchemaBuilder\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.storm.solr.schema.builder\", \"RestJsonSchemaBuilder\", true, \"RestJsonSchemaBuilder\", \"(String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.storm.solr.schema.builder\", \"RestJsonSchemaBuilder\", true, \"RestJsonSchemaBuilder\", \"(String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.storm.solr.schema.builder\", \"RestJsonSchemaBuilder\", true, \"RestJsonSchemaBuilder\", \"(String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.storm.solr.schema.builder\", \"RestJsonSchemaBuilder\", true, \"RestJsonSchemaBuilder\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.storm.solr.topology\", \"SolrTopology\", true, \"run\", \"(String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.solr.topology\", \"SolrTopology\", true, \"run\", \"(String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.spout\", \"ISpout\", true, \"open\", \"(Map,TopologyContext,SpoutOutputCollector)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.starter\", \"BlobStoreAPIWordCountTopology\", true, \"buildAndLaunchWordCountTopology\", \"(String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.starter\", \"BlobStoreAPIWordCountTopology\", true, \"buildAndLaunchWordCountTopology\", \"(String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.starter\", \"BlobStoreAPIWordCountTopology\", true, \"createFile\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.starter\", \"BlobStoreAPIWordCountTopology\", true, \"updateFile\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.starter\", \"BlobStoreAPIWordCountTopology\", true, \"writeToFile\", \"(File,Set)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.task\", \"IBolt\", true, \"prepare\", \"(Map,TopologyContext,OutputCollector)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"ConfigUtils\", true, \"readYamlConfig\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"ConfigUtils\", true, \"readYamlConfig\", \"(String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"ServerUtils\", true, \"extractZipFile\", \"(ZipFile,File,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"ServerUtils\", true, \"nimbusVersionOfBlob\", \"(String,ClientBlobStore)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"ServerUtils\", true, \"nimbusVersionOfBlob\", \"(String,ClientBlobStore)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"ServerUtils\", true, \"unJar\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"ServerUtils\", true, \"unTar\", \"(File,File,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"ServerUtils\", true, \"unTar\", \"(File,File,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"ServerUtils\", true, \"unZip\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"ServerUtils\", true, \"unpack\", \"(File,File,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"ServerUtils\", true, \"unpack\", \"(File,File,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"ServerUtils\", true, \"writeScript\", \"(String,List,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"ServerUtils\", true, \"writeScript\", \"(String,List,Map,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"ServerUtils\", true, \"zipFileSize\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"Utils\", true, \"findAndReadConfigFile\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"Utils\", true, \"findAndReadConfigFile\", \"(String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"Utils\", true, \"getAlternativeVersionsMap\", \"(Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"Utils\", true, \"getConfigFromClasspath\", \"(List,Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"Utils\", true, \"readYamlFile\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"Utils\", true, \"validateTopologyBlobStoreMap\", \"(Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"Utils\", true, \"validateTopologyBlobStoreMap\", \"(Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"Utils\", true, \"validateTopologyBlobStoreMap\", \"(Map,BlobStore)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"Utils\", true, \"validateTopologyBlobStoreMap\", \"(Map,BlobStore)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"Utils\", true, \"validateTopologyBlobStoreMap\", \"(Map,NimbusBlobStore)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"Utils\", true, \"validateTopologyBlobStoreMap\", \"(Map,NimbusBlobStore)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"VersionInfo\", false, \"getFromClasspath\", \"(List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm.utils\", \"VersionInfo\", false, \"getFromClasspath\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalCluster\", true, \"getTopology\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalCluster\", true, \"getTopology\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalCluster\", true, \"getTopologyConf\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalCluster\", true, \"getTopologyConf\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalCluster\", true, \"getTopologyInfo\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalCluster\", true, \"getTopologyInfo\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalCluster\", true, \"getTopologyInfoWithOpts\", \"(String,GetInfoOptions)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalCluster\", true, \"getTopologyInfoWithOpts\", \"(String,GetInfoOptions)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalCluster\", true, \"getTopologySummary\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalCluster\", true, \"getTopologySummary\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalCluster\", true, \"submitTopology\", \"(String,Map,StormTopology)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalCluster\", true, \"submitTopology\", \"(String,Map,StormTopology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalCluster\", true, \"submitTopologyWithOpts\", \"(String,Map,StormTopology,SubmitOptions)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalCluster\", true, \"submitTopologyWithOpts\", \"(String,Map,StormTopology,SubmitOptions)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalClusterTrackedTopologyAware\", true, \"submitTopology\", \"(String,Map,TrackedTopology)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalClusterTrackedTopologyAware\", true, \"submitTopology\", \"(String,Map,TrackedTopology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalClusterTrackedTopologyAware\", true, \"submitTopologyWithOpts\", \"(String,Map,TrackedTopology,SubmitOptions)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"ILocalClusterTrackedTopologyAware\", true, \"submitTopologyWithOpts\", \"(String,Map,TrackedTopology,SubmitOptions)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"LocalCluster\", true, \"LocalCluster\", \"(String,Long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"LocalCluster\", true, \"withLocalModeOverride\", \"(Callable,long,Map)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopology\", \"(String,Map,StormTopology)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopology\", \"(String,Map,StormTopology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopology\", \"(String,Map,StormTopology)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopology\", \"(String,Map,StormTopology)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopology\", \"(String,Map,StormTopology,SubmitOptions)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopology\", \"(String,Map,StormTopology,SubmitOptions)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopology\", \"(String,Map,StormTopology,SubmitOptions)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopology\", \"(String,Map,StormTopology,SubmitOptions)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopology\", \"(String,Map,StormTopology,SubmitOptions,ProgressListener)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopology\", \"(String,Map,StormTopology,SubmitOptions,ProgressListener)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopology\", \"(String,Map,StormTopology,SubmitOptions,ProgressListener)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopology\", \"(String,Map,StormTopology,SubmitOptions,ProgressListener)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopologyAs\", \"(String,Map,StormTopology,SubmitOptions,ProgressListener,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopologyAs\", \"(String,Map,StormTopology,SubmitOptions,ProgressListener,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopologyAs\", \"(String,Map,StormTopology,SubmitOptions,ProgressListener,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopologyAs\", \"(String,Map,StormTopology,SubmitOptions,ProgressListener,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopologyWithProgressBar\", \"(String,Map,StormTopology)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopologyWithProgressBar\", \"(String,Map,StormTopology)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopologyWithProgressBar\", \"(String,Map,StormTopology)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopologyWithProgressBar\", \"(String,Map,StormTopology)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopologyWithProgressBar\", \"(String,Map,StormTopology,SubmitOptions)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopologyWithProgressBar\", \"(String,Map,StormTopology,SubmitOptions)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopologyWithProgressBar\", \"(String,Map,StormTopology,SubmitOptions)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.storm\", \"StormSubmitter\", true, \"submitTopologyWithProgressBar\", \"(String,Map,StormTopology,SubmitOptions)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.storm\", \"Testing\", true, \"getLocalCluster\", \"(Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.storm.daemon.logviewer.webapp\", \"LogviewerResource\", true, \"deepSearch\", \"(String,HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.webapp\", \"LogviewerResource\", true, \"listLogs\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.webapp\", \"LogviewerResource\", true, \"search\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.storm.daemon.logviewer.webapp\", \"LogviewerResource\", true, \"searchLogs\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.storm.elasticsearch\", \"EsLookupResultOutput\", true, \"toValues\", \"(Response)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.storm.security.auth\", \"IHttpCredentialsPlugin\", true, \"getUserName\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/tomcat.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"jakarta.servlet.http\", \"Part\", true, \"write\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"jakarta.servlet.http\", \"Part\", true, \"write\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"jakarta.servlet.jsp.tagext\", \"TagLibraryInfo\", true, \"getTagFile\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"jakarta.servlet\", \"ServletContext\", true, \"getRealPath\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"jakarta.servlet\", \"ServletContext\", true, \"getResource\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"jakarta.servlet\", \"ServletContext\", true, \"getResource\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"jakarta.servlet\", \"ServletContext\", true, \"getResourceAsStream\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"jakarta.servlet\", \"ServletContext\", true, \"getResourcePaths\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"jakarta.servlet\", \"ServletContext\", true, \"getResourcePaths\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.ant\", \"AbstractCatalinaTask\", true, \"execute\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.ant\", \"AbstractCatalinaTask\", true, \"execute\", \"(String,InputStream,String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.ant\", \"AbstractCatalinaTask\", true, \"execute\", \"(String,InputStream,String,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.ha.deploy\", \"FileChangeListener\", true, \"fileModified\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.catalina.ha.deploy\", \"FileChangeListener\", true, \"fileModified\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.catalina.ha.deploy\", \"FileMessageFactory\", true, \"getInstance\", \"(File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.catalina.ha.deploy\", \"FileMessageFactory\", true, \"getInstance\", \"(File,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.catalina.ha\", \"ClusterDeployer\", true, \"install\", \"(String,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.catalina.ha\", \"ClusterDeployer\", true, \"install\", \"(String,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.catalina.mbeans\", \"MBeanFactory\", true, \"createUserDatabaseRealm\", \"(String,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.catalina.ssi\", \"SSICommand\", true, \"process\", \"(SSIMediator,String,String[],String[],PrintWriter)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.ssi\", \"SSIExternalResolver\", true, \"getFileLastModified\", \"(String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.ssi\", \"SSIExternalResolver\", true, \"getFileSize\", \"(String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.ssi\", \"SSIMediator\", true, \"getFileLastModified\", \"(String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.ssi\", \"SSIMediator\", true, \"getFileSize\", \"(String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.ssi\", \"SSIProcessor\", true, \"process\", \"(Reader,long,PrintWriter)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.startup\", \"Catalina\", true, \"load\", \"(String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.catalina.startup\", \"Catalina\", true, \"load\", \"(String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.startup\", \"Catalina\", true, \"stopServer\", \"(String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.catalina.startup\", \"Catalina\", true, \"stopServer\", \"(String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.startup\", \"ClassLoaderFactory\", false, \"createClassLoader\", \"(File[],File[],ClassLoader)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.startup\", \"ClassLoaderFactory\", false, \"createClassLoader\", \"(File[],File[],ClassLoader)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.startup\", \"ExpandWar\", true, \"copy\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.catalina.startup\", \"ExpandWar\", true, \"copy\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.catalina.startup\", \"ExpandWar\", true, \"expand\", \"(Host,URL,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.startup\", \"ExpandWar\", true, \"expand\", \"(Host,URL,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.catalina.startup\", \"ExpandWar\", true, \"validate\", \"(Host,URL,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.startup\", \"Tomcat\", true, \"addWebapp\", \"(String,URL)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.startup\", \"Tomcat\", true, \"getServer\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.startup\", \"Tomcat\", true, \"getServer\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.catalina.startup\", \"Tomcat\", true, \"init\", \"(ConfigurationSource,String[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.catalina.startup\", \"Tomcat\", true, \"init\", \"(ConfigurationSource,String[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.storeconfig\", \"StoreFileMover\", true, \"getWriter\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.catalina.storeconfig\", \"StoreFileMover\", true, \"move\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.catalina.storeconfig\", \"StoreLoader\", true, \"load\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.tribes.membership.cloud\", \"AbstractStreamProvider\", true, \"openConnection\", \"(String,Map,int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.tribes.membership.cloud\", \"StreamProvider\", true, \"openStream\", \"(String,Map,int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.tribes\", \"MembershipProvider\", true, \"start\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.catalina.users\", \"DataSourceUserDatabase\", true, \"findGroupInternal\", \"(Connection,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.catalina.users\", \"DataSourceUserDatabase\", true, \"findRoleInternal\", \"(Connection,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.catalina.users\", \"DataSourceUserDatabase\", true, \"findUserInternal\", \"(Connection,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.catalina.valves\", \"AccessLogValve\", true, \"rotate\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.catalina\", \"Store\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.catalina\", \"Store\", true, \"getSize\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.catalina\", \"Store\", true, \"load\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.catalina\", \"Store\", true, \"save\", \"(Session)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.catalina\", \"UserDatabase\", true, \"getGroups\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.catalina\", \"UserDatabase\", true, \"getRoles\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.catalina\", \"UserDatabase\", true, \"getUsers\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.catalina\", \"UserDatabase\", true, \"save\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.catalina\", \"WebResource\", true, \"getContent\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.catalina\", \"WebResourceRoot\", true, \"write\", \"(String,InputStream,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.catalina\", \"WebResourceSet\", true, \"write\", \"(String,InputStream,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.jasper.compiler\", \"JavacErrorDetail\", true, \"JavacErrorDetail\", \"(String,int,String,int,StringBuilder,JspCompilationContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.apache.jasper.compiler\", \"JspUtil\", true, \"getInputSource\", \"(String,Jar,JspCompilationContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.jasper.compiler\", \"JspUtil\", true, \"getInputStream\", \"(String,Jar,JspCompilationContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.jasper.servlet\", \"JasperLoader\", true, \"JasperLoader\", \"(URL[],ClassLoader,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.jasper.servlet\", \"JspCServletContext\", true, \"JspCServletContext\", \"(PrintWriter,URL,ClassLoader,boolean,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.jasper\", \"JspCompilationContext\", true, \"getJspLoader\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.jasper\", \"JspCompilationContext\", true, \"getLastModified\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.jasper\", \"JspCompilationContext\", true, \"getLastModified\", \"(String,Jar)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.jasper\", \"JspCompilationContext\", true, \"getRealPath\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.jasper\", \"JspCompilationContext\", true, \"getResource\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.jasper\", \"JspCompilationContext\", true, \"getResourceAsStream\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.jasper\", \"JspCompilationContext\", true, \"getResourcePaths\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.dbcp.dbcp2\", \"ConnectionFactory\", true, \"createConnection\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.apache.tomcat.dbcp.dbcp2\", \"PoolableConnection\", true, \"validate\", \"(String,Duration)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.tomcat.dbcp.dbcp2\", \"PoolableConnection\", true, \"validate\", \"(String,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.tomcat.dbcp.dbcp2\", \"PoolableConnectionFactory\", true, \"validateConnection\", \"(PoolableConnection)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.apache.tomcat.jdbc.pool\", \"DataSourceFactory\", true, \"createDataSource\", \"(Properties)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.tomcat.jdbc.pool\", \"DataSourceFactory\", true, \"createDataSource\", \"(Properties,Context,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.tomcat.jdbc.pool\", \"PooledConnection\", true, \"validate\", \"(int,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.apache.tomcat.util.descriptor.tagplugin\", \"TagPluginParser\", true, \"parse\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.util.descriptor.tld\", \"TldResourcePath\", true, \"openJar\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.util.descriptor.tld\", \"TldResourcePath\", true, \"openStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.util.descriptor.web\", \"WebXmlParser\", true, \"parseWebXml\", \"(URL,WebXml,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.util.digester\", \"Digester\", true, \"parse\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.tomcat.util.file\", \"ConfigurationSource$Resource\", true, \"getLastModified\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.util.file\", \"ConfigurationSource\", true, \"getConfResource\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.util.file\", \"ConfigurationSource\", true, \"getResource\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.tomcat.util.file\", \"ConfigurationSource\", true, \"getResource\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.util.file\", \"ConfigurationSource\", true, \"getServerXml\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.util.http.fileupload\", \"FileItem\", true, \"write\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.tomcat.util.modeler\", \"Registry\", true, \"load\", \"(String,Object,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.util.modeler\", \"Registry\", true, \"load\", \"(String,Object,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.tomcat.util.net.jsse\", \"PEMFile\", true, \"PEMFile\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.util.net.jsse\", \"PEMFile\", true, \"PEMFile\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.util.net.jsse\", \"PEMFile\", true, \"PEMFile\", \"(String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.util.scan\", \"JarFactory\", true, \"newInstance\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.util.scan\", \"JarFileUrlJar\", true, \"JarFileUrlJar\", \"(URL,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.util.scan\", \"JarFileUrlNestedJar\", true, \"JarFileUrlNestedJar\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.util.scan\", \"ReferenceCountedJar\", true, \"ReferenceCountedJar\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.tomcat.util.xreflection\", \"ObjectReflectionPropertyInspector\", false, \"generateCode\", \"(Set,String,File,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.tomcat.util.xreflection\", \"ObjectReflectionPropertyInspector\", false, \"generateCode\", \"(Set,String,File,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.tomcat.util.xreflection\", \"ObjectReflectionPropertyInspector\", false, \"generateCode\", \"(Set,String,File,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.apache.tomcat\", \"JarScannerCallback\", true, \"scan\", \"(File,String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.servlet.http\", \"HttpServletRequest\", true, \"changeSessionId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet.http\", \"HttpServletRequest\", true, \"getPart\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet.http\", \"HttpServletRequest\", true, \"getSession\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet.http\", \"HttpServletRequest\", true, \"getUserPrincipal\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet.http\", \"HttpServletResponse\", true, \"encodeRedirectURL\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet.http\", \"HttpSession\", true, \"getId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet.http\", \"Part\", true, \"getName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet.jsp.tagext\", \"TagFileInfo\", true, \"getName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet.jsp.tagext\", \"TagLibraryInfo\", true, \"getTagFile\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet.jsp.tagext\", \"TagVariableInfo\", true, \"getNameFromAttribute\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet.jsp\", \"JspFactory\", true, \"getJspApplicationContext\", \"(ServletContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet\", \"FilterConfig\", true, \"getServletContext\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet\", \"ServletConfig\", true, \"getServletContext\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet\", \"ServletRequest\", true, \"getParameter\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet\", \"ServletRequest\", true, \"getParameterMap\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet\", \"ServletRequest\", true, \"getParameterNames\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet\", \"ServletRequest\", true, \"getParameterValues\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet\", \"ServletRequest\", true, \"getRemoteHost\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet\", \"ServletRequest\", true, \"getServletContext\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet\", \"ServletResponse\", true, \"getOutputStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"jakarta.servlet\", \"ServletResponse\", true, \"getWriter\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina.authenticator\", \"DigestAuthenticator$DigestInfo\", true, \"authenticate\", \"(Realm)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina.authenticator\", \"SingleSignOn\", true, \"getCookieDomain\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina.authenticator\", \"SingleSignOn\", true, \"getCookieName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina.connector\", \"Request\", true, \"getPeerAddr\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina.connector\", \"Request\", true, \"getSessionInternal\", \"(boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina.ha\", \"CatalinaCluster\", true, \"getMembers\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina.manager\", \"JMXProxyServlet\", true, \"getAttribute\", \"(PrintWriter,String,String,String)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina.ssi\", \"SSIServletRequestUtil\", true, \"getRelativePath\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina.tribes.membership.cloud\", \"StreamProvider\", true, \"openStream\", \"(String,Map,int,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina.tribes\", \"ChannelInterceptor\", true, \"getLocalMember\", \"(boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina.util\", \"IOTools\", true, \"flow\", \"(InputStream,OutputStream)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina.util\", \"SessionConfig\", true, \"getSessionCookieName\", \"(Context)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina.util\", \"SessionConfig\", true, \"getSessionCookiePath\", \"(Context)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina.valves.rewrite\", \"RewriteRule\", true, \"evaluate\", \"(CharSequence,Resolver)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina\", \"Container\", true, \"getLogger\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina\", \"Container\", true, \"getName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina\", \"Container\", true, \"getRealm\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina\", \"Context\", true, \"getNamingResources\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina\", \"Context\", true, \"getServletContext\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina\", \"DistributedManager\", true, \"getSessionIdsFull\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina\", \"Session\", true, \"getId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina\", \"UserDatabase\", true, \"findRole\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina\", \"UserDatabase\", true, \"findUser\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina\", \"UserDatabase\", true, \"getGroups\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina\", \"UserDatabase\", true, \"getRoles\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.catalina\", \"UserDatabase\", true, \"getUsers\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.coyote.http11.upgrade\", \"InternalHttpUpgradeHandler\", true, \"getUpgradeInfo\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.coyote.http11\", \"Http11OutputBuffer\", true, \"getFilters\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.coyote.http11\", \"Http11OutputBuffer\", true, \"hasDataToWrite\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.coyote\", \"Request\", false, \"getReadListener\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.coyote\", \"Request\", false, \"getRequestProcessor\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.coyote\", \"Response\", false, \"getRequest\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.coyote\", \"Response\", false, \"getWriteListener\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.jasper.compiler\", \"ELInterpreterFactory\", true, \"getELInterpreter\", \"(ServletContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.jasper.compiler\", \"Node\", true, \"getText\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.jasper.compiler\", \"StringInterpreterFactory\", true, \"getStringInterpreter\", \"(ServletContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.jasper.runtime\", \"InstanceManagerFactory\", true, \"getInstanceManager\", \"(ServletConfig)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.jasper.servlet\", \"JspServletWrapper\", true, \"getServlet\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.jasper\", \"JspCompilationContext\", true, \"getResourcePaths\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.tomcat.dbcp.dbcp2\", \"Jdbc41Bridge\", true, \"getSchema\", \"(Connection)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.tomcat.util.buf\", \"ByteChunk\", false, \"subtract\", \"(byte[],int,int)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.apache.tomcat.util.buf\", \"ByteChunk\", false, \"subtractB\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.tomcat.util.http.fileupload\", \"ByteArrayOutputStream\", true, \"writeTo\", \"(OutputStream)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.apache.tomcat.util.net\", \"SocketWrapperBase\", true, \"flush\", \"(boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.tomcat.util.net\", \"SocketWrapperBase\", true, \"getLock\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.tomcat.util.net\", \"SocketWrapperBase\", true, \"getRemoteAddr\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.tomcat.util.net\", \"SocketWrapperBase\", true, \"hasAsyncIO\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/apache/zookeeper.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.jute.compiler.generated\", \"Rcc\", true, \"parseFile\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.jute.compiler.generated\", \"Rcc\", true, \"parseFile\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.jute.compiler\", \"JFile\", true, \"genCode\", \"(String,File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.jute.compiler\", \"JFile\", true, \"genCode\", \"(String,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.jute.compiler\", \"JRecord\", true, \"genCsharpCode\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.jute.compiler\", \"JRecord\", true, \"genJavaCode\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.client\", \"ZKClientConfig\", true, \"ZKClientConfig\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.client\", \"ZKClientConfig\", true, \"ZKClientConfig\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.common\", \"AtomicFileOutputStream\", true, \"AtomicFileOutputStream\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.common\", \"AtomicFileWritingIdiom\", true, \"AtomicFileWritingIdiom\", \"(File,OutputStreamStatement)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.common\", \"AtomicFileWritingIdiom\", true, \"AtomicFileWritingIdiom\", \"(File,WriterStatement)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.common\", \"X509Util\", true, \"createKeyManager\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.common\", \"X509Util\", true, \"createTrustManager\", \"(String,String,String,boolean,boolean,boolean,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.common\", \"X509Util\", true, \"loadKeyStore\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.common\", \"X509Util\", true, \"loadTrustStore\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.common\", \"ZKConfig\", true, \"ZKConfig\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.common\", \"ZKConfig\", true, \"ZKConfig\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.common\", \"ZKConfig\", true, \"addConfiguration\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.common\", \"ZKConfig\", true, \"addConfiguration\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.controller\", \"ControllerServerConfig\", true, \"ControllerServerConfig\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.controller\", \"ControllerServerConfig\", true, \"ControllerServerConfig\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.controller\", \"ControllerService\", true, \"initializeAndRun\", \"(String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.controller\", \"ControllerService\", true, \"initializeAndRun\", \"(String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.embedded\", \"ZooKeeperServerEmbedded$ZookKeeperServerEmbeddedBuilder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.persistence\", \"FileTxnSnapLog\", true, \"save\", \"(DataTree,ConcurrentHashMap,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.persistence\", \"SnapShot\", true, \"serialize\", \"(DataTree,Map,File,boolean)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.persistence\", \"SnapStream\", true, \"getInputStream\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.persistence\", \"SnapStream\", true, \"getOutputStream\", \"(File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.persistence\", \"SnapStream\", true, \"isValidSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.persistence\", \"SnapStream\", true, \"isValidSnapshot\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.persistence\", \"TxnLog\", true, \"append\", \"(TxnHeader,Record,TxnDigest)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.persistence\", \"TxnLogToolkit\", true, \"TxnLogToolkit\", \"(boolean,boolean,String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.persistence\", \"TxnLogToolkit\", true, \"TxnLogToolkit\", \"(boolean,boolean,String,boolean)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.persistence\", \"TxnLogToolkit\", true, \"TxnLogToolkit\", \"(boolean,boolean,String,boolean)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.persistence\", \"TxnLogToolkit\", true, \"chop\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.persistence\", \"TxnLogToolkit\", true, \"chop\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.quorum.flexible\", \"QuorumHierarchical\", true, \"QuorumHierarchical\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.quorum.flexible\", \"QuorumVerifier\", true, \"askOracle\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.quorum\", \"QuorumPeer\", true, \"setQuorumVerifier\", \"(QuorumVerifier,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.quorum\", \"QuorumPeer\", true, \"setQuorumVerifier\", \"(QuorumVerifier,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.quorum\", \"QuorumPeerConfig\", true, \"editStaticConfig\", \"(String,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.quorum\", \"QuorumPeerConfig\", true, \"editStaticConfig\", \"(String,String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.quorum\", \"QuorumPeerConfig\", true, \"parse\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.quorum\", \"QuorumPeerConfig\", true, \"parse\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.quorum\", \"QuorumPeerConfig\", true, \"parse\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server.quorum\", \"QuorumPeerConfig\", true, \"writeDynamicConfig\", \"(String,QuorumVerifier,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server\", \"ServerConfig\", true, \"parse\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server\", \"ServerConfig\", true, \"parse\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server\", \"SnapshotFormatter\", true, \"run\", \"(String,boolean,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper.server\", \"SnapshotRecursiveSummary\", true, \"run\", \"(String,String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeperMain\", true, \"ZooKeeperMain\", \"(String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.zookeeper.client\", \"FourLetterWordMain\", true, \"send4LetterWord\", \"(String,int,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.zookeeper.client\", \"FourLetterWordMain\", true, \"send4LetterWord\", \"(String,int,String,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.zookeeper.client\", \"FourLetterWordMain\", true, \"send4LetterWord\", \"(String,int,String,boolean,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.zookeeper.server.auth\", \"IPAuthenticationProvider\", true, \"getClientIPAddress\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.zookeeper.server\", \"ZooTrace\", true, \"getTextTraceLevel\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/auth0/java-jwt.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/ben-manes/caffeine.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/bonigarcia/webdrivermanager.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"io.github.bonigarcia.wdm.cache\", \"ResolutionCache\", true, \"ResolutionCache\", \"(Config)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"io.github.bonigarcia.wdm.online\", \"Downloader\", true, \"download\", \"(URL,String,String,DriverManagerType)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.github.bonigarcia.wdm.online\", \"Downloader\", true, \"download\", \"(URL,String,String,DriverManagerType)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.github.bonigarcia.wdm.online\", \"Downloader\", true, \"download\", \"(URL,String,String,DriverManagerType)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"io.github.bonigarcia.wdm.online\", \"Downloader\", true, \"download\", \"(URL,String,String,DriverManagerType)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"io.github.bonigarcia.wdm.online\", \"Downloader\", true, \"renameFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.github.bonigarcia.wdm.online\", \"Downloader\", true, \"unTarGz\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.github.bonigarcia.wdm.webdriver\", \"WebDriverCreator\", true, \"createRemoteWebDriver\", \"(String,Capabilities)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"io.github.bonigarcia.wdm\", \"WdmServer\", true, \"exchange\", \"(String,String,String,int)\", \"\", \"Argument[2]\", \"xss\", \"generated\"]\n      - [\"io.github.bonigarcia.wdm\", \"WebDriverManager\", true, \"isOnline\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"io.github.bonigarcia.wdm\", \"WebDriverManager\", true, \"isOnline\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/brettwooldridge/HikariCP.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"com.zaxxer.hikari.hibernate\", \"HikariConfigurationUtil\", true, \"loadConfiguration\", \"(Map)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"com.zaxxer.hikari.util\", \"DriverDataSource\", false, \"DriverDataSource\", \"(String,String,Properties,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.zaxxer.hikari.util\", \"UtilityElf\", false, \"createInstance\", \"(String,Class,Object[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.zaxxer.hikari\", \"HikariConfig\", true, \"HikariConfig\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.zaxxer.hikari\", \"HikariConfig\", true, \"setDriverClassName\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.zaxxer.hikari\", \"HikariConfig\", true, \"setExceptionOverrideClassName\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.zaxxer.hikari\", \"HikariConfig\", true, \"setHealthCheckRegistry\", \"(Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"com.zaxxer.hikari\", \"HikariConfig\", true, \"setMetricRegistry\", \"(Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/cbeust/testng.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.testng.internal.protocols\", \"Processor\", true, \"process\", \"(Input,URL)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.testng.internal\", \"Utils\", false, \"openWriter\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.testng.internal\", \"Utils\", false, \"openWriter\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.testng.internal\", \"Utils\", false, \"writeFile\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.testng.internal\", \"Utils\", false, \"writeFile\", \"(String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.testng.internal\", \"Utils\", false, \"writeResourceToFile\", \"(File,String,Class)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.testng.internal\", \"Utils\", false, \"writeUtf8File\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.testng.internal\", \"Utils\", false, \"writeUtf8File\", \"(String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.testng.internal\", \"Utils\", false, \"writeUtf8File\", \"(String,String,XMLStringBuffer,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.testng.internal\", \"Utils\", false, \"writeUtf8File\", \"(String,String,XMLStringBuffer,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.testng.internal\", \"Yaml\", false, \"parse\", \"(String,InputStream,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.testng.reporters\", \"HtmlHelper\", true, \"generateStylesheet\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.testng.reporters\", \"IBuffer\", true, \"append\", \"(CharSequence)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.testng.reporters\", \"IBuffer\", true, \"toWriter\", \"(Writer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.testng.reporters\", \"TestHTMLReporter\", true, \"generateLog\", \"(ITestContext,String,String,Collection,Collection,Collection,Collection,Collection,Collection)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.testng.xml.internal\", \"Parser\", true, \"parse\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.testng.xml.internal\", \"Parser\", true, \"parse\", \"(String,IPostProcessor)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.testng.xml\", \"LaunchSuite\", true, \"save\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.testng\", \"IReporter\", true, \"generateReport\", \"(List,List,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.testng\", \"TestNG\", true, \"initializeSuitesAndJarFile\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/cglib/cglib.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/checkstyle/checkstyle.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"com.puppycrawl.tools.checkstyle.api\", \"FileSetCheck\", true, \"process\", \"(File,FileText)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle.api\", \"RootModule\", true, \"process\", \"(List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle.checks.imports\", \"ImportControlCheck\", true, \"setFile\", \"(URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle.checks.imports\", \"ImportControlLoader\", false, \"load\", \"(URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle.filters\", \"SuppressionsLoader\", false, \"loadSuppressions\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle.filters\", \"SuppressionsLoader\", false, \"loadXpathSuppressions\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle.utils\", \"CommonUtil\", false, \"getCheckstyleResource\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle.utils\", \"CommonUtil\", false, \"getResourceFromClassPath\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle.utils\", \"CommonUtil\", false, \"getUriByFilename\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle.utils\", \"FilterUtil\", false, \"isFileExists\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle.utils\", \"FilterUtil\", false, \"isFileExists\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle\", \"ConfigurationLoader\", false, \"loadConfiguration\", \"(String,PropertyResolver)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle\", \"ConfigurationLoader\", false, \"loadConfiguration\", \"(String,PropertyResolver,IgnoredModulesOptions)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle\", \"ConfigurationLoader\", false, \"loadConfiguration\", \"(String,PropertyResolver,IgnoredModulesOptions,ThreadModeSettings)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle\", \"ConfigurationLoader\", false, \"loadConfiguration\", \"(String,PropertyResolver,ThreadModeSettings)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle\", \"PropertyCacheFile\", false, \"persist\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle\", \"PropertyCacheFile\", false, \"putExternalResources\", \"(Set)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.puppycrawl.tools.checkstyle\", \"PropertyCacheFile\", false, \"putExternalResources\", \"(Set)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/code4craft/webmagic.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"us.codecraft.webmagic.downloader\", \"Downloader\", true, \"download\", \"(Request,Task)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"us.codecraft.webmagic.downloader\", \"HttpUriRequestConverter\", true, \"convert\", \"(Request,Site,Proxy)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"us.codecraft.webmagic.pipeline\", \"Pipeline\", true, \"process\", \"(ResultItems,Task)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"us.codecraft.webmagic.samples.pipeline\", \"OneFilePipeline\", true, \"OneFilePipeline\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"us.codecraft.webmagic.selector\", \"Xpath2Selector\", true, \"Xpath2Selector\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"us.codecraft.webmagic.selector\", \"Xpath2Selector\", true, \"newInstance\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"us.codecraft.webmagic\", \"SimpleHttpClient\", true, \"get\", \"(Request)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"us.codecraft.webmagic\", \"SimpleHttpClient\", true, \"get\", \"(Request,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"us.codecraft.webmagic\", \"SimpleHttpClient\", true, \"get\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"us.codecraft.webmagic\", \"SimpleHttpClient\", true, \"get\", \"(String,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"us.codecraft.webmagic\", \"Spider\", true, \"addRequest\", \"(Request[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"us.codecraft.webmagic\", \"Spider\", true, \"addRequest\", \"(Request[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"us.codecraft.webmagic\", \"Spider\", true, \"addUrl\", \"(String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"us.codecraft.webmagic\", \"Spider\", true, \"addUrl\", \"(String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"us.codecraft.webmagic\", \"Spider\", true, \"get\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"us.codecraft.webmagic\", \"Spider\", true, \"get\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"us.codecraft.webmagic\", \"Spider\", true, \"getAll\", \"(Collection)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"us.codecraft.webmagic\", \"Spider\", true, \"getAll\", \"(Collection)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/codecentric/spring-boot-admin.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"de.codecentric.boot.admin.client.registration\", \"ApplicationRegistrator\", true, \"deregister\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"de.codecentric.boot.admin.client.registration\", \"ApplicationRegistrator\", true, \"register\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"de.codecentric.boot.admin.client.registration\", \"RegistrationClient\", true, \"deregister\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"de.codecentric.boot.admin.client.registration\", \"RegistrationClient\", true, \"deregister\", \"(String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"de.codecentric.boot.admin.client.registration\", \"RegistrationClient\", true, \"register\", \"(String,Application)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/cucumber/cucumber-jvm.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"io.cucumber.core.plugin\", \"TimelineFormatter\", false, \"TimelineFormatter\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/deeplearning4j/deeplearning4j.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.datavec.api.records.reader\", \"RecordReader\", true, \"next\", \"(int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.datavec.api.records.reader\", \"RecordReader\", true, \"nextRecord\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.datavec.api.records.reader\", \"SequenceRecordReader\", true, \"nextSequence\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.datavec.api.split.partition\", \"Partitioner\", true, \"openNewStream\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.datavec.api.split\", \"InputSplit\", true, \"openInputStreamFor\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.datavec.api.split\", \"InputSplit\", true, \"openOutputStreamFor\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.datavec.api.transform.ui\", \"HtmlAnalysis\", true, \"createHtmlAnalysisFile\", \"(DataAnalysis,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.datavec.api.transform.ui\", \"HtmlSequencePlotting\", true, \"createHtmlSequencePlotFile\", \"(String,Schema,List,File)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.datavec.image.loader\", \"ImageLoader\", true, \"asImageMiniBatches\", \"(File,int,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.datavec.image.loader\", \"ImageLoader\", true, \"toBgr\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.datavec.image.loader\", \"ImageLoader\", true, \"toRaveledTensor\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.datavec.image.loader\", \"NativeImageLoader\", true, \"asImageMatrix\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.datavec.image.loader\", \"NativeImageLoader\", true, \"asMatrix\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.datavec.image.loader\", \"NativeImageLoader\", true, \"asMatrixView\", \"(File,INDArray)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.datavec.image.loader\", \"NativeImageLoader\", true, \"asMatrixView\", \"(String,INDArray)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.datavec.image.loader\", \"NativeImageLoader\", true, \"asRowVector\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.datavec.image.loader\", \"NativeImageLoader\", true, \"asWritable\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.datavec.image.loader\", \"NativeImageLoader\", true, \"asWritable\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.deeplearning4j.common.resources\", \"DL4JResources\", true, \"setBaseDirectory\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.deeplearning4j.core.evaluation\", \"EvaluationTools\", true, \"exportRocChartsToHtmlFile\", \"(ROC,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.deeplearning4j.core.evaluation\", \"EvaluationTools\", true, \"exportRocChartsToHtmlFile\", \"(ROCMultiClass,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.deeplearning4j.core.evaluation\", \"EvaluationTools\", true, \"exportevaluationCalibrationToHtmlFile\", \"(EvaluationCalibration,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getAllStaticInfos\", \"(String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getAllStaticInfos\", \"(String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getAllUpdateTimes\", \"(String,String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getAllUpdateTimes\", \"(String,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getAllUpdateTimes\", \"(String,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getAllUpdatesAfter\", \"(String,String,String,long)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getAllUpdatesAfter\", \"(String,String,String,long)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getAllUpdatesAfter\", \"(String,String,String,long)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getAllUpdatesAfter\", \"(String,String,String,long)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getAllUpdatesAfter\", \"(String,String,long)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getAllUpdatesAfter\", \"(String,String,long)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getAllUpdatesAfter\", \"(String,String,long)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getLatestUpdate\", \"(String,String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getLatestUpdate\", \"(String,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getLatestUpdate\", \"(String,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getLatestUpdateAllWorkers\", \"(String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getLatestUpdateAllWorkers\", \"(String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getNumUpdateRecordsFor\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getNumUpdateRecordsFor\", \"(String,String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getNumUpdateRecordsFor\", \"(String,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getNumUpdateRecordsFor\", \"(String,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getStaticInfo\", \"(String,String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getStaticInfo\", \"(String,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getStaticInfo\", \"(String,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getStorageMetaData\", \"(String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getStorageMetaData\", \"(String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getUpdate\", \"(String,String,String,long)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getUpdate\", \"(String,String,String,long)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getUpdate\", \"(String,String,String,long)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getUpdate\", \"(String,String,String,long)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getUpdates\", \"(String,String,String,long[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getUpdates\", \"(String,String,String,long[])\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"getUpdates\", \"(String,String,String,long[])\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"listTypeIDsForSession\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"listWorkerIDsForSession\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"listWorkerIDsForSessionAndType\", \"(String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"listWorkerIDsForSessionAndType\", \"(String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.core.storage\", \"StatsStorage\", true, \"sessionExists\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.deeplearning4j.datasets.mnist\", \"MnistDbFile\", true, \"MnistDbFile\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.deeplearning4j.datasets.mnist\", \"MnistImageFile\", true, \"MnistImageFile\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.deeplearning4j.datasets.mnist\", \"MnistLabelFile\", true, \"MnistLabelFile\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.deeplearning4j.graph.data\", \"GraphLoader\", true, \"loadGraph\", \"(String,EdgeLineProcessor,VertexFactory,int,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.deeplearning4j.graph.data\", \"GraphLoader\", true, \"loadGraph\", \"(String,String,VertexLoader,EdgeLineProcessor,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.deeplearning4j.graph.data\", \"GraphLoader\", true, \"loadGraph\", \"(String,String,VertexLoader,EdgeLineProcessor,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.deeplearning4j.graph.data\", \"GraphLoader\", true, \"loadUndirectedGraphEdgeListFile\", \"(String,int,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.deeplearning4j.graph.data\", \"GraphLoader\", true, \"loadUndirectedGraphEdgeListFile\", \"(String,int,String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.deeplearning4j.graph.data\", \"GraphLoader\", true, \"loadWeightedEdgeListFile\", \"(String,int,String,boolean,String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.deeplearning4j.graph.data\", \"GraphLoader\", true, \"loadWeightedEdgeListFile\", \"(String,int,String,boolean,boolean,String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.deeplearning4j.graph.models.loader\", \"GraphVectorSerializer\", true, \"loadTxtVectors\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.deeplearning4j.graph.models.loader\", \"GraphVectorSerializer\", true, \"writeGraphVectors\", \"(DeepWalk,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.deeplearning4j.optimize.listeners\", \"CollectScoresIterationListener\", true, \"exportScores\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.deeplearning4j.optimize.listeners\", \"CollectScoresIterationListener\", true, \"exportScores\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.deeplearning4j.spark.util\", \"SparkDataUtils\", true, \"createFileBatchesLocal\", \"(File,String[],boolean,File,int)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.deeplearning4j.spark.util\", \"SparkDataUtils\", true, \"createFileBatchesLocal\", \"(File,boolean,File,int)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.deeplearning4j.text.documentiterator\", \"LabelAwareIterator\", true, \"nextDocument\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.deeplearning4j.text.sentenceiterator\", \"LineSentenceIterator\", true, \"LineSentenceIterator\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.deeplearning4j.text.sentenceiterator\", \"SentenceIterator\", true, \"reset\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.deeplearning4j.ui.model.storage.sqlite\", \"J7FileStatsStorage\", true, \"J7FileStatsStorage\", \"(File)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.deeplearning4j.ui.standalone\", \"StaticPageUtil\", true, \"saveHTMLFile\", \"(File,Component[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.deeplearning4j.ui.standalone\", \"StaticPageUtil\", true, \"saveHTMLFile\", \"(String,Component[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.deeplearning4j.omnihub\", \"ModelNamespaceGenerator\", true, \"generateModels\", \"(NamespaceModels,File,String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.deeplearning4j.omnihub\", \"ModelNamespaceGenerator\", true, \"generateModels\", \"(NamespaceModels,File,String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.deeplearning4j.omnihub\", \"ModelNamespaceGenerator\", true, \"generateModels\", \"(NamespaceModels,File,String,String,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.nd4j.codegen.api.generator\", \"Generator\", true, \"generateNamespaceNd4j\", \"(NamespaceOps,GeneratorConfig,File,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.nd4j.codegen.impl.java\", \"DocsGenerator\", true, \"generateDocs\", \"(int,NamespaceOps,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.nd4j.common.io\", \"ClassPathResource\", true, \"copyDirectory\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.nd4j.common.io\", \"ClassPathResource\", true, \"getTempFileFromArchive\", \"(File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.nd4j.common.io\", \"ClassPathResource\", true, \"getTempFileFromArchive\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.nd4j.common.io\", \"Resource\", true, \"exists\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.nd4j.common.io\", \"Resource\", true, \"getURL\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.nd4j.common.tools\", \"SIS\", true, \"initValues\", \"(int,String,PrintStream,PrintStream,String,String,String,boolean,boolean)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.nd4j.common.tools\", \"SIS\", true, \"initValues\", \"(int,String,PrintStream,PrintStream,String,String,String,boolean,boolean)\", \"\", \"Argument[5]\", \"create-file\", \"generated\"]\n      - [\"org.nd4j.common.tools\", \"SIS\", true, \"initValues\", \"(int,String,PrintStream,PrintStream,String,String,String,boolean,boolean)\", \"\", \"Argument[6]\", \"create-file\", \"generated\"]\n      - [\"org.nd4j.common.util\", \"SerializationUtils\", true, \"saveObject\", \"(Object,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.nd4j.linalg.dataset.api\", \"MultiDataSet\", true, \"load\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.nd4j.linalg.dataset.api\", \"MultiDataSet\", true, \"save\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.nd4j.linalg.util\", \"Nd4jValidator\", true, \"validateSameDiffFlatBuffers\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.nd4j.samediff.frameworkimport.onnx\", \"OnnxConverter\", false, \"convertModel\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.nd4j.samediff.frameworkimport.onnx\", \"OnnxConverter\", false, \"convertModel\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.nd4j.samediff.frameworkimport.reflect\", \"ClassGraphHolder\", false, \"saveScannedClasses\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.nd4j.systeminfo\", \"SystemInfo\", true, \"writeSystemInfo\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/dropwizard/dropwizard.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"io.dropwizard.configuration\", \"ConfigurationFactory\", true, \"build\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.dropwizard.configuration\", \"ConfigurationSourceProvider\", true, \"open\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"io.dropwizard.configuration\", \"ConfigurationSourceProvider\", true, \"open\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.dropwizard.servlets.assets\", \"ResourceURL\", true, \"getLastModified\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"io.dropwizard.servlets.assets\", \"ResourceURL\", true, \"isDirectory\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/dropwizard/metrics.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"com.codahale.metrics\", \"ScheduledReporter\", true, \"report\", \"(SortedMap,SortedMap,SortedMap,SortedMap,SortedMap)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.codahale.metrics\", \"ScheduledReporter\", true, \"report\", \"(SortedMap,SortedMap,SortedMap,SortedMap,SortedMap)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.codahale.metrics\", \"ScheduledReporter\", true, \"report\", \"(SortedMap,SortedMap,SortedMap,SortedMap,SortedMap)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.codahale.metrics\", \"ScheduledReporter\", true, \"report\", \"(SortedMap,SortedMap,SortedMap,SortedMap,SortedMap)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"com.codahale.metrics\", \"ScheduledReporter\", true, \"report\", \"(SortedMap,SortedMap,SortedMap,SortedMap,SortedMap)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/eclipse/jetty.project.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.eclipse.jetty.deploy.graph\", \"GraphOutputDot\", true, \"write\", \"(Graph,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.jaas.spi\", \"AbstractDatabaseLoginModule\", true, \"getConnection\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.eclipse.jetty.jaas.spi\", \"AbstractDatabaseLoginModule\", true, \"getRoles\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.eclipse.jetty.jaas.spi\", \"AbstractLoginModule\", true, \"getUser\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.eclipse.jetty.jndi\", \"NamingUtil\", true, \"flattenBindings\", \"(Context,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.eclipse.jetty.jspc.plugin\", \"JspcMojo\", true, \"mergeWebXml\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.keystore\", \"KeystoreGenerator\", true, \"generateTestKeystore\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.maven.plugin\", \"JettyForkedChild\", true, \"JettyForkedChild\", \"(String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.maven.plugin\", \"JettyForkedChild\", true, \"configure\", \"(String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.maven.plugin\", \"Overlay\", true, \"unpackTo\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.maven.plugin\", \"QuickStartGenerator\", true, \"generate\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.maven.plugin\", \"WebAppPropertyConverter\", true, \"fromProperties\", \"(MavenWebAppContext,File,Server,Map)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.maven.plugin\", \"WebAppPropertyConverter\", true, \"toProperties\", \"(MavenWebAppContext,File,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.osgi.boot.internal.serverfactory\", \"ServerInstanceWrapper\", true, \"start\", \"(Server,Dictionary)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.eclipse.jetty.osgi.boot.internal.webapp\", \"LibExtClassLoaderHelper\", true, \"createLibEtcClassLoader\", \"(File,ClassLoader)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.eclipse.jetty.osgi.boot.internal.webapp\", \"LibExtClassLoaderHelper\", true, \"createLibExtClassLoader\", \"(List,List,ClassLoader)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.eclipse.jetty.osgi.boot.utils\", \"BundleFileLocatorHelper\", true, \"getFileURL\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.eclipse.jetty.osgi.boot.utils\", \"BundleFileLocatorHelper\", true, \"getLocalURL\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.eclipse.jetty.osgi.boot.utils\", \"Util\", true, \"fileNamesAsURLs\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.eclipse.jetty.osgi.boot.warurl.internal\", \"WarURLConnection\", true, \"WarURLConnection\", \"(URL,Manifest)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.eclipse.jetty.osgi.boot\", \"AbstractContextProvider$OSGiApp\", true, \"configureContextHandler\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.eclipse.jetty.osgi.boot\", \"AbstractWebAppProvider$OSGiApp\", true, \"configureWebApp\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.eclipse.jetty.quic.quiche\", \"SSLKeyPair\", true, \"SSLKeyPair\", \"(File,String,char[],String,char[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.quic.quiche\", \"SSLKeyPair\", true, \"export\", \"(File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.quic.quiche\", \"SSLKeyPair\", true, \"export\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.rewrite.handler\", \"PatternRule\", true, \"apply\", \"(String,HttpServletRequest,HttpServletResponse)\", \"\", \"Argument[-1]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.rewrite.handler\", \"PatternRule\", true, \"apply\", \"(String,HttpServletRequest,HttpServletResponse)\", \"\", \"Argument[-1]\", \"information-leak\", \"generated\"]\n      - [\"org.eclipse.jetty.rewrite.handler\", \"Rule\", true, \"matchAndApply\", \"(String,HttpServletRequest,HttpServletResponse)\", \"\", \"Argument[-1]\", \"information-leak\", \"generated\"]\n      - [\"org.eclipse.jetty.rewrite.handler\", \"Rule\", true, \"matchAndApply\", \"(String,HttpServletRequest,HttpServletResponse)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.runner\", \"Runner\", true, \"configure\", \"(String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.runner\", \"Runner\", true, \"configure\", \"(String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.runner\", \"Runner\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.security\", \"AbstractLoginService\", true, \"loadRoleInfo\", \"(UserPrincipal)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.eclipse.jetty.security\", \"AbstractLoginService\", true, \"loadUserInfo\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.eclipse.jetty.security\", \"JDBCLoginService\", true, \"connectDatabase\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.eclipse.jetty.server.handler\", \"ScopedHandler\", true, \"doHandle\", \"(String,Request,HttpServletRequest,HttpServletResponse)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.server.handler\", \"ScopedHandler\", true, \"doScope\", \"(String,Request,HttpServletRequest,HttpServletResponse)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.server.handler\", \"ScopedHandler\", true, \"nextHandle\", \"(String,Request,HttpServletRequest,HttpServletResponse)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.server.handler\", \"ScopedHandler\", true, \"nextScope\", \"(String,Request,HttpServletRequest,HttpServletResponse)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.server.handler\", \"ShutdownHandler\", true, \"sendShutdown\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.eclipse.jetty.server.session\", \"AbstractSessionDataStore\", true, \"doLoad\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.server.session\", \"AbstractSessionDataStore\", true, \"doStore\", \"(String,SessionData,long)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.server.session\", \"DatabaseAdaptor\", true, \"initialize\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.eclipse.jetty.server\", \"Handler\", true, \"handle\", \"(String,Request,HttpServletRequest,HttpServletResponse)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.server\", \"Handler\", true, \"handle\", \"(String,Request,HttpServletRequest,HttpServletResponse)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.server\", \"Response\", true, \"putHeaders\", \"(HttpServletResponse,HttpContent,long,boolean)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.servlets\", \"PutFilter\", true, \"handleMove\", \"(HttpServletRequest,HttpServletResponse,String,File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.servlets\", \"PutFilter\", true, \"handlePut\", \"(HttpServletRequest,HttpServletResponse,String,File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.servlets\", \"PutFilter\", true, \"handlePut\", \"(HttpServletRequest,HttpServletResponse,String,File)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.start.builders\", \"StartDirBuilder\", true, \"StartDirBuilder\", \"(BaseBuilder)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.start\", \"BaseBuilder$Config\", true, \"addModule\", \"(Module,Props)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.start\", \"Classpath\", true, \"getClassLoader\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.eclipse.jetty.start\", \"FS\", true, \"copyZipContents\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.start\", \"FS\", true, \"createNewFile\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.start\", \"FS\", true, \"ensureDirectoryExists\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.start\", \"FS\", true, \"extract\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.start\", \"FS\", true, \"extractZip\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.start\", \"FileInitializer\", true, \"copyDirectory\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.start\", \"FileInitializer\", true, \"create\", \"(URI,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.start\", \"FileInitializer\", true, \"create\", \"(URI,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.eclipse.jetty.start\", \"FileInitializer\", true, \"create\", \"(URI,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.start\", \"ModuleGraphWriter\", true, \"write\", \"(Modules,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.start\", \"Props\", false, \"load\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.eclipse.jetty.start\", \"StartArgs\", true, \"dumpProperties\", \"(PrintStream)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.start\", \"StartArgs\", true, \"getMainArgs\", \"(Set)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.start\", \"StartLog\", true, \"initLogFile\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.tests.hometester\", \"JettyHomeTester\", true, \"installBaseResource\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.tests.hometester\", \"JettyHomeTester\", true, \"installWarFile\", \"(File,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util.component\", \"AbstractLifeCycle\", true, \"doStart\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util.component\", \"Destroyable\", true, \"destroy\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.eclipse.jetty.util.component\", \"Dumpable\", true, \"dump\", \"(Appendable,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.eclipse.jetty.util.resource\", \"Resource\", true, \"copyTo\", \"(File)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util.resource\", \"Resource\", true, \"copyTo\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util.resource\", \"Resource\", true, \"exists\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.eclipse.jetty.util.resource\", \"Resource\", true, \"getInputStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.eclipse.jetty.util.resource\", \"Resource\", true, \"newClassPathResource\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util.resource\", \"Resource\", true, \"newClassPathResource\", \"(String,boolean,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"BufferUtil\", true, \"readFrom\", \"(File,ByteBuffer)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"IO\", true, \"copy\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"IO\", true, \"copy\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"IO\", true, \"copyDir\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"IO\", true, \"copyFile\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"IO\", true, \"copyFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"RolloverFileOutputStream\", true, \"RolloverFileOutputStream\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"RolloverFileOutputStream\", true, \"RolloverFileOutputStream\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"RolloverFileOutputStream\", true, \"RolloverFileOutputStream\", \"(String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"RolloverFileOutputStream\", true, \"RolloverFileOutputStream\", \"(String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"RolloverFileOutputStream\", true, \"RolloverFileOutputStream\", \"(String,boolean,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"RolloverFileOutputStream\", true, \"RolloverFileOutputStream\", \"(String,boolean,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"RolloverFileOutputStream\", true, \"RolloverFileOutputStream\", \"(String,boolean,int,TimeZone)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"RolloverFileOutputStream\", true, \"RolloverFileOutputStream\", \"(String,boolean,int,TimeZone)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"RolloverFileOutputStream\", true, \"RolloverFileOutputStream\", \"(String,boolean,int,TimeZone,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"RolloverFileOutputStream\", true, \"RolloverFileOutputStream\", \"(String,boolean,int,TimeZone,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.eclipse.jetty.webapp\", \"MetaInfConfiguration\", true, \"getTlds\", \"(URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.eclipse.jetty.webapp\", \"WebInfConfiguration\", true, \"makeTempDirectory\", \"(File,WebAppContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeResponse\", true, \"addHeader\", \"(String,String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeResponse\", true, \"addHeader\", \"(String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeResponse\", true, \"sendError\", \"(int,String)\", \"\", \"Argument[1]\", \"information-leak\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeResponse\", true, \"sendForbidden\", \"(String)\", \"\", \"Argument[0]\", \"information-leak\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeResponse\", true, \"setAcceptedSubProtocol\", \"(String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeResponse\", true, \"setHeader\", \"(String,List)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeResponse\", true, \"setHeader\", \"(String,List)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeResponse\", true, \"setHeader\", \"(String,String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeResponse\", true, \"setHeader\", \"(String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"WebSocketNegotiation\", true, \"setSubprotocol\", \"(String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.javax.server.internal\", \"JsrHandshakeResponse\", true, \"setHeaders\", \"(Map)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.server\", \"JettyServerUpgradeResponse\", true, \"addHeader\", \"(String,String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.server\", \"JettyServerUpgradeResponse\", true, \"addHeader\", \"(String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.server\", \"JettyServerUpgradeResponse\", true, \"sendError\", \"(int,String)\", \"\", \"Argument[1]\", \"information-leak\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.server\", \"JettyServerUpgradeResponse\", true, \"sendForbidden\", \"(String)\", \"\", \"Argument[0]\", \"information-leak\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.server\", \"JettyServerUpgradeResponse\", true, \"setAcceptedSubProtocol\", \"(String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.server\", \"JettyServerUpgradeResponse\", true, \"setHeader\", \"(String,List)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.server\", \"JettyServerUpgradeResponse\", true, \"setHeader\", \"(String,List)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.server\", \"JettyServerUpgradeResponse\", true, \"setHeader\", \"(String,String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.server\", \"JettyServerUpgradeResponse\", true, \"setHeader\", \"(String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jetty.client.api\", \"Request\", true, \"abort\", \"(Throwable)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.client.api\", \"Response\", true, \"abort\", \"(Throwable)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.http.pathmap\", \"MatchedPath\", true, \"getPathMatch\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.http.pathmap\", \"MatchedResource\", true, \"getPathMatch\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.http2.api\", \"Session$Listener\", true, \"onNewStream\", \"(Stream,HeadersFrame)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.http2.server\", \"HttpChannelOverHTTP2\", true, \"onRequest\", \"(HeadersFrame)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.http\", \"HttpContent\", true, \"getInputStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.http\", \"HttpParser$HttpHandler\", true, \"headerComplete\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.quic.common\", \"ProtocolSession\", true, \"getOrCreateStreamEndPoint\", \"(long,Consumer)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.rewrite.handler\", \"RedirectUtil\", false, \"toRedirectURL\", \"(HttpServletRequest,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.security\", \"PropertyUserStore\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.server.resource\", \"RangeWriter\", true, \"writeTo\", \"(OutputStream,long,long)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.server\", \"AllowedResourceAliasChecker\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.server\", \"CachedContentFactory$CachedHttpContent\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.server\", \"HttpChannel\", true, \"needContent\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.server\", \"HttpInput$Content\", true, \"getError\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.server\", \"ResourceService$WelcomeFactory\", true, \"getWelcomeFile\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.servlet\", \"ServletContainerInitializerHolder\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.util.component\", \"Container\", true, \"removeBean\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.util.component\", \"Container\", true, \"removeBean\", \"(Object,Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.util.component\", \"Dumpable\", true, \"dump\", \"(Appendable,String)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.util.resource\", \"Resource\", true, \"exists\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.util.resource\", \"Resource\", true, \"getInputStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.util.resource\", \"Resource\", true, \"isDirectory\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"BufferUtil\", true, \"hasContent\", \"(ByteBuffer)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"IO\", true, \"copy\", \"(InputStream,OutputStream)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"IO\", true, \"readBytes\", \"(InputStream)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"IO\", true, \"toString\", \"(InputStream)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.util\", \"PathWatcher\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.webapp\", \"Configuration\", true, \"getDependencies\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.webapp\", \"Configurations\", true, \"sort\", \"(List)\", \"\", \"Argument[0].Element\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.webapp\", \"Ordering\", true, \"order\", \"(List)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.api\", \"Session\", true, \"getProtocolVersion\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.api\", \"UpgradeRequest\", true, \"getHeader\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.api\", \"UpgradeRequest\", true, \"getHeaders\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.api\", \"UpgradeRequest\", true, \"getHeaders\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.api\", \"UpgradeRequest\", true, \"getOrigin\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.api\", \"UpgradeRequest\", true, \"getParameterMap\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.api\", \"UpgradeRequest\", true, \"getProtocolVersion\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeRequest\", true, \"getHeader\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeRequest\", true, \"getHeaders\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeRequest\", true, \"getHeadersMap\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeRequest\", true, \"getOrigin\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeRequest\", true, \"getParameterMap\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeRequest\", true, \"getPathInContext\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeRequest\", true, \"getProtocolVersion\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeRequest\", true, \"getRequestPath\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"ServerUpgradeRequest\", true, \"getServletParameters\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core.server\", \"WebSocketNegotiation\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.core\", \"CoreSession\", true, \"getByteBufferPool\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.javax.common\", \"UpgradeRequest\", true, \"getPathInContext\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.server\", \"JettyServerUpgradeRequest\", true, \"getRequestPath\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.eclipse.jetty.websocket.server\", \"JettyServerUpgradeRequest\", true, \"getServletParameters\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/eclipse-vertx/vert.x.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"io.vertx.core.http\", \"HttpServerResponse\", true, \"sendFile\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.vertx.core.http\", \"HttpServerResponse\", true, \"sendFile\", \"(String,Handler)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.vertx.core.http\", \"HttpServerResponse\", true, \"sendFile\", \"(String,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.vertx.core.http\", \"HttpServerResponse\", true, \"sendFile\", \"(String,long,Handler)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.vertx.core.http\", \"HttpServerResponse\", true, \"sendFile\", \"(String,long,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.vertx.core.http\", \"HttpServerResponse\", true, \"sendFile\", \"(String,long,long,Handler)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.vertx.core.impl.launcher.commands\", \"ClasspathHandler\", true, \"setClasspath\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"io.vertx.core.impl\", \"IsolatingClassLoader\", true, \"IsolatingClassLoader\", \"(URL[],ClassLoader,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"io.vertx.core.impl\", \"VertxInternal\", true, \"resolveFile\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.vertx.core.net\", \"NetSocket\", true, \"sendFile\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.vertx.core.net\", \"NetSocket\", true, \"sendFile\", \"(String,Handler)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.vertx.core.net\", \"NetSocket\", true, \"sendFile\", \"(String,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.vertx.core.net\", \"NetSocket\", true, \"sendFile\", \"(String,long,Handler)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.vertx.core.net\", \"NetSocket\", true, \"sendFile\", \"(String,long,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.vertx.core.net\", \"NetSocket\", true, \"sendFile\", \"(String,long,long,Handler)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.vertx.core.spi.file\", \"FileResolver\", true, \"resolveFile\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n"
  },
  {
    "path": "java/ext/generated/empty.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: summaryModel\n    data: []\n"
  },
  {
    "path": "java/ext/generated/flyway/flyway.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.flywaydb.commandline.logging.file\", \"FileLogCreator\", true, \"FileLogCreator\", \"(CommandLineArguments)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.flywaydb.core.internal.database.base\", \"Table\", true, \"lock\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.flywaydb.core.internal.database.base\", \"Table\", true, \"unlock\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.flywaydb.core.internal.jdbc\", \"JdbcTemplate\", true, \"execute\", \"(String,Object[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.flywaydb.core.internal.jdbc\", \"JdbcTemplate\", true, \"executeStatement\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.flywaydb.core.internal.jdbc\", \"JdbcTemplate\", true, \"query\", \"(String,RowMapper,Object[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.flywaydb.core.internal.jdbc\", \"JdbcTemplate\", true, \"queryForBoolean\", \"(String,String[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.flywaydb.core.internal.jdbc\", \"JdbcTemplate\", true, \"queryForInt\", \"(String,String[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.flywaydb.core.internal.jdbc\", \"JdbcTemplate\", true, \"queryForList\", \"(String,Object[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.flywaydb.core.internal.jdbc\", \"JdbcTemplate\", true, \"queryForLong\", \"(String,String[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.flywaydb.core.internal.jdbc\", \"JdbcTemplate\", true, \"queryForString\", \"(String,String[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.flywaydb.core.internal.jdbc\", \"JdbcTemplate\", true, \"queryForStringList\", \"(String,String[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.flywaydb.core.internal.jdbc\", \"JdbcTemplate\", true, \"update\", \"(String,Object[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.flywaydb.core.internal.util\", \"HtmlUtils\", true, \"toHtmlFile\", \"(String,CompositeResult,Configuration)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/google/gson.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/google/guava.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"com.google.common.io\", \"ByteSink\", true, \"openStream\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.google.common.io\", \"ByteSource\", true, \"openStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.google.common.io\", \"ByteSource\", true, \"openStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"com.google.common.io\", \"Files\", false, \"copy\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.google.common.io\", \"Files\", false, \"copy\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.google.common.io\", \"Files\", false, \"equal\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.google.common.io\", \"Files\", false, \"equal\", \"(File,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.google.common.io\", \"Files\", false, \"map\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.google.common.io\", \"Files\", false, \"map\", \"(File,MapMode)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.google.common.io\", \"Files\", false, \"map\", \"(File,MapMode,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.google.common.io\", \"Files\", false, \"move\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.google.common.io\", \"Files\", false, \"move\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.google.common.io\", \"Files\", false, \"newReader\", \"(File,Charset)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.google.common.io\", \"Files\", false, \"newWriter\", \"(File,Charset)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.google.common.io\", \"Files\", false, \"readBytes\", \"(File,ByteProcessor)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.google.common.io\", \"Files\", false, \"toByteArray\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.google.common.io\", \"Files\", false, \"write\", \"(byte[],File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.google.common.io\", \"MoreFiles\", false, \"createParentDirectories\", \"(Path,FileAttribute[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.google.common.io\", \"MoreFiles\", false, \"touch\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.google.common.io\", \"Resources\", false, \"asCharSource\", \"(URL,Charset)\", \"\", \"Argument[0]\", \"url-open-stream\", \"generated\"]\n      - [\"com.google.common.io\", \"Resources\", false, \"copy\", \"(URL,OutputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.google.common.io\", \"Resources\", false, \"copy\", \"(URL,OutputStream)\", \"\", \"Argument[0]\", \"url-open-stream\", \"generated\"]\n      - [\"com.google.common.io\", \"Resources\", false, \"getResource\", \"(Class,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.google.common.io\", \"Resources\", false, \"readLines\", \"(URL,Charset)\", \"\", \"Argument[0]\", \"url-open-stream\", \"generated\"]\n      - [\"com.google.common.io\", \"Resources\", false, \"readLines\", \"(URL,Charset,LineProcessor)\", \"\", \"Argument[0]\", \"url-open-stream\", \"generated\"]\n      - [\"com.google.common.io\", \"Resources\", false, \"toByteArray\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.google.common.io\", \"Resources\", false, \"toByteArray\", \"(URL)\", \"\", \"Argument[0]\", \"url-open-stream\", \"generated\"]\n      - [\"com.google.common.io\", \"Resources\", false, \"toString\", \"(URL,Charset)\", \"\", \"Argument[0]\", \"url-open-stream\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/google/guice.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/h2database/h2database.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.h2.api\", \"Trigger\", true, \"init\", \"(Connection,String,String,String,boolean,int)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"org.h2.bnf.context\", \"DbTableOrView\", true, \"readColumns\", \"(DatabaseMetaData,PreparedStatement)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.h2.build.code\", \"CheckTextFiles\", true, \"checkOrFixFile\", \"(Path,boolean,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.h2.build\", \"BuildBase\", true, \"writeFile\", \"(Path,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.h2.command\", \"Prepared\", true, \"update\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.h2.command\", \"Prepared\", true, \"update\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.h2.command\", \"Prepared\", true, \"update\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.h2.dev.ftp\", \"FtpClient\", true, \"storeRecursive\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.h2.dev.util\", \"Migrate\", true, \"execute\", \"(File,boolean,String,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.h2.dev.util\", \"Migrate\", true, \"execute\", \"(File,boolean,String,String,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.h2.dev.util\", \"Migrate\", true, \"execute\", \"(File,boolean,String,String,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.h2.engine\", \"Database\", false, \"getLinkConnection\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.h2.engine\", \"Database\", false, \"getLinkConnection\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.h2.fulltext\", \"FullText\", true, \"createIndex\", \"(Connection,String,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.h2.fulltext\", \"FullTextLucene\", true, \"createIndex\", \"(Connection,String,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.h2.index\", \"Index\", true, \"add\", \"(SessionLocal,Row)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.h2.index\", \"Index\", true, \"find\", \"(SessionLocal,SearchRow,SearchRow)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.h2.index\", \"Index\", true, \"remove\", \"(SessionLocal,Row)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.h2.index\", \"LinkedIndex\", true, \"update\", \"(Row,Row,SessionLocal)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.h2.result\", \"UpdatableRow\", true, \"UpdatableRow\", \"(JdbcConnection,ResultInterface)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.h2.schema\", \"Schema\", true, \"createTableLink\", \"(int,String,String,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.h2.schema\", \"Schema\", true, \"createTableLink\", \"(int,String,String,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.h2.schema\", \"Schema\", true, \"createTableLink\", \"(int,String,String,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[7]\", \"sql\", \"generated\"]\n      - [\"org.h2.security.auth\", \"DefaultAuthenticator\", true, \"configureFromUrl\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.h2.security.auth\", \"H2AuthConfigXml\", true, \"parseFrom\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.h2.server\", \"Service\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.h2.store.fs\", \"FilePath\", true, \"createDirectory\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.h2.store.fs\", \"FilePath\", true, \"createFile\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.h2.store.fs\", \"FilePath\", true, \"createTempFile\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.h2.store.fs\", \"FilePath\", true, \"newInputStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.h2.store.fs\", \"FilePath\", true, \"newOutputStream\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.h2.store.fs\", \"FilePath\", true, \"size\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.h2.store.fs\", \"FileUtils\", true, \"createDirectories\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.h2.store.fs\", \"FileUtils\", true, \"createDirectory\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.h2.table\", \"Table\", true, \"getRowCount\", \"(SessionLocal)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.h2.table\", \"TableLink\", true, \"TableLink\", \"(Schema,int,String,String,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.h2.table\", \"TableLink\", true, \"TableLink\", \"(Schema,int,String,String,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.h2.table\", \"TableLink\", true, \"TableLink\", \"(Schema,int,String,String,String,String,String,String,String,boolean,boolean)\", \"\", \"Argument[8]\", \"sql\", \"generated\"]\n      - [\"org.h2.table\", \"TableLink\", true, \"execute\", \"(String,ArrayList,boolean,SessionLocal)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.h2.table\", \"TableLinkConnection\", true, \"open\", \"(HashMap,String,String,String,String,boolean)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.h2.table\", \"TableLinkConnection\", true, \"open\", \"(HashMap,String,String,String,String,boolean)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.h2.tools\", \"CreateCluster\", true, \"execute\", \"(String,String,String,String,String)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"org.h2.tools\", \"Csv\", true, \"write\", \"(Connection,String,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.h2.tools\", \"RunScript\", true, \"execute\", \"(String,String,String,String,Charset,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.h2.tools\", \"RunScript\", true, \"execute\", \"(String,String,String,String,Charset,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.h2.tools\", \"Script\", true, \"process\", \"(Connection,String,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.h2.tools\", \"Script\", true, \"process\", \"(Connection,String,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"org.h2.tools\", \"Script\", true, \"process\", \"(Connection,String,String,String)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"org.h2.tools\", \"Script\", true, \"process\", \"(String,String,String,String,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.h2.tools\", \"Script\", true, \"process\", \"(String,String,String,String,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.h2.tools\", \"Script\", true, \"process\", \"(String,String,String,String,String,String)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"org.h2.tools\", \"Script\", true, \"process\", \"(String,String,String,String,String,String)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"org.h2.tools\", \"Script\", true, \"process\", \"(String,String,String,String,String,String)\", \"\", \"Argument[5]\", \"sql\", \"generated\"]\n      - [\"org.h2.tools\", \"Shell\", true, \"runTool\", \"(Connection,String[])\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.h2.tools\", \"Shell\", true, \"runTool\", \"(Connection,String[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.h2.tools\", \"Upgrade\", false, \"loadH2\", \"(int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.h2.tools\", \"Upgrade\", false, \"upgrade\", \"(String,Properties,int)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.h2.util\", \"JdbcUtils\", true, \"getConnection\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.h2.util\", \"JdbcUtils\", true, \"getConnection\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.h2.util\", \"JdbcUtils\", true, \"getConnection\", \"(String,String,String,String,NetworkConnectionInfo,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.h2.util\", \"JdbcUtils\", true, \"getConnection\", \"(String,String,String,String,NetworkConnectionInfo,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.h2.util\", \"Tool\", true, \"runTool\", \"(String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.h2.util\", \"Tool\", true, \"runTool\", \"(String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.h2.util\", \"Tool\", true, \"runTool\", \"(String[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.h2.util\", \"Tool\", true, \"runTool\", \"(String[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"java.sql\", \"Blob\", true, \"getBinaryStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"java.sql\", \"SQLXML\", true, \"getBinaryStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.command.ddl\", \"SequenceOptions\", true, \"getCacheSize\", \"(SessionLocal)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.command.ddl\", \"SequenceOptions\", true, \"getIncrement\", \"(SessionLocal)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.command.ddl\", \"SequenceOptions\", true, \"getMaxValue\", \"(Sequence,SessionLocal)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.command.ddl\", \"SequenceOptions\", true, \"getMinValue\", \"(Sequence,SessionLocal)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.command.ddl\", \"SequenceOptions\", true, \"getRestartValue\", \"(SessionLocal,long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.command.ddl\", \"SequenceOptions\", true, \"getStartValue\", \"(SessionLocal)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.command.query\", \"Query\", true, \"exists\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.command\", \"Command\", true, \"query\", \"(long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.command\", \"CommandInterface\", true, \"executeQuery\", \"(long,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.command\", \"Prepared\", true, \"getPlanSQL\", \"(int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.command\", \"Prepared\", true, \"getSQL\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.command\", \"Prepared\", true, \"getSQLTokens\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.command\", \"Prepared\", true, \"getSimpleSQL\", \"(Expression[])\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.command\", \"Prepared\", true, \"update\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.constraint\", \"Constraint\", true, \"getCreateSQLWithoutIndexes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.constraint\", \"Constraint\", true, \"isEverything\", \"(ExpressionVisitor)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.constraint\", \"ConstraintReferential\", true, \"getCreateSQLForCopy\", \"(Table,Table,String,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.dev.ftp\", \"FtpClient\", true, \"list\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.dev.ftp\", \"FtpClient\", true, \"listFiles\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.dev.ftp\", \"FtpClient\", true, \"nameList\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.dev.ftp\", \"FtpClient\", true, \"retrieve\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.engine\", \"CastDataProvider\", true, \"currentTimeZone\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.engine\", \"CastDataProvider\", true, \"currentTimestamp\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.engine\", \"CastDataProvider\", true, \"getJavaObjectSerializer\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.engine\", \"CastDataProvider\", true, \"getMode\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.engine\", \"Database\", false, \"isSysTableLockedBy\", \"(SessionLocal)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.engine\", \"DbObject\", true, \"getCreateSQL\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.engine\", \"DbObject\", true, \"getCreateSQLForCopy\", \"(Table,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.engine\", \"DbObject\", true, \"getCreateSQLForMeta\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.engine\", \"DbObject\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.engine\", \"Session\", true, \"getCurrentSchemaName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.engine\", \"Session\", true, \"hasPendingTransaction\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.engine\", \"Session\", true, \"isClosed\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.engine\", \"SessionLocal\", false, \"getNonKeywords\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.engine\", \"SessionLocal\", false, \"getSchemaSearchPath\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.engine\", \"SessionRemote\", false, \"connectEmbeddedOrServer\", \"(boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.expression.aggregate\", \"ListaggArguments\", false, \"getEffectiveFilter\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.expression.aggregate\", \"ListaggArguments\", false, \"getEffectiveSeparator\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.expression.analysis\", \"DataAnalysisOperation\", true, \"getAggregatedValue\", \"(SessionLocal,Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.expression.analysis\", \"Window\", false, \"getCurrentKey\", \"(SessionLocal)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.expression.function\", \"BitFunction\", false, \"checkArgType\", \"(Expression)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.expression.function\", \"ToCharFunction\", false, \"toCharDateTime\", \"(SessionLocal,Value,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.expression\", \"Expression\", true, \"getColumnNameForView\", \"(SessionLocal,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.expression\", \"Expression\", true, \"getUnenclosedSQL\", \"(StringBuilder,int)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.h2.expression\", \"Expression\", true, \"getUnenclosedSQL\", \"(StringBuilder,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.expression\", \"Expression\", true, \"getValue\", \"(SessionLocal)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.expression\", \"Expression\", true, \"isConstant\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.expression\", \"Expression\", true, \"isEverything\", \"(ExpressionVisitor)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.expression\", \"Expression\", true, \"isValueSet\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.expression\", \"Expression\", true, \"optimize\", \"(SessionLocal)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.expression\", \"Expression\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.expression\", \"ParameterInterface\", true, \"isValueSet\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.index\", \"Cursor\", true, \"getSearchRow\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.index\", \"Cursor\", true, \"next\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.index\", \"Index\", true, \"getPlanSQL\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.index\", \"Index\", true, \"getRowCount\", \"(SessionLocal)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.index\", \"IndexCondition\", true, \"getCurrentValue\", \"(SessionLocal)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.index\", \"IndexCondition\", true, \"getCurrentValueList\", \"(SessionLocal)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.index\", \"IndexCondition\", true, \"isEvaluatable\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.jdbc.meta\", \"DatabaseMeta\", true, \"getColumns\", \"(String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.jdbc.meta\", \"DatabaseMeta\", true, \"getIndexInfo\", \"(String,String,String,boolean,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.jdbc.meta\", \"DatabaseMeta\", true, \"getPrimaryKeys\", \"(String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.jdbc.meta\", \"DatabaseMeta\", true, \"getTables\", \"(String,String,String,String[])\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.jdbc\", \"JdbcConnection\", true, \"getStaticSettings\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.jdbc\", \"JdbcLob\", true, \"getBinaryStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore.db\", \"MVTable\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore.db\", \"SpatialKey\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore.tx\", \"TransactionMap\", false, \"isDeletedByCurrentTransaction\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore.tx\", \"TransactionMap\", false, \"putCommitted\", \"(Object,Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore.tx\", \"TransactionStore\", true, \"hasMap\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore\", \"FileStore\", true, \"deregisterMapRoot\", \"(int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore\", \"FileStore\", true, \"getMetaMapId\", \"(IntSupplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore\", \"MVMap\", true, \"ceilingKey\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore\", \"MVMap\", true, \"getName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore\", \"MVMap\", true, \"getStore\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore\", \"MVMap\", true, \"lowerKey\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore\", \"MVStore\", true, \"getFileStore\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore\", \"MVStore\", true, \"getMapName\", \"(int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore\", \"MVStore\", true, \"hasData\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore\", \"MVStore\", true, \"isReadOnly\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore\", \"MVStore\", true, \"isVersioningRequired\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.mvstore\", \"StreamStore\", false, \"put\", \"(InputStream)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.result\", \"DefaultRow\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.result\", \"LocalResult\", true, \"containsDistinct\", \"(Value[])\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.result\", \"ResultInterface\", true, \"getColumnType\", \"(int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.result\", \"ResultInterface\", true, \"hasNext\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.result\", \"SimpleRowValue\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.result\", \"SortOrder\", false, \"getColumn\", \"(int,TableFilter)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.result\", \"SortOrder\", false, \"sort\", \"(ArrayList,int,int)\", \"\", \"Argument[0].Element\", \"remote\", \"generated\"]\n      - [\"org.h2.schema\", \"Sequence\", false, \"getDataType\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.store.fs\", \"FileUtils\", true, \"readFully\", \"(FileChannel,ByteBuffer)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.h2.store\", \"DataHandler\", true, \"readLob\", \"(long,byte[],long,byte[],int,int)\", \"\", \"Argument[3]\", \"remote\", \"generated\"]\n      - [\"org.h2.store\", \"FileStore\", true, \"readFullyDirect\", \"(byte[],int,int)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.h2.table\", \"Column\", false, \"getSQLWithTable\", \"(StringBuilder,int)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.h2.table\", \"Column\", false, \"getSQLWithTable\", \"(StringBuilder,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.table\", \"Column\", false, \"hasIdentityOptions\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.table\", \"Column\", false, \"isIdentity\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.table\", \"RangeTable\", true, \"getMax\", \"(SessionLocal)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.table\", \"RangeTable\", true, \"getMin\", \"(SessionLocal)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.table\", \"RangeTable\", true, \"getStep\", \"(SessionLocal)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.table\", \"Table\", true, \"getRow\", \"(SessionLocal,long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.table\", \"Table\", true, \"getRowFactory\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.table\", \"Table\", true, \"getScanIndex\", \"(SessionLocal,int[],TableFilter[],int,SortOrder,AllColumnsForPlan)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.table\", \"Table\", true, \"lockRow\", \"(SessionLocal,Row)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.table\", \"TableFilter\", true, \"get\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.tools\", \"CompressTool\", true, \"wrapOutputStream\", \"(OutputStream,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.util.json\", \"JsonConstructorUtils\", false, \"jsonArrayAppend\", \"(ByteArrayOutputStream,Value,int)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.h2.util.json\", \"JsonConstructorUtils\", false, \"jsonObjectAppend\", \"(ByteArrayOutputStream,String,Value)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"org.h2.util\", \"HasSQL\", true, \"getTraceSQL\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.util\", \"IOUtils\", true, \"copy\", \"(InputStream,OutputStream)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.h2.util\", \"IOUtils\", true, \"copy\", \"(InputStream,OutputStream,long)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.h2.util\", \"IOUtils\", true, \"copyAndClose\", \"(InputStream,OutputStream)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.h2.util\", \"IOUtils\", true, \"copyAndCloseInput\", \"(InputStream,OutputStream)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.h2.util\", \"IOUtils\", true, \"readBytesAndClose\", \"(InputStream,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.util\", \"IOUtils\", true, \"readFully\", \"(InputStream,byte[],int)\", \"\", \"Argument[1]\", \"remote\", \"generated\"]\n      - [\"org.h2.util\", \"Utils\", true, \"getResource\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.value\", \"Value\", true, \"convertToBigint\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.value\", \"Value\", true, \"convertToChar\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.value\", \"Value\", true, \"convertToInt\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.value\", \"Value\", true, \"convertToTinyint\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.value\", \"Value\", true, \"getByte\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.value\", \"Value\", true, \"getBytes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.value\", \"Value\", true, \"getBytesNoCopy\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.value\", \"Value\", true, \"getInputStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.value\", \"Value\", true, \"getInputStream\", \"(long,long)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.value\", \"Value\", true, \"getString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.value\", \"Value\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.value\", \"ValueLob\", true, \"copy\", \"(DataHandler,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.value\", \"ValueToObjectConverter\", false, \"valueToDefaultArray\", \"(Value,JdbcConnection,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.value\", \"ValueToObjectConverter\", false, \"valueToDefaultObject\", \"(Value,JdbcConnection,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.h2.value\", \"ValueToObjectConverter\", false, \"valueToObject\", \"(Class,Value,JdbcConnection)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/hibernate/hibernate-orm.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"jakarta.persistence\", \"EntityManager\", true, \"createNativeQuery\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"jakarta.persistence\", \"EntityManager\", true, \"createNativeQuery\", \"(String,Class)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"jakarta.persistence\", \"EntityManager\", true, \"createNativeQuery\", \"(String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"jakarta.persistence\", \"EntityManager\", true, \"createQuery\", \"(CriteriaDelete)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"jakarta.persistence\", \"EntityManager\", true, \"createQuery\", \"(CriteriaQuery)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"jakarta.persistence\", \"EntityManager\", true, \"createQuery\", \"(CriteriaUpdate)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"jakarta.persistence\", \"EntityManager\", true, \"createQuery\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"jakarta.persistence\", \"EntityManager\", true, \"createQuery\", \"(String,Class)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.boot.archive.spi\", \"InputStreamAccess\", true, \"accessInputStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.boot.archive.spi\", \"InputStreamAccess\", true, \"accessInputStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot.cfgxml.internal\", \"ConfigLoader\", true, \"loadConfigXmlFile\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot.cfgxml.internal\", \"ConfigLoader\", true, \"loadConfigXmlResource\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.boot.cfgxml.internal\", \"ConfigLoader\", true, \"loadConfigXmlUrl\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.boot.cfgxml.internal\", \"ConfigLoader\", true, \"loadProperties\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot.cfgxml.internal\", \"ConfigLoader\", true, \"loadProperties\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.boot.jaxb.internal.stax\", \"LocalSchemaLocator\", true, \"resolveLocalSchema\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.boot.jaxb.internal\", \"CacheableFileXmlSource\", true, \"createSerFile\", \"(File,Binder)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.boot.jaxb.internal\", \"CacheableFileXmlSource\", true, \"createSerFile\", \"(File,Binder)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot.jaxb.internal\", \"CacheableFileXmlSource\", true, \"createSerFile\", \"(File,File,Binder)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot.jaxb.internal\", \"CacheableFileXmlSource\", true, \"createSerFile\", \"(File,File,Binder)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.boot.jaxb.internal\", \"FileXmlSource\", true, \"doBind\", \"(Binder,File,Origin)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot.jaxb.spi\", \"XmlSource\", true, \"doBind\", \"(Binder)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.boot.jaxb.spi\", \"XmlSource\", true, \"doBind\", \"(Binder)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot.registry\", \"StandardServiceRegistryBuilder\", true, \"configure\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot.registry\", \"StandardServiceRegistryBuilder\", true, \"configure\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.boot.registry\", \"StandardServiceRegistryBuilder\", true, \"configure\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.boot.registry\", \"StandardServiceRegistryBuilder\", true, \"loadProperties\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot.registry\", \"StandardServiceRegistryBuilder\", true, \"loadProperties\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.boot.spi\", \"XmlMappingBinderAccess\", true, \"bind\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot.spi\", \"XmlMappingBinderAccess\", true, \"bind\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.boot.spi\", \"XmlMappingBinderAccess\", true, \"bind\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.boot.xsd\", \"LocalXsdResolver\", true, \"buildXsdDescriptor\", \"(String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.boot.xsd\", \"LocalXsdResolver\", true, \"resolveLocalXsdSchema\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFile\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFile\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFile\", \"(File,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFile\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFile\", \"(File,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFile\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFile\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFile\", \"(String,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFile\", \"(String,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFile\", \"(String,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFile\", \"(String,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFileStrictly\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFileStrictly\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFileStrictly\", \"(File,File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFileStrictly\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFileStrictly\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addCacheableFileStrictly\", \"(File,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addFile\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addFile\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addResource\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.boot\", \"MetadataSources\", true, \"addURL\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.boot\", \"ResourceStreamLocator\", true, \"locateResourceStream\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.cfg\", \"Configuration\", true, \"addCacheableFile\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.cfg\", \"Configuration\", true, \"addCacheableFile\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.cfg\", \"Configuration\", true, \"addCacheableFile\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.cfg\", \"Configuration\", true, \"addCacheableFile\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.cfg\", \"Configuration\", true, \"addCacheableFileStrictly\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.cfg\", \"Configuration\", true, \"addCacheableFileStrictly\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.cfg\", \"Configuration\", true, \"addFile\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.cfg\", \"Configuration\", true, \"addFile\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.cfg\", \"Configuration\", true, \"addResource\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.cfg\", \"Configuration\", true, \"addURL\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.cfg\", \"Configuration\", true, \"configure\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.cfg\", \"Configuration\", true, \"configure\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.cfg\", \"Configuration\", true, \"configure\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.dialect.lock\", \"LockingStrategy\", true, \"lock\", \"(Object,Object,Object,int,EventSource)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.engine.jdbc.connections.internal\", \"ConnectionCreator\", true, \"createConnection\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.hibernate.engine.jdbc.connections.internal\", \"ConnectionCreator\", true, \"createConnection\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.engine.jdbc.connections.spi\", \"ConnectionProvider\", true, \"getConnection\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.hibernate.engine.jdbc.connections.spi\", \"ConnectionProvider\", true, \"getConnection\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.engine.jdbc.spi\", \"MutationStatementPreparer\", true, \"prepareStatement\", \"(String,String[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.engine.jdbc.spi\", \"MutationStatementPreparer\", true, \"prepareStatement\", \"(String,boolean)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.engine.jdbc.spi\", \"MutationStatementPreparer\", true, \"prepareStatement\", \"(String,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.engine.jdbc.spi\", \"ResultSetReturn\", true, \"execute\", \"(Statement,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.engine.jdbc.spi\", \"ResultSetReturn\", true, \"executeUpdate\", \"(Statement,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.engine.jdbc.spi\", \"ResultSetReturn\", true, \"extract\", \"(Statement,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.engine.jdbc.spi\", \"StatementPreparer\", true, \"prepareQueryStatement\", \"(String,boolean,ScrollMode)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.engine.jdbc.spi\", \"StatementPreparer\", true, \"prepareStatement\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.engine.jdbc.spi\", \"StatementPreparer\", true, \"prepareStatement\", \"(String,String[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.engine.jdbc.spi\", \"StatementPreparer\", true, \"prepareStatement\", \"(String,boolean)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.engine.jdbc.spi\", \"StatementPreparer\", true, \"prepareStatement\", \"(String,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.envers.internal.revisioninfo\", \"RevisionInfoQueryCreator\", true, \"getRevisionDateQuery\", \"(Session,Number)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.envers.internal.revisioninfo\", \"RevisionInfoQueryCreator\", true, \"getRevisionNumberForDateQuery\", \"(Session,Date)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.envers.internal.revisioninfo\", \"RevisionInfoQueryCreator\", true, \"getRevisionNumberForDateQuery\", \"(Session,LocalDateTime)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.envers.internal.revisioninfo\", \"RevisionInfoQueryCreator\", true, \"getRevisionsQuery\", \"(Session,Set)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.hikaricp.internal\", \"HikariConfigurationUtil\", true, \"loadConfiguration\", \"(Map)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.hibernate.id.insert\", \"InsertGeneratedIdentifierDelegate\", true, \"performInsert\", \"(String,SharedSessionContractImplementor,Binder)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.id.insert\", \"InsertGeneratedIdentifierDelegate\", true, \"prepareStatement\", \"(String,SharedSessionContractImplementor)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.internal.util\", \"ConfigHelper\", false, \"getConfigStream\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.internal\", \"EntityManagerFactoryBuilderImpl\", true, \"EntityManagerFactoryBuilderImpl\", \"(PersistenceUnitDescriptor,Map)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.internal\", \"EntityManagerFactoryBuilderImpl\", true, \"EntityManagerFactoryBuilderImpl\", \"(PersistenceUnitDescriptor,Map,ClassLoader)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.internal\", \"EntityManagerFactoryBuilderImpl\", true, \"EntityManagerFactoryBuilderImpl\", \"(PersistenceUnitDescriptor,Map,ClassLoaderService)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.internal\", \"EntityManagerFactoryBuilderImpl\", true, \"EntityManagerFactoryBuilderImpl\", \"(PersistenceUnitDescriptor,Map,Consumer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.internal\", \"PersistenceXmlParser\", true, \"locateIndividualPersistenceUnit\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.internal\", \"PersistenceXmlParser\", true, \"locateIndividualPersistenceUnit\", \"(URL,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.internal\", \"PersistenceXmlParser\", true, \"locateIndividualPersistenceUnit\", \"(URL,PersistenceUnitTransactionType,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.internal\", \"PersistenceXmlParser\", true, \"locateNamedPersistenceUnit\", \"(URL,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.internal\", \"PersistenceXmlParser\", true, \"locateNamedPersistenceUnit\", \"(URL,String,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.internal\", \"PersistenceXmlParser\", true, \"locateNamedPersistenceUnit\", \"(URL,String,PersistenceUnitTransactionType,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.internal\", \"PersistenceXmlParser\", true, \"parse\", \"(URL,PersistenceUnitTransactionType)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.internal\", \"PersistenceXmlParser\", true, \"parse\", \"(URL,PersistenceUnitTransactionType,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.spi\", \"Bootstrap\", false, \"getEntityManagerFactoryBuilder\", \"(PersistenceUnitDescriptor,Map)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.spi\", \"Bootstrap\", false, \"getEntityManagerFactoryBuilder\", \"(PersistenceUnitDescriptor,Map,ClassLoader)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.spi\", \"Bootstrap\", false, \"getEntityManagerFactoryBuilder\", \"(PersistenceUnitDescriptor,Map,ClassLoaderService)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.spi\", \"Bootstrap\", false, \"getEntityManagerFactoryBuilder\", \"(PersistenceUnitDescriptor,Map,Consumer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.spi\", \"Bootstrap\", false, \"getEntityManagerFactoryBuilder\", \"(PersistenceUnitInfo,Map)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.spi\", \"Bootstrap\", false, \"getEntityManagerFactoryBuilder\", \"(PersistenceUnitInfo,Map,ClassLoader)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.spi\", \"Bootstrap\", false, \"getEntityManagerFactoryBuilder\", \"(PersistenceUnitInfo,Map,ClassLoaderService)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.spi\", \"Bootstrap\", false, \"getEntityManagerFactoryBuilder\", \"(PersistenceUnitInfo,Map,Consumer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.spi\", \"Bootstrap\", false, \"getEntityManagerFactoryBuilder\", \"(URL,String,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.spi\", \"Bootstrap\", false, \"getEntityManagerFactoryBuilder\", \"(URL,String,Map)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.spi\", \"Bootstrap\", false, \"getEntityManagerFactoryBuilder\", \"(URL,String,PersistenceUnitTransactionType,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.jpa.boot.spi\", \"Bootstrap\", false, \"getEntityManagerFactoryBuilder\", \"(URL,String,PersistenceUnitTransactionType,Map)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.orm.docs\", \"DescriptorAccess\", true, \"storeProject\", \"(ProjectDocumentation,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.orm.env\", \"HibernateVersion\", true, \"from\", \"(Project,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.orm.properties\", \"ConfigPropertyCollectorTask\", true, \"generateConfigProperties\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.orm.tooling.gradle.metamodel.model\", \"MetamodelClass\", true, \"writeToFile\", \"(File,GenerationOptions)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.hibernate.orm.tooling.gradle\", \"Helper\", true, \"toClassLoader\", \"(File)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.persister.collection\", \"CollectionPersister\", true, \"elementExists\", \"(Object,Object,SharedSessionContractImplementor)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.persister.collection\", \"CollectionPersister\", true, \"getSize\", \"(Object,SharedSessionContractImplementor)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.persister.collection\", \"CollectionPersister\", true, \"indexExists\", \"(Object,Object,SharedSessionContractImplementor)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.query\", \"QueryProducer\", true, \"createMutationQuery\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.query\", \"QueryProducer\", true, \"createNativeMutationQuery\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.query\", \"QueryProducer\", true, \"createNativeQuery\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.query\", \"QueryProducer\", true, \"createNativeQuery\", \"(String,Class)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.query\", \"QueryProducer\", true, \"createNativeQuery\", \"(String,Class,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.query\", \"QueryProducer\", true, \"createNativeQuery\", \"(String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.query\", \"QueryProducer\", true, \"createNativeQuery\", \"(String,String,Class)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.query\", \"QueryProducer\", true, \"createQuery\", \"(CriteriaDelete)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.query\", \"QueryProducer\", true, \"createQuery\", \"(CriteriaQuery)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.query\", \"QueryProducer\", true, \"createQuery\", \"(CriteriaUpdate)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.query\", \"QueryProducer\", true, \"createQuery\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.query\", \"QueryProducer\", true, \"createQuery\", \"(String,Class)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.service.spi\", \"Configurable\", true, \"configure\", \"(Map)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.hibernate.service.spi\", \"Configurable\", true, \"configure\", \"(Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.service.spi\", \"Configurable\", true, \"configure\", \"(Map)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.service.spi\", \"ServiceBinding$ServiceLifecycleOwner\", true, \"configureService\", \"(ServiceBinding)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.hibernate.service.spi\", \"ServiceBinding$ServiceLifecycleOwner\", true, \"configureService\", \"(ServiceBinding)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.service.spi\", \"ServiceBinding$ServiceLifecycleOwner\", true, \"configureService\", \"(ServiceBinding)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.sql.exec.spi\", \"StatementCreatorHelper\", true, \"prepareQueryStatement\", \"(String,SharedSessionContractImplementor)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.testing.cleaner\", \"DatabaseCleaner\", true, \"clearAllData\", \"(Connection)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.testing.cleaner\", \"DatabaseCleaner\", true, \"clearData\", \"(Connection,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.testing.cleaner\", \"DatabaseCleaner\", true, \"clearData\", \"(Connection,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.testing.cleaner\", \"DatabaseCleaner\", true, \"clearSchema\", \"(Connection,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.testing.env\", \"ConnectionProviderBuilder\", true, \"buildConnectionProvider\", \"(String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.hibernate.testing.env\", \"ConnectionProviderBuilder\", true, \"buildConnectionProvider\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.tool.hbm2ddl\", \"SchemaExport\", true, \"buildMetadataFromMainArgs\", \"(String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.tool.hbm2ddl\", \"SchemaExport\", true, \"buildMetadataFromMainArgs\", \"(String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.tool.hbm2ddl\", \"SchemaUpdate\", true, \"buildMetadataFromMainArgs\", \"(String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.tool.hbm2ddl\", \"SchemaUpdate\", true, \"buildMetadataFromMainArgs\", \"(String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.tool.hbm2ddl\", \"SchemaValidator\", true, \"buildMetadataFromMainArgs\", \"(String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.hibernate.tool.hbm2ddl\", \"SchemaValidator\", true, \"buildMetadataFromMainArgs\", \"(String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.hibernate.tool.schema.extract.spi\", \"ExtractionContext\", true, \"getQueryResults\", \"(String,Object[],ResultSetProcessor)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.tool.schema.internal.exec\", \"GenerationTarget\", true, \"accept\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.tool.schema.internal\", \"Helper\", true, \"applySqlString\", \"(String,Formatter,ExecutionOptions,GenerationTarget[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.tool.schema.internal\", \"Helper\", true, \"applySqlStrings\", \"(String[],Formatter,ExecutionOptions,GenerationTarget[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.tool.schema.spi\", \"DelayedDropAction\", true, \"perform\", \"(ServiceRegistry)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.hibernate.tool.schema.spi\", \"ScriptTargetOutput\", true, \"prepare\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/java-native-access/jna.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/jboss-javassist/javassist.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"javassist.bytecode\", \"Descriptor\", true, \"getParameterTypes\", \"(String,ClassPool)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist.bytecode\", \"Descriptor\", true, \"getParameterTypes\", \"(String,ClassPool)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist.bytecode\", \"Descriptor\", true, \"getReturnType\", \"(String,ClassPool)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist.bytecode\", \"Descriptor\", true, \"getReturnType\", \"(String,ClassPool)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist.bytecode\", \"Descriptor\", true, \"toCtClass\", \"(String,ClassPool)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist.bytecode\", \"Descriptor\", true, \"toCtClass\", \"(String,ClassPool)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist.compiler.ast\", \"Visitor\", true, \"atCallExpr\", \"(CallExpr)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"javassist.compiler.ast\", \"Visitor\", true, \"atCallExpr\", \"(CallExpr)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"javassist.compiler\", \"AccessorMaker\", true, \"getConstructor\", \"(CtClass,String,MethodInfo)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"javassist.compiler\", \"AccessorMaker\", true, \"getConstructor\", \"(CtClass,String,MethodInfo)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"javassist.compiler\", \"AccessorMaker\", true, \"getMethodAccessor\", \"(String,String,String,MethodInfo)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"javassist.compiler\", \"AccessorMaker\", true, \"getMethodAccessor\", \"(String,String,String,MethodInfo)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"javassist.compiler\", \"AccessorMaker\", true, \"getMethodAccessor\", \"(String,String,String,MethodInfo)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"javassist.compiler\", \"AccessorMaker\", true, \"getMethodAccessor\", \"(String,String,String,MethodInfo)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"javassist.compiler\", \"MemberResolver\", true, \"lookupClass\", \"(String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist.compiler\", \"MemberResolver\", true, \"lookupClass\", \"(String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist.compiler\", \"MemberResolver\", true, \"lookupClass\", \"(int,int,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"javassist.compiler\", \"MemberResolver\", true, \"lookupClass\", \"(int,int,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"javassist.compiler\", \"MemberResolver\", true, \"lookupClassByJvmName\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist.compiler\", \"MemberResolver\", true, \"lookupClassByJvmName\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist.compiler\", \"MemberResolver\", true, \"lookupField\", \"(String,Symbol)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist.compiler\", \"MemberResolver\", true, \"lookupField\", \"(String,Symbol)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist.compiler\", \"MemberResolver\", true, \"lookupFieldByJvmName2\", \"(String,Symbol,ASTree)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist.compiler\", \"MemberResolver\", true, \"lookupFieldByJvmName2\", \"(String,Symbol,ASTree)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist.compiler\", \"MemberResolver\", true, \"lookupFieldByJvmName\", \"(String,Symbol)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist.compiler\", \"MemberResolver\", true, \"lookupFieldByJvmName\", \"(String,Symbol)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist.compiler\", \"MemberResolver\", true, \"lookupMethod\", \"(CtClass,CtClass,MethodInfo,String,int[],int[],String[])\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"javassist.compiler\", \"MemberResolver\", true, \"lookupMethod\", \"(CtClass,CtClass,MethodInfo,String,int[],int[],String[])\", \"\", \"Argument[6]\", \"read-file\", \"generated\"]\n      - [\"javassist.compiler\", \"MemberResolver\", true, \"resolveJvmClassName\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist.compiler\", \"MemberResolver\", true, \"resolveJvmClassName\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist.expr\", \"Expr\", true, \"replace\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"javassist.expr\", \"Expr\", true, \"replace\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"javassist.scopedpool\", \"ScopedClassPool\", true, \"getLocally\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist.tools.reflect\", \"Loader\", true, \"makeReflective\", \"(String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist.tools.reflect\", \"Loader\", true, \"makeReflective\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist.tools.reflect\", \"Loader\", true, \"makeReflective\", \"(String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"javassist.tools.reflect\", \"Loader\", true, \"makeReflective\", \"(String,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"javassist.tools.reflect\", \"Loader\", true, \"makeReflective\", \"(String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"javassist.tools.reflect\", \"Loader\", true, \"makeReflective\", \"(String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"javassist.tools.reflect\", \"Reflection\", true, \"makeReflective\", \"(String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist.tools.reflect\", \"Reflection\", true, \"makeReflective\", \"(String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist.tools.reflect\", \"Reflection\", true, \"makeReflective\", \"(String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"javassist.tools.reflect\", \"Reflection\", true, \"makeReflective\", \"(String,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"javassist.tools.reflect\", \"Reflection\", true, \"makeReflective\", \"(String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"javassist.tools.reflect\", \"Reflection\", true, \"makeReflective\", \"(String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"javassist.tools.web\", \"Webserver\", true, \"doReply\", \"(InputStream,OutputStream,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"javassist.tools.web\", \"Webserver\", true, \"doReply\", \"(InputStream,OutputStream,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"javassist.tools.web\", \"Webserver\", true, \"doReply\", \"(InputStream,OutputStream,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"javassist.util.proxy\", \"FactoryHelper\", true, \"writeFile\", \"(ClassFile,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"javassist.util\", \"HotSwapAgent\", true, \"createAgentJarFile\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"javassist\", \"ClassPath\", true, \"find\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"ClassPath\", true, \"openClassfile\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"find\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"get\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"get\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"get\", \"(String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"get\", \"(String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"getAndRename\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"getAndRename\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"getAndRename\", \"(String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"getAndRename\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"getCtClass\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"getCtClass\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"getMethod\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"getMethod\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"getOrNull\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"getOrNull\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"makeAnnotation\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"makeAnnotation\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"makeClass\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"makeClass\", \"(InputStream)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"makeClass\", \"(InputStream,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"makeClass\", \"(InputStream,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"makeClass\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"makeClass\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"makeClass\", \"(String,CtClass)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"makeClass\", \"(String,CtClass)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"makeClassIfNew\", \"(InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"makeClassIfNew\", \"(InputStream)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"makeInterface\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"makeInterface\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"makeInterface\", \"(String,CtClass)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"ClassPool\", true, \"makeInterface\", \"(String,CtClass)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"CtClass\", true, \"makeNestedClass\", \"(String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"CtClass\", true, \"makeNestedClass\", \"(String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"CtClass\", true, \"replaceClassName\", \"(ClassMap)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"CtClass\", true, \"replaceClassName\", \"(ClassMap)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"CtClass\", true, \"replaceClassName\", \"(String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"CtClass\", true, \"replaceClassName\", \"(String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"CtClass\", true, \"setName\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"CtClass\", true, \"setName\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"javassist\", \"Translator\", true, \"onLoad\", \"(ClassPool,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"javassist\", \"Translator\", true, \"onLoad\", \"(ClassPool,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"javassist.tools.rmi\", \"ObjectImporter\", true, \"call\", \"(int,int,Object[])\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"javassist.tools.rmi\", \"Sample\", true, \"forward\", \"(Object[],int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"javassist\", \"ClassPath\", true, \"openClassfile\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"javassist\", \"CtClass\", true, \"toBytecode\", \"(DataOutputStream)\", \"\", \"Argument[0]\", \"remote\", \"generated\"]\n      - [\"javassist\", \"URLClassPath\", true, \"fetchClass\", \"(String,int,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/jeecgboot/jeecg-boot.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.jeecg.modules.cas.util\", \"CasServiceUtil\", true, \"getStValidate\", \"(String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.jeecg.modules.cas.util\", \"CasServiceUtil\", true, \"getStValidate\", \"(String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.jeecg.modules.cas.util\", \"CasServiceUtil\", true, \"getStValidate\", \"(String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jeecg.common.system.util\", \"JwtUtil\", true, \"getUserSystemData\", \"(String,SysUserCacheInfo)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jeecg.common.util\", \"IpUtils\", true, \"getIpAddr\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jeecg.common.util\", \"SpringContextUtils\", true, \"getDomain\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jeecg.common.util\", \"SpringContextUtils\", true, \"getOrigin\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jeecg.config.sign.util\", \"BodyReaderHttpServletRequestWrapper\", true, \"getBodyString\", \"(ServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jeecg.modules.cas.util\", \"CasServiceUtil\", true, \"getStValidate\", \"(String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/jhy/jsoup.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.jsoup.helper\", \"DataUtil\", false, \"load\", \"(File,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.jsoup.helper\", \"DataUtil\", false, \"load\", \"(File,String,String,Parser)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.jsoup.helper\", \"W3CDom\", true, \"selectXpath\", \"(String,Document)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.jsoup.helper\", \"W3CDom\", true, \"selectXpath\", \"(String,Node)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.jsoup.nodes\", \"Element\", true, \"selectXpath\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.jsoup.nodes\", \"Element\", true, \"selectXpath\", \"(String,Class)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.jsoup\", \"Jsoup\", true, \"parse\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.jsoup\", \"Jsoup\", true, \"parse\", \"(File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.jsoup\", \"Jsoup\", true, \"parse\", \"(File,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.jsoup\", \"Jsoup\", true, \"parse\", \"(File,String,String,Parser)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.jsoup\", \"Jsoup\", true, \"parse\", \"(URL,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/junit-team/junit5.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"example.util\", \"ListWriter\", true, \"write\", \"(String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.junit.platform.launcher.listeners\", \"OutputDir\", true, \"create\", \"(Optional)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.junit.platform.launcher.listeners\", \"OutputDir\", true, \"createFile\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.junit.platform.launcher.listeners\", \"OutputDir\", true, \"createFile\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.junit.platform.launcher.listeners\", \"OutputDir\", true, \"createFile\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.junit.platform.launcher\", \"TestExecutionListener\", true, \"testPlanExecutionStarted\", \"(TestPlan)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"platform.tooling.support\", \"Helper\", true, \"loadAllJUnitModules\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"platform.tooling.support\", \"ThirdPartyJars\", true, \"copy\", \"(Path,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/jwtk/jjwt.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/keycloak/keycloak.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"cx.ath.matthew.debug\", \"Debug\", true, \"loadConfig\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"cx.ath.matthew.debug\", \"Debug\", true, \"setOutput\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.adapters.authorization.spi\", \"HttpResponse\", true, \"sendError\", \"(int,String)\", \"\", \"Argument[1]\", \"information-leak\", \"generated\"]\n      - [\"org.keycloak.adapters.authorization.spi\", \"HttpResponse\", true, \"setHeader\", \"(String,String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.keycloak.adapters.authorization.spi\", \"HttpResponse\", true, \"setHeader\", \"(String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.keycloak.adapters.cloned\", \"HttpAdapterUtils\", true, \"downloadKeysFromSamlDescriptor\", \"(HttpClient,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.adapters.saml\", \"RoleMappingsProvider\", true, \"init\", \"(SamlDeployment,ResourceLoader,Properties)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.adapters.saml\", \"SamlUtil\", true, \"sendSaml\", \"(boolean,HttpFacade,String,BaseSAML2BindingBuilder,Document,Binding)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Response\", true, \"addHeader\", \"(String,String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Response\", true, \"addHeader\", \"(String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Response\", true, \"resetCookie\", \"(String,String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Response\", true, \"resetCookie\", \"(String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Response\", true, \"sendError\", \"(int,String)\", \"\", \"Argument[1]\", \"information-leak\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Response\", true, \"setCookie\", \"(String,String,String,String,int,boolean,boolean)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Response\", true, \"setCookie\", \"(String,String,String,String,int,boolean,boolean)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Response\", true, \"setCookie\", \"(String,String,String,String,int,boolean,boolean)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Response\", true, \"setCookie\", \"(String,String,String,String,int,boolean,boolean)\", \"\", \"Argument[3]\", \"header-splitting\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Response\", true, \"setCookie\", \"(String,String,String,String,int,boolean,boolean)\", \"\", \"Argument[4]\", \"header-splitting\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Response\", true, \"setHeader\", \"(String,String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Response\", true, \"setHeader\", \"(String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"org.keycloak.adapters\", \"ServerRequest\", true, \"invokeClientManagementRequest\", \"(KeycloakDeployment,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.client\", \"Keycloak\", true, \"getInstance\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.client\", \"Keycloak\", true, \"getInstance\", \"(String,String,String,String,SSLContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.client\", \"Keycloak\", true, \"getInstance\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.client\", \"Keycloak\", true, \"getInstance\", \"(String,String,String,String,String,SSLContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.client\", \"Keycloak\", true, \"getInstance\", \"(String,String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.client\", \"Keycloak\", true, \"getInstance\", \"(String,String,String,String,String,String,SSLContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.client\", \"Keycloak\", true, \"getInstance\", \"(String,String,String,String,String,String,SSLContext,Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.client\", \"Keycloak\", true, \"getInstance\", \"(String,String,String,String,String,String,SSLContext,Object,boolean,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.client\", \"Keycloak\", true, \"getInstance\", \"(String,String,String,String,String,String,SSLContext,Object,boolean,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.client\", \"Keycloak\", true, \"proxy\", \"(Class,URI)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.client\", \"KeycloakBuilder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest.model\", \"AuthenticationMapper\", true, \"convertToModel\", \"(AuthenticationFlowModel,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest.model\", \"AuthenticationMapper\", true, \"convertToModel\", \"(AuthenticationFlowModel,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest.model\", \"AuthenticationMapper\", true, \"convertToModel\", \"(AuthenticationFlowModel,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest.model\", \"AuthenticationMapper\", true, \"convertToModel\", \"(AuthenticationFlowModel,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest.model\", \"RoleMapper\", true, \"convertToModel\", \"(RoleModel,Stream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest.model\", \"RoleMapper\", true, \"convertToModel\", \"(RoleModel,Stream)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest.model\", \"RoleMapper\", true, \"convertToModel\", \"(RoleModel,Stream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest.model\", \"RoleMapper\", true, \"convertToModel\", \"(RoleModel,Stream)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest.model\", \"RoleMapper\", true, \"convertToModel\", \"(RoleModel,Stream)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest.model\", \"RoleMapper\", true, \"convertToModel\", \"(RoleModel,Stream)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest.model\", \"RoleMapper\", true, \"convertToModel\", \"(RoleModel,Stream)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest.model\", \"RoleMapper\", true, \"convertToModel\", \"(RoleModel,Stream)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AuthenticationManagementResource\", true, \"listIdentityProviders\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AuthenticationManagementResource\", true, \"listIdentityProviders\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AuthenticationManagementResource\", true, \"listIdentityProviders\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AuthenticationManagementResource\", true, \"listIdentityProviders\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AuthenticationManagementResource\", true, \"listUsed\", \"(String,String,long,long,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AuthenticationManagementResource\", true, \"listUsed\", \"(String,String,long,long,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AuthenticationManagementResource\", true, \"listUsed\", \"(String,String,long,long,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AuthenticationManagementResource\", true, \"listUsed\", \"(String,String,long,long,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AvailableRoleMappingResource\", true, \"listCompositeClientRoleMappings\", \"(String,long,long,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AvailableRoleMappingResource\", true, \"listCompositeClientRoleMappings\", \"(String,long,long,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AvailableRoleMappingResource\", true, \"listCompositeClientRoleMappings\", \"(String,long,long,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AvailableRoleMappingResource\", true, \"listCompositeClientRoleMappings\", \"(String,long,long,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AvailableRoleMappingResource\", true, \"listCompositeClientScopeRoleMappings\", \"(String,long,long,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AvailableRoleMappingResource\", true, \"listCompositeClientScopeRoleMappings\", \"(String,long,long,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AvailableRoleMappingResource\", true, \"listCompositeClientScopeRoleMappings\", \"(String,long,long,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AvailableRoleMappingResource\", true, \"listCompositeClientScopeRoleMappings\", \"(String,long,long,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AvailableRoleMappingResource\", true, \"listCompositeGroupRoleMappings\", \"(String,long,long,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AvailableRoleMappingResource\", true, \"listCompositeGroupRoleMappings\", \"(String,long,long,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AvailableRoleMappingResource\", true, \"listCompositeGroupRoleMappings\", \"(String,long,long,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AvailableRoleMappingResource\", true, \"listCompositeGroupRoleMappings\", \"(String,long,long,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AvailableRoleMappingResource\", true, \"listCompositeUserRoleMappings\", \"(String,long,long,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AvailableRoleMappingResource\", true, \"listCompositeUserRoleMappings\", \"(String,long,long,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AvailableRoleMappingResource\", true, \"listCompositeUserRoleMappings\", \"(String,long,long,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"AvailableRoleMappingResource\", true, \"listCompositeUserRoleMappings\", \"(String,long,long,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"BruteForceUsersResource\", true, \"isTemporarilyDisabled\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"BruteForceUsersResource\", true, \"isTemporarilyDisabled\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"BruteForceUsersResource\", true, \"isTemporarilyDisabled\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"BruteForceUsersResource\", true, \"isTemporarilyDisabled\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"BruteForceUsersResource\", true, \"isTemporarilyDisabled\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"BruteForceUsersResource\", true, \"isTemporarilyDisabled\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"BruteForceUsersResource\", true, \"isTemporarilyDisabled\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"BruteForceUsersResource\", true, \"isTemporarilyDisabled\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"BruteForceUsersResource\", true, \"searchUser\", \"(String,String,String,String,String,Boolean,String,String,Integer,Integer,Boolean,Boolean,Boolean,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"BruteForceUsersResource\", true, \"searchUser\", \"(String,String,String,String,String,Boolean,String,String,Integer,Integer,Boolean,Boolean,Boolean,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"BruteForceUsersResource\", true, \"searchUser\", \"(String,String,String,String,String,Boolean,String,String,Integer,Integer,Boolean,Boolean,Boolean,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"BruteForceUsersResource\", true, \"searchUser\", \"(String,String,String,String,String,Boolean,String,String,Integer,Integer,Boolean,Boolean,Boolean,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"EffectiveRoleMappingResource\", true, \"listCompositeClientScopeRoleMappings\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"EffectiveRoleMappingResource\", true, \"listCompositeClientScopeRoleMappings\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"EffectiveRoleMappingResource\", true, \"listCompositeClientScopeRoleMappings\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"EffectiveRoleMappingResource\", true, \"listCompositeClientScopeRoleMappings\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"EffectiveRoleMappingResource\", true, \"listCompositeClientsRoleMappings\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"EffectiveRoleMappingResource\", true, \"listCompositeClientsRoleMappings\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"EffectiveRoleMappingResource\", true, \"listCompositeClientsRoleMappings\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"EffectiveRoleMappingResource\", true, \"listCompositeClientsRoleMappings\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"EffectiveRoleMappingResource\", true, \"listCompositeGroupsRoleMappings\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"EffectiveRoleMappingResource\", true, \"listCompositeGroupsRoleMappings\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"EffectiveRoleMappingResource\", true, \"listCompositeGroupsRoleMappings\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"EffectiveRoleMappingResource\", true, \"listCompositeGroupsRoleMappings\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"EffectiveRoleMappingResource\", true, \"listCompositeUsersRoleMappings\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"EffectiveRoleMappingResource\", true, \"listCompositeUsersRoleMappings\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"EffectiveRoleMappingResource\", true, \"listCompositeUsersRoleMappings\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"EffectiveRoleMappingResource\", true, \"listCompositeUsersRoleMappings\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"GroupsResource\", true, \"listGroups\", \"(String,int,int,boolean,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"GroupsResource\", true, \"listGroups\", \"(String,int,int,boolean,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"GroupsResource\", true, \"listGroups\", \"(String,int,int,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"GroupsResource\", true, \"listGroups\", \"(String,int,int,boolean,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"SessionsResource\", true, \"realmSessions\", \"(SessionType,String,int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"SessionsResource\", true, \"realmSessions\", \"(SessionType,String,int,int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"SessionsResource\", true, \"realmSessions\", \"(SessionType,String,int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"SessionsResource\", true, \"realmSessions\", \"(SessionType,String,int,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"SessionsResource\", true, \"toRepresentation\", \"(UserSessionModel,SessionType)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"SessionsResource\", true, \"toRepresentation\", \"(UserSessionModel,SessionType)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"SessionsResource\", true, \"toRepresentation\", \"(UserSessionModel,SessionType)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.admin.ui.rest\", \"SessionsResource\", true, \"toRepresentation\", \"(UserSessionModel,SessionType)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"ActionTokenContext\", true, \"brokerFlow\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"ActionTokenContext\", true, \"brokerFlow\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"ActionTokenContext\", true, \"brokerFlow\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"ActionTokenContext\", true, \"brokerFlow\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"ActionTokenContext\", true, \"createAuthenticationSessionForClient\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"ActionTokenContext\", true, \"createAuthenticationSessionForClient\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"ActionTokenContext\", true, \"createAuthenticationSessionForClient\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"ActionTokenContext\", true, \"createAuthenticationSessionForClient\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"ActionTokenContext\", true, \"setAuthenticationSession\", \"(AuthenticationSessionModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"ActionTokenContext\", true, \"setAuthenticationSession\", \"(AuthenticationSessionModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"ActionTokenContext\", true, \"setAuthenticationSession\", \"(AuthenticationSessionModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"ActionTokenContext\", true, \"setAuthenticationSession\", \"(AuthenticationSessionModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"DefaultActionToken\", true, \"serialize\", \"(KeycloakSession,RealmModel,UriInfo)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"DefaultActionToken\", true, \"serialize\", \"(KeycloakSession,RealmModel,UriInfo)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"DefaultActionToken\", true, \"serialize\", \"(KeycloakSession,RealmModel,UriInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"DefaultActionToken\", true, \"serialize\", \"(KeycloakSession,RealmModel,UriInfo)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"DefaultActionToken\", true, \"serialize\", \"(KeycloakSession,RealmModel,UriInfo)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"DefaultActionToken\", true, \"serialize\", \"(KeycloakSession,RealmModel,UriInfo)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"DefaultActionToken\", true, \"serialize\", \"(KeycloakSession,RealmModel,UriInfo)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"DefaultActionToken\", true, \"serialize\", \"(KeycloakSession,RealmModel,UriInfo)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker.util\", \"SerializedBrokeredIdentityContext\", true, \"deserialize\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker.util\", \"SerializedBrokeredIdentityContext\", true, \"deserialize\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker.util\", \"SerializedBrokeredIdentityContext\", true, \"deserialize\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker.util\", \"SerializedBrokeredIdentityContext\", true, \"deserialize\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker.util\", \"SerializedBrokeredIdentityContext\", true, \"deserialize\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker.util\", \"SerializedBrokeredIdentityContext\", true, \"deserialize\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker.util\", \"SerializedBrokeredIdentityContext\", true, \"deserialize\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker.util\", \"SerializedBrokeredIdentityContext\", true, \"deserialize\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker.util\", \"SerializedBrokeredIdentityContext\", true, \"readFromAuthenticationSession\", \"(AuthenticationSessionModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker.util\", \"SerializedBrokeredIdentityContext\", true, \"readFromAuthenticationSession\", \"(AuthenticationSessionModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker.util\", \"SerializedBrokeredIdentityContext\", true, \"readFromAuthenticationSession\", \"(AuthenticationSessionModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker.util\", \"SerializedBrokeredIdentityContext\", true, \"readFromAuthenticationSession\", \"(AuthenticationSessionModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker.util\", \"SerializedBrokeredIdentityContext\", true, \"saveToAuthenticationSession\", \"(AuthenticationSessionModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker.util\", \"SerializedBrokeredIdentityContext\", true, \"saveToAuthenticationSession\", \"(AuthenticationSessionModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker.util\", \"SerializedBrokeredIdentityContext\", true, \"saveToAuthenticationSession\", \"(AuthenticationSessionModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker.util\", \"SerializedBrokeredIdentityContext\", true, \"saveToAuthenticationSession\", \"(AuthenticationSessionModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker\", \"AbstractIdpAuthenticator\", true, \"getExistingUser\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker\", \"AbstractIdpAuthenticator\", true, \"getExistingUser\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker\", \"AbstractIdpAuthenticator\", true, \"getExistingUser\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker\", \"AbstractIdpAuthenticator\", true, \"getExistingUser\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker\", \"AbstractIdpAuthenticator\", true, \"getExistingUser\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker\", \"AbstractIdpAuthenticator\", true, \"getExistingUser\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker\", \"AbstractIdpAuthenticator\", true, \"getExistingUser\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker\", \"AbstractIdpAuthenticator\", true, \"getExistingUser\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.browser\", \"AbstractUsernameFormAuthenticator\", true, \"enabledUser\", \"(AuthenticationFlowContext,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.browser\", \"AbstractUsernameFormAuthenticator\", true, \"enabledUser\", \"(AuthenticationFlowContext,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.browser\", \"AbstractUsernameFormAuthenticator\", true, \"enabledUser\", \"(AuthenticationFlowContext,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.browser\", \"AbstractUsernameFormAuthenticator\", true, \"enabledUser\", \"(AuthenticationFlowContext,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.browser\", \"AbstractUsernameFormAuthenticator\", true, \"validatePassword\", \"(AuthenticationFlowContext,UserModel,MultivaluedMap,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.browser\", \"AbstractUsernameFormAuthenticator\", true, \"validatePassword\", \"(AuthenticationFlowContext,UserModel,MultivaluedMap,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.browser\", \"AbstractUsernameFormAuthenticator\", true, \"validatePassword\", \"(AuthenticationFlowContext,UserModel,MultivaluedMap,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.browser\", \"AbstractUsernameFormAuthenticator\", true, \"validatePassword\", \"(AuthenticationFlowContext,UserModel,MultivaluedMap,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.resetcred\", \"ResetCredentialEmail\", true, \"getLastChangedTimestamp\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.resetcred\", \"ResetCredentialEmail\", true, \"getLastChangedTimestamp\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.resetcred\", \"ResetCredentialEmail\", true, \"getLastChangedTimestamp\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.resetcred\", \"ResetCredentialEmail\", true, \"getLastChangedTimestamp\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AcrStore\", true, \"getHighestAuthenticatedLevelFromPreviousAuthentication\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AcrStore\", true, \"getHighestAuthenticatedLevelFromPreviousAuthentication\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AcrStore\", true, \"getHighestAuthenticatedLevelFromPreviousAuthentication\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AcrStore\", true, \"getHighestAuthenticatedLevelFromPreviousAuthentication\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AcrStore\", true, \"setLevelAuthenticatedToCurrentRequest\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AcrStore\", true, \"setLevelAuthenticatedToCurrentRequest\", \"(int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AcrStore\", true, \"setLevelAuthenticatedToCurrentRequest\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AcrStore\", true, \"setLevelAuthenticatedToCurrentRequest\", \"(int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AuthenticatorUtils\", false, \"getDisabledByBruteForceEventError\", \"(AuthenticationFlowContext,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AuthenticatorUtils\", false, \"getDisabledByBruteForceEventError\", \"(AuthenticationFlowContext,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AuthenticatorUtils\", false, \"getDisabledByBruteForceEventError\", \"(AuthenticationFlowContext,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AuthenticatorUtils\", false, \"getDisabledByBruteForceEventError\", \"(AuthenticationFlowContext,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AuthenticatorUtils\", false, \"getDisabledByBruteForceEventError\", \"(BruteForceProtector,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AuthenticatorUtils\", false, \"getDisabledByBruteForceEventError\", \"(BruteForceProtector,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AuthenticatorUtils\", false, \"getDisabledByBruteForceEventError\", \"(BruteForceProtector,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AuthenticatorUtils\", false, \"getDisabledByBruteForceEventError\", \"(BruteForceProtector,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AuthenticatorUtils\", false, \"getDisabledByBruteForceEventError\", \"(BruteForceProtector,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AuthenticatorUtils\", false, \"getDisabledByBruteForceEventError\", \"(BruteForceProtector,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AuthenticatorUtils\", false, \"getDisabledByBruteForceEventError\", \"(BruteForceProtector,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AuthenticatorUtils\", false, \"getDisabledByBruteForceEventError\", \"(BruteForceProtector,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AuthenticatorUtils\", false, \"getDisabledByBruteForceEventError\", \"(BruteForceProtector,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AuthenticatorUtils\", false, \"getDisabledByBruteForceEventError\", \"(BruteForceProtector,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AuthenticatorUtils\", false, \"getDisabledByBruteForceEventError\", \"(BruteForceProtector,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AuthenticatorUtils\", false, \"getDisabledByBruteForceEventError\", \"(BruteForceProtector,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"LoAUtil\", true, \"getLoAConfiguredInRealmBrowserFlow\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"LoAUtil\", true, \"getLoAConfiguredInRealmBrowserFlow\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"LoAUtil\", true, \"getLoAConfiguredInRealmBrowserFlow\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"LoAUtil\", true, \"getLoAConfiguredInRealmBrowserFlow\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"LoAUtil\", true, \"getLoaMaxAgesConfiguredInRealmBrowserFlow\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"LoAUtil\", true, \"getLoaMaxAgesConfiguredInRealmBrowserFlow\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"LoAUtil\", true, \"getLoaMaxAgesConfiguredInRealmBrowserFlow\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"LoAUtil\", true, \"getLoaMaxAgesConfiguredInRealmBrowserFlow\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.x509\", \"CertificateValidator$CRLLoaderImpl\", true, \"getX509CRLs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.x509\", \"CertificateValidator$OCSPChecker\", true, \"check\", \"(X509Certificate,X509Certificate)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.x509\", \"CertificateValidator$OCSPChecker\", true, \"check\", \"(X509Certificate,X509Certificate)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.x509\", \"CertificateValidator$OCSPChecker\", true, \"check\", \"(X509Certificate,X509Certificate)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.x509\", \"CertificateValidator$OCSPChecker\", true, \"check\", \"(X509Certificate,X509Certificate)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.x509\", \"CertificateValidator\", true, \"checkRevocationStatus\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.x509\", \"CertificateValidator\", true, \"checkRevocationStatus\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.x509\", \"CertificateValidator\", true, \"checkRevocationStatus\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.x509\", \"CertificateValidator\", true, \"checkRevocationStatus\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.x509\", \"CertificateValidator\", true, \"validateTrust\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.x509\", \"CertificateValidator\", true, \"validateTrust\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.x509\", \"CertificateValidator\", true, \"validateTrust\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.x509\", \"CertificateValidator\", true, \"validateTrust\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getAttributeStream\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getAttributeStream\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getAttributeStream\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getAttributeStream\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getEmail\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getEmail\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getEmail\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getEmail\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getFirstAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getFirstAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getFirstAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getFirstAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getFirstName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getFirstName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getFirstName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getFirstName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getLastName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getLastName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getLastName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getLastName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setAttribute\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setAttribute\", \"(String,List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setAttribute\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setAttribute\", \"(String,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setEmail\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setEmail\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setEmail\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setEmail\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setFirstName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setFirstName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setFirstName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setFirstName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setLastName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setLastName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setLastName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setLastName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setSingleAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setSingleAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setSingleAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setSingleAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setUsername\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setUsername\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setUsername\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"setUsername\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions\", \"UpdateEmail\", true, \"updateEmailNow\", \"(EventBuilder,UserModel,UserProfile)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions\", \"UpdateEmail\", true, \"updateEmailNow\", \"(EventBuilder,UserModel,UserProfile)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions\", \"UpdateEmail\", true, \"updateEmailNow\", \"(EventBuilder,UserModel,UserProfile)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions\", \"UpdateEmail\", true, \"updateEmailNow\", \"(EventBuilder,UserModel,UserProfile)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions\", \"UpdateEmail\", true, \"validateEmailUpdate\", \"(KeycloakSession,UserModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions\", \"UpdateEmail\", true, \"validateEmailUpdate\", \"(KeycloakSession,UserModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions\", \"UpdateEmail\", true, \"validateEmailUpdate\", \"(KeycloakSession,UserModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions\", \"UpdateEmail\", true, \"validateEmailUpdate\", \"(KeycloakSession,UserModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions\", \"UpdateEmail\", true, \"validateEmailUpdate\", \"(KeycloakSession,UserModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions\", \"UpdateEmail\", true, \"validateEmailUpdate\", \"(KeycloakSession,UserModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions\", \"UpdateEmail\", true, \"validateEmailUpdate\", \"(KeycloakSession,UserModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions\", \"UpdateEmail\", true, \"validateEmailUpdate\", \"(KeycloakSession,UserModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationFlowCallback\", true, \"onTopFlowSuccess\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationFlowCallback\", true, \"onTopFlowSuccess\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationFlowCallback\", true, \"onTopFlowSuccess\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationFlowCallback\", true, \"onTopFlowSuccess\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationFlowContext\", true, \"setUser\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationFlowContext\", true, \"setUser\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationFlowContext\", true, \"setUser\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationFlowContext\", true, \"setUser\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[5]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"attachSession\", \"(AuthenticationSessionModel,UserSessionModel,KeycloakSession,RealmModel,ClientConnection,EventBuilder)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"authenticateOnly\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"authenticateOnly\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"authenticateOnly\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"authenticateOnly\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"authenticationAction\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"authenticationAction\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"authenticationAction\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"authenticationAction\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"clone\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"clone\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"clone\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"clone\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"createFlowExecution\", \"(String,AuthenticationExecutionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"createFlowExecution\", \"(String,AuthenticationExecutionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"createFlowExecution\", \"(String,AuthenticationExecutionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"createFlowExecution\", \"(String,AuthenticationExecutionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"evaluateRequiredActionTriggers\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"evaluateRequiredActionTriggers\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"evaluateRequiredActionTriggers\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"evaluateRequiredActionTriggers\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"finishAuthentication\", \"(LoginProtocol)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"finishAuthentication\", \"(LoginProtocol)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"finishAuthentication\", \"(LoginProtocol)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"finishAuthentication\", \"(LoginProtocol)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"finishAuthentication\", \"(LoginProtocol)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"finishAuthentication\", \"(LoginProtocol)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"finishAuthentication\", \"(LoginProtocol)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"finishAuthentication\", \"(LoginProtocol)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"generateCode\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"generateCode\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"generateCode\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"generateCode\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"getBruteForceProtector\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"getBruteForceProtector\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"getBruteForceProtector\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"getBruteForceProtector\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"handleBrowserException\", \"(Exception)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"handleBrowserException\", \"(Exception)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"handleBrowserException\", \"(Exception)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"handleBrowserException\", \"(Exception)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"handleBrowserExceptionList\", \"(AuthenticationFlowException)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"handleBrowserExceptionList\", \"(AuthenticationFlowException)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"handleBrowserExceptionList\", \"(AuthenticationFlowException)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"handleBrowserExceptionList\", \"(AuthenticationFlowException)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"handleClientAuthException\", \"(Exception)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"handleClientAuthException\", \"(Exception)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"handleClientAuthException\", \"(Exception)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"handleClientAuthException\", \"(Exception)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"logFailure\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"logFailure\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"logFailure\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"logFailure\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"newEvent\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"newEvent\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"newEvent\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"newEvent\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"nextRequiredAction\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"nextRequiredAction\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"nextRequiredAction\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"nextRequiredAction\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"redirectToFlow\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"redirectToFlow\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"redirectToFlow\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"redirectToFlow\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"resetFlow\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"resetFlow\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"resetFlow\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"resetFlow\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"resetFlow\", \"(AuthenticationSessionModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"resetFlow\", \"(AuthenticationSessionModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"resetFlow\", \"(AuthenticationSessionModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"resetFlow\", \"(AuthenticationSessionModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"setAutheticatedUser\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"setAutheticatedUser\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"setAutheticatedUser\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"setAutheticatedUser\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"validateUser\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"validateUser\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"validateUser\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"validateUser\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationSelectionOption\", true, \"AuthenticationSelectionOption\", \"(KeycloakSession,AuthenticationExecutionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationSelectionOption\", true, \"AuthenticationSelectionOption\", \"(KeycloakSession,AuthenticationExecutionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationSelectionOption\", true, \"AuthenticationSelectionOption\", \"(KeycloakSession,AuthenticationExecutionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationSelectionOption\", true, \"AuthenticationSelectionOption\", \"(KeycloakSession,AuthenticationExecutionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"action\", \"(AuthenticationFlowContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"action\", \"(AuthenticationFlowContext)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"action\", \"(AuthenticationFlowContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"action\", \"(AuthenticationFlowContext)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"areRequiredActionsEnabled\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"areRequiredActionsEnabled\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"areRequiredActionsEnabled\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"areRequiredActionsEnabled\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"authenticate\", \"(AuthenticationFlowContext)\", \"\", \"Argument[0]\", \"url-redirect\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"configuredFor\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"configuredFor\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"configuredFor\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"configuredFor\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"setRequiredActions\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"setRequiredActions\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"setRequiredActions\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"setRequiredActions\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"setRequiredActions\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"setRequiredActions\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"setRequiredActions\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"setRequiredActions\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"setRequiredActions\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"setRequiredActions\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"setRequiredActions\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"Authenticator\", true, \"setRequiredActions\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticatorUtil\", true, \"getExecutionsByType\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticatorUtil\", true, \"getExecutionsByType\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticatorUtil\", true, \"getExecutionsByType\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticatorUtil\", true, \"getExecutionsByType\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticatorUtil\", true, \"setAuthCallbacksFactoryIds\", \"(AuthenticationSessionModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticatorUtil\", true, \"setAuthCallbacksFactoryIds\", \"(AuthenticationSessionModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticatorUtil\", true, \"setAuthCallbacksFactoryIds\", \"(AuthenticationSessionModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticatorUtil\", true, \"setAuthCallbacksFactoryIds\", \"(AuthenticationSessionModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"ClientAuthenticatorFactory\", true, \"getAdapterConfiguration\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"ClientAuthenticatorFactory\", true, \"getAdapterConfiguration\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"ClientAuthenticatorFactory\", true, \"getAdapterConfiguration\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"ClientAuthenticatorFactory\", true, \"getAdapterConfiguration\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"CredentialValidator\", true, \"getCredentials\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"CredentialValidator\", true, \"getCredentials\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"CredentialValidator\", true, \"getCredentials\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"CredentialValidator\", true, \"getCredentials\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"CredentialValidator\", true, \"getType\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"CredentialValidator\", true, \"getType\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"CredentialValidator\", true, \"getType\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"CredentialValidator\", true, \"getType\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"FormAuthenticator\", true, \"render\", \"(FormContext,LoginFormsProvider)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"FormAuthenticator\", true, \"render\", \"(FormContext,LoginFormsProvider)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"FormAuthenticator\", true, \"render\", \"(FormContext,LoginFormsProvider)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"FormAuthenticator\", true, \"render\", \"(FormContext,LoginFormsProvider)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"FormContext\", true, \"setUser\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"FormContext\", true, \"setUser\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"FormContext\", true, \"setUser\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"FormContext\", true, \"setUser\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"RequiredActionContext\", true, \"generateCode\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"RequiredActionContext\", true, \"generateCode\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"RequiredActionContext\", true, \"generateCode\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"RequiredActionContext\", true, \"generateCode\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"RequiredActionContext\", true, \"getActionUrl\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"RequiredActionContext\", true, \"getActionUrl\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"RequiredActionContext\", true, \"getActionUrl\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"RequiredActionContext\", true, \"getActionUrl\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"RequiredActionContext\", true, \"getUriInfo\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"RequiredActionContext\", true, \"getUriInfo\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"RequiredActionContext\", true, \"getUriInfo\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"RequiredActionContext\", true, \"getUriInfo\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"RequiredActionProvider\", true, \"processAction\", \"(RequiredActionContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"RequiredActionProvider\", true, \"processAction\", \"(RequiredActionContext)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"RequiredActionProvider\", true, \"processAction\", \"(RequiredActionContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"RequiredActionProvider\", true, \"processAction\", \"(RequiredActionContext)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin.representation\", \"PolicyEvaluationResponseBuilder\", true, \"build\", \"(EvaluationDecisionCollector,ResourceServer,AuthorizationProvider,KeycloakIdentity)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin.representation\", \"PolicyEvaluationResponseBuilder\", true, \"build\", \"(EvaluationDecisionCollector,ResourceServer,AuthorizationProvider,KeycloakIdentity)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin.representation\", \"PolicyEvaluationResponseBuilder\", true, \"build\", \"(EvaluationDecisionCollector,ResourceServer,AuthorizationProvider,KeycloakIdentity)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin.representation\", \"PolicyEvaluationResponseBuilder\", true, \"build\", \"(EvaluationDecisionCollector,ResourceServer,AuthorizationProvider,KeycloakIdentity)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin.representation\", \"PolicyEvaluationResponseBuilder\", true, \"build\", \"(EvaluationDecisionCollector,ResourceServer,AuthorizationProvider,KeycloakIdentity)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin.representation\", \"PolicyEvaluationResponseBuilder\", true, \"build\", \"(EvaluationDecisionCollector,ResourceServer,AuthorizationProvider,KeycloakIdentity)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin.representation\", \"PolicyEvaluationResponseBuilder\", true, \"build\", \"(EvaluationDecisionCollector,ResourceServer,AuthorizationProvider,KeycloakIdentity)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin.representation\", \"PolicyEvaluationResponseBuilder\", true, \"build\", \"(EvaluationDecisionCollector,ResourceServer,AuthorizationProvider,KeycloakIdentity)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"AuthorizationService\", true, \"AuthorizationService\", \"(KeycloakSession,ClientModel,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"AuthorizationService\", true, \"AuthorizationService\", \"(KeycloakSession,ClientModel,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"AuthorizationService\", true, \"AuthorizationService\", \"(KeycloakSession,ClientModel,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"AuthorizationService\", true, \"AuthorizationService\", \"(KeycloakSession,ClientModel,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"AuthorizationService\", true, \"AuthorizationService\", \"(KeycloakSession,ClientModel,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"AuthorizationService\", true, \"AuthorizationService\", \"(KeycloakSession,ClientModel,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"AuthorizationService\", true, \"AuthorizationService\", \"(KeycloakSession,ClientModel,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"AuthorizationService\", true, \"AuthorizationService\", \"(KeycloakSession,ClientModel,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"AuthorizationService\", true, \"AuthorizationService\", \"(KeycloakSession,ClientModel,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"AuthorizationService\", true, \"AuthorizationService\", \"(KeycloakSession,ClientModel,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"AuthorizationService\", true, \"AuthorizationService\", \"(KeycloakSession,ClientModel,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"AuthorizationService\", true, \"AuthorizationService\", \"(KeycloakSession,ClientModel,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyEvaluationService\", true, \"evaluate\", \"(PolicyEvaluationRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyEvaluationService\", true, \"evaluate\", \"(PolicyEvaluationRequest)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyEvaluationService\", true, \"evaluate\", \"(PolicyEvaluationRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyEvaluationService\", true, \"evaluate\", \"(PolicyEvaluationRequest)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"findById\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"findById\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"findById\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"findById\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"getAssociatedPolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"getAssociatedPolicies\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"getAssociatedPolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"getAssociatedPolicies\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"getDependentPolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"getDependentPolicies\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"getDependentPolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"getDependentPolicies\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"getResources\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"getResources\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"getResources\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"getResources\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"update\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"update\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"update\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyResourceService\", true, \"update\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"create\", \"(AbstractPolicyRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"create\", \"(AbstractPolicyRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"create\", \"(AbstractPolicyRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"create\", \"(AbstractPolicyRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"create\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"create\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"create\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"create\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"findAll\", \"(String,String,String,String,String,Boolean,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"findAll\", \"(String,String,String,String,String,Boolean,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"findAll\", \"(String,String,String,String,String,Boolean,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"findAll\", \"(String,String,String,String,String,Boolean,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"findByName\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"findByName\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"findByName\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"findByName\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"getResource\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"getResource\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"getResource\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"PolicyService\", true, \"getResource\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"create\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"create\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"create\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"create\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"exportSettings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"exportSettings\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"exportSettings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"exportSettings\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"findById\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"findById\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"findById\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"findById\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"importSettings\", \"(ResourceServerRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"importSettings\", \"(ResourceServerRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"importSettings\", \"(ResourceServerRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"importSettings\", \"(ResourceServerRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"update\", \"(ResourceServerRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"update\", \"(ResourceServerRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"update\", \"(ResourceServerRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceServerService\", true, \"update\", \"(ResourceServerRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"audit\", \"(ResourceRepresentation,String,OperationType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"audit\", \"(ResourceRepresentation,String,OperationType)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"audit\", \"(ResourceRepresentation,String,OperationType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"audit\", \"(ResourceRepresentation,String,OperationType)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"create\", \"(ResourceRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"create\", \"(ResourceRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"create\", \"(ResourceRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"create\", \"(ResourceRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"find\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"find\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"find\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"find\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"find\", \"(String,String,String,String,String,String,Boolean,Boolean,Boolean,Integer,Integer,BiFunction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"find\", \"(String,String,String,String,String,String,Boolean,Boolean,Boolean,Integer,Integer,BiFunction)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"find\", \"(String,String,String,String,String,String,Boolean,Boolean,Boolean,Integer,Integer,BiFunction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"find\", \"(String,String,String,String,String,String,Boolean,Boolean,Boolean,Integer,Integer,BiFunction)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"findById\", \"(String,Function)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"findById\", \"(String,Function)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"findById\", \"(String,Function)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"findById\", \"(String,Function)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"getAttributes\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"getAttributes\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"getAttributes\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"getAttributes\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"getPermissions\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"getPermissions\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"getPermissions\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"getPermissions\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"getScopes\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"getScopes\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"getScopes\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"getScopes\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"update\", \"(String,ResourceRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"update\", \"(String,ResourceRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"update\", \"(String,ResourceRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"update\", \"(String,ResourceRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"create\", \"(ScopeRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"create\", \"(ScopeRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"create\", \"(ScopeRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"create\", \"(ScopeRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"find\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"find\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"find\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"find\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"findAll\", \"(String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"findAll\", \"(String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"findAll\", \"(String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"findAll\", \"(String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"findById\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"findById\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"findById\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"findById\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"getPermissions\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"getPermissions\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"getPermissions\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"getPermissions\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"getResources\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"getResources\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"getResources\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"getResources\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"update\", \"(String,ScopeRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"update\", \"(String,ScopeRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"update\", \"(String,ScopeRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ScopeService\", true, \"update\", \"(String,ScopeRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.client.resource\", \"ProtectionResource\", true, \"introspectRequestingPartyToken\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.client.util\", \"Http\", true, \"delete\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.client.util\", \"Http\", true, \"get\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.client.util\", \"Http\", true, \"post\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.client.util\", \"Http\", true, \"put\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.client\", \"AuthzClient\", true, \"obtainAccessToken\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.client\", \"AuthzClient\", true, \"obtainAccessToken\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"ClientModelIdentity\", true, \"ClientModelIdentity\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"ClientModelIdentity\", true, \"ClientModelIdentity\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"ClientModelIdentity\", true, \"ClientModelIdentity\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"ClientModelIdentity\", true, \"ClientModelIdentity\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"ClientModelIdentity\", true, \"ClientModelIdentity\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"ClientModelIdentity\", true, \"ClientModelIdentity\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"ClientModelIdentity\", true, \"ClientModelIdentity\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"ClientModelIdentity\", true, \"ClientModelIdentity\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(AccessToken,KeycloakSession)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(AccessToken,KeycloakSession)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(AccessToken,KeycloakSession)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(AccessToken,KeycloakSession)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(AccessToken,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(AccessToken,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(AccessToken,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(AccessToken,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(IDToken,KeycloakSession,RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(IDToken,KeycloakSession,RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(IDToken,KeycloakSession,RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(IDToken,KeycloakSession,RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(IDToken,KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(IDToken,KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(IDToken,KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(IDToken,KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(IDToken,KeycloakSession,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(IDToken,KeycloakSession,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(IDToken,KeycloakSession,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(IDToken,KeycloakSession,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(KeycloakSession,IDToken)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(KeycloakSession,IDToken)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(KeycloakSession,IDToken)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"KeycloakIdentity\", true, \"KeycloakIdentity\", \"(KeycloakSession,IDToken)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.config\", \"UmaConfiguration\", true, \"create\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.config\", \"UmaConfiguration\", true, \"create\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.config\", \"UmaConfiguration\", true, \"create\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.config\", \"UmaConfiguration\", true, \"create\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"hasClientRole\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"hasClientRole\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"hasClientRole\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"hasClientRole\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"hasOneClientRole\", \"(String,String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"hasOneClientRole\", \"(String,String[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"hasOneClientRole\", \"(String,String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"hasOneClientRole\", \"(String,String[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"hasRealmRole\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"hasRealmRole\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"hasRealmRole\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"hasRealmRole\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"PermissionTicketAdapter\", true, \"toEntity\", \"(EntityManager,PermissionTicket)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"PermissionTicketAdapter\", true, \"toEntity\", \"(EntityManager,PermissionTicket)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"PermissionTicketAdapter\", true, \"toEntity\", \"(EntityManager,PermissionTicket)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"PermissionTicketAdapter\", true, \"toEntity\", \"(EntityManager,PermissionTicket)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"PolicyAdapter\", true, \"toEntity\", \"(EntityManager,Policy)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"PolicyAdapter\", true, \"toEntity\", \"(EntityManager,Policy)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"PolicyAdapter\", true, \"toEntity\", \"(EntityManager,Policy)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"PolicyAdapter\", true, \"toEntity\", \"(EntityManager,Policy)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"ResourceAdapter\", true, \"toEntity\", \"(EntityManager,Resource)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"ResourceAdapter\", true, \"toEntity\", \"(EntityManager,Resource)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"ResourceAdapter\", true, \"toEntity\", \"(EntityManager,Resource)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"ResourceAdapter\", true, \"toEntity\", \"(EntityManager,Resource)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"ResourceServerAdapter\", true, \"toEntity\", \"(EntityManager,ResourceServer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"ResourceServerAdapter\", true, \"toEntity\", \"(EntityManager,ResourceServer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"ResourceServerAdapter\", true, \"toEntity\", \"(EntityManager,ResourceServer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"ResourceServerAdapter\", true, \"toEntity\", \"(EntityManager,ResourceServer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"ScopeAdapter\", true, \"toEntity\", \"(EntityManager,Scope)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"ScopeAdapter\", true, \"toEntity\", \"(EntityManager,Scope)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"ScopeAdapter\", true, \"toEntity\", \"(EntityManager,Scope)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"ScopeAdapter\", true, \"toEntity\", \"(EntityManager,Scope)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getCreatedTimestamp\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getCreatedTimestamp\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getCreatedTimestamp\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getCreatedTimestamp\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getGrantedTimestamp\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getGrantedTimestamp\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getGrantedTimestamp\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getGrantedTimestamp\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getOwner\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getOwner\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getOwner\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getOwner\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getPolicy\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getPolicy\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getPolicy\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getPolicy\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getRequester\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getRequester\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getRequester\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getRequester\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getResource\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getResource\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getResource\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getResource\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getResourceServer\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getResourceServer\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getResourceServer\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getResourceServer\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getScope\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getScope\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getScope\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"getScope\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"isGranted\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"isGranted\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"isGranted\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"isGranted\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"setGrantedTimestamp\", \"(Long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"setGrantedTimestamp\", \"(Long)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"setGrantedTimestamp\", \"(Long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"setGrantedTimestamp\", \"(Long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"setPolicy\", \"(Policy)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"setPolicy\", \"(Policy)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"setPolicy\", \"(Policy)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"setPolicy\", \"(Policy)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"setPolicy\", \"(Policy)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"setPolicy\", \"(Policy)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"setPolicy\", \"(Policy)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"PermissionTicket\", true, \"setPolicy\", \"(Policy)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addAssociatedPolicy\", \"(Policy)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addAssociatedPolicy\", \"(Policy)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addAssociatedPolicy\", \"(Policy)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addAssociatedPolicy\", \"(Policy)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addAssociatedPolicy\", \"(Policy)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addAssociatedPolicy\", \"(Policy)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addAssociatedPolicy\", \"(Policy)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addAssociatedPolicy\", \"(Policy)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addResource\", \"(Resource)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addResource\", \"(Resource)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addResource\", \"(Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addResource\", \"(Resource)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addResource\", \"(Resource)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addResource\", \"(Resource)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addResource\", \"(Resource)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addResource\", \"(Resource)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addScope\", \"(Scope)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addScope\", \"(Scope)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addScope\", \"(Scope)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addScope\", \"(Scope)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addScope\", \"(Scope)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addScope\", \"(Scope)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addScope\", \"(Scope)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"addScope\", \"(Scope)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getAssociatedPolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getAssociatedPolicies\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getAssociatedPolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getAssociatedPolicies\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getConfig\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getConfig\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getConfig\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getConfig\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getDecisionStrategy\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getDecisionStrategy\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getDecisionStrategy\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getDecisionStrategy\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getLogic\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getLogic\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getLogic\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getLogic\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getOwner\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getOwner\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getOwner\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getOwner\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getResourceServer\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getResourceServer\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getResourceServer\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getResourceServer\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getResources\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getResources\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getResources\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getResources\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getType\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getType\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getType\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getType\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"putConfig\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"putConfig\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"putConfig\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"putConfig\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeAssociatedPolicy\", \"(Policy)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeAssociatedPolicy\", \"(Policy)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeAssociatedPolicy\", \"(Policy)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeAssociatedPolicy\", \"(Policy)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeAssociatedPolicy\", \"(Policy)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeAssociatedPolicy\", \"(Policy)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeAssociatedPolicy\", \"(Policy)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeAssociatedPolicy\", \"(Policy)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeConfig\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeConfig\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeConfig\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeConfig\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeResource\", \"(Resource)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeResource\", \"(Resource)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeResource\", \"(Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeResource\", \"(Resource)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeResource\", \"(Resource)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeResource\", \"(Resource)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeResource\", \"(Resource)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeResource\", \"(Resource)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeScope\", \"(Scope)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeScope\", \"(Scope)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeScope\", \"(Scope)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeScope\", \"(Scope)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeScope\", \"(Scope)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeScope\", \"(Scope)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeScope\", \"(Scope)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"removeScope\", \"(Scope)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setConfig\", \"(Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setConfig\", \"(Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setConfig\", \"(Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setConfig\", \"(Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setDecisionStrategy\", \"(DecisionStrategy)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setDecisionStrategy\", \"(DecisionStrategy)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setDecisionStrategy\", \"(DecisionStrategy)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setDecisionStrategy\", \"(DecisionStrategy)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setDescription\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setDescription\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setDescription\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setDescription\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setLogic\", \"(Logic)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setLogic\", \"(Logic)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setLogic\", \"(Logic)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setLogic\", \"(Logic)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setOwner\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setOwner\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setOwner\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"setOwner\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getIconUri\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getIconUri\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getIconUri\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getIconUri\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getOwner\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getOwner\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getOwner\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getOwner\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getResourceServer\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getResourceServer\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getResourceServer\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getResourceServer\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getType\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getType\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getType\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getType\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getUris\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getUris\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getUris\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getUris\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"isOwnerManagedAccess\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"isOwnerManagedAccess\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"isOwnerManagedAccess\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"isOwnerManagedAccess\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"updateScopes\", \"(Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"updateScopes\", \"(Set)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"updateScopes\", \"(Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"updateScopes\", \"(Set)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"updateScopes\", \"(Set)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"updateScopes\", \"(Set)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"updateScopes\", \"(Set)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"updateScopes\", \"(Set)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getDecisionStrategy\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getDecisionStrategy\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getDecisionStrategy\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getDecisionStrategy\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getPolicyEnforcementMode\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getPolicyEnforcementMode\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getPolicyEnforcementMode\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getPolicyEnforcementMode\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"isAllowRemoteResourceManagement\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"isAllowRemoteResourceManagement\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"isAllowRemoteResourceManagement\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"isAllowRemoteResourceManagement\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"setAllowRemoteResourceManagement\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"setAllowRemoteResourceManagement\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"setAllowRemoteResourceManagement\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"setAllowRemoteResourceManagement\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"setDecisionStrategy\", \"(DecisionStrategy)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"setDecisionStrategy\", \"(DecisionStrategy)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"setDecisionStrategy\", \"(DecisionStrategy)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"setDecisionStrategy\", \"(DecisionStrategy)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"setPolicyEnforcementMode\", \"(PolicyEnforcementMode)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"setPolicyEnforcementMode\", \"(PolicyEnforcementMode)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"setPolicyEnforcementMode\", \"(PolicyEnforcementMode)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"setPolicyEnforcementMode\", \"(PolicyEnforcementMode)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getIconUri\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getIconUri\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getIconUri\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getIconUri\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getResourceServer\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getResourceServer\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getResourceServer\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"getResourceServer\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"setDisplayName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"setDisplayName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"setDisplayName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"setDisplayName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"setIconUri\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"setIconUri\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"setIconUri\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"setIconUri\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Scope\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.permission.evaluator\", \"PermissionEvaluator\", true, \"evaluate\", \"(Decision)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission.evaluator\", \"PermissionEvaluator\", true, \"evaluate\", \"(Decision)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.permission.evaluator\", \"PermissionEvaluator\", true, \"evaluate\", \"(Decision)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission.evaluator\", \"PermissionEvaluator\", true, \"evaluate\", \"(Decision)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"all\", \"(ResourceServer,Identity,AuthorizationProvider,AuthorizationRequest,Consumer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"all\", \"(ResourceServer,Identity,AuthorizationProvider,AuthorizationRequest,Consumer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"all\", \"(ResourceServer,Identity,AuthorizationProvider,AuthorizationRequest,Consumer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"all\", \"(ResourceServer,Identity,AuthorizationProvider,AuthorizationRequest,Consumer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"all\", \"(ResourceServer,Identity,AuthorizationProvider,AuthorizationRequest,Consumer)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"all\", \"(ResourceServer,Identity,AuthorizationProvider,AuthorizationRequest,Consumer)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"all\", \"(ResourceServer,Identity,AuthorizationProvider,AuthorizationRequest,Consumer)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"all\", \"(ResourceServer,Identity,AuthorizationProvider,AuthorizationRequest,Consumer)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"createResourcePermissions\", \"(Resource,ResourceServer,Collection,AuthorizationProvider,AuthorizationRequest)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"createResourcePermissions\", \"(Resource,ResourceServer,Collection,AuthorizationProvider,AuthorizationRequest)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"createResourcePermissions\", \"(Resource,ResourceServer,Collection,AuthorizationProvider,AuthorizationRequest)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"createResourcePermissions\", \"(Resource,ResourceServer,Collection,AuthorizationProvider,AuthorizationRequest)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"createResourcePermissions\", \"(Resource,ResourceServer,Collection,AuthorizationProvider,AuthorizationRequest)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"createResourcePermissions\", \"(Resource,ResourceServer,Collection,AuthorizationProvider,AuthorizationRequest)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"createResourcePermissions\", \"(Resource,ResourceServer,Collection,AuthorizationProvider,AuthorizationRequest)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"createResourcePermissions\", \"(Resource,ResourceServer,Collection,AuthorizationProvider,AuthorizationRequest)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"createResourcePermissions\", \"(Resource,ResourceServer,Collection,AuthorizationProvider,AuthorizationRequest)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"createResourcePermissions\", \"(Resource,ResourceServer,Collection,AuthorizationProvider,AuthorizationRequest)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"createResourcePermissions\", \"(Resource,ResourceServer,Collection,AuthorizationProvider,AuthorizationRequest)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"createResourcePermissions\", \"(Resource,ResourceServer,Collection,AuthorizationProvider,AuthorizationRequest)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"resolveScopes\", \"(Resource,ResourceServer,Collection,AuthorizationProvider)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"resolveScopes\", \"(Resource,ResourceServer,Collection,AuthorizationProvider)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"resolveScopes\", \"(Resource,ResourceServer,Collection,AuthorizationProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"resolveScopes\", \"(Resource,ResourceServer,Collection,AuthorizationProvider)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"resolveScopes\", \"(Resource,ResourceServer,Collection,AuthorizationProvider)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"resolveScopes\", \"(Resource,ResourceServer,Collection,AuthorizationProvider)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"resolveScopes\", \"(Resource,ResourceServer,Collection,AuthorizationProvider)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"resolveScopes\", \"(Resource,ResourceServer,Collection,AuthorizationProvider)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"resolveScopes\", \"(Resource,ResourceServer,Collection,AuthorizationProvider)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"resolveScopes\", \"(Resource,ResourceServer,Collection,AuthorizationProvider)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"resolveScopes\", \"(Resource,ResourceServer,Collection,AuthorizationProvider)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"resolveScopes\", \"(Resource,ResourceServer,Collection,AuthorizationProvider)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"ResourcePermission\", true, \"addScope\", \"(Scope)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"ResourcePermission\", true, \"addScope\", \"(Scope)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"ResourcePermission\", true, \"addScope\", \"(Scope)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"ResourcePermission\", true, \"addScope\", \"(Scope)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"AbstractDecisionCollector\", true, \"onComplete\", \"(Result)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"AbstractDecisionCollector\", true, \"onComplete\", \"(Result)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"AbstractDecisionCollector\", true, \"onComplete\", \"(Result)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"AbstractDecisionCollector\", true, \"onComplete\", \"(Result)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Evaluation\", true, \"deny\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Evaluation\", true, \"deny\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Evaluation\", true, \"deny\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Evaluation\", true, \"deny\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Evaluation\", true, \"grant\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Evaluation\", true, \"grant\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Evaluation\", true, \"grant\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Evaluation\", true, \"grant\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"PolicyEvaluator\", true, \"evaluate\", \"(ResourcePermission,AuthorizationProvider,EvaluationContext,Decision,Map)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"PolicyEvaluator\", true, \"evaluate\", \"(ResourcePermission,AuthorizationProvider,EvaluationContext,Decision,Map)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"PolicyEvaluator\", true, \"evaluate\", \"(ResourcePermission,AuthorizationProvider,EvaluationContext,Decision,Map)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"PolicyEvaluator\", true, \"evaluate\", \"(ResourcePermission,AuthorizationProvider,EvaluationContext,Decision,Map)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Result$PolicyResult\", true, \"policy\", \"(Policy,Effect)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Result$PolicyResult\", true, \"policy\", \"(Policy,Effect)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Result$PolicyResult\", true, \"policy\", \"(Policy,Effect)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Result$PolicyResult\", true, \"policy\", \"(Policy,Effect)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Result\", true, \"getPolicy\", \"(Policy)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Result\", true, \"getPolicy\", \"(Policy)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Result\", true, \"getPolicy\", \"(Policy)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Result\", true, \"getPolicy\", \"(Policy)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Result\", true, \"policy\", \"(Policy)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Result\", true, \"policy\", \"(Policy)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Result\", true, \"policy\", \"(Policy)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Result\", true, \"policy\", \"(Policy)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"create\", \"(PermissionTicketRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"create\", \"(PermissionTicketRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"create\", \"(PermissionTicketRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"create\", \"(PermissionTicketRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"find\", \"(String,String,String,String,Boolean,Boolean,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"find\", \"(String,String,String,String,Boolean,Boolean,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"find\", \"(String,String,String,String,Boolean,Boolean,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"find\", \"(String,String,String,String,Boolean,Boolean,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"getPermissionCount\", \"(String,String,String,String,Boolean,Boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"getPermissionCount\", \"(String,String,String,String,Boolean,Boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"getPermissionCount\", \"(String,String,String,String,Boolean,Boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"getPermissionCount\", \"(String,String,String,String,Boolean,Boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"update\", \"(PermissionTicketRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"update\", \"(PermissionTicketRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"update\", \"(PermissionTicketRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.permission\", \"PermissionTicketService\", true, \"update\", \"(PermissionTicketRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.resource\", \"UmaResourceRepresentation\", true, \"UmaResourceRepresentation\", \"(Resource)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.resource\", \"UmaResourceRepresentation\", true, \"UmaResourceRepresentation\", \"(Resource)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.resource\", \"UmaResourceRepresentation\", true, \"UmaResourceRepresentation\", \"(Resource)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.protection.resource\", \"UmaResourceRepresentation\", true, \"UmaResourceRepresentation\", \"(Resource)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"count\", \"(ResourceServer,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"count\", \"(ResourceServer,Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"count\", \"(ResourceServer,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"count\", \"(ResourceServer,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"count\", \"(ResourceServer,Map)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"count\", \"(ResourceServer,Map)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"count\", \"(ResourceServer,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"count\", \"(ResourceServer,Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"create\", \"(ResourceServer,Resource,Scope,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"create\", \"(ResourceServer,Resource,Scope,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"create\", \"(ResourceServer,Resource,Scope,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"create\", \"(ResourceServer,Resource,Scope,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"create\", \"(ResourceServer,Resource,Scope,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"create\", \"(ResourceServer,Resource,Scope,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"create\", \"(ResourceServer,Resource,Scope,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"create\", \"(ResourceServer,Resource,Scope,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"create\", \"(ResourceServer,Resource,Scope,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"create\", \"(ResourceServer,Resource,Scope,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"create\", \"(ResourceServer,Resource,Scope,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"create\", \"(ResourceServer,Resource,Scope,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"create\", \"(ResourceServer,Resource,Scope,String)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"create\", \"(ResourceServer,Resource,Scope,String)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"create\", \"(ResourceServer,Resource,Scope,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"create\", \"(ResourceServer,Resource,Scope,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByScope\", \"(ResourceServer,Scope)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByScope\", \"(ResourceServer,Scope)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByScope\", \"(ResourceServer,Scope)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByScope\", \"(ResourceServer,Scope)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByScope\", \"(ResourceServer,Scope)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByScope\", \"(ResourceServer,Scope)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByScope\", \"(ResourceServer,Scope)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByScope\", \"(ResourceServer,Scope)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByScope\", \"(ResourceServer,Scope)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByScope\", \"(ResourceServer,Scope)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByScope\", \"(ResourceServer,Scope)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findByScope\", \"(ResourceServer,Scope)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGranted\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGranted\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGranted\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGranted\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGranted\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGranted\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGranted\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGranted\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGranted\", \"(ResourceServer,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGranted\", \"(ResourceServer,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGranted\", \"(ResourceServer,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGranted\", \"(ResourceServer,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGranted\", \"(ResourceServer,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGranted\", \"(ResourceServer,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGranted\", \"(ResourceServer,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGranted\", \"(ResourceServer,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGrantedOwnerResources\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGrantedOwnerResources\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGrantedOwnerResources\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGrantedOwnerResources\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGrantedOwnerResources\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGrantedOwnerResources\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGrantedOwnerResources\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGrantedOwnerResources\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGrantedResources\", \"(RealmModel,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGrantedResources\", \"(RealmModel,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGrantedResources\", \"(RealmModel,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGrantedResources\", \"(RealmModel,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGrantedResources\", \"(RealmModel,String,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGrantedResources\", \"(RealmModel,String,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGrantedResources\", \"(RealmModel,String,String,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PermissionTicketStore\", true, \"findGrantedResources\", \"(RealmModel,String,String,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"create\", \"(ResourceServer,AbstractPolicyRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"create\", \"(ResourceServer,AbstractPolicyRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"create\", \"(ResourceServer,AbstractPolicyRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"create\", \"(ResourceServer,AbstractPolicyRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"create\", \"(ResourceServer,AbstractPolicyRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"create\", \"(ResourceServer,AbstractPolicyRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"create\", \"(ResourceServer,AbstractPolicyRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"create\", \"(ResourceServer,AbstractPolicyRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource,Consumer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource,Consumer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource,Consumer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource,Consumer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource,Consumer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource,Consumer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource,Consumer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource,Consumer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource,Consumer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource,Consumer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource,Consumer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResource\", \"(ResourceServer,Resource,Consumer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceType\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceType\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceType\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceType\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceType\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceType\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceType\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceType\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceType\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceType\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceType\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceType\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceType\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceType\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceType\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByResourceType\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,List)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,List)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,List)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,List)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,List)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List,Consumer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List,Consumer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List,Consumer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List,Consumer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List,Consumer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List,Consumer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List,Consumer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List,Consumer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List,Consumer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List,Consumer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List,Consumer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List,Consumer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List,Consumer)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List,Consumer)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List,Consumer)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByScopes\", \"(ResourceServer,Resource,List,Consumer)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByType\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByType\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByType\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByType\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByType\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByType\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByType\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findByType\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findDependentPolicies\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findDependentPolicies\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findDependentPolicies\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findDependentPolicies\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findDependentPolicies\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findDependentPolicies\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findDependentPolicies\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"PolicyStore\", true, \"findDependentPolicies\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"create\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"create\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"create\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"create\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"create\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"create\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"create\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"create\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"delete\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"delete\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"delete\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"delete\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"delete\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"delete\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"delete\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"delete\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"findByClient\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"findByClient\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"findByClient\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"findByClient\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"findByClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"findByClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"findByClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"findByClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"findById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"findById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"findById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"findById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"findById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"findById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"findById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceServerStore\", true, \"findById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"create\", \"(ResourceServer,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"create\", \"(ResourceServer,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"create\", \"(ResourceServer,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"create\", \"(ResourceServer,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"create\", \"(ResourceServer,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"create\", \"(ResourceServer,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"create\", \"(ResourceServer,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"create\", \"(ResourceServer,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"create\", \"(ResourceServer,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"create\", \"(ResourceServer,String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"create\", \"(ResourceServer,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"create\", \"(ResourceServer,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"create\", \"(ResourceServer,String,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"create\", \"(ResourceServer,String,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"create\", \"(ResourceServer,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"create\", \"(ResourceServer,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"find\", \"(RealmModel,ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByName\", \"(ResourceServer,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByName\", \"(ResourceServer,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByName\", \"(ResourceServer,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByName\", \"(ResourceServer,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByName\", \"(ResourceServer,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByName\", \"(ResourceServer,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByName\", \"(ResourceServer,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByName\", \"(ResourceServer,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String,Consumer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String,Consumer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String,Consumer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String,Consumer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String,Consumer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String,Consumer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String,Consumer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String,Consumer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String,Consumer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String,Consumer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String,Consumer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByOwner\", \"(RealmModel,ResourceServer,String,Consumer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set,Consumer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set,Consumer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set,Consumer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set,Consumer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set,Consumer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set,Consumer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set,Consumer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set,Consumer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set,Consumer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set,Consumer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set,Consumer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByScopes\", \"(ResourceServer,Set,Consumer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String,String,Consumer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String,String,Consumer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String,String,Consumer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String,String,Consumer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String,String,Consumer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String,String,Consumer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String,String,Consumer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByType\", \"(ResourceServer,String,String,Consumer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByTypeInstance\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByTypeInstance\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByTypeInstance\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByTypeInstance\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByTypeInstance\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByTypeInstance\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByTypeInstance\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ResourceStore\", true, \"findByTypeInstance\", \"(ResourceServer,String,Consumer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"create\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"create\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"create\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"create\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"create\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"create\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"create\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"create\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"create\", \"(ResourceServer,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"create\", \"(ResourceServer,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"create\", \"(ResourceServer,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"create\", \"(ResourceServer,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"create\", \"(ResourceServer,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"create\", \"(ResourceServer,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"create\", \"(ResourceServer,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"create\", \"(ResourceServer,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"delete\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findById\", \"(RealmModel,ResourceServer,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByName\", \"(ResourceServer,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByResourceServer\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByResourceServer\", \"(ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByResourceServer\", \"(ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByResourceServer\", \"(ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByResourceServer\", \"(ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByResourceServer\", \"(ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByResourceServer\", \"(ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByResourceServer\", \"(ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"ScopeStore\", true, \"findByResourceServer\", \"(ResourceServer,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"StoreFactory\", true, \"isReadOnly\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"StoreFactory\", true, \"isReadOnly\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"StoreFactory\", true, \"isReadOnly\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"StoreFactory\", true, \"isReadOnly\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"StoreFactory\", true, \"setReadOnly\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"StoreFactory\", true, \"setReadOnly\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"StoreFactory\", true, \"setReadOnly\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"StoreFactory\", true, \"setReadOnly\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.util\", \"Tokens\", true, \"getAccessToken\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.util\", \"Tokens\", true, \"getAccessToken\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.util\", \"Tokens\", true, \"getAccessToken\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.util\", \"Tokens\", true, \"getAccessToken\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization.util\", \"Tokens\", true, \"getAccessToken\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization.util\", \"Tokens\", true, \"getAccessToken\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization.util\", \"Tokens\", true, \"getAccessToken\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization.util\", \"Tokens\", true, \"getAccessToken\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"AuthorizationProvider\", false, \"getLocalStoreFactory\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"AuthorizationProvider\", false, \"getLocalStoreFactory\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"AuthorizationProvider\", false, \"getLocalStoreFactory\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"AuthorizationProvider\", false, \"getLocalStoreFactory\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"AuthorizationProvider\", false, \"getStoreFactory\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"AuthorizationProvider\", false, \"getStoreFactory\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"AuthorizationProvider\", false, \"getStoreFactory\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"AuthorizationProvider\", false, \"getStoreFactory\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"UserManagedPermissionUtil\", true, \"removePolicy\", \"(PermissionTicket,StoreFactory)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"UserManagedPermissionUtil\", true, \"removePolicy\", \"(PermissionTicket,StoreFactory)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"UserManagedPermissionUtil\", true, \"removePolicy\", \"(PermissionTicket,StoreFactory)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"UserManagedPermissionUtil\", true, \"removePolicy\", \"(PermissionTicket,StoreFactory)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"UserManagedPermissionUtil\", true, \"removePolicy\", \"(PermissionTicket,StoreFactory)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"UserManagedPermissionUtil\", true, \"removePolicy\", \"(PermissionTicket,StoreFactory)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"UserManagedPermissionUtil\", true, \"removePolicy\", \"(PermissionTicket,StoreFactory)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"UserManagedPermissionUtil\", true, \"removePolicy\", \"(PermissionTicket,StoreFactory)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"UserManagedPermissionUtil\", true, \"updatePolicy\", \"(PermissionTicket,StoreFactory)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"UserManagedPermissionUtil\", true, \"updatePolicy\", \"(PermissionTicket,StoreFactory)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"UserManagedPermissionUtil\", true, \"updatePolicy\", \"(PermissionTicket,StoreFactory)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"UserManagedPermissionUtil\", true, \"updatePolicy\", \"(PermissionTicket,StoreFactory)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"UserManagedPermissionUtil\", true, \"updatePolicy\", \"(PermissionTicket,StoreFactory)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"UserManagedPermissionUtil\", true, \"updatePolicy\", \"(PermissionTicket,StoreFactory)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"UserManagedPermissionUtil\", true, \"updatePolicy\", \"(PermissionTicket,StoreFactory)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.authorization\", \"UserManagedPermissionUtil\", true, \"updatePolicy\", \"(PermissionTicket,StoreFactory)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"AbstractOAuth2IdentityProvider\", true, \"authenticateTokenRequest\", \"(SimpleHttp)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"AbstractOAuth2IdentityProvider\", true, \"authenticateTokenRequest\", \"(SimpleHttp)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"AbstractOAuth2IdentityProvider\", true, \"authenticateTokenRequest\", \"(SimpleHttp)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"AbstractOAuth2IdentityProvider\", true, \"authenticateTokenRequest\", \"(SimpleHttp)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"AbstractOAuth2IdentityProvider\", true, \"getFederatedIdentity\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"AbstractOAuth2IdentityProvider\", true, \"getFederatedIdentity\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"AbstractOAuth2IdentityProvider\", true, \"getFederatedIdentity\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"AbstractOAuth2IdentityProvider\", true, \"getFederatedIdentity\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"AbstractOAuth2IdentityProvider\", true, \"getFederatedIdentity\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"OIDCIdentityProvider\", true, \"refreshTokenForLogout\", \"(KeycloakSession,UserSessionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"OIDCIdentityProvider\", true, \"refreshTokenForLogout\", \"(KeycloakSession,UserSessionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"OIDCIdentityProvider\", true, \"refreshTokenForLogout\", \"(KeycloakSession,UserSessionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"OIDCIdentityProvider\", true, \"refreshTokenForLogout\", \"(KeycloakSession,UserSessionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"OIDCIdentityProvider\", true, \"refreshTokenForLogout\", \"(KeycloakSession,UserSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"OIDCIdentityProvider\", true, \"refreshTokenForLogout\", \"(KeycloakSession,UserSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"OIDCIdentityProvider\", true, \"refreshTokenForLogout\", \"(KeycloakSession,UserSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"OIDCIdentityProvider\", true, \"refreshTokenForLogout\", \"(KeycloakSession,UserSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"OIDCIdentityProvider\", true, \"validateToken\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"OIDCIdentityProvider\", true, \"validateToken\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"OIDCIdentityProvider\", true, \"validateToken\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"OIDCIdentityProvider\", true, \"validateToken\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"IdentityBrokerState\", true, \"encoded\", \"(String,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"IdentityBrokerState\", true, \"encoded\", \"(String,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"IdentityBrokerState\", true, \"encoded\", \"(String,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"IdentityBrokerState\", true, \"encoded\", \"(String,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp\", true, \"doDelete\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp\", true, \"doDelete\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp\", true, \"doDelete\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp\", true, \"doDelete\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp\", true, \"doGet\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp\", true, \"doGet\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp\", true, \"doGet\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp\", true, \"doGet\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp\", true, \"doPost\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp\", true, \"doPost\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp\", true, \"doPost\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp\", true, \"doPost\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider\", true, \"exchangeNotLinked\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider\", true, \"exchangeNotLinked\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider\", true, \"exchangeNotLinked\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider\", true, \"exchangeNotLinked\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider\", true, \"exchangeNotLinkedNoStore\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider\", true, \"exchangeNotLinkedNoStore\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider\", true, \"exchangeNotLinkedNoStore\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider\", true, \"exchangeNotLinkedNoStore\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider\", true, \"exchangeTokenExpired\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider\", true, \"exchangeTokenExpired\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider\", true, \"exchangeTokenExpired\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider\", true, \"exchangeTokenExpired\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeExternalToken\", true, \"exchangeExternal\", \"(EventBuilder,MultivaluedMap)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeExternalToken\", true, \"exchangeExternal\", \"(EventBuilder,MultivaluedMap)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeExternalToken\", true, \"exchangeExternal\", \"(EventBuilder,MultivaluedMap)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeExternalToken\", true, \"exchangeExternal\", \"(EventBuilder,MultivaluedMap)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeExternalToken\", true, \"exchangeExternal\", \"(EventBuilder,MultivaluedMap)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeExternalToken\", true, \"exchangeExternal\", \"(EventBuilder,MultivaluedMap)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeExternalToken\", true, \"exchangeExternal\", \"(EventBuilder,MultivaluedMap)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeExternalToken\", true, \"exchangeExternal\", \"(EventBuilder,MultivaluedMap)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeExternalToken\", true, \"exchangeExternal\", \"(EventBuilder,MultivaluedMap)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeExternalToken\", true, \"exchangeExternalComplete\", \"(UserSessionModel,BrokeredIdentityContext,MultivaluedMap)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeExternalToken\", true, \"exchangeExternalComplete\", \"(UserSessionModel,BrokeredIdentityContext,MultivaluedMap)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeExternalToken\", true, \"exchangeExternalComplete\", \"(UserSessionModel,BrokeredIdentityContext,MultivaluedMap)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeExternalToken\", true, \"exchangeExternalComplete\", \"(UserSessionModel,BrokeredIdentityContext,MultivaluedMap)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"authenticated\", \"(BrokeredIdentityContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"authenticated\", \"(BrokeredIdentityContext)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"authenticated\", \"(BrokeredIdentityContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"authenticated\", \"(BrokeredIdentityContext)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"cancelled\", \"(IdentityProviderModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"cancelled\", \"(IdentityProviderModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"cancelled\", \"(IdentityProviderModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"cancelled\", \"(IdentityProviderModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"error\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"error\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"error\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"error\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"getAndVerifyAuthenticationSession\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"getAndVerifyAuthenticationSession\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"getAndVerifyAuthenticationSession\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"getAndVerifyAuthenticationSession\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"importNewUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"importNewUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"importNewUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"importNewUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"importNewUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"importNewUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"importNewUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"importNewUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"updateBrokeredUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"updateBrokeredUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"updateBrokeredUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"updateBrokeredUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"updateBrokeredUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"updateBrokeredUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"updateBrokeredUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"updateBrokeredUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"updateBrokeredUserLegacy\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"updateBrokeredUserLegacy\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"updateBrokeredUserLegacy\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"updateBrokeredUserLegacy\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"updateBrokeredUserLegacy\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"updateBrokeredUserLegacy\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"updateBrokeredUserLegacy\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapper\", true, \"updateBrokeredUserLegacy\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapperSyncModeDelegate\", false, \"delegateUpdateBrokeredUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext,IdentityProviderMapper)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapperSyncModeDelegate\", false, \"delegateUpdateBrokeredUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext,IdentityProviderMapper)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapperSyncModeDelegate\", false, \"delegateUpdateBrokeredUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext,IdentityProviderMapper)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapperSyncModeDelegate\", false, \"delegateUpdateBrokeredUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext,IdentityProviderMapper)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapperSyncModeDelegate\", false, \"delegateUpdateBrokeredUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext,IdentityProviderMapper)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapperSyncModeDelegate\", false, \"delegateUpdateBrokeredUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext,IdentityProviderMapper)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapperSyncModeDelegate\", false, \"delegateUpdateBrokeredUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext,IdentityProviderMapper)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProviderMapperSyncModeDelegate\", false, \"delegateUpdateBrokeredUser\", \"(KeycloakSession,RealmModel,UserModel,IdentityProviderMapperModel,BrokeredIdentityContext,IdentityProviderMapper)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.broker.saml\", \"SAMLEndpoint\", true, \"getSPDescriptor\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.broker.saml\", \"SAMLEndpoint\", true, \"getSPDescriptor\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.broker.saml\", \"SAMLEndpoint\", true, \"getSPDescriptor\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.broker.saml\", \"SAMLEndpoint\", true, \"getSPDescriptor\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.commands\", \"AbstractRequestCmd\", true, \"process\", \"(CommandInvocation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.commands\", \"ConfigCredentialsCmd\", true, \"process\", \"(CommandInvocation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.commands\", \"SetPasswordCmd\", true, \"process\", \"(CommandInvocation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.config\", \"FileConfigHandler\", true, \"setConfigFile\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.httpcomponents\", \"HttpDelete\", true, \"HttpDelete\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"ClientOperations\", true, \"getIdFromClientId\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"ClientOperations\", true, \"getIdFromClientId\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"ClientOperations\", true, \"getIdFromClientId\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"addClientRoles\", \"(String,String,String,String,String,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"addClientRoles\", \"(String,String,String,String,String,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"addClientRoles\", \"(String,String,String,String,String,List)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"addClientRoles\", \"(String,String,String,String,String,List)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"addRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"addRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"addRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"getIdFromName\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"getIdFromName\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"getIdFromName\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"getIdFromPath\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"getIdFromPath\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"getIdFromPath\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"removeClientRoles\", \"(String,String,String,String,String,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"removeClientRoles\", \"(String,String,String,String,String,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"removeClientRoles\", \"(String,String,String,String,String,List)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"removeClientRoles\", \"(String,String,String,String,String,List)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"removeRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"removeRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"GroupOperations\", true, \"removeRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"addClientRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"addClientRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"addClientRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"addRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"addRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"addRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableClientRolesForGroupAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableClientRolesForGroupAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableClientRolesForGroupAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableClientRolesForGroupAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableClientRolesForUserAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableClientRolesForUserAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableClientRolesForUserAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableClientRolesForUserAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableRealmRolesForGroupAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableRealmRolesForGroupAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableRealmRolesForGroupAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableRealmRolesForUserAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableRealmRolesForUserAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableRealmRolesForUserAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRole\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRole\", \"(String,String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRole\", \"(String,String,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRole\", \"(String,String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRoleNameFromId\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRoleNameFromId\", \"(String,String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRoleNameFromId\", \"(String,String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRoleNameFromId\", \"(String,String,String,String,String)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRoles\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRoles\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRoles\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRolesForGroupAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRolesForGroupAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRolesForGroupAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRolesForGroupAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRolesForUserAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRolesForUserAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRolesForUserAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRolesForUserAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeClientRolesForGroupAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeClientRolesForGroupAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeClientRolesForGroupAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeClientRolesForGroupAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeClientRolesForUserAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeClientRolesForUserAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeClientRolesForUserAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeClientRolesForUserAsNodes\", \"(String,String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeRealmRolesForGroupAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeRealmRolesForGroupAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeRealmRolesForGroupAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeRealmRolesForUserAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeRealmRolesForUserAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeRealmRolesForUserAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getIdFromRoleName\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getIdFromRoleName\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getIdFromRoleName\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRole\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRole\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRole\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRoles\", \"(String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRoles\", \"(String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRolesAsNodes\", \"(String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRolesAsNodes\", \"(String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRolesForGroupAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRolesForGroupAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRolesForGroupAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRolesForUserAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRolesForUserAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRolesForUserAsNodes\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRoleNameFromId\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRoleNameFromId\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRoleNameFromId\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"removeClientRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"removeClientRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"removeClientRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"removeRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"removeRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"removeRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"addClientRoles\", \"(String,String,String,String,String,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"addClientRoles\", \"(String,String,String,String,String,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"addClientRoles\", \"(String,String,String,String,String,List)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"addClientRoles\", \"(String,String,String,String,String,List)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"addRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"addRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"addRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"getIdFromUsername\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"getIdFromUsername\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"getIdFromUsername\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"removeClientRoles\", \"(String,String,String,String,String,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"removeClientRoles\", \"(String,String,String,String,String,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"removeClientRoles\", \"(String,String,String,String,String,List)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"removeClientRoles\", \"(String,String,String,String,String,List)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"removeRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"removeRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"removeRealmRoles\", \"(String,String,String,String,List)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"resetUserPassword\", \"(String,String,String,String,String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"resetUserPassword\", \"(String,String,String,String,String,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"UserOperations\", true, \"resetUserPassword\", \"(String,String,String,String,String,boolean)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"AuthUtil\", true, \"ensureToken\", \"(ConfigData)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"AuthUtil\", true, \"getAuthTokens\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"AuthUtil\", true, \"getAuthTokens\", \"(String,String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"AuthUtil\", true, \"getAuthTokensByJWT\", \"(String,String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"AuthUtil\", true, \"getAuthTokensByJWT\", \"(String,String,String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"AuthUtil\", true, \"getAuthTokensBySecret\", \"(String,String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"AuthUtil\", true, \"getAuthTokensBySecret\", \"(String,String,String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"doDelete\", \"(String,HeadersBody)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"doDelete\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"doDeleteJSON\", \"(String,String,Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"doGet\", \"(String,HeadersBody)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"doGet\", \"(String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"doGetJSON\", \"(Class,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"doPost\", \"(String,HeadersBody)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"doPost\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"doPostJSON\", \"(String,String,Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"doPut\", \"(String,HeadersBody)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"doPut\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"doRequest\", \"(String,String,HeadersBody)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getAttrForType\", \"(String,String,String,String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getAttrForType\", \"(String,String,String,String,String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getAttrForType\", \"(String,String,String,String,String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getAttrForType\", \"(String,String,String,String,String,String,String,String)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getAttrForType\", \"(String,String,String,String,String,String,String,String)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getAttrForType\", \"(String,String,String,String,String,String,String,String,Supplier)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getAttrForType\", \"(String,String,String,String,String,String,String,String,Supplier)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getAttrForType\", \"(String,String,String,String,String,String,String,String,Supplier)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getAttrForType\", \"(String,String,String,String,String,String,String,String,Supplier)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getAttrForType\", \"(String,String,String,String,String,String,String,String,Supplier)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getIdForType\", \"(String,String,String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getIdForType\", \"(String,String,String,String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getIdForType\", \"(String,String,String,String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getIdForType\", \"(String,String,String,String,String,String,String)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getIdForType\", \"(String,String,String,String,String,String,String)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getIdForType\", \"(String,String,String,String,String,String,String,Supplier)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getIdForType\", \"(String,String,String,String,String,String,String,Supplier)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getIdForType\", \"(String,String,String,String,String,String,String,Supplier)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getIdForType\", \"(String,String,String,String,String,String,String,Supplier)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"getIdForType\", \"(String,String,String,String,String,String,String,Supplier)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"IoUtil\", true, \"ensureFile\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.commands\", \"ConfigCredentialsCmd\", true, \"process\", \"(CommandInvocation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.config\", \"FileConfigHandler\", true, \"setConfigFile\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"AuthUtil\", true, \"ensureToken\", \"(ConfigData)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"AuthUtil\", true, \"getAuthTokens\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"AuthUtil\", true, \"getAuthTokens\", \"(String,String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"AuthUtil\", true, \"getAuthTokensByJWT\", \"(String,String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"AuthUtil\", true, \"getAuthTokensByJWT\", \"(String,String,String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"AuthUtil\", true, \"getAuthTokensBySecret\", \"(String,String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"AuthUtil\", true, \"getAuthTokensBySecret\", \"(String,String,String,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"HttpUtil\", true, \"doDelete\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"HttpUtil\", true, \"doGet\", \"(String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"HttpUtil\", true, \"doPost\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"HttpUtil\", true, \"doPut\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"IoUtil\", true, \"ensureFile\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration$OIDCClientRegistration\", true, \"delete\", \"(OIDCClientRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration$OIDCClientRegistration\", true, \"delete\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration$OIDCClientRegistration\", true, \"get\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration$OIDCClientRegistration\", true, \"update\", \"(OIDCClientRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration\", true, \"create\", \"(ClientRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration\", true, \"delete\", \"(ClientRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration\", true, \"delete\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration\", true, \"get\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration\", true, \"get\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration\", true, \"getAdapterConfig\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration\", true, \"getAdapterConfig\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration\", true, \"update\", \"(ClientRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration\", true, \"update\", \"(ClientRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.cluster.infinispan\", \"InfinispanNotificationsManager\", true, \"create\", \"(KeycloakSession,Cache,String,String,Set)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.cluster.infinispan\", \"InfinispanNotificationsManager\", true, \"create\", \"(KeycloakSession,Cache,String,String,Set)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.cluster.infinispan\", \"InfinispanNotificationsManager\", true, \"create\", \"(KeycloakSession,Cache,String,String,Set)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.cluster.infinispan\", \"InfinispanNotificationsManager\", true, \"create\", \"(KeycloakSession,Cache,String,String,Set)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.common.util\", \"KeystoreUtil\", true, \"loadKeyStore\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.common.util\", \"ResponseSessionTask\", true, \"runInternal\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.common.util\", \"ResponseSessionTask\", true, \"runInternal\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.common.util\", \"ResponseSessionTask\", true, \"runInternal\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.common.util\", \"ResponseSessionTask\", true, \"runInternal\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.connections.httpclient\", \"HttpClientProvider\", true, \"get\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.connections.httpclient\", \"HttpClientProvider\", true, \"postText\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.connections.infinispan\", \"InfinispanUtil\", true, \"getTopologyInfo\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.connections.infinispan\", \"InfinispanUtil\", true, \"getTopologyInfo\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.connections.infinispan\", \"InfinispanUtil\", true, \"getTopologyInfo\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.connections.infinispan\", \"InfinispanUtil\", true, \"getTopologyInfo\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.connections.jpa.updater\", \"JpaUpdaterProvider\", true, \"export\", \"(Connection,String,File)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.connections.jpa.updater\", \"JpaUpdaterProvider\", true, \"export\", \"(Connection,String,File)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.connections.jpa.updater\", \"JpaUpdaterProvider\", true, \"export\", \"(Connection,String,File)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.connections.jpa.updater\", \"JpaUpdaterProvider\", true, \"export\", \"(Connection,String,File)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.connections.jpa.updater\", \"JpaUpdaterProvider\", true, \"export\", \"(Connection,String,File)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.connections.jpa.updater\", \"JpaUpdaterProvider\", true, \"update\", \"(Connection,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.connections.jpa.updater\", \"JpaUpdaterProvider\", true, \"update\", \"(Connection,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.connections.jpa.updater\", \"JpaUpdaterProvider\", true, \"update\", \"(Connection,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.connections.jpa.updater\", \"JpaUpdaterProvider\", true, \"update\", \"(Connection,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.connections.jpa.updater\", \"JpaUpdaterProvider\", true, \"validate\", \"(Connection,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.connections.jpa.updater\", \"JpaUpdaterProvider\", true, \"validate\", \"(Connection,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.connections.jpa.updater\", \"JpaUpdaterProvider\", true, \"validate\", \"(Connection,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.connections.jpa.updater\", \"JpaUpdaterProvider\", true, \"validate\", \"(Connection,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.connections.jpa.util\", \"JpaUtils\", true, \"loadSqlProperties\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.connections.jpa\", \"JndiEntityManagerLookup\", true, \"getSessionEntityManager\", \"(KeycloakSession,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.connections.jpa\", \"JpaConnectionProviderFactory\", true, \"getConnection\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.connections.jpa\", \"JpaConnectionProviderFactory\", true, \"getConnection\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialAuthentication\", true, \"authenticate\", \"(RealmModel,CredentialInput)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialAuthentication\", true, \"authenticate\", \"(RealmModel,CredentialInput)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialAuthentication\", true, \"authenticate\", \"(RealmModel,CredentialInput)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialAuthentication\", true, \"authenticate\", \"(RealmModel,CredentialInput)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialAuthentication\", true, \"authenticate\", \"(RealmModel,CredentialInput)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialAuthentication\", true, \"authenticate\", \"(RealmModel,CredentialInput)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialAuthentication\", true, \"authenticate\", \"(RealmModel,CredentialInput)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialAuthentication\", true, \"authenticate\", \"(RealmModel,CredentialInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"disableCredentialType\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"disableCredentialType\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"disableCredentialType\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"disableCredentialType\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"disableCredentialType\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"disableCredentialType\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"disableCredentialType\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"disableCredentialType\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"getDisableableCredentialTypesStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"getDisableableCredentialTypesStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"getDisableableCredentialTypesStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"getDisableableCredentialTypesStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"updateCredential\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"updateCredential\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"updateCredential\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"updateCredential\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"updateCredential\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"updateCredential\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"updateCredential\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"updateCredential\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"updateCredential\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"updateCredential\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"updateCredential\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputUpdater\", true, \"updateCredential\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isConfiguredFor\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isConfiguredFor\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isConfiguredFor\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isConfiguredFor\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isValid\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isValid\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isValid\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isValid\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isValid\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isValid\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isValid\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isValid\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isValid\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isValid\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isValid\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isValid\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialTypeMetadata$CredentialTypeMetadataBuilder\", true, \"build\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialTypeMetadata$CredentialTypeMetadataBuilder\", true, \"build\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialTypeMetadata$CredentialTypeMetadataBuilder\", true, \"build\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialTypeMetadata$CredentialTypeMetadataBuilder\", true, \"build\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"PasswordCredentialProvider\", true, \"createCredential\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"PasswordCredentialProvider\", true, \"createCredential\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"PasswordCredentialProvider\", true, \"createCredential\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"PasswordCredentialProvider\", true, \"createCredential\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"PasswordCredentialProvider\", true, \"createCredential\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"PasswordCredentialProvider\", true, \"createCredential\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"PasswordCredentialProvider\", true, \"createCredential\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"PasswordCredentialProvider\", true, \"createCredential\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"PasswordCredentialProvider\", true, \"createCredential\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"PasswordCredentialProvider\", true, \"createCredential\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"PasswordCredentialProvider\", true, \"createCredential\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"PasswordCredentialProvider\", true, \"createCredential\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"UserCredentialStore\", true, \"createCredential\", \"(RealmModel,UserModel,CredentialModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"UserCredentialStore\", true, \"createCredential\", \"(RealmModel,UserModel,CredentialModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"UserCredentialStore\", true, \"createCredential\", \"(RealmModel,UserModel,CredentialModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"UserCredentialStore\", true, \"createCredential\", \"(RealmModel,UserModel,CredentialModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"UserCredentialStore\", true, \"moveCredentialTo\", \"(RealmModel,UserModel,String,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"UserCredentialStore\", true, \"moveCredentialTo\", \"(RealmModel,UserModel,String,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"UserCredentialStore\", true, \"moveCredentialTo\", \"(RealmModel,UserModel,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"UserCredentialStore\", true, \"moveCredentialTo\", \"(RealmModel,UserModel,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.credential\", \"UserCredentialStore\", true, \"updateCredential\", \"(RealmModel,UserModel,CredentialModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"UserCredentialStore\", true, \"updateCredential\", \"(RealmModel,UserModel,CredentialModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.credential\", \"UserCredentialStore\", true, \"updateCredential\", \"(RealmModel,UserModel,CredentialModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.credential\", \"UserCredentialStore\", true, \"updateCredential\", \"(RealmModel,UserModel,CredentialModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientAsymmetricSignatureVerifierContext\", true, \"ClientAsymmetricSignatureVerifierContext\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientAsymmetricSignatureVerifierContext\", true, \"ClientAsymmetricSignatureVerifierContext\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientAsymmetricSignatureVerifierContext\", true, \"ClientAsymmetricSignatureVerifierContext\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientAsymmetricSignatureVerifierContext\", true, \"ClientAsymmetricSignatureVerifierContext\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientAsymmetricSignatureVerifierContext\", true, \"ClientAsymmetricSignatureVerifierContext\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientAsymmetricSignatureVerifierContext\", true, \"ClientAsymmetricSignatureVerifierContext\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientAsymmetricSignatureVerifierContext\", true, \"ClientAsymmetricSignatureVerifierContext\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientAsymmetricSignatureVerifierContext\", true, \"ClientAsymmetricSignatureVerifierContext\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientECDSASignatureVerifierContext\", true, \"ClientECDSASignatureVerifierContext\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientECDSASignatureVerifierContext\", true, \"ClientECDSASignatureVerifierContext\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientECDSASignatureVerifierContext\", true, \"ClientECDSASignatureVerifierContext\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientECDSASignatureVerifierContext\", true, \"ClientECDSASignatureVerifierContext\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientECDSASignatureVerifierContext\", true, \"ClientECDSASignatureVerifierContext\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientECDSASignatureVerifierContext\", true, \"ClientECDSASignatureVerifierContext\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientECDSASignatureVerifierContext\", true, \"ClientECDSASignatureVerifierContext\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientECDSASignatureVerifierContext\", true, \"ClientECDSASignatureVerifierContext\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientMacSignatureVerifierContext\", true, \"ClientMacSignatureVerifierContext\", \"(KeycloakSession,ClientModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientMacSignatureVerifierContext\", true, \"ClientMacSignatureVerifierContext\", \"(KeycloakSession,ClientModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientMacSignatureVerifierContext\", true, \"ClientMacSignatureVerifierContext\", \"(KeycloakSession,ClientModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientMacSignatureVerifierContext\", true, \"ClientMacSignatureVerifierContext\", \"(KeycloakSession,ClientModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientSignatureVerifierProvider\", true, \"verifier\", \"(ClientModel,JWSInput)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientSignatureVerifierProvider\", true, \"verifier\", \"(ClientModel,JWSInput)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientSignatureVerifierProvider\", true, \"verifier\", \"(ClientModel,JWSInput)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientSignatureVerifierProvider\", true, \"verifier\", \"(ClientModel,JWSInput)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientSignatureVerifierProvider\", true, \"verifier\", \"(ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientSignatureVerifierProvider\", true, \"verifier\", \"(ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientSignatureVerifierProvider\", true, \"verifier\", \"(ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ClientSignatureVerifierProvider\", true, \"verifier\", \"(ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerAsymmetricSignatureSignerContext\", true, \"ServerAsymmetricSignatureSignerContext\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerAsymmetricSignatureSignerContext\", true, \"ServerAsymmetricSignatureSignerContext\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerAsymmetricSignatureSignerContext\", true, \"ServerAsymmetricSignatureSignerContext\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerAsymmetricSignatureSignerContext\", true, \"ServerAsymmetricSignatureSignerContext\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerAsymmetricSignatureVerifierContext\", true, \"ServerAsymmetricSignatureVerifierContext\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerAsymmetricSignatureVerifierContext\", true, \"ServerAsymmetricSignatureVerifierContext\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerAsymmetricSignatureVerifierContext\", true, \"ServerAsymmetricSignatureVerifierContext\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerAsymmetricSignatureVerifierContext\", true, \"ServerAsymmetricSignatureVerifierContext\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerECDSASignatureSignerContext\", true, \"ServerECDSASignatureSignerContext\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerECDSASignatureSignerContext\", true, \"ServerECDSASignatureSignerContext\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerECDSASignatureSignerContext\", true, \"ServerECDSASignatureSignerContext\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerECDSASignatureSignerContext\", true, \"ServerECDSASignatureSignerContext\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerECDSASignatureVerifierContext\", true, \"ServerECDSASignatureVerifierContext\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerECDSASignatureVerifierContext\", true, \"ServerECDSASignatureVerifierContext\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerECDSASignatureVerifierContext\", true, \"ServerECDSASignatureVerifierContext\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerECDSASignatureVerifierContext\", true, \"ServerECDSASignatureVerifierContext\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerMacSignatureSignerContext\", true, \"ServerMacSignatureSignerContext\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerMacSignatureSignerContext\", true, \"ServerMacSignatureSignerContext\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerMacSignatureSignerContext\", true, \"ServerMacSignatureSignerContext\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerMacSignatureSignerContext\", true, \"ServerMacSignatureSignerContext\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerMacSignatureVerifierContext\", true, \"ServerMacSignatureVerifierContext\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerMacSignatureVerifierContext\", true, \"ServerMacSignatureVerifierContext\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerMacSignatureVerifierContext\", true, \"ServerMacSignatureVerifierContext\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"ServerMacSignatureVerifierContext\", true, \"ServerMacSignatureVerifierContext\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"SignatureProvider\", true, \"signer\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"SignatureProvider\", true, \"signer\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"SignatureProvider\", true, \"signer\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"SignatureProvider\", true, \"signer\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"SignatureProvider\", true, \"verifier\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"SignatureProvider\", true, \"verifier\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"SignatureProvider\", true, \"verifier\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"SignatureProvider\", true, \"verifier\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.device\", \"DeviceActivityManager\", true, \"attachDevice\", \"(UserSessionModel,KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.device\", \"DeviceActivityManager\", true, \"attachDevice\", \"(UserSessionModel,KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.device\", \"DeviceActivityManager\", true, \"attachDevice\", \"(UserSessionModel,KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.device\", \"DeviceActivityManager\", true, \"attachDevice\", \"(UserSessionModel,KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.device\", \"DeviceActivityManager\", true, \"attachDevice\", \"(UserSessionModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.device\", \"DeviceActivityManager\", true, \"attachDevice\", \"(UserSessionModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.device\", \"DeviceActivityManager\", true, \"attachDevice\", \"(UserSessionModel,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.device\", \"DeviceActivityManager\", true, \"attachDevice\", \"(UserSessionModel,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"ProfileBean\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"ProfileBean\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"ProfileBean\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"ProfileBean\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getEmail\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getEmail\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getEmail\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getEmail\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getFirstName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getFirstName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getFirstName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getFirstName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getLastName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getLastName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getLastName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getLastName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email.freemarker\", \"FreeMarkerEmailTemplateProvider\", true, \"FreeMarkerEmailTemplateProvider\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email.freemarker\", \"FreeMarkerEmailTemplateProvider\", true, \"FreeMarkerEmailTemplateProvider\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email.freemarker\", \"FreeMarkerEmailTemplateProvider\", true, \"FreeMarkerEmailTemplateProvider\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email.freemarker\", \"FreeMarkerEmailTemplateProvider\", true, \"FreeMarkerEmailTemplateProvider\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailSenderProvider\", true, \"send\", \"(Map,String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailSenderProvider\", true, \"send\", \"(Map,String,String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailSenderProvider\", true, \"send\", \"(Map,String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailSenderProvider\", true, \"send\", \"(Map,String,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailSenderProvider\", true, \"send\", \"(Map,UserModel,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailSenderProvider\", true, \"send\", \"(Map,UserModel,String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailSenderProvider\", true, \"send\", \"(Map,UserModel,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailSenderProvider\", true, \"send\", \"(Map,UserModel,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailSenderProvider\", true, \"send\", \"(Map,UserModel,String,String,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailSenderProvider\", true, \"send\", \"(Map,UserModel,String,String,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailSenderProvider\", true, \"send\", \"(Map,UserModel,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailSenderProvider\", true, \"send\", \"(Map,UserModel,String,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"send\", \"(String,List,String,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"send\", \"(String,List,String,Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"send\", \"(String,List,String,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"send\", \"(String,List,String,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"send\", \"(String,String,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"send\", \"(String,String,Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"send\", \"(String,String,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"send\", \"(String,String,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendConfirmIdentityBrokerLink\", \"(String,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendConfirmIdentityBrokerLink\", \"(String,long)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendConfirmIdentityBrokerLink\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendConfirmIdentityBrokerLink\", \"(String,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendEmailUpdateConfirmation\", \"(String,long,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendEmailUpdateConfirmation\", \"(String,long,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendEmailUpdateConfirmation\", \"(String,long,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendEmailUpdateConfirmation\", \"(String,long,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendEvent\", \"(Event)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendEvent\", \"(Event)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendEvent\", \"(Event)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendEvent\", \"(Event)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendExecuteActions\", \"(String,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendExecuteActions\", \"(String,long)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendExecuteActions\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendExecuteActions\", \"(String,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendPasswordReset\", \"(String,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendPasswordReset\", \"(String,long)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendPasswordReset\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendPasswordReset\", \"(String,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendSmtpTestEmail\", \"(Map,UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendSmtpTestEmail\", \"(Map,UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendSmtpTestEmail\", \"(Map,UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendSmtpTestEmail\", \"(Map,UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendSmtpTestEmail\", \"(Map,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendSmtpTestEmail\", \"(Map,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendSmtpTestEmail\", \"(Map,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendSmtpTestEmail\", \"(Map,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendVerifyEmail\", \"(String,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendVerifyEmail\", \"(String,long)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendVerifyEmail\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.email\", \"EmailTemplateProvider\", true, \"sendVerifyEmail\", \"(String,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.encoding\", \"ResourceEncodingHelper\", true, \"getResourceEncodingProvider\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.encoding\", \"ResourceEncodingHelper\", true, \"getResourceEncodingProvider\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.encoding\", \"ResourceEncodingHelper\", true, \"getResourceEncodingProvider\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.encoding\", \"ResourceEncodingHelper\", true, \"getResourceEncodingProvider\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.encoding\", \"ResourceEncodingProvider\", true, \"getEncodedStream\", \"(StreamSupplier,String[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.encoding\", \"ResourceEncodingProvider\", true, \"getEncodedStream\", \"(StreamSupplier,String[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.encoding\", \"ResourceEncodingProvider\", true, \"getEncodedStream\", \"(StreamSupplier,String[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.encoding\", \"ResourceEncodingProvider\", true, \"getEncodedStream\", \"(StreamSupplier,String[])\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events.email\", \"EmailEventListenerProvider\", true, \"EmailEventListenerProvider\", \"(KeycloakSession,Set)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events.email\", \"EmailEventListenerProvider\", true, \"EmailEventListenerProvider\", \"(KeycloakSession,Set)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events.email\", \"EmailEventListenerProvider\", true, \"EmailEventListenerProvider\", \"(KeycloakSession,Set)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events.email\", \"EmailEventListenerProvider\", true, \"EmailEventListenerProvider\", \"(KeycloakSession,Set)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"EventBuilder\", \"(RealmModel,KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"EventBuilder\", \"(RealmModel,KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"EventBuilder\", \"(RealmModel,KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"EventBuilder\", \"(RealmModel,KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"EventBuilder\", \"(RealmModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"EventBuilder\", \"(RealmModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"EventBuilder\", \"(RealmModel,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"EventBuilder\", \"(RealmModel,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"EventBuilder\", \"(RealmModel,KeycloakSession,ClientConnection)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"EventBuilder\", \"(RealmModel,KeycloakSession,ClientConnection)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"EventBuilder\", \"(RealmModel,KeycloakSession,ClientConnection)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"EventBuilder\", \"(RealmModel,KeycloakSession,ClientConnection)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"EventBuilder\", \"(RealmModel,KeycloakSession,ClientConnection)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"EventBuilder\", \"(RealmModel,KeycloakSession,ClientConnection)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"EventBuilder\", \"(RealmModel,KeycloakSession,ClientConnection)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"EventBuilder\", \"(RealmModel,KeycloakSession,ClientConnection)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"client\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"client\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"client\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"client\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"error\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"error\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"error\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"error\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"realm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"realm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"realm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"realm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"success\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"success\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"success\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"success\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventListenerProvider\", true, \"onEvent\", \"(AdminEvent,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventListenerProvider\", true, \"onEvent\", \"(AdminEvent,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventListenerProvider\", true, \"onEvent\", \"(AdminEvent,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventListenerProvider\", true, \"onEvent\", \"(AdminEvent,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventListenerProvider\", true, \"onEvent\", \"(Event)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventListenerProvider\", true, \"onEvent\", \"(Event)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventListenerProvider\", true, \"onEvent\", \"(Event)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventListenerProvider\", true, \"onEvent\", \"(Event)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"(RealmModel,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"(RealmModel,long)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"(RealmModel,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"(RealmModel,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"(RealmModel,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"(RealmModel,long)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"(RealmModel,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clear\", \"(RealmModel,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"(RealmModel,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"(RealmModel,long)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"(RealmModel,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"(RealmModel,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"(RealmModel,long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"(RealmModel,long)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"(RealmModel,long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearAdmin\", \"(RealmModel,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearExpiredEvents\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearExpiredEvents\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearExpiredEvents\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventStoreProvider\", true, \"clearExpiredEvents\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.executors\", \"ExecutorsProvider\", true, \"getExecutor\", \"(String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.dir\", \"DirImportProvider\", true, \"importRealm\", \"(String,Strategy)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.dir\", \"DirImportProvider\", true, \"importRealm\", \"(String,Strategy)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportImportSessionTask\", true, \"runExportImportTask\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportImportSessionTask\", true, \"runExportImportTask\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportImportSessionTask\", true, \"runExportImportTask\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportImportSessionTask\", true, \"runExportImportTask\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportClient\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportClient\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportClient\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportClient\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportClient\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportClient\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportClient\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportClient\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportComponents\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportComponents\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportComponents\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportComponents\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUser\", \"(KeycloakSession,RealmModel,String,ExportOptions)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUser\", \"(KeycloakSession,RealmModel,String,ExportOptions)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUser\", \"(KeycloakSession,RealmModel,String,ExportOptions)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUser\", \"(KeycloakSession,RealmModel,String,ExportOptions)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUser\", \"(KeycloakSession,RealmModel,String,ExportOptions)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUser\", \"(KeycloakSession,RealmModel,String,ExportOptions)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUser\", \"(KeycloakSession,RealmModel,String,ExportOptions)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUser\", \"(KeycloakSession,RealmModel,String,ExportOptions)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportFederatedUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRealm\", \"(KeycloakSession,RealmModel,ExportOptions,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRealm\", \"(KeycloakSession,RealmModel,ExportOptions,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRealm\", \"(KeycloakSession,RealmModel,ExportOptions,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRealm\", \"(KeycloakSession,RealmModel,ExportOptions,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRealm\", \"(KeycloakSession,RealmModel,ExportOptions,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRealm\", \"(KeycloakSession,RealmModel,ExportOptions,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRealm\", \"(KeycloakSession,RealmModel,ExportOptions,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRealm\", \"(KeycloakSession,RealmModel,ExportOptions,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRealm\", \"(KeycloakSession,RealmModel,boolean,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRealm\", \"(KeycloakSession,RealmModel,boolean,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRealm\", \"(KeycloakSession,RealmModel,boolean,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRealm\", \"(KeycloakSession,RealmModel,boolean,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRealm\", \"(KeycloakSession,RealmModel,boolean,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRealm\", \"(KeycloakSession,RealmModel,boolean,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRealm\", \"(KeycloakSession,RealmModel,boolean,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRealm\", \"(KeycloakSession,RealmModel,boolean,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRoles\", \"(Stream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRoles\", \"(Stream)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRoles\", \"(Stream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportRoles\", \"(Stream)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUser\", \"(KeycloakSession,RealmModel,UserModel,ExportOptions,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUser\", \"(KeycloakSession,RealmModel,UserModel,ExportOptions,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUser\", \"(KeycloakSession,RealmModel,UserModel,ExportOptions,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUser\", \"(KeycloakSession,RealmModel,UserModel,ExportOptions,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUser\", \"(KeycloakSession,RealmModel,UserModel,ExportOptions,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUser\", \"(KeycloakSession,RealmModel,UserModel,ExportOptions,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUser\", \"(KeycloakSession,RealmModel,UserModel,ExportOptions,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUser\", \"(KeycloakSession,RealmModel,UserModel,ExportOptions,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUser\", \"(KeycloakSession,RealmModel,UserModel,ExportOptions,boolean)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUser\", \"(KeycloakSession,RealmModel,UserModel,ExportOptions,boolean)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUser\", \"(KeycloakSession,RealmModel,UserModel,ExportOptions,boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUser\", \"(KeycloakSession,RealmModel,UserModel,ExportOptions,boolean)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ExportUtils\", true, \"exportUsersToStream\", \"(KeycloakSession,RealmModel,List,ObjectMapper,OutputStream,ExportOptions)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importFederatedUsersFromStream\", \"(KeycloakSession,String,ObjectMapper,InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importFederatedUsersFromStream\", \"(KeycloakSession,String,ObjectMapper,InputStream)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importFederatedUsersFromStream\", \"(KeycloakSession,String,ObjectMapper,InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importFederatedUsersFromStream\", \"(KeycloakSession,String,ObjectMapper,InputStream)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importFromStream\", \"(KeycloakSession,ObjectMapper,InputStream,Strategy)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importFromStream\", \"(KeycloakSession,ObjectMapper,InputStream,Strategy)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importFromStream\", \"(KeycloakSession,ObjectMapper,InputStream,Strategy)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importFromStream\", \"(KeycloakSession,ObjectMapper,InputStream,Strategy)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importRealm\", \"(KeycloakSession,RealmRepresentation,Strategy,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importRealm\", \"(KeycloakSession,RealmRepresentation,Strategy,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importRealm\", \"(KeycloakSession,RealmRepresentation,Strategy,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importRealm\", \"(KeycloakSession,RealmRepresentation,Strategy,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importRealms\", \"(KeycloakSession,Collection,Strategy)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importRealms\", \"(KeycloakSession,Collection,Strategy)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importRealms\", \"(KeycloakSession,Collection,Strategy)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importRealms\", \"(KeycloakSession,Collection,Strategy)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importUsersFromStream\", \"(KeycloakSession,String,ObjectMapper,InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importUsersFromStream\", \"(KeycloakSession,String,ObjectMapper,InputStream)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importUsersFromStream\", \"(KeycloakSession,String,ObjectMapper,InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport.util\", \"ImportUtils\", true, \"importUsersFromStream\", \"(KeycloakSession,String,ObjectMapper,InputStream)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport\", \"ExportImportManager\", true, \"ExportImportManager\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport\", \"ExportImportManager\", true, \"ExportImportManager\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport\", \"ExportImportManager\", true, \"ExportImportManager\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport\", \"ExportImportManager\", true, \"ExportImportManager\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport\", \"ExportImportManager\", true, \"isImportMasterIncluded\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport\", \"ExportImportManager\", true, \"runImport\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport\", \"ExportImportManager\", true, \"runImportAtStartup\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.exportimport\", \"ExportImportManager\", true, \"runImportAtStartup\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.exportimport\", \"ExportImportManager\", true, \"runImportAtStartup\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.exportimport\", \"ExportImportManager\", true, \"runImportAtStartup\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport\", \"ImportProvider\", true, \"importModel\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.exportimport\", \"ImportProvider\", true, \"isMasterRealmExported\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.federation.kerberos\", \"KerberosFederationProvider\", true, \"isValid\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.federation.kerberos\", \"KerberosFederationProvider\", true, \"isValid\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.federation.kerberos\", \"KerberosFederationProvider\", true, \"isValid\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.federation.kerberos\", \"KerberosFederationProvider\", true, \"isValid\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.federation.sssd\", \"SSSDFederationProvider\", true, \"isValid\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.federation.sssd\", \"SSSDFederationProvider\", true, \"isValid\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.federation.sssd\", \"SSSDFederationProvider\", true, \"isValid\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.federation.sssd\", \"SSSDFederationProvider\", true, \"isValid\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.federation.sssd\", \"SSSDFederationProvider\", true, \"validateAndProxy\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.federation.sssd\", \"SSSDFederationProvider\", true, \"validateAndProxy\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.federation.sssd\", \"SSSDFederationProvider\", true, \"validateAndProxy\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.federation.sssd\", \"SSSDFederationProvider\", true, \"validateAndProxy\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"AccountBean\", \"(UserModel,MultivaluedMap)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"AccountBean\", \"(UserModel,MultivaluedMap)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"AccountBean\", \"(UserModel,MultivaluedMap)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"AccountBean\", \"(UserModel,MultivaluedMap)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getEmail\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getEmail\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getEmail\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getEmail\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getFirstName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getFirstName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getFirstName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getFirstName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getLastName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getLastName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getLastName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getLastName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountFederatedIdentityBean\", true, \"AccountFederatedIdentityBean\", \"(KeycloakSession,RealmModel,UserModel,URI,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountFederatedIdentityBean\", true, \"AccountFederatedIdentityBean\", \"(KeycloakSession,RealmModel,UserModel,URI,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountFederatedIdentityBean\", true, \"AccountFederatedIdentityBean\", \"(KeycloakSession,RealmModel,UserModel,URI,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountFederatedIdentityBean\", true, \"AccountFederatedIdentityBean\", \"(KeycloakSession,RealmModel,UserModel,URI,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean$ApplicationEntry\", true, \"getEffectiveUrl\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean$ApplicationEntry\", true, \"getEffectiveUrl\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean$ApplicationEntry\", true, \"getEffectiveUrl\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean$ApplicationEntry\", true, \"getEffectiveUrl\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean\", true, \"ApplicationsBean\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean\", true, \"ApplicationsBean\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean\", true, \"ApplicationsBean\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean\", true, \"ApplicationsBean\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean\", true, \"ApplicationsBean\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean\", true, \"ApplicationsBean\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean\", true, \"ApplicationsBean\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean\", true, \"ApplicationsBean\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean\", true, \"isAdminClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean\", true, \"isAdminClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean\", true, \"isAdminClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean\", true, \"isAdminClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ManagedPermissionBean\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ManagedPermissionBean\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ManagedPermissionBean\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ManagedPermissionBean\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ManagedPermissionBean\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ManagedPermissionBean\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ManagedPermissionBean\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ManagedPermissionBean\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ManagedPermissionBean\", true, \"getPolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ManagedPermissionBean\", true, \"getPolicies\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ManagedPermissionBean\", true, \"getPolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ManagedPermissionBean\", true, \"getPolicies\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ManagedPermissionBean\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ManagedPermissionBean\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ManagedPermissionBean\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ManagedPermissionBean\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$PermissionScopeBean\", true, \"PermissionScopeBean\", \"(PermissionTicket)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$PermissionScopeBean\", true, \"PermissionScopeBean\", \"(PermissionTicket)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$PermissionScopeBean\", true, \"PermissionScopeBean\", \"(PermissionTicket)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$PermissionScopeBean\", true, \"PermissionScopeBean\", \"(PermissionTicket)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$PermissionScopeBean\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$PermissionScopeBean\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$PermissionScopeBean\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$PermissionScopeBean\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$PermissionScopeBean\", true, \"isGranted\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$PermissionScopeBean\", true, \"isGranted\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$PermissionScopeBean\", true, \"isGranted\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$PermissionScopeBean\", true, \"isGranted\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$RequesterBean\", true, \"RequesterBean\", \"(PermissionTicket,AuthorizationProvider)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$RequesterBean\", true, \"RequesterBean\", \"(PermissionTicket,AuthorizationProvider)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$RequesterBean\", true, \"RequesterBean\", \"(PermissionTicket,AuthorizationProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$RequesterBean\", true, \"RequesterBean\", \"(PermissionTicket,AuthorizationProvider)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$RequesterBean\", true, \"RequesterBean\", \"(PermissionTicket,AuthorizationProvider)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$RequesterBean\", true, \"RequesterBean\", \"(PermissionTicket,AuthorizationProvider)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$RequesterBean\", true, \"RequesterBean\", \"(PermissionTicket,AuthorizationProvider)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$RequesterBean\", true, \"RequesterBean\", \"(PermissionTicket,AuthorizationProvider)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"ResourceBean\", \"(Resource)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"ResourceBean\", \"(Resource)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"ResourceBean\", \"(Resource)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"ResourceBean\", \"(Resource)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"ResourceBean\", \"(Resource)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"ResourceBean\", \"(Resource)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"ResourceBean\", \"(Resource)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"ResourceBean\", \"(Resource)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getIconUri\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getIconUri\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getIconUri\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getIconUri\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getPolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getPolicies\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getPolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getPolicies\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getScopes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getShares\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getShares\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getShares\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceBean\", true, \"getShares\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getBaseUri\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getBaseUri\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getBaseUri\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getBaseUri\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getRedirectUri\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getRedirectUri\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getRedirectUri\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean$ResourceServerBean\", true, \"getRedirectUri\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"AuthorizationBean\", \"(KeycloakSession,RealmModel,UserModel,UriInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"AuthorizationBean\", \"(KeycloakSession,RealmModel,UserModel,UriInfo)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"AuthorizationBean\", \"(KeycloakSession,RealmModel,UserModel,UriInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"AuthorizationBean\", \"(KeycloakSession,RealmModel,UserModel,UriInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"AuthorizationBean\", \"(KeycloakSession,RealmModel,UserModel,UriInfo)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"AuthorizationBean\", \"(KeycloakSession,RealmModel,UserModel,UriInfo)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"AuthorizationBean\", \"(KeycloakSession,RealmModel,UserModel,UriInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"AuthorizationBean\", \"(KeycloakSession,RealmModel,UserModel,UriInfo)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"AuthorizationBean\", \"(KeycloakSession,RealmModel,UserModel,UriInfo)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"AuthorizationBean\", \"(KeycloakSession,RealmModel,UserModel,UriInfo)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"AuthorizationBean\", \"(KeycloakSession,RealmModel,UserModel,UriInfo)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"AuthorizationBean\", \"(KeycloakSession,RealmModel,UserModel,UriInfo)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"AuthorizationBean\", \"(KeycloakSession,RealmModel,UserModel,UriInfo)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"AuthorizationBean\", \"(KeycloakSession,RealmModel,UserModel,UriInfo)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"AuthorizationBean\", \"(KeycloakSession,RealmModel,UserModel,UriInfo)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"AuthorizationBean\", \"(KeycloakSession,RealmModel,UserModel,UriInfo)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"getResources\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"getResources\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"getResources\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"getResources\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"getSharedResources\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"getSharedResources\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"getSharedResources\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AuthorizationBean\", true, \"getSharedResources\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"getDisplayNameHtml\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"getDisplayNameHtml\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"getDisplayNameHtml\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"getDisplayNameHtml\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"getSupportedLocales\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"getSupportedLocales\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"getSupportedLocales\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"getSupportedLocales\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"isInternationalizationEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"isInternationalizationEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"isInternationalizationEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"isInternationalizationEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"isRegistrationEmailAsUsername\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"isRegistrationEmailAsUsername\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"isRegistrationEmailAsUsername\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"isRegistrationEmailAsUsername\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"isUserManagedAccessAllowed\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"isUserManagedAccessAllowed\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"isUserManagedAccessAllowed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"RealmBean\", true, \"isUserManagedAccessAllowed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"SessionsBean$UserSessionBean\", true, \"getClients\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"SessionsBean$UserSessionBean\", true, \"getClients\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"SessionsBean$UserSessionBean\", true, \"getClients\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"SessionsBean$UserSessionBean\", true, \"getClients\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"SessionsBean$UserSessionBean\", true, \"getExpires\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"SessionsBean$UserSessionBean\", true, \"getExpires\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"SessionsBean$UserSessionBean\", true, \"getExpires\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"SessionsBean$UserSessionBean\", true, \"getExpires\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"TotpBean\", true, \"TotpBean\", \"(KeycloakSession,RealmModel,UserModel,UriBuilder)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"TotpBean\", true, \"TotpBean\", \"(KeycloakSession,RealmModel,UserModel,UriBuilder)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"TotpBean\", true, \"TotpBean\", \"(KeycloakSession,RealmModel,UserModel,UriBuilder)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"TotpBean\", true, \"TotpBean\", \"(KeycloakSession,RealmModel,UserModel,UriBuilder)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"TotpBean\", true, \"TotpBean\", \"(KeycloakSession,RealmModel,UserModel,UriBuilder)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"TotpBean\", true, \"TotpBean\", \"(KeycloakSession,RealmModel,UserModel,UriBuilder)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"TotpBean\", true, \"TotpBean\", \"(KeycloakSession,RealmModel,UserModel,UriBuilder)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"TotpBean\", true, \"TotpBean\", \"(KeycloakSession,RealmModel,UserModel,UriBuilder)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"TotpBean\", true, \"getPolicy\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"TotpBean\", true, \"getPolicy\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"TotpBean\", true, \"getPolicy\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"TotpBean\", true, \"getPolicy\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"UrlBean\", true, \"UrlBean\", \"(RealmModel,Theme,URI,URI,URI,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"UrlBean\", true, \"UrlBean\", \"(RealmModel,Theme,URI,URI,URI,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"UrlBean\", true, \"UrlBean\", \"(RealmModel,Theme,URI,URI,URI,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"UrlBean\", true, \"UrlBean\", \"(RealmModel,Theme,URI,URI,URI,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker\", \"FreeMarkerAccountProvider\", true, \"FreeMarkerAccountProvider\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker\", \"FreeMarkerAccountProvider\", true, \"FreeMarkerAccountProvider\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker\", \"FreeMarkerAccountProvider\", true, \"FreeMarkerAccountProvider\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker\", \"FreeMarkerAccountProvider\", true, \"FreeMarkerAccountProvider\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.account\", \"AccountProvider\", true, \"createResponse\", \"(AccountPages)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.account\", \"AccountProvider\", true, \"createResponse\", \"(AccountPages)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.account\", \"AccountProvider\", true, \"createResponse\", \"(AccountPages)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.account\", \"AccountProvider\", true, \"createResponse\", \"(AccountPages)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getBaseUrl\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getBaseUrl\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getBaseUrl\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getBaseUrl\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ClientBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"EmailBean\", true, \"getValue\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"EmailBean\", true, \"getValue\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"EmailBean\", true, \"getValue\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"EmailBean\", true, \"getValue\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"IdentityProviderBean\", true, \"IdentityProviderBean\", \"(RealmModel,KeycloakSession,List,URI)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"IdentityProviderBean\", true, \"IdentityProviderBean\", \"(RealmModel,KeycloakSession,List,URI)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"IdentityProviderBean\", true, \"IdentityProviderBean\", \"(RealmModel,KeycloakSession,List,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"IdentityProviderBean\", true, \"IdentityProviderBean\", \"(RealmModel,KeycloakSession,List,URI)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"IdentityProviderBean\", true, \"IdentityProviderBean\", \"(RealmModel,KeycloakSession,List,URI)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"IdentityProviderBean\", true, \"IdentityProviderBean\", \"(RealmModel,KeycloakSession,List,URI)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"IdentityProviderBean\", true, \"IdentityProviderBean\", \"(RealmModel,KeycloakSession,List,URI)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"IdentityProviderBean\", true, \"IdentityProviderBean\", \"(RealmModel,KeycloakSession,List,URI)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"IdentityProviderBean\", true, \"isDisplayInfo\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"IdentityProviderBean\", true, \"isDisplayInfo\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"IdentityProviderBean\", true, \"isDisplayInfo\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"IdentityProviderBean\", true, \"isDisplayInfo\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"IdpReviewProfileBean\", true, \"IdpReviewProfileBean\", \"(UpdateProfileContext,MultivaluedMap,KeycloakSession)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"IdpReviewProfileBean\", true, \"IdpReviewProfileBean\", \"(UpdateProfileContext,MultivaluedMap,KeycloakSession)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"IdpReviewProfileBean\", true, \"IdpReviewProfileBean\", \"(UpdateProfileContext,MultivaluedMap,KeycloakSession)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"IdpReviewProfileBean\", true, \"IdpReviewProfileBean\", \"(UpdateProfileContext,MultivaluedMap,KeycloakSession)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"LogoutConfirmBean\", true, \"isSkipLink\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"LogoutConfirmBean\", true, \"isSkipLink\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"LogoutConfirmBean\", true, \"isSkipLink\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"LogoutConfirmBean\", true, \"isSkipLink\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"OAuthGrantBean$ClientScopeEntry\", true, \"ClientScopeEntry\", \"(String,String,AuthorizationDetails)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"OAuthGrantBean$ClientScopeEntry\", true, \"ClientScopeEntry\", \"(String,String,AuthorizationDetails)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"OAuthGrantBean$ClientScopeEntry\", true, \"ClientScopeEntry\", \"(String,String,AuthorizationDetails)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"OAuthGrantBean$ClientScopeEntry\", true, \"ClientScopeEntry\", \"(String,String,AuthorizationDetails)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"OAuthGrantBean\", true, \"OAuthGrantBean\", \"(String,ClientModel,List)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"OAuthGrantBean\", true, \"OAuthGrantBean\", \"(String,ClientModel,List)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"OAuthGrantBean\", true, \"OAuthGrantBean\", \"(String,ClientModel,List)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"OAuthGrantBean\", true, \"OAuthGrantBean\", \"(String,ClientModel,List)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"OAuthGrantBean\", true, \"getClient\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"OAuthGrantBean\", true, \"getClient\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"OAuthGrantBean\", true, \"getClient\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"OAuthGrantBean\", true, \"getClient\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getActionTokenGeneratedByUserLifespanMinutes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getActionTokenGeneratedByUserLifespanMinutes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getActionTokenGeneratedByUserLifespanMinutes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getActionTokenGeneratedByUserLifespanMinutes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getDisplayNameHtml\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getDisplayNameHtml\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getDisplayNameHtml\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getDisplayNameHtml\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getIdpVerifyAccountLinkActionTokenLifespanMinutes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getIdpVerifyAccountLinkActionTokenLifespanMinutes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getIdpVerifyAccountLinkActionTokenLifespanMinutes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getIdpVerifyAccountLinkActionTokenLifespanMinutes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getResetCredentialsActionTokenLifespanMinutes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getResetCredentialsActionTokenLifespanMinutes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getResetCredentialsActionTokenLifespanMinutes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getResetCredentialsActionTokenLifespanMinutes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getVerifyEmailActionTokenLifespanMinutes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getVerifyEmailActionTokenLifespanMinutes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getVerifyEmailActionTokenLifespanMinutes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"getVerifyEmailActionTokenLifespanMinutes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isDuplicateEmailsAllowed\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isDuplicateEmailsAllowed\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isDuplicateEmailsAllowed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isDuplicateEmailsAllowed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isIdentityFederationEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isIdentityFederationEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isIdentityFederationEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isIdentityFederationEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isInternationalizationEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isInternationalizationEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isInternationalizationEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isInternationalizationEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isLoginWithEmailAllowed\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isLoginWithEmailAllowed\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isLoginWithEmailAllowed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isLoginWithEmailAllowed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isPassword\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isPassword\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isPassword\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isPassword\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isRegistrationAllowed\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isRegistrationAllowed\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isRegistrationAllowed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isRegistrationAllowed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isRegistrationEmailAsUsername\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isRegistrationEmailAsUsername\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isRegistrationEmailAsUsername\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isRegistrationEmailAsUsername\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isRememberMe\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isRememberMe\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isRememberMe\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isRememberMe\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isResetPasswordAllowed\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isResetPasswordAllowed\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isResetPasswordAllowed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RealmBean\", true, \"isResetPasswordAllowed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RegisterBean\", true, \"RegisterBean\", \"(MultivaluedMap,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RegisterBean\", true, \"RegisterBean\", \"(MultivaluedMap,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RegisterBean\", true, \"RegisterBean\", \"(MultivaluedMap,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RegisterBean\", true, \"RegisterBean\", \"(MultivaluedMap,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RequiredActionUrlFormatterMethod\", true, \"RequiredActionUrlFormatterMethod\", \"(RealmModel,URI)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RequiredActionUrlFormatterMethod\", true, \"RequiredActionUrlFormatterMethod\", \"(RealmModel,URI)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RequiredActionUrlFormatterMethod\", true, \"RequiredActionUrlFormatterMethod\", \"(RealmModel,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"RequiredActionUrlFormatterMethod\", true, \"RequiredActionUrlFormatterMethod\", \"(RealmModel,URI)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"TotpBean\", \"(KeycloakSession,RealmModel,UserModel,UriBuilder)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"TotpBean\", \"(KeycloakSession,RealmModel,UserModel,UriBuilder)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"TotpBean\", \"(KeycloakSession,RealmModel,UserModel,UriBuilder)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"TotpBean\", \"(KeycloakSession,RealmModel,UserModel,UriBuilder)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"TotpBean\", \"(KeycloakSession,RealmModel,UserModel,UriBuilder)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"TotpBean\", \"(KeycloakSession,RealmModel,UserModel,UriBuilder)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"TotpBean\", \"(KeycloakSession,RealmModel,UserModel,UriBuilder)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"TotpBean\", \"(KeycloakSession,RealmModel,UserModel,UriBuilder)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"getPolicy\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"getPolicy\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"getPolicy\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"getPolicy\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpLoginBean\", true, \"TotpLoginBean\", \"(KeycloakSession,RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpLoginBean\", true, \"TotpLoginBean\", \"(KeycloakSession,RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpLoginBean\", true, \"TotpLoginBean\", \"(KeycloakSession,RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpLoginBean\", true, \"TotpLoginBean\", \"(KeycloakSession,RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"UrlBean\", true, \"UrlBean\", \"(RealmModel,Theme,URI,URI)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"UrlBean\", true, \"UrlBean\", \"(RealmModel,Theme,URI,URI)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"UrlBean\", true, \"UrlBean\", \"(RealmModel,Theme,URI,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"UrlBean\", true, \"UrlBean\", \"(RealmModel,Theme,URI,URI)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"VerifyProfileBean\", true, \"VerifyProfileBean\", \"(UserModel,MultivaluedMap,KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"VerifyProfileBean\", true, \"VerifyProfileBean\", \"(UserModel,MultivaluedMap,KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"VerifyProfileBean\", true, \"VerifyProfileBean\", \"(UserModel,MultivaluedMap,KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"VerifyProfileBean\", true, \"VerifyProfileBean\", \"(UserModel,MultivaluedMap,KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"VerifyProfileBean\", true, \"VerifyProfileBean\", \"(UserModel,MultivaluedMap,KeycloakSession)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"VerifyProfileBean\", true, \"VerifyProfileBean\", \"(UserModel,MultivaluedMap,KeycloakSession)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"VerifyProfileBean\", true, \"VerifyProfileBean\", \"(UserModel,MultivaluedMap,KeycloakSession)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"VerifyProfileBean\", true, \"VerifyProfileBean\", \"(UserModel,MultivaluedMap,KeycloakSession)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker\", \"FreeMarkerLoginFormsProvider\", true, \"FreeMarkerLoginFormsProvider\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker\", \"FreeMarkerLoginFormsProvider\", true, \"FreeMarkerLoginFormsProvider\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker\", \"FreeMarkerLoginFormsProvider\", true, \"FreeMarkerLoginFormsProvider\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker\", \"FreeMarkerLoginFormsProvider\", true, \"FreeMarkerLoginFormsProvider\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker\", \"LoginFormsUtil\", true, \"filterIdentityProviders\", \"(Stream,KeycloakSession,AuthenticationFlowContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker\", \"LoginFormsUtil\", true, \"filterIdentityProviders\", \"(Stream,KeycloakSession,AuthenticationFlowContext)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker\", \"LoginFormsUtil\", true, \"filterIdentityProviders\", \"(Stream,KeycloakSession,AuthenticationFlowContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker\", \"LoginFormsUtil\", true, \"filterIdentityProviders\", \"(Stream,KeycloakSession,AuthenticationFlowContext)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker\", \"LoginFormsUtil\", true, \"filterIdentityProvidersForTheme\", \"(Stream,KeycloakSession,AuthenticationFlowContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker\", \"LoginFormsUtil\", true, \"filterIdentityProvidersForTheme\", \"(Stream,KeycloakSession,AuthenticationFlowContext)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker\", \"LoginFormsUtil\", true, \"filterIdentityProvidersForTheme\", \"(Stream,KeycloakSession,AuthenticationFlowContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker\", \"LoginFormsUtil\", true, \"filterIdentityProvidersForTheme\", \"(Stream,KeycloakSession,AuthenticationFlowContext)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createCode\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createCode\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createCode\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createCode\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createErrorPage\", \"(Status)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createErrorPage\", \"(Status)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createErrorPage\", \"(Status)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createErrorPage\", \"(Status)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createForm\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createForm\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createForm\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createForm\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createFrontChannelLogoutPage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createFrontChannelLogoutPage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createFrontChannelLogoutPage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createFrontChannelLogoutPage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createIdpLinkConfirmLinkPage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createIdpLinkConfirmLinkPage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createIdpLinkConfirmLinkPage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createIdpLinkConfirmLinkPage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createIdpLinkEmailPage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createIdpLinkEmailPage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createIdpLinkEmailPage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createIdpLinkEmailPage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createInfoPage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createInfoPage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createInfoPage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createInfoPage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginExpiredPage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginExpiredPage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginExpiredPage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginExpiredPage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginPassword\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginPassword\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginPassword\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginPassword\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginRecoveryAuthnCode\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginRecoveryAuthnCode\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginRecoveryAuthnCode\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginRecoveryAuthnCode\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginTotp\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginTotp\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginTotp\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginTotp\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginUsername\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginUsername\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginUsername\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginUsername\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginUsernamePassword\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginUsernamePassword\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginUsernamePassword\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginUsernamePassword\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginWebAuthn\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginWebAuthn\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginWebAuthn\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLoginWebAuthn\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLogoutConfirmPage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLogoutConfirmPage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLogoutConfirmPage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createLogoutConfirmPage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createOAuth2DeviceVerifyUserCodePage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createOAuth2DeviceVerifyUserCodePage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createOAuth2DeviceVerifyUserCodePage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createOAuth2DeviceVerifyUserCodePage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createOAuthGrant\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createOAuthGrant\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createOAuthGrant\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createOAuthGrant\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createPasswordReset\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createPasswordReset\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createPasswordReset\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createPasswordReset\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createRegistration\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createRegistration\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createRegistration\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createRegistration\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createResponse\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createResponse\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createResponse\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createResponse\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createSamlPostForm\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createSamlPostForm\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createSamlPostForm\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createSamlPostForm\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createSelectAuthenticator\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createSelectAuthenticator\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createSelectAuthenticator\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createSelectAuthenticator\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createUpdateProfilePage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createUpdateProfilePage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createUpdateProfilePage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createUpdateProfilePage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createWebAuthnErrorPage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createWebAuthnErrorPage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createWebAuthnErrorPage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createWebAuthnErrorPage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createX509ConfirmPage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createX509ConfirmPage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createX509ConfirmPage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"createX509ConfirmPage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"getMessage\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"getMessage\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"getMessage\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.forms.login\", \"LoginFormsProvider\", true, \"getMessage\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.guides.maven\", \"Context\", true, \"Context\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.guides.maven\", \"GuideBuilder\", true, \"GuideBuilder\", \"(File,File,Log)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.guides.maven\", \"GuideParser\", true, \"parse\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.headers\", \"DefaultSecurityHeadersProvider\", true, \"DefaultSecurityHeadersProvider\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.headers\", \"DefaultSecurityHeadersProvider\", true, \"DefaultSecurityHeadersProvider\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.headers\", \"DefaultSecurityHeadersProvider\", true, \"DefaultSecurityHeadersProvider\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.headers\", \"DefaultSecurityHeadersProvider\", true, \"DefaultSecurityHeadersProvider\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.headers\", \"SecurityHeadersProvider\", true, \"addHeaders\", \"(ContainerRequestContext,ContainerResponseContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.headers\", \"SecurityHeadersProvider\", true, \"addHeaders\", \"(ContainerRequestContext,ContainerResponseContext)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.headers\", \"SecurityHeadersProvider\", true, \"addHeaders\", \"(ContainerRequestContext,ContainerResponseContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.headers\", \"SecurityHeadersProvider\", true, \"addHeaders\", \"(ContainerRequestContext,ContainerResponseContext)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.it.utils\", \"KeycloakDistribution\", true, \"copyOrReplaceFile\", \"(Path,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.it.utils\", \"KeycloakDistribution\", true, \"copyOrReplaceFile\", \"(Path,Path)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.it.utils\", \"KeycloakDistribution\", true, \"copyOrReplaceFile\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.it.utils\", \"KeycloakDistribution\", true, \"copyOrReplaceFileFromClasspath\", \"(String,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.it.utils\", \"KeycloakDistribution\", true, \"copyOrReplaceFileFromClasspath\", \"(String,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.it.utils\", \"KeycloakDistribution\", true, \"removeProperty\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.it.utils\", \"KeycloakDistribution\", true, \"removeProperty\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.it.utils\", \"KeycloakDistribution\", true, \"run\", \"(List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.it.utils\", \"KeycloakDistribution\", true, \"run\", \"(String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.it.utils\", \"KeycloakDistribution\", true, \"setProperty\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.it.utils\", \"KeycloakDistribution\", true, \"setProperty\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.it.utils\", \"RawKeycloakDistribution\", false, \"copyProvider\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.jaxrs\", \"JaxrsOAuthClient\", true, \"resolveBearerToken\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKey\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKey\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKey\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKey\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKey\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKey\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKey\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKey\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKeyWrapper\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKeyWrapper\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKeyWrapper\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKeyWrapper\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKeyWrapper\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKeyWrapper\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKeyWrapper\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKeyWrapper\", \"(KeycloakSession,ClientModel,JWSInput)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKeyWrapper\", \"(KeycloakSession,ClientModel,Use,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKeyWrapper\", \"(KeycloakSession,ClientModel,Use,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKeyWrapper\", \"(KeycloakSession,ClientModel,Use,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKeyWrapper\", \"(KeycloakSession,ClientModel,Use,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKeyWrapper\", \"(KeycloakSession,ClientModel,Use,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKeyWrapper\", \"(KeycloakSession,ClientModel,Use,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKeyWrapper\", \"(KeycloakSession,ClientModel,Use,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getClientPublicKeyWrapper\", \"(KeycloakSession,ClientModel,Use,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getIdentityProviderKeyWrapper\", \"(KeycloakSession,RealmModel,OIDCIdentityProviderConfig,JWSInput)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getIdentityProviderKeyWrapper\", \"(KeycloakSession,RealmModel,OIDCIdentityProviderConfig,JWSInput)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getIdentityProviderKeyWrapper\", \"(KeycloakSession,RealmModel,OIDCIdentityProviderConfig,JWSInput)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getIdentityProviderKeyWrapper\", \"(KeycloakSession,RealmModel,OIDCIdentityProviderConfig,JWSInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getIdentityProviderKeyWrapper\", \"(KeycloakSession,RealmModel,OIDCIdentityProviderConfig,JWSInput)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getIdentityProviderKeyWrapper\", \"(KeycloakSession,RealmModel,OIDCIdentityProviderConfig,JWSInput)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getIdentityProviderKeyWrapper\", \"(KeycloakSession,RealmModel,OIDCIdentityProviderConfig,JWSInput)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.keys.loader\", \"PublicKeyStorageManager\", true, \"getIdentityProviderKeyWrapper\", \"(KeycloakSession,RealmModel,OIDCIdentityProviderConfig,JWSInput)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.keys\", \"AbstractRsaKeyProvider\", true, \"AbstractRsaKeyProvider\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.keys\", \"AbstractRsaKeyProvider\", true, \"AbstractRsaKeyProvider\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.keys\", \"AbstractRsaKeyProvider\", true, \"AbstractRsaKeyProvider\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.keys\", \"AbstractRsaKeyProvider\", true, \"AbstractRsaKeyProvider\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.keys\", \"JavaKeystoreKeyProvider\", true, \"JavaKeystoreKeyProvider\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.keys\", \"JavaKeystoreKeyProvider\", true, \"JavaKeystoreKeyProvider\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.keys\", \"JavaKeystoreKeyProvider\", true, \"JavaKeystoreKeyProvider\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.keys\", \"JavaKeystoreKeyProvider\", true, \"JavaKeystoreKeyProvider\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.keys\", \"PublicKeyLoader\", true, \"loadKeys\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.keys\", \"PublicKeyLoader\", true, \"loadKeys\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.keys\", \"PublicKeyLoader\", true, \"loadKeys\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.keys\", \"PublicKeyLoader\", true, \"loadKeys\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleSelectorProvider\", true, \"resolveLocale\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleSelectorProvider\", true, \"resolveLocale\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleSelectorProvider\", true, \"resolveLocale\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleSelectorProvider\", true, \"resolveLocale\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleSelectorProvider\", true, \"resolveLocale\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleSelectorProvider\", true, \"resolveLocale\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleSelectorProvider\", true, \"resolveLocale\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleSelectorProvider\", true, \"resolveLocale\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleUpdaterProvider\", true, \"expireLocaleCookie\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleUpdaterProvider\", true, \"expireLocaleCookie\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleUpdaterProvider\", true, \"expireLocaleCookie\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleUpdaterProvider\", true, \"expireLocaleCookie\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleUpdaterProvider\", true, \"updateLocaleCookie\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleUpdaterProvider\", true, \"updateLocaleCookie\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleUpdaterProvider\", true, \"updateLocaleCookie\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleUpdaterProvider\", true, \"updateLocaleCookie\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleUpdaterProvider\", true, \"updateUsersLocale\", \"(UserModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleUpdaterProvider\", true, \"updateUsersLocale\", \"(UserModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleUpdaterProvider\", true, \"updateUsersLocale\", \"(UserModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleUpdaterProvider\", true, \"updateUsersLocale\", \"(UserModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleUpdaterProvider\", true, \"updateUsersLocale\", \"(UserModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleUpdaterProvider\", true, \"updateUsersLocale\", \"(UserModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleUpdaterProvider\", true, \"updateUsersLocale\", \"(UserModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.locale\", \"LocaleUpdaterProvider\", true, \"updateUsersLocale\", \"(UserModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo1_2_0\", true, \"setupBrokerService\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo1_2_0\", true, \"setupBrokerService\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo1_2_0\", true, \"setupBrokerService\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo1_2_0\", true, \"setupBrokerService\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo1_8_0\", true, \"getMapperByName\", \"(RealmModel,ComponentModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo1_8_0\", true, \"getMapperByName\", \"(RealmModel,ComponentModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo1_8_0\", true, \"getMapperByName\", \"(RealmModel,ComponentModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo1_8_0\", true, \"getMapperByName\", \"(RealmModel,ComponentModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo3_2_0\", true, \"addRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo3_2_0\", true, \"addRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo3_2_0\", true, \"addRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo3_2_0\", true, \"addRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo8_0_0\", true, \"migrateOptionalAuthenticationExecution\", \"(RealmModel,AuthenticationFlowModel,AuthenticationExecutionModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo8_0_0\", true, \"migrateOptionalAuthenticationExecution\", \"(RealmModel,AuthenticationFlowModel,AuthenticationExecutionModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo8_0_0\", true, \"migrateOptionalAuthenticationExecution\", \"(RealmModel,AuthenticationFlowModel,AuthenticationExecutionModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo8_0_0\", true, \"migrateOptionalAuthenticationExecution\", \"(RealmModel,AuthenticationFlowModel,AuthenticationExecutionModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"Migration\", true, \"migrate\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"Migration\", true, \"migrate\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"Migration\", true, \"migrate\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"Migration\", true, \"migrate\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"Migration\", true, \"migrateImport\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"Migration\", true, \"migrateImport\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"Migration\", true, \"migrateImport\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"Migration\", true, \"migrateImport\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"Migration\", true, \"migrateImport\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"Migration\", true, \"migrateImport\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"Migration\", true, \"migrateImport\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"Migration\", true, \"migrateImport\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"addAdminRole\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"addAdminRole\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"addAdminRole\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"addAdminRole\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"isOIDCNonBearerOnlyClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"isOIDCNonBearerOnlyClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"isOIDCNonBearerOnlyClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"isOIDCNonBearerOnlyClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"migrateOldOfflineToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"migrateOldOfflineToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"migrateOldOfflineToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"migrateOldOfflineToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"migrateOldOfflineToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"migrateOldOfflineToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"migrateOldOfflineToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"migrateOldOfflineToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"migrateOldOfflineToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"migrateOldOfflineToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"migrateOldOfflineToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"migrateOldOfflineToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"setDefaultClientAuthenticatorType\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"setDefaultClientAuthenticatorType\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"setDefaultClientAuthenticatorType\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"setDefaultClientAuthenticatorType\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"updateProtocolMappers\", \"(ProtocolMapperContainerModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"updateProtocolMappers\", \"(ProtocolMapperContainerModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"updateProtocolMappers\", \"(ProtocolMapperContainerModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"updateProtocolMappers\", \"(ProtocolMapperContainerModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationModelManager\", true, \"migrate\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationModelManager\", true, \"migrate\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationModelManager\", true, \"migrate\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationModelManager\", true, \"migrate\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationModelManager\", true, \"migrateImport\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationModelManager\", true, \"migrateImport\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationModelManager\", true, \"migrateImport\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationModelManager\", true, \"migrateImport\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationModelManager\", true, \"migrateImport\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationModelManager\", true, \"migrateImport\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationModelManager\", true, \"migrateImport\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationModelManager\", true, \"migrateImport\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCAcrClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCAcrClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCAcrClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCAcrClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCMicroprofileJWTClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCMicroprofileJWTClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCMicroprofileJWTClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCMicroprofileJWTClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCRolesClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCRolesClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCRolesClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCRolesClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCWebOriginsClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCWebOriginsClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCWebOriginsClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCWebOriginsClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"setupAdminCli\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"setupAdminCli\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"setupAdminCli\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"setupAdminCli\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"setupAdminCli\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"setupAdminCli\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"setupAdminCli\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"setupAdminCli\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedPermissionTicket\", true, \"CachedPermissionTicket\", \"(Long,PermissionTicket)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedPermissionTicket\", true, \"CachedPermissionTicket\", \"(Long,PermissionTicket)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedPermissionTicket\", true, \"CachedPermissionTicket\", \"(Long,PermissionTicket)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedPermissionTicket\", true, \"CachedPermissionTicket\", \"(Long,PermissionTicket)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedPolicy\", true, \"CachedPolicy\", \"(Long,Policy)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedPolicy\", true, \"CachedPolicy\", \"(Long,Policy)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedPolicy\", true, \"CachedPolicy\", \"(Long,Policy)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedPolicy\", true, \"CachedPolicy\", \"(Long,Policy)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedResource\", true, \"CachedResource\", \"(Long,Resource)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedResource\", true, \"CachedResource\", \"(Long,Resource)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedResource\", true, \"CachedResource\", \"(Long,Resource)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedResource\", true, \"CachedResource\", \"(Long,Resource)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedResourceServer\", true, \"CachedResourceServer\", \"(Long,ResourceServer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedResourceServer\", true, \"CachedResourceServer\", \"(Long,ResourceServer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedResourceServer\", true, \"CachedResourceServer\", \"(Long,ResourceServer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedResourceServer\", true, \"CachedResourceServer\", \"(Long,ResourceServer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedScope\", true, \"CachedScope\", \"(Long,Scope)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedScope\", true, \"CachedScope\", \"(Long,Scope)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedScope\", true, \"CachedScope\", \"(Long,Scope)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedScope\", true, \"CachedScope\", \"(Long,Scope)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getDelegate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getDelegate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getDelegate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getDelegate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getPermissionTicketStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getPermissionTicketStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getPermissionTicketStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getPermissionTicketStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getPolicyStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getPolicyStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getPolicyStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getPolicyStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getResourceServerStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getResourceServerStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getResourceServerStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getResourceServerStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getResourceStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getResourceStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getResourceStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getResourceStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getScopeStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getScopeStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getScopeStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getScopeStoreDelegate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClient\", true, \"CachedClient\", \"(Long,RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClient\", true, \"CachedClient\", \"(Long,RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClient\", true, \"CachedClient\", \"(Long,RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClient\", true, \"CachedClient\", \"(Long,RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClient\", true, \"CachedClient\", \"(Long,RealmModel,ClientModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClient\", true, \"CachedClient\", \"(Long,RealmModel,ClientModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClient\", true, \"CachedClient\", \"(Long,RealmModel,ClientModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClient\", true, \"CachedClient\", \"(Long,RealmModel,ClientModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClientRole\", true, \"CachedClientRole\", \"(Long,String,RoleModel,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClientRole\", true, \"CachedClientRole\", \"(Long,String,RoleModel,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClientRole\", true, \"CachedClientRole\", \"(Long,String,RoleModel,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClientRole\", true, \"CachedClientRole\", \"(Long,String,RoleModel,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClientRole\", true, \"CachedClientRole\", \"(Long,String,RoleModel,RealmModel)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClientRole\", true, \"CachedClientRole\", \"(Long,String,RoleModel,RealmModel)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClientRole\", true, \"CachedClientRole\", \"(Long,String,RoleModel,RealmModel)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClientRole\", true, \"CachedClientRole\", \"(Long,String,RoleModel,RealmModel)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClientScope\", true, \"CachedClientScope\", \"(Long,RealmModel,ClientScopeModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClientScope\", true, \"CachedClientScope\", \"(Long,RealmModel,ClientScopeModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClientScope\", true, \"CachedClientScope\", \"(Long,RealmModel,ClientScopeModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClientScope\", true, \"CachedClientScope\", \"(Long,RealmModel,ClientScopeModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClientScope\", true, \"CachedClientScope\", \"(Long,RealmModel,ClientScopeModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClientScope\", true, \"CachedClientScope\", \"(Long,RealmModel,ClientScopeModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClientScope\", true, \"CachedClientScope\", \"(Long,RealmModel,ClientScopeModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedClientScope\", true, \"CachedClientScope\", \"(Long,RealmModel,ClientScopeModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedFederatedIdentityLinks\", true, \"CachedFederatedIdentityLinks\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedFederatedIdentityLinks\", true, \"CachedFederatedIdentityLinks\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedFederatedIdentityLinks\", true, \"CachedFederatedIdentityLinks\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedFederatedIdentityLinks\", true, \"CachedFederatedIdentityLinks\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedGroup\", true, \"CachedGroup\", \"(Long,RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedGroup\", true, \"CachedGroup\", \"(Long,RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedGroup\", true, \"CachedGroup\", \"(Long,RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedGroup\", true, \"CachedGroup\", \"(Long,RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedGroup\", true, \"CachedGroup\", \"(Long,RealmModel,GroupModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedGroup\", true, \"CachedGroup\", \"(Long,RealmModel,GroupModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedGroup\", true, \"CachedGroup\", \"(Long,RealmModel,GroupModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedGroup\", true, \"CachedGroup\", \"(Long,RealmModel,GroupModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRealm\", true, \"CachedRealm\", \"(Long,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRealm\", true, \"CachedRealm\", \"(Long,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRealm\", true, \"CachedRealm\", \"(Long,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRealm\", true, \"CachedRealm\", \"(Long,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRealmRole\", true, \"CachedRealmRole\", \"(Long,RoleModel,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRealmRole\", true, \"CachedRealmRole\", \"(Long,RoleModel,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRealmRole\", true, \"CachedRealmRole\", \"(Long,RoleModel,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRealmRole\", true, \"CachedRealmRole\", \"(Long,RoleModel,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRealmRole\", true, \"CachedRealmRole\", \"(Long,RoleModel,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRealmRole\", true, \"CachedRealmRole\", \"(Long,RoleModel,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRealmRole\", true, \"CachedRealmRole\", \"(Long,RoleModel,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRealmRole\", true, \"CachedRealmRole\", \"(Long,RoleModel,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRole\", true, \"CachedRole\", \"(Long,RoleModel,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRole\", true, \"CachedRole\", \"(Long,RoleModel,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRole\", true, \"CachedRole\", \"(Long,RoleModel,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRole\", true, \"CachedRole\", \"(Long,RoleModel,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRole\", true, \"CachedRole\", \"(Long,RoleModel,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRole\", true, \"CachedRole\", \"(Long,RoleModel,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRole\", true, \"CachedRole\", \"(Long,RoleModel,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRole\", true, \"CachedRole\", \"(Long,RoleModel,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUser\", true, \"CachedUser\", \"(Long,RealmModel,UserModel,int)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUser\", true, \"CachedUser\", \"(Long,RealmModel,UserModel,int)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUser\", true, \"CachedUser\", \"(Long,RealmModel,UserModel,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUser\", true, \"CachedUser\", \"(Long,RealmModel,UserModel,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUser\", true, \"CachedUser\", \"(Long,RealmModel,UserModel,int)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUser\", true, \"CachedUser\", \"(Long,RealmModel,UserModel,int)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUser\", true, \"CachedUser\", \"(Long,RealmModel,UserModel,int)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUser\", true, \"CachedUser\", \"(Long,RealmModel,UserModel,int)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUserConsents\", true, \"CachedUserConsents\", \"(Long,String,RealmModel,List)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUserConsents\", true, \"CachedUserConsents\", \"(Long,String,RealmModel,List)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUserConsents\", true, \"CachedUserConsents\", \"(Long,String,RealmModel,List)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUserConsents\", true, \"CachedUserConsents\", \"(Long,String,RealmModel,List)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUserConsents\", true, \"CachedUserConsents\", \"(Long,String,RealmModel,List,boolean)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUserConsents\", true, \"CachedUserConsents\", \"(Long,String,RealmModel,List,boolean)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUserConsents\", true, \"CachedUserConsents\", \"(Long,String,RealmModel,List,boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUserConsents\", true, \"CachedUserConsents\", \"(Long,String,RealmModel,List,boolean)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"ClientListQuery\", true, \"ClientListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"ClientListQuery\", true, \"ClientListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"ClientListQuery\", true, \"ClientListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"ClientListQuery\", true, \"ClientListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"ClientListQuery\", true, \"ClientListQuery\", \"(Long,String,RealmModel,String)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"ClientListQuery\", true, \"ClientListQuery\", \"(Long,String,RealmModel,String)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"ClientListQuery\", true, \"ClientListQuery\", \"(Long,String,RealmModel,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"ClientListQuery\", true, \"ClientListQuery\", \"(Long,String,RealmModel,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"ClientScopeListQuery\", true, \"ClientScopeListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"ClientScopeListQuery\", true, \"ClientScopeListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"ClientScopeListQuery\", true, \"ClientScopeListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"ClientScopeListQuery\", true, \"ClientScopeListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"ClientScopeListQuery\", true, \"ClientScopeListQuery\", \"(Long,String,RealmModel,String,Set)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"ClientScopeListQuery\", true, \"ClientScopeListQuery\", \"(Long,String,RealmModel,String,Set)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"ClientScopeListQuery\", true, \"ClientScopeListQuery\", \"(Long,String,RealmModel,String,Set)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"ClientScopeListQuery\", true, \"ClientScopeListQuery\", \"(Long,String,RealmModel,String,Set)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"GroupListQuery\", true, \"GroupListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"GroupListQuery\", true, \"GroupListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"GroupListQuery\", true, \"GroupListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"GroupListQuery\", true, \"GroupListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"RoleListQuery\", true, \"RoleListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"RoleListQuery\", true, \"RoleListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"RoleListQuery\", true, \"RoleListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"RoleListQuery\", true, \"RoleListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"RoleListQuery\", true, \"RoleListQuery\", \"(Long,String,RealmModel,Set,String)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"RoleListQuery\", true, \"RoleListQuery\", \"(Long,String,RealmModel,Set,String)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"RoleListQuery\", true, \"RoleListQuery\", \"(Long,String,RealmModel,Set,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"RoleListQuery\", true, \"RoleListQuery\", \"(Long,String,RealmModel,Set,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"RoleListQuery\", true, \"RoleListQuery\", \"(Long,String,RealmModel,String)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"RoleListQuery\", true, \"RoleListQuery\", \"(Long,String,RealmModel,String)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"RoleListQuery\", true, \"RoleListQuery\", \"(Long,String,RealmModel,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"RoleListQuery\", true, \"RoleListQuery\", \"(Long,String,RealmModel,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"RoleListQuery\", true, \"RoleListQuery\", \"(Long,String,RealmModel,String,String)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"RoleListQuery\", true, \"RoleListQuery\", \"(Long,String,RealmModel,String,String)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"RoleListQuery\", true, \"RoleListQuery\", \"(Long,String,RealmModel,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"RoleListQuery\", true, \"RoleListQuery\", \"(Long,String,RealmModel,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"UserListQuery\", true, \"UserListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"UserListQuery\", true, \"UserListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"UserListQuery\", true, \"UserListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"UserListQuery\", true, \"UserListQuery\", \"(Long,String,RealmModel,Set)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"UserListQuery\", true, \"UserListQuery\", \"(Long,String,RealmModel,String)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"UserListQuery\", true, \"UserListQuery\", \"(Long,String,RealmModel,String)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"UserListQuery\", true, \"UserListQuery\", \"(Long,String,RealmModel,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"UserListQuery\", true, \"UserListQuery\", \"(Long,String,RealmModel,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.events\", \"ClientRemovedEvent\", true, \"create\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.events\", \"ClientRemovedEvent\", true, \"create\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.events\", \"ClientRemovedEvent\", true, \"create\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.events\", \"ClientRemovedEvent\", true, \"create\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.events\", \"GroupMovedEvent\", true, \"create\", \"(GroupModel,GroupModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.events\", \"GroupMovedEvent\", true, \"create\", \"(GroupModel,GroupModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.events\", \"GroupMovedEvent\", true, \"create\", \"(GroupModel,GroupModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.events\", \"GroupMovedEvent\", true, \"create\", \"(GroupModel,GroupModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.events\", \"GroupMovedEvent\", true, \"create\", \"(GroupModel,GroupModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.events\", \"GroupMovedEvent\", true, \"create\", \"(GroupModel,GroupModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.events\", \"GroupMovedEvent\", true, \"create\", \"(GroupModel,GroupModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.events\", \"GroupMovedEvent\", true, \"create\", \"(GroupModel,GroupModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.events\", \"GroupRemovedEvent\", true, \"create\", \"(GroupModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.events\", \"GroupRemovedEvent\", true, \"create\", \"(GroupModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.events\", \"GroupRemovedEvent\", true, \"create\", \"(GroupModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.events\", \"GroupRemovedEvent\", true, \"create\", \"(GroupModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"CacheManager\", true, \"sendInvalidationEvents\", \"(KeycloakSession,Collection,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"CacheManager\", true, \"sendInvalidationEvents\", \"(KeycloakSession,Collection,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"CacheManager\", true, \"sendInvalidationEvents\", \"(KeycloakSession,Collection,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"CacheManager\", true, \"sendInvalidationEvents\", \"(KeycloakSession,Collection,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"ClientAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"ClientAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"ClientAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"ClientAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"ClientScopeAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"ClientScopeAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"ClientScopeAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"ClientScopeAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"RealmAdapter\", true, \"executeEvictions\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"RealmAdapter\", true, \"executeEvictions\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"RealmAdapter\", true, \"executeEvictions\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"RealmAdapter\", true, \"executeEvictions\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"RealmAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"RealmAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"RealmAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"RealmAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"RealmCacheSession\", true, \"RealmCacheSession\", \"(RealmCacheManager,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"RealmCacheSession\", true, \"RealmCacheSession\", \"(RealmCacheManager,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"RealmCacheSession\", true, \"RealmCacheSession\", \"(RealmCacheManager,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"RealmCacheSession\", true, \"RealmCacheSession\", \"(RealmCacheManager,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"RealmCacheSession\", true, \"evictRealmOnRemoval\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"RealmCacheSession\", true, \"evictRealmOnRemoval\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"RealmCacheSession\", true, \"evictRealmOnRemoval\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"RealmCacheSession\", true, \"evictRealmOnRemoval\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"UserCacheSession\", true, \"UserCacheSession\", \"(UserCacheManager,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"UserCacheSession\", true, \"UserCacheSession\", \"(UserCacheManager,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"UserCacheSession\", true, \"UserCacheSession\", \"(UserCacheManager,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"UserCacheSession\", true, \"UserCacheSession\", \"(UserCacheManager,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"UserCacheSession\", true, \"findServiceAccount\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"UserCacheSession\", true, \"findServiceAccount\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"UserCacheSession\", true, \"findServiceAccount\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"UserCacheSession\", true, \"findServiceAccount\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"UserCacheSession\", true, \"findServiceAccount\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"UserCacheSession\", true, \"findServiceAccount\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"UserCacheSession\", true, \"findServiceAccount\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"UserCacheSession\", true, \"findServiceAccount\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"CachePublicKeyProvider\", true, \"clearCache\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"CachePublicKeyProvider\", true, \"clearCache\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"CachePublicKeyProvider\", true, \"clearCache\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"CachePublicKeyProvider\", true, \"clearCache\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"CacheRealmProvider\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"CacheRealmProvider\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"CacheRealmProvider\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"CacheRealmProvider\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"CacheRealmProvider\", true, \"getRealmDelegate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"CacheRealmProvider\", true, \"getRealmDelegate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"CacheRealmProvider\", true, \"getRealmDelegate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"CacheRealmProvider\", true, \"getRealmDelegate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"OnUserCache\", true, \"onCache\", \"(RealmModel,CachedUserModel,UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"OnUserCache\", true, \"onCache\", \"(RealmModel,CachedUserModel,UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"OnUserCache\", true, \"onCache\", \"(RealmModel,CachedUserModel,UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"OnUserCache\", true, \"onCache\", \"(RealmModel,CachedUserModel,UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"OnUserCache\", true, \"onCache\", \"(RealmModel,CachedUserModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"OnUserCache\", true, \"onCache\", \"(RealmModel,CachedUserModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"OnUserCache\", true, \"onCache\", \"(RealmModel,CachedUserModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"OnUserCache\", true, \"onCache\", \"(RealmModel,CachedUserModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"UserCache\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"UserCache\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"UserCache\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"UserCache\", true, \"clear\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"UserCache\", true, \"evict\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"UserCache\", true, \"evict\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"UserCache\", true, \"evict\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"UserCache\", true, \"evict\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"UserCache\", true, \"evict\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"UserCache\", true, \"evict\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"UserCache\", true, \"evict\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"UserCache\", true, \"evict\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"UserCache\", true, \"evict\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"UserCache\", true, \"evict\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"UserCache\", true, \"evict\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"UserCache\", true, \"evict\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.credential\", \"OTPCredentialModel\", true, \"createFromPolicy\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.credential\", \"OTPCredentialModel\", true, \"createFromPolicy\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.credential\", \"OTPCredentialModel\", true, \"createFromPolicy\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.credential\", \"OTPCredentialModel\", true, \"createFromPolicy\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.credential\", \"OTPCredentialModel\", true, \"createFromPolicy\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.credential\", \"OTPCredentialModel\", true, \"createFromPolicy\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.credential\", \"OTPCredentialModel\", true, \"createFromPolicy\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.credential\", \"OTPCredentialModel\", true, \"createFromPolicy\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.dblock\", \"DBLockManager\", true, \"getDBLock\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.dblock\", \"DBLockManager\", true, \"getDBLock\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.dblock\", \"DBLockManager\", true, \"getDBLock\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.dblock\", \"DBLockManager\", true, \"getDBLock\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.jpa\", \"ClientScopeAdapter\", true, \"toClientScopeEntity\", \"(ClientScopeModel,EntityManager)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.jpa\", \"ClientScopeAdapter\", true, \"toClientScopeEntity\", \"(ClientScopeModel,EntityManager)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.jpa\", \"ClientScopeAdapter\", true, \"toClientScopeEntity\", \"(ClientScopeModel,EntityManager)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.jpa\", \"ClientScopeAdapter\", true, \"toClientScopeEntity\", \"(ClientScopeModel,EntityManager)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.jpa\", \"GroupAdapter\", true, \"toEntity\", \"(GroupModel,EntityManager)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.jpa\", \"GroupAdapter\", true, \"toEntity\", \"(GroupModel,EntityManager)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.jpa\", \"GroupAdapter\", true, \"toEntity\", \"(GroupModel,EntityManager)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.jpa\", \"GroupAdapter\", true, \"toEntity\", \"(GroupModel,EntityManager)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.jpa\", \"JpaRealmProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.jpa\", \"JpaRealmProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.jpa\", \"JpaRealmProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.jpa\", \"JpaRealmProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.jpa\", \"UserAdapter\", true, \"grantRoleImpl\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.jpa\", \"UserAdapter\", true, \"grantRoleImpl\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.jpa\", \"UserAdapter\", true, \"grantRoleImpl\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.jpa\", \"UserAdapter\", true, \"grantRoleImpl\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.locking\", \"GlobalLockProvider\", true, \"withLock\", \"(String,Duration,KeycloakSessionTaskWithResult)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.locking\", \"GlobalLockProvider\", true, \"withLock\", \"(String,Duration,KeycloakSessionTaskWithResult)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.locking\", \"GlobalLockProvider\", true, \"withLock\", \"(String,Duration,KeycloakSessionTaskWithResult)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.locking\", \"GlobalLockProvider\", true, \"withLock\", \"(String,Duration,KeycloakSessionTaskWithResult)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.locking\", \"GlobalLockProvider\", true, \"withLock\", \"(String,KeycloakSessionTaskWithResult)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.locking\", \"GlobalLockProvider\", true, \"withLock\", \"(String,KeycloakSessionTaskWithResult)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.locking\", \"GlobalLockProvider\", true, \"withLock\", \"(String,KeycloakSessionTaskWithResult)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.locking\", \"GlobalLockProvider\", true, \"withLock\", \"(String,KeycloakSessionTaskWithResult)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPermissionTicketStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapPolicyStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceServerStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceServerStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceServerStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceServerStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceServerStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceServerStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceServerStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceServerStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapResourceStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.authorization\", \"MapScopeStore\", true, \"preRemove\", \"(RealmModel,ResourceServer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.client\", \"MapClientProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.clientscope\", \"MapClientScopeProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.clientscope\", \"MapClientScopeProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.clientscope\", \"MapClientScopeProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.clientscope\", \"MapClientScopeProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.clientscope\", \"MapClientScopeProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.clientscope\", \"MapClientScopeProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.clientscope\", \"MapClientScopeProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.clientscope\", \"MapClientScopeProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractEntity\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractEntity\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractEntity\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractEntity\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractEntity\", true, \"setId\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractEntity\", true, \"setId\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractEntity\", true, \"setId\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractEntity\", true, \"setId\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractMapProviderFactory\", true, \"getStorage\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractMapProviderFactory\", true, \"getStorage\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractMapProviderFactory\", true, \"getStorage\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractMapProviderFactory\", true, \"getStorage\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"collectionAdd\", \"(Object,Object)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"collectionAdd\", \"(Object,Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"collectionAdd\", \"(Object,Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"collectionAdd\", \"(Object,Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"collectionRemove\", \"(Object,Object)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"collectionRemove\", \"(Object,Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"collectionRemove\", \"(Object,Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"collectionRemove\", \"(Object,Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"mapGet\", \"(Object,Object)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"mapGet\", \"(Object,Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"mapGet\", \"(Object,Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"mapGet\", \"(Object,Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"mapPut\", \"(Object,Object,Object)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"mapPut\", \"(Object,Object,Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"mapPut\", \"(Object,Object,Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"mapPut\", \"(Object,Object,Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"mapRemove\", \"(Object,Object)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"mapRemove\", \"(Object,Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"mapRemove\", \"(Object,Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityField\", true, \"mapRemove\", \"(Object,Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityWithAttributes\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityWithAttributes\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityWithAttributes\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityWithAttributes\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityWithAttributes\", true, \"setAttributes\", \"(Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityWithAttributes\", true, \"setAttributes\", \"(Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityWithAttributes\", true, \"setAttributes\", \"(Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityWithAttributes\", true, \"setAttributes\", \"(Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"ImportKeycloakSession\", true, \"ImportKeycloakSession\", \"(ImportSessionFactoryWrapper,KeycloakSession)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"ImportKeycloakSession\", true, \"ImportKeycloakSession\", \"(ImportSessionFactoryWrapper,KeycloakSession)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"ImportKeycloakSession\", true, \"ImportKeycloakSession\", \"(ImportSessionFactoryWrapper,KeycloakSession)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"ImportKeycloakSession\", true, \"ImportKeycloakSession\", \"(ImportSessionFactoryWrapper,KeycloakSession)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"addQueryCompositeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"addQueryCompositeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"addQueryCompositeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"addQueryCompositeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"createClientScopeMappings\", \"(RealmModel,ClientModel,List)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"createClientScopeMappings\", \"(RealmModel,ClientModel,List)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"createClientScopeMappings\", \"(RealmModel,ClientModel,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"createClientScopeMappings\", \"(RealmModel,ClientModel,List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"createClientScopeMappings\", \"(RealmModel,ClientModel,List)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"createClientScopeMappings\", \"(RealmModel,ClientModel,List)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"createClientScopeMappings\", \"(RealmModel,ClientModel,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"createClientScopeMappings\", \"(RealmModel,ClientModel,List)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"importAuthenticationFlows\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"importAuthenticationFlows\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"importAuthenticationFlows\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"importAuthenticationFlows\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"importGroups\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"importGroups\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"importGroups\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"importGroups\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"renameRealm\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"renameRealm\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"renameRealm\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"renameRealm\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"setupMasterAdminManagement\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"setupMasterAdminManagement\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"setupMasterAdminManagement\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"setupMasterAdminManagement\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"setupMasterAdminManagement\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"setupMasterAdminManagement\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"setupMasterAdminManagement\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.datastore\", \"MapExportImportManager\", true, \"setupMasterAdminManagement\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.group\", \"MapGroupProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.loginFailure\", \"MapUserLoginFailureAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.loginFailure\", \"MapUserLoginFailureAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.loginFailure\", \"MapUserLoginFailureAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.loginFailure\", \"MapUserLoginFailureAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleAdapter\", true, \"toString\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"addCompositeRole\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"addCompositeRole\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"addCompositeRole\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"addCompositeRole\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getCompositeRoles\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getCompositeRoles\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getCompositeRoles\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getCompositeRoles\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getRealmId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getRealmId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getRealmId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"getRealmId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"removeCompositeRole\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"removeCompositeRole\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"removeCompositeRole\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"removeCompositeRole\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setClientId\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setClientId\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setClientId\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setClientId\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setCompositeRoles\", \"(Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setCompositeRoles\", \"(Set)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setCompositeRoles\", \"(Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setCompositeRoles\", \"(Set)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setDescription\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setDescription\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setDescription\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setDescription\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setRealmId\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setRealmId\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setRealmId\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntity\", true, \"setRealmId\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntityCloner\", true, \"deepClone\", \"(MapRoleEntity,MapRoleEntity)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntityCloner\", true, \"deepClone\", \"(MapRoleEntity,MapRoleEntity)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntityCloner\", true, \"deepClone\", \"(MapRoleEntity,MapRoleEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntityCloner\", true, \"deepClone\", \"(MapRoleEntity,MapRoleEntity)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntityCloner\", true, \"deepClone\", \"(MapRoleEntity,MapRoleEntity)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntityCloner\", true, \"deepClone\", \"(MapRoleEntity,MapRoleEntity)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntityCloner\", true, \"deepClone\", \"(MapRoleEntity,MapRoleEntity)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntityCloner\", true, \"deepClone\", \"(MapRoleEntity,MapRoleEntity)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntityCloner\", true, \"deepCloneNoId\", \"(MapRoleEntity,MapRoleEntity)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntityCloner\", true, \"deepCloneNoId\", \"(MapRoleEntity,MapRoleEntity)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntityCloner\", true, \"deepCloneNoId\", \"(MapRoleEntity,MapRoleEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntityCloner\", true, \"deepCloneNoId\", \"(MapRoleEntity,MapRoleEntity)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntityCloner\", true, \"deepCloneNoId\", \"(MapRoleEntity,MapRoleEntity)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntityCloner\", true, \"deepCloneNoId\", \"(MapRoleEntity,MapRoleEntity)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntityCloner\", true, \"deepCloneNoId\", \"(MapRoleEntity,MapRoleEntity)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleEntityCloner\", true, \"deepCloneNoId\", \"(MapRoleEntity,MapRoleEntity)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.role\", \"MapRoleProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.chm\", \"ConcurrentHashMapCrudOperations\", true, \"determineKeyFromValue\", \"(AbstractEntity,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.chm\", \"ConcurrentHashMapCrudOperations\", true, \"determineKeyFromValue\", \"(AbstractEntity,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.chm\", \"ConcurrentHashMapCrudOperations\", true, \"determineKeyFromValue\", \"(AbstractEntity,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.chm\", \"ConcurrentHashMapCrudOperations\", true, \"determineKeyFromValue\", \"(AbstractEntity,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.chm\", \"ConcurrentHashMapKeycloakTransaction\", true, \"registerEntityForChanges\", \"(AbstractEntity)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.chm\", \"ConcurrentHashMapKeycloakTransaction\", true, \"registerEntityForChanges\", \"(AbstractEntity)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.chm\", \"ConcurrentHashMapKeycloakTransaction\", true, \"registerEntityForChanges\", \"(AbstractEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.chm\", \"ConcurrentHashMapKeycloakTransaction\", true, \"registerEntityForChanges\", \"(AbstractEntity)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.chm\", \"ConcurrentHashMapKeycloakTransaction\", true, \"updateIfChanged\", \"(AbstractEntity,Predicate)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.chm\", \"ConcurrentHashMapKeycloakTransaction\", true, \"updateIfChanged\", \"(AbstractEntity,Predicate)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.chm\", \"ConcurrentHashMapKeycloakTransaction\", true, \"updateIfChanged\", \"(AbstractEntity,Predicate)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.chm\", \"ConcurrentHashMapKeycloakTransaction\", true, \"updateIfChanged\", \"(AbstractEntity,Predicate)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.file.common\", \"MapEntityContext\", true, \"setEntityField\", \"(Object,EntityField,Object)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.file.common\", \"MapEntityContext\", true, \"setEntityField\", \"(Object,EntityField,Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.file.common\", \"MapEntityContext\", true, \"setEntityField\", \"(Object,EntityField,Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.file.common\", \"MapEntityContext\", true, \"setEntityField\", \"(Object,EntityField,Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.file.yaml\", \"PathWriter\", true, \"PathWriter\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.file\", \"FileMapKeycloakTransaction\", true, \"touch\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod.common\", \"HotRodTypesUtils\", true, \"getKey\", \"(AbstractEntity)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod.common\", \"HotRodTypesUtils\", true, \"getKey\", \"(AbstractEntity)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod.common\", \"HotRodTypesUtils\", true, \"getKey\", \"(AbstractEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod.common\", \"HotRodTypesUtils\", true, \"getKey\", \"(AbstractEntity)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod.connections\", \"DefaultHotRodConnectionProviderFactory\", true, \"lazyInit\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod.connections\", \"DefaultHotRodConnectionProviderFactory\", true, \"lazyInit\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod.connections\", \"DefaultHotRodConnectionProviderFactory\", true, \"lazyInit\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod.connections\", \"DefaultHotRodConnectionProviderFactory\", true, \"lazyInit\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod.transaction\", \"HotRodTransactionManagerLookup\", true, \"HotRodTransactionManagerLookup\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod.transaction\", \"HotRodTransactionManagerLookup\", true, \"HotRodTransactionManagerLookup\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod.transaction\", \"HotRodTransactionManagerLookup\", true, \"HotRodTransactionManagerLookup\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod.transaction\", \"HotRodTransactionManagerLookup\", true, \"HotRodTransactionManagerLookup\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod\", \"HotRodMapStorage\", true, \"HotRodMapStorage\", \"(KeycloakSession,RemoteCache,StringKeyConverter,HotRodEntityDescriptor,DeepCloner,AllAreasHotRodTransactionsWrapper,Long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod\", \"HotRodMapStorage\", true, \"HotRodMapStorage\", \"(KeycloakSession,RemoteCache,StringKeyConverter,HotRodEntityDescriptor,DeepCloner,AllAreasHotRodTransactionsWrapper,Long)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod\", \"HotRodMapStorage\", true, \"HotRodMapStorage\", \"(KeycloakSession,RemoteCache,StringKeyConverter,HotRodEntityDescriptor,DeepCloner,AllAreasHotRodTransactionsWrapper,Long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod\", \"HotRodMapStorage\", true, \"HotRodMapStorage\", \"(KeycloakSession,RemoteCache,StringKeyConverter,HotRodEntityDescriptor,DeepCloner,AllAreasHotRodTransactionsWrapper,Long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod\", \"HotRodMapStorageProviderFactory\", true, \"getHotRodStorage\", \"(KeycloakSession,Class,AllAreasHotRodTransactionsWrapper,Flag[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod\", \"HotRodMapStorageProviderFactory\", true, \"getHotRodStorage\", \"(KeycloakSession,Class,AllAreasHotRodTransactionsWrapper,Flag[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod\", \"HotRodMapStorageProviderFactory\", true, \"getHotRodStorage\", \"(KeycloakSession,Class,AllAreasHotRodTransactionsWrapper,Flag[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod\", \"HotRodMapStorageProviderFactory\", true, \"getHotRodStorage\", \"(KeycloakSession,Class,AllAreasHotRodTransactionsWrapper,Flag[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod\", \"SingleUseObjectHotRodMapStorage\", true, \"SingleUseObjectHotRodMapStorage\", \"(KeycloakSession,RemoteCache,StringKeyConverter,HotRodEntityDescriptor,DeepCloner,AllAreasHotRodTransactionsWrapper,Long)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod\", \"SingleUseObjectHotRodMapStorage\", true, \"SingleUseObjectHotRodMapStorage\", \"(KeycloakSession,RemoteCache,StringKeyConverter,HotRodEntityDescriptor,DeepCloner,AllAreasHotRodTransactionsWrapper,Long)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod\", \"SingleUseObjectHotRodMapStorage\", true, \"SingleUseObjectHotRodMapStorage\", \"(KeycloakSession,RemoteCache,StringKeyConverter,HotRodEntityDescriptor,DeepCloner,AllAreasHotRodTransactionsWrapper,Long)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod\", \"SingleUseObjectHotRodMapStorage\", true, \"SingleUseObjectHotRodMapStorage\", \"(KeycloakSession,RemoteCache,StringKeyConverter,HotRodEntityDescriptor,DeepCloner,AllAreasHotRodTransactionsWrapper,Long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa.updater\", \"MapJpaUpdaterProvider\", true, \"export\", \"(Class,Connection,String,File)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa.updater\", \"MapJpaUpdaterProvider\", true, \"export\", \"(Class,Connection,String,File)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa.updater\", \"MapJpaUpdaterProvider\", true, \"export\", \"(Class,Connection,String,File)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa.updater\", \"MapJpaUpdaterProvider\", true, \"export\", \"(Class,Connection,String,File)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa.updater\", \"MapJpaUpdaterProvider\", true, \"export\", \"(Class,Connection,String,File)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa.updater\", \"MapJpaUpdaterProvider\", true, \"update\", \"(Class,Connection,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa.updater\", \"MapJpaUpdaterProvider\", true, \"update\", \"(Class,Connection,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa.updater\", \"MapJpaUpdaterProvider\", true, \"update\", \"(Class,Connection,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa.updater\", \"MapJpaUpdaterProvider\", true, \"update\", \"(Class,Connection,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa.updater\", \"MapJpaUpdaterProvider\", true, \"validate\", \"(Class,Connection,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa.updater\", \"MapJpaUpdaterProvider\", true, \"validate\", \"(Class,Connection,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa.updater\", \"MapJpaUpdaterProvider\", true, \"validate\", \"(Class,Connection,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa.updater\", \"MapJpaUpdaterProvider\", true, \"validate\", \"(Class,Connection,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa\", \"JpaMapStorageProviderFactory\", true, \"validateAndUpdateSchema\", \"(KeycloakSession,Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa\", \"JpaMapStorageProviderFactory\", true, \"validateAndUpdateSchema\", \"(KeycloakSession,Class)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa\", \"JpaMapStorageProviderFactory\", true, \"validateAndUpdateSchema\", \"(KeycloakSession,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa\", \"JpaMapStorageProviderFactory\", true, \"validateAndUpdateSchema\", \"(KeycloakSession,Class)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa\", \"JpaMapStorageProviderFactory\", true, \"validateAndUpdateSchema\", \"(KeycloakSession,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa\", \"JpaMapStorageProviderFactory\", true, \"validateAndUpdateSchema\", \"(KeycloakSession,Class)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.jpa\", \"JpaMapUtils\", true, \"loadSqlProperties\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role.entity\", \"LdapRoleEntity\", true, \"addCompositeRole\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role.entity\", \"LdapRoleEntity\", true, \"addCompositeRole\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role.entity\", \"LdapRoleEntity\", true, \"addCompositeRole\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role.entity\", \"LdapRoleEntity\", true, \"addCompositeRole\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role.entity\", \"LdapRoleEntity\", true, \"getCompositeRoles\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role.entity\", \"LdapRoleEntity\", true, \"getCompositeRoles\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role.entity\", \"LdapRoleEntity\", true, \"getCompositeRoles\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role.entity\", \"LdapRoleEntity\", true, \"getCompositeRoles\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role.entity\", \"LdapRoleEntity\", true, \"removeCompositeRole\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role.entity\", \"LdapRoleEntity\", true, \"removeCompositeRole\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role.entity\", \"LdapRoleEntity\", true, \"removeCompositeRole\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role.entity\", \"LdapRoleEntity\", true, \"removeCompositeRole\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role.entity\", \"LdapRoleEntity\", true, \"setCompositeRoles\", \"(Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role.entity\", \"LdapRoleEntity\", true, \"setCompositeRoles\", \"(Set)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role.entity\", \"LdapRoleEntity\", true, \"setCompositeRoles\", \"(Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role.entity\", \"LdapRoleEntity\", true, \"setCompositeRoles\", \"(Set)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role\", \"LdapRoleMapKeycloakTransaction\", true, \"readIdByDn\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role\", \"LdapRoleMapKeycloakTransaction\", true, \"readIdByDn\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role\", \"LdapRoleMapKeycloakTransaction\", true, \"readIdByDn\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role\", \"LdapRoleMapKeycloakTransaction\", true, \"readIdByDn\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role\", \"LdapRoleMapKeycloakTransaction\", true, \"readLdap\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role\", \"LdapRoleMapKeycloakTransaction\", true, \"readLdap\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role\", \"LdapRoleMapKeycloakTransaction\", true, \"readLdap\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role\", \"LdapRoleMapKeycloakTransaction\", true, \"readLdap\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapContextManager\", false, \"getLdapContext\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapContextManager\", false, \"getLdapContext\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapContextManager\", false, \"getLdapContext\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapContextManager\", false, \"getLdapContext\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"add\", \"(LdapMapObject)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"add\", \"(LdapMapObject)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"add\", \"(LdapMapObject)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"add\", \"(LdapMapObject)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"addMemberToGroup\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"addMemberToGroup\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"addMemberToGroup\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"addMemberToGroup\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"fetchById\", \"(String,LdapMapQuery)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"fetchById\", \"(String,LdapMapQuery)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"fetchById\", \"(String,LdapMapQuery)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"fetchById\", \"(String,LdapMapQuery)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"fetchQueryResults\", \"(LdapMapQuery)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"fetchQueryResults\", \"(LdapMapQuery)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"fetchQueryResults\", \"(LdapMapQuery)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"fetchQueryResults\", \"(LdapMapQuery)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"queryServerCapabilities\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"queryServerCapabilities\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"queryServerCapabilities\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"queryServerCapabilities\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"remove\", \"(LdapMapObject)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"remove\", \"(LdapMapObject)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"remove\", \"(LdapMapObject)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"remove\", \"(LdapMapObject)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"removeMemberFromGroup\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"removeMemberFromGroup\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"removeMemberFromGroup\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"removeMemberFromGroup\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"update\", \"(LdapMapObject)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"update\", \"(LdapMapObject)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"update\", \"(LdapMapObject)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"update\", \"(LdapMapObject)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"validatePassword\", \"(LdapMapObject,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"validatePassword\", \"(LdapMapObject,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"validatePassword\", \"(LdapMapObject,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapIdentityStore\", true, \"validatePassword\", \"(LdapMapObject,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"addAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"addAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"addAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"addAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"authenticate\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"authenticate\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"authenticate\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"authenticate\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"createSubContext\", \"(String,Attributes)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"createSubContext\", \"(String,Attributes)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"createSubContext\", \"(String,Attributes)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"createSubContext\", \"(String,Attributes)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"getAttributes\", \"(String,String,Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"getAttributes\", \"(String,String,Set)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"getAttributes\", \"(String,String,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"getAttributes\", \"(String,String,Set)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"lookupById\", \"(String,String,Collection)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"lookupById\", \"(String,String,Collection)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"lookupById\", \"(String,String,Collection)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"lookupById\", \"(String,String,Collection)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"modifyAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"modifyAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"modifyAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"modifyAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"modifyAttributes\", \"(String,ModificationItem[],LdapMapOperationDecorator)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"modifyAttributes\", \"(String,ModificationItem[],LdapMapOperationDecorator)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"modifyAttributes\", \"(String,ModificationItem[],LdapMapOperationDecorator)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"modifyAttributes\", \"(String,ModificationItem[],LdapMapOperationDecorator)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"modifyAttributes\", \"(String,NamingEnumeration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"modifyAttributes\", \"(String,NamingEnumeration)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"modifyAttributes\", \"(String,NamingEnumeration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"modifyAttributes\", \"(String,NamingEnumeration)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"modifyAttributesNaming\", \"(String,ModificationItem[],LdapMapOperationDecorator)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"modifyAttributesNaming\", \"(String,ModificationItem[],LdapMapOperationDecorator)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"modifyAttributesNaming\", \"(String,ModificationItem[],LdapMapOperationDecorator)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"modifyAttributesNaming\", \"(String,ModificationItem[],LdapMapOperationDecorator)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"removeAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"removeAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"removeAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"removeAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"removeEntry\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"removeEntry\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"removeEntry\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"removeEntry\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"renameEntry\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"renameEntry\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"renameEntry\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"renameEntry\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"search\", \"(String,String,Collection,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"search\", \"(String,String,Collection,int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"search\", \"(String,String,Collection,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapOperationManager\", true, \"search\", \"(String,String,Collection,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"MapKeycloakTransaction\", true, \"exists\", \"(QueryParameters)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"MapKeycloakTransaction\", true, \"exists\", \"(QueryParameters)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"MapKeycloakTransaction\", true, \"exists\", \"(QueryParameters)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"MapKeycloakTransaction\", true, \"exists\", \"(QueryParameters)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"MapKeycloakTransaction\", true, \"exists\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"MapKeycloakTransaction\", true, \"exists\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"MapKeycloakTransaction\", true, \"exists\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"MapKeycloakTransaction\", true, \"exists\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"MapStorageProvider\", true, \"getStorage\", \"(Class,Flag[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"MapStorageProvider\", true, \"getStorage\", \"(Class,Flag[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"MapStorageProvider\", true, \"getStorage\", \"(Class,Flag[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"MapStorageProvider\", true, \"getStorage\", \"(Class,Flag[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"ModelEntityUtil\", true, \"supplyReadOnlyFieldValueIfUnset\", \"(AbstractEntity,EntityField,Object)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"ModelEntityUtil\", true, \"supplyReadOnlyFieldValueIfUnset\", \"(AbstractEntity,EntityField,Object)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"ModelEntityUtil\", true, \"supplyReadOnlyFieldValueIfUnset\", \"(AbstractEntity,EntityField,Object)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"ModelEntityUtil\", true, \"supplyReadOnlyFieldValueIfUnset\", \"(AbstractEntity,EntityField,Object)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.user\", \"MapUserAdapter\", true, \"checkEmailUniqueness\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.user\", \"MapUserAdapter\", true, \"checkEmailUniqueness\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.user\", \"MapUserAdapter\", true, \"checkEmailUniqueness\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.user\", \"MapUserAdapter\", true, \"checkEmailUniqueness\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.user\", \"MapUserAdapter\", true, \"checkUsernameUniqueness\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.user\", \"MapUserAdapter\", true, \"checkUsernameUniqueness\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.user\", \"MapUserAdapter\", true, \"checkUsernameUniqueness\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.user\", \"MapUserAdapter\", true, \"checkUsernameUniqueness\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.user\", \"MapUserConsentEntity\", true, \"toModel\", \"(RealmModel,MapUserConsentEntity)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.user\", \"MapUserConsentEntity\", true, \"toModel\", \"(RealmModel,MapUserConsentEntity)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.user\", \"MapUserConsentEntity\", true, \"toModel\", \"(RealmModel,MapUserConsentEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.user\", \"MapUserConsentEntity\", true, \"toModel\", \"(RealmModel,MapUserConsentEntity)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"MapUserSessionAdapter\", true, \"filterAndRemoveClientSessionWithoutClient\", \"(MapAuthenticatedClientSessionEntity)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"MapUserSessionAdapter\", true, \"filterAndRemoveClientSessionWithoutClient\", \"(MapAuthenticatedClientSessionEntity)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"MapUserSessionAdapter\", true, \"filterAndRemoveClientSessionWithoutClient\", \"(MapAuthenticatedClientSessionEntity)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"MapUserSessionAdapter\", true, \"filterAndRemoveClientSessionWithoutClient\", \"(MapAuthenticatedClientSessionEntity)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"MapUserSessionEntity\", true, \"addAuthenticatedClientSession\", \"(MapAuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"MapUserSessionEntity\", true, \"addAuthenticatedClientSession\", \"(MapAuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"MapUserSessionEntity\", true, \"addAuthenticatedClientSession\", \"(MapAuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"MapUserSessionEntity\", true, \"addAuthenticatedClientSession\", \"(MapAuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"SessionExpiration\", true, \"setClientSessionExpiration\", \"(MapAuthenticatedClientSessionEntity,RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"SessionExpiration\", true, \"setClientSessionExpiration\", \"(MapAuthenticatedClientSessionEntity,RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"SessionExpiration\", true, \"setClientSessionExpiration\", \"(MapAuthenticatedClientSessionEntity,RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"SessionExpiration\", true, \"setClientSessionExpiration\", \"(MapAuthenticatedClientSessionEntity,RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"SessionExpiration\", true, \"setClientSessionExpiration\", \"(MapAuthenticatedClientSessionEntity,RealmModel,ClientModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"SessionExpiration\", true, \"setClientSessionExpiration\", \"(MapAuthenticatedClientSessionEntity,RealmModel,ClientModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"SessionExpiration\", true, \"setClientSessionExpiration\", \"(MapAuthenticatedClientSessionEntity,RealmModel,ClientModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"SessionExpiration\", true, \"setClientSessionExpiration\", \"(MapAuthenticatedClientSessionEntity,RealmModel,ClientModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"SessionExpiration\", true, \"setUserSessionExpiration\", \"(MapUserSessionEntity,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"SessionExpiration\", true, \"setUserSessionExpiration\", \"(MapUserSessionEntity,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"SessionExpiration\", true, \"setUserSessionExpiration\", \"(MapUserSessionEntity,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"SessionExpiration\", true, \"setUserSessionExpiration\", \"(MapUserSessionEntity,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"PersistentAuthenticatedClientSessionAdapter\", true, \"PersistentAuthenticatedClientSessionAdapter\", \"(KeycloakSession,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"PersistentAuthenticatedClientSessionAdapter\", true, \"PersistentAuthenticatedClientSessionAdapter\", \"(KeycloakSession,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"PersistentAuthenticatedClientSessionAdapter\", true, \"PersistentAuthenticatedClientSessionAdapter\", \"(KeycloakSession,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"PersistentAuthenticatedClientSessionAdapter\", true, \"PersistentAuthenticatedClientSessionAdapter\", \"(KeycloakSession,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"PersistentUserSessionAdapter\", true, \"PersistentUserSessionAdapter\", \"(UserSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"PersistentUserSessionAdapter\", true, \"PersistentUserSessionAdapter\", \"(UserSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"PersistentUserSessionAdapter\", true, \"PersistentUserSessionAdapter\", \"(UserSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"PersistentUserSessionAdapter\", true, \"PersistentUserSessionAdapter\", \"(UserSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"createClientSession\", \"(AuthenticatedClientSessionModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"createClientSession\", \"(AuthenticatedClientSessionModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"createClientSession\", \"(AuthenticatedClientSessionModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"createClientSession\", \"(AuthenticatedClientSessionModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"createUserSession\", \"(UserSessionModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"createUserSession\", \"(UserSessionModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"createUserSession\", \"(UserSessionModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"createUserSession\", \"(UserSessionModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"getUserSessionsCount\", \"(RealmModel,ClientModel,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"getUserSessionsCount\", \"(RealmModel,ClientModel,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"getUserSessionsCount\", \"(RealmModel,ClientModel,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"getUserSessionsCount\", \"(RealmModel,ClientModel,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"getUserSessionsCountsByClients\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"getUserSessionsCountsByClients\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"getUserSessionsCountsByClients\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"getUserSessionsCountsByClients\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadClientSession\", \"(RealmModel,ClientModel,UserSessionModel,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadClientSession\", \"(RealmModel,ClientModel,UserSessionModel,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadClientSession\", \"(RealmModel,ClientModel,UserSessionModel,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadClientSession\", \"(RealmModel,ClientModel,UserSessionModel,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadUserSession\", \"(RealmModel,String,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadUserSession\", \"(RealmModel,String,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadUserSession\", \"(RealmModel,String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadUserSession\", \"(RealmModel,String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadUserSessionsStream\", \"(RealmModel,ClientModel,boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadUserSessionsStream\", \"(RealmModel,ClientModel,boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadUserSessionsStream\", \"(RealmModel,ClientModel,boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadUserSessionsStream\", \"(RealmModel,ClientModel,boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadUserSessionsStream\", \"(RealmModel,ClientModel,boolean,Integer,Integer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadUserSessionsStream\", \"(RealmModel,ClientModel,boolean,Integer,Integer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadUserSessionsStream\", \"(RealmModel,ClientModel,boolean,Integer,Integer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadUserSessionsStream\", \"(RealmModel,ClientModel,boolean,Integer,Integer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadUserSessionsStream\", \"(RealmModel,UserModel,boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadUserSessionsStream\", \"(RealmModel,UserModel,boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadUserSessionsStream\", \"(RealmModel,UserModel,boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadUserSessionsStream\", \"(RealmModel,UserModel,boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"onClientRemoved\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"onClientRemoved\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"onClientRemoved\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"onClientRemoved\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"removeExpired\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"removeExpired\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"removeExpired\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"removeExpired\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"updateLastSessionRefreshes\", \"(RealmModel,int,Collection,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"updateLastSessionRefreshes\", \"(RealmModel,int,Collection,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"updateLastSessionRefreshes\", \"(RealmModel,int,Collection,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"updateLastSessionRefreshes\", \"(RealmModel,int,Collection,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"AbstractLastSessionRefreshStore\", true, \"putLastSessionRefresh\", \"(KeycloakSession,String,String,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"AbstractLastSessionRefreshStore\", true, \"putLastSessionRefresh\", \"(KeycloakSession,String,String,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"AbstractLastSessionRefreshStore\", true, \"putLastSessionRefresh\", \"(KeycloakSession,String,String,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"AbstractLastSessionRefreshStore\", true, \"putLastSessionRefresh\", \"(KeycloakSession,String,String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshChecker\", true, \"shouldSaveClientSessionToRemoteCache\", \"(KeycloakSession,RealmModel,SessionEntityWrapper,UserSessionModel,boolean,int)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshChecker\", true, \"shouldSaveClientSessionToRemoteCache\", \"(KeycloakSession,RealmModel,SessionEntityWrapper,UserSessionModel,boolean,int)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshChecker\", true, \"shouldSaveClientSessionToRemoteCache\", \"(KeycloakSession,RealmModel,SessionEntityWrapper,UserSessionModel,boolean,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshChecker\", true, \"shouldSaveClientSessionToRemoteCache\", \"(KeycloakSession,RealmModel,SessionEntityWrapper,UserSessionModel,boolean,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshChecker\", true, \"shouldSaveUserSessionToRemoteCache\", \"(KeycloakSession,RealmModel,SessionEntityWrapper,boolean,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshChecker\", true, \"shouldSaveUserSessionToRemoteCache\", \"(KeycloakSession,RealmModel,SessionEntityWrapper,boolean,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshChecker\", true, \"shouldSaveUserSessionToRemoteCache\", \"(KeycloakSession,RealmModel,SessionEntityWrapper,boolean,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshChecker\", true, \"shouldSaveUserSessionToRemoteCache\", \"(KeycloakSession,RealmModel,SessionEntityWrapper,boolean,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshChecker\", true, \"shouldSaveUserSessionToRemoteCache\", \"(KeycloakSession,RealmModel,SessionEntityWrapper,boolean,int)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshChecker\", true, \"shouldSaveUserSessionToRemoteCache\", \"(KeycloakSession,RealmModel,SessionEntityWrapper,boolean,int)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshChecker\", true, \"shouldSaveUserSessionToRemoteCache\", \"(KeycloakSession,RealmModel,SessionEntityWrapper,boolean,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshChecker\", true, \"shouldSaveUserSessionToRemoteCache\", \"(KeycloakSession,RealmModel,SessionEntityWrapper,boolean,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshListener\", true, \"CrossDCLastSessionRefreshListener\", \"(KeycloakSession,Cache,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshListener\", true, \"CrossDCLastSessionRefreshListener\", \"(KeycloakSession,Cache,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshListener\", true, \"CrossDCLastSessionRefreshListener\", \"(KeycloakSession,Cache,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshListener\", true, \"CrossDCLastSessionRefreshListener\", \"(KeycloakSession,Cache,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshStoreFactory\", true, \"createAndInit\", \"(KeycloakSession,Cache,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshStoreFactory\", true, \"createAndInit\", \"(KeycloakSession,Cache,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshStoreFactory\", true, \"createAndInit\", \"(KeycloakSession,Cache,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshStoreFactory\", true, \"createAndInit\", \"(KeycloakSession,Cache,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshStoreFactory\", true, \"createAndInit\", \"(KeycloakSession,Cache,long,int,int,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshStoreFactory\", true, \"createAndInit\", \"(KeycloakSession,Cache,long,int,int,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshStoreFactory\", true, \"createAndInit\", \"(KeycloakSession,Cache,long,int,int,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"CrossDCLastSessionRefreshStoreFactory\", true, \"createAndInit\", \"(KeycloakSession,Cache,long,int,int,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"PersisterLastSessionRefreshStoreFactory\", true, \"createAndInit\", \"(KeycloakSession,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"PersisterLastSessionRefreshStoreFactory\", true, \"createAndInit\", \"(KeycloakSession,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"PersisterLastSessionRefreshStoreFactory\", true, \"createAndInit\", \"(KeycloakSession,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes.sessions\", \"PersisterLastSessionRefreshStoreFactory\", true, \"createAndInit\", \"(KeycloakSession,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes\", \"InfinispanChangelogBasedTransaction\", true, \"addTask\", \"(Object,SessionUpdateTask)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes\", \"InfinispanChangelogBasedTransaction\", true, \"addTask\", \"(Object,SessionUpdateTask)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes\", \"InfinispanChangelogBasedTransaction\", true, \"addTask\", \"(Object,SessionUpdateTask)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes\", \"InfinispanChangelogBasedTransaction\", true, \"addTask\", \"(Object,SessionUpdateTask)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes\", \"InfinispanChangelogBasedTransaction\", true, \"addTask\", \"(Object,SessionUpdateTask,SessionEntity,SessionPersistenceState)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes\", \"InfinispanChangelogBasedTransaction\", true, \"addTask\", \"(Object,SessionUpdateTask,SessionEntity,SessionPersistenceState)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes\", \"InfinispanChangelogBasedTransaction\", true, \"addTask\", \"(Object,SessionUpdateTask,SessionEntity,SessionPersistenceState)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes\", \"InfinispanChangelogBasedTransaction\", true, \"addTask\", \"(Object,SessionUpdateTask,SessionEntity,SessionPersistenceState)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes\", \"InfinispanChangelogBasedTransaction\", true, \"get\", \"(Object)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes\", \"InfinispanChangelogBasedTransaction\", true, \"get\", \"(Object)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes\", \"InfinispanChangelogBasedTransaction\", true, \"get\", \"(Object)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes\", \"InfinispanChangelogBasedTransaction\", true, \"get\", \"(Object)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.events\", \"ClientRemovedSessionEvent\", true, \"create\", \"(KeycloakSession,String,String,boolean,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.events\", \"ClientRemovedSessionEvent\", true, \"create\", \"(KeycloakSession,String,String,boolean,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.events\", \"ClientRemovedSessionEvent\", true, \"create\", \"(KeycloakSession,String,String,boolean,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.events\", \"ClientRemovedSessionEvent\", true, \"create\", \"(KeycloakSession,String,String,boolean,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.events\", \"SessionClusterEvent\", true, \"createEvent\", \"(Class,String,KeycloakSession,String,boolean)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.events\", \"SessionClusterEvent\", true, \"createEvent\", \"(Class,String,KeycloakSession,String,boolean)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.events\", \"SessionClusterEvent\", true, \"createEvent\", \"(Class,String,KeycloakSession,String,boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.events\", \"SessionClusterEvent\", true, \"createEvent\", \"(Class,String,KeycloakSession,String,boolean)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.remotestore\", \"RemoteCacheInvoker\", true, \"runTask\", \"(KeycloakSession,RealmModel,String,Object,MergedUpdate,SessionEntityWrapper)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.remotestore\", \"RemoteCacheInvoker\", true, \"runTask\", \"(KeycloakSession,RealmModel,String,Object,MergedUpdate,SessionEntityWrapper)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.remotestore\", \"RemoteCacheInvoker\", true, \"runTask\", \"(KeycloakSession,RealmModel,String,Object,MergedUpdate,SessionEntityWrapper)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.remotestore\", \"RemoteCacheInvoker\", true, \"runTask\", \"(KeycloakSession,RealmModel,String,Object,MergedUpdate,SessionEntityWrapper)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.remotestore\", \"RemoteCacheInvoker\", true, \"runTask\", \"(KeycloakSession,RealmModel,String,Object,MergedUpdate,SessionEntityWrapper)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.remotestore\", \"RemoteCacheInvoker\", true, \"runTask\", \"(KeycloakSession,RealmModel,String,Object,MergedUpdate,SessionEntityWrapper)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.remotestore\", \"RemoteCacheInvoker\", true, \"runTask\", \"(KeycloakSession,RealmModel,String,Object,MergedUpdate,SessionEntityWrapper)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.remotestore\", \"RemoteCacheInvoker\", true, \"runTask\", \"(KeycloakSession,RealmModel,String,Object,MergedUpdate,SessionEntityWrapper)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.remotestore\", \"RemoteCacheSessionListener\", true, \"createListener\", \"(KeycloakSession,Cache,RemoteCache,BiFunction,BiFunction)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.remotestore\", \"RemoteCacheSessionListener\", true, \"createListener\", \"(KeycloakSession,Cache,RemoteCache,BiFunction,BiFunction)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.remotestore\", \"RemoteCacheSessionListener\", true, \"createListener\", \"(KeycloakSession,Cache,RemoteCache,BiFunction,BiFunction)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.remotestore\", \"RemoteCacheSessionListener\", true, \"createListener\", \"(KeycloakSession,Cache,RemoteCache,BiFunction,BiFunction)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"InfinispanKeyGenerator\", true, \"generateKeyString\", \"(KeycloakSession,Cache)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"InfinispanKeyGenerator\", true, \"generateKeyString\", \"(KeycloakSession,Cache)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"InfinispanKeyGenerator\", true, \"generateKeyString\", \"(KeycloakSession,Cache)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"InfinispanKeyGenerator\", true, \"generateKeyString\", \"(KeycloakSession,Cache)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"InfinispanKeyGenerator\", true, \"generateKeyUUID\", \"(KeycloakSession,Cache)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"InfinispanKeyGenerator\", true, \"generateKeyUUID\", \"(KeycloakSession,Cache)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"InfinispanKeyGenerator\", true, \"generateKeyUUID\", \"(KeycloakSession,Cache)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"InfinispanKeyGenerator\", true, \"generateKeyUUID\", \"(KeycloakSession,Cache)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getClientSessionLifespanMs\", \"(RealmModel,AuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getClientSessionLifespanMs\", \"(RealmModel,AuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getClientSessionLifespanMs\", \"(RealmModel,AuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getClientSessionLifespanMs\", \"(RealmModel,AuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getClientSessionMaxIdleMs\", \"(RealmModel,AuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getClientSessionMaxIdleMs\", \"(RealmModel,AuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getClientSessionMaxIdleMs\", \"(RealmModel,AuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getClientSessionMaxIdleMs\", \"(RealmModel,AuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getOfflineClientSessionLifespanMs\", \"(RealmModel,AuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getOfflineClientSessionLifespanMs\", \"(RealmModel,AuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getOfflineClientSessionLifespanMs\", \"(RealmModel,AuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getOfflineClientSessionLifespanMs\", \"(RealmModel,AuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getOfflineClientSessionMaxIdleMs\", \"(RealmModel,AuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getOfflineClientSessionMaxIdleMs\", \"(RealmModel,AuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getOfflineClientSessionMaxIdleMs\", \"(RealmModel,AuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getOfflineClientSessionMaxIdleMs\", \"(RealmModel,AuthenticatedClientSessionEntity)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getOfflineSessionLifespanMs\", \"(RealmModel,UserSessionEntity)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getOfflineSessionLifespanMs\", \"(RealmModel,UserSessionEntity)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getOfflineSessionLifespanMs\", \"(RealmModel,UserSessionEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getOfflineSessionLifespanMs\", \"(RealmModel,UserSessionEntity)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getOfflineSessionMaxIdleMs\", \"(RealmModel,UserSessionEntity)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getOfflineSessionMaxIdleMs\", \"(RealmModel,UserSessionEntity)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getOfflineSessionMaxIdleMs\", \"(RealmModel,UserSessionEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getOfflineSessionMaxIdleMs\", \"(RealmModel,UserSessionEntity)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getUserSessionLifespanMs\", \"(RealmModel,UserSessionEntity)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getUserSessionLifespanMs\", \"(RealmModel,UserSessionEntity)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getUserSessionLifespanMs\", \"(RealmModel,UserSessionEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getUserSessionLifespanMs\", \"(RealmModel,UserSessionEntity)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getUserSessionMaxIdleMs\", \"(RealmModel,UserSessionEntity)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getUserSessionMaxIdleMs\", \"(RealmModel,UserSessionEntity)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getUserSessionMaxIdleMs\", \"(RealmModel,UserSessionEntity)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.sessions.infinispan.util\", \"SessionTimeouts\", true, \"getUserSessionMaxIdleMs\", \"(RealmModel,UserSessionEntity)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"AuthenticationFlowResolver\", true, \"resolveBrowserFlow\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"AuthenticationFlowResolver\", true, \"resolveBrowserFlow\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"AuthenticationFlowResolver\", true, \"resolveBrowserFlow\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"AuthenticationFlowResolver\", true, \"resolveBrowserFlow\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"AuthenticationFlowResolver\", true, \"resolveDirectGrantFlow\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"AuthenticationFlowResolver\", true, \"resolveDirectGrantFlow\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"AuthenticationFlowResolver\", true, \"resolveDirectGrantFlow\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"AuthenticationFlowResolver\", true, \"resolveDirectGrantFlow\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyCreated\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyCreated\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyCreated\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyCreated\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyCreated\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyCreated\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyCreated\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyCreated\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyPreRemove\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyPreRemove\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyPreRemove\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyPreRemove\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyUpdated\", \"(KeycloakSession,RealmModel,ComponentModel,ComponentModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyUpdated\", \"(KeycloakSession,RealmModel,ComponentModel,ComponentModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyUpdated\", \"(KeycloakSession,RealmModel,ComponentModel,ComponentModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyUpdated\", \"(KeycloakSession,RealmModel,ComponentModel,ComponentModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyUpdated\", \"(KeycloakSession,RealmModel,ComponentModel,ComponentModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyUpdated\", \"(KeycloakSession,RealmModel,ComponentModel,ComponentModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyUpdated\", \"(KeycloakSession,RealmModel,ComponentModel,ComponentModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ComponentUtil\", true, \"notifyUpdated\", \"(KeycloakSession,RealmModel,ComponentModel,ComponentModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"addFlows\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"addFlows\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"addFlows\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"addFlows\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"addIdentityProviderAuthenticator\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"addIdentityProviderAuthenticator\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"addIdentityProviderAuthenticator\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"addIdentityProviderAuthenticator\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"browserFlow\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"browserFlow\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"browserFlow\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"browserFlow\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"browserFlow\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"browserFlow\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"browserFlow\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"browserFlow\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"directGrantFlow\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"directGrantFlow\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"directGrantFlow\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"directGrantFlow\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"firstBrokerLoginFlow\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"firstBrokerLoginFlow\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"firstBrokerLoginFlow\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"firstBrokerLoginFlow\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"migrateFlows\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"migrateFlows\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"migrateFlows\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultAuthenticationFlows\", true, \"migrateFlows\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultClientScopes\", true, \"createOfflineAccessClientScope\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultClientScopes\", true, \"createOfflineAccessClientScope\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultClientScopes\", true, \"createOfflineAccessClientScope\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultClientScopes\", true, \"createOfflineAccessClientScope\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultClientScopes\", true, \"createOfflineAccessClientScope\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultClientScopes\", true, \"createOfflineAccessClientScope\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultClientScopes\", true, \"createOfflineAccessClientScope\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultClientScopes\", true, \"createOfflineAccessClientScope\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultKeyProviders\", true, \"createAesProvider\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultKeyProviders\", true, \"createAesProvider\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultKeyProviders\", true, \"createAesProvider\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultKeyProviders\", true, \"createAesProvider\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultKeyProviders\", true, \"createProviders\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultKeyProviders\", true, \"createProviders\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultKeyProviders\", true, \"createProviders\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultKeyProviders\", true, \"createProviders\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultKeyProviders\", true, \"createProviders\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultKeyProviders\", true, \"createProviders\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultKeyProviders\", true, \"createProviders\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultKeyProviders\", true, \"createProviders\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultKeyProviders\", true, \"createSecretProvider\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultKeyProviders\", true, \"createSecretProvider\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultKeyProviders\", true, \"createSecretProvider\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultKeyProviders\", true, \"createSecretProvider\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions$Action\", false, \"addAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions$Action\", false, \"addAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions$Action\", false, \"addAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions$Action\", false, \"addAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addConfigureTotpAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addConfigureTotpAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addConfigureTotpAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addConfigureTotpAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addDeleteAccountAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addDeleteAccountAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addDeleteAccountAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addDeleteAccountAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addRecoveryAuthnCodesAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addRecoveryAuthnCodesAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addRecoveryAuthnCodesAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addRecoveryAuthnCodesAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addTermsAndConditionsAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addTermsAndConditionsAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addTermsAndConditionsAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addTermsAndConditionsAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addUpdateEmailAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addUpdateEmailAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addUpdateEmailAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addUpdateEmailAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addUpdateLocaleAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addUpdateLocaleAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addUpdateLocaleAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addUpdateLocaleAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addUpdatePasswordAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addUpdatePasswordAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addUpdatePasswordAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addUpdatePasswordAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addUpdateProfileAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addUpdateProfileAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addUpdateProfileAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addUpdateProfileAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addVerifyEmailAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addVerifyEmailAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addVerifyEmailAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addVerifyEmailAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addWebAuthnPasswordlessRegisterAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addWebAuthnPasswordlessRegisterAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addWebAuthnPasswordlessRegisterAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addWebAuthnPasswordlessRegisterAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addWebAuthnRegisterAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addWebAuthnRegisterAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addWebAuthnRegisterAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"DefaultRequiredActions\", true, \"addWebAuthnRegisterAction\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"buildGroupPath\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"buildGroupPath\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"buildGroupPath\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"buildGroupPath\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"buildGroupPath\", \"(GroupModel,GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"buildGroupPath\", \"(GroupModel,GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"buildGroupPath\", \"(GroupModel,GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"buildGroupPath\", \"(GroupModel,GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"buildGroupPath\", \"(GroupModel,GroupModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"buildGroupPath\", \"(GroupModel,GroupModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"buildGroupPath\", \"(GroupModel,GroupModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"buildGroupPath\", \"(GroupModel,GroupModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"createManagementClient\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"createManagementClient\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"createManagementClient\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"createManagementClient\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"createPublicClient\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"createPublicClient\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"createPublicClient\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"createPublicClient\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"deepFindAuthenticationExecutions\", \"(RealmModel,AuthenticationFlowModel,List)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"deepFindAuthenticationExecutions\", \"(RealmModel,AuthenticationFlowModel,List)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"deepFindAuthenticationExecutions\", \"(RealmModel,AuthenticationFlowModel,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"deepFindAuthenticationExecutions\", \"(RealmModel,AuthenticationFlowModel,List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findClientScopeById\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findClientScopeById\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findClientScopeById\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findClientScopeById\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findClientScopeById\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findClientScopeById\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findClientScopeById\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findClientScopeById\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findGroupByPath\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findGroupByPath\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findGroupByPath\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findGroupByPath\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findUserByNameOrEmail\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findUserByNameOrEmail\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findUserByNameOrEmail\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findUserByNameOrEmail\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findUserByNameOrEmail\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findUserByNameOrEmail\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findUserByNameOrEmail\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findUserByNameOrEmail\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"generateSecret\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"generateSecret\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"generateSecret\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"generateSecret\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getClientScopeByName\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getClientScopeByName\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getClientScopeByName\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getClientScopeByName\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getClientScopeMappings\", \"(ClientModel,ScopeContainerModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getClientScopeMappings\", \"(ClientModel,ScopeContainerModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getClientScopeMappings\", \"(ClientModel,ScopeContainerModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getClientScopeMappings\", \"(ClientModel,ScopeContainerModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getClientScopeMappingsStream\", \"(ClientModel,ScopeContainerModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getClientScopeMappingsStream\", \"(ClientModel,ScopeContainerModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getClientScopeMappingsStream\", \"(ClientModel,ScopeContainerModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getClientScopeMappingsStream\", \"(ClientModel,ScopeContainerModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getRoleFromString\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getRoleFromString\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getRoleFromString\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getRoleFromString\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"isFlowUsed\", \"(RealmModel,AuthenticationFlowModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"isFlowUsed\", \"(RealmModel,AuthenticationFlowModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"isFlowUsed\", \"(RealmModel,AuthenticationFlowModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"isFlowUsed\", \"(RealmModel,AuthenticationFlowModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"isUsernameCaseSensitive\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"isUsernameCaseSensitive\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"isUsernameCaseSensitive\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"isUsernameCaseSensitive\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"resolveAttribute\", \"(GroupModel,String,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"resolveAttribute\", \"(GroupModel,String,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"resolveAttribute\", \"(GroupModel,String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"resolveAttribute\", \"(GroupModel,String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"resolveAttribute\", \"(UserModel,String,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"resolveAttribute\", \"(UserModel,String,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"resolveAttribute\", \"(UserModel,String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"resolveAttribute\", \"(UserModel,String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"resolveFirstAttribute\", \"(GroupModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"resolveFirstAttribute\", \"(GroupModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"resolveFirstAttribute\", \"(GroupModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"resolveFirstAttribute\", \"(GroupModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"searchFor\", \"(RoleModel,RoleModel,Set)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"searchFor\", \"(RoleModel,RoleModel,Set)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"searchFor\", \"(RoleModel,RoleModel,Set)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"searchFor\", \"(RoleModel,RoleModel,Set)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupAuthorizationServices\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupAuthorizationServices\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupAuthorizationServices\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupAuthorizationServices\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupDefaultRole\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupDefaultRole\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupDefaultRole\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupDefaultRole\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupDeleteAccount\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupDeleteAccount\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupDeleteAccount\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupDeleteAccount\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupOfflineRole\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupOfflineRole\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupOfflineRole\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupOfflineRole\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"buildGroupPath\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"buildGroupPath\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"buildGroupPath\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"buildGroupPath\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"exportAuthenticationFlows\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"exportAuthenticationFlows\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"exportAuthenticationFlows\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"exportAuthenticationFlows\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"exportGroups\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"exportGroups\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"exportGroups\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"exportGroups\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"exportRequiredActions\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"exportRequiredActions\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"exportRequiredActions\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"exportRequiredActions\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"filterValidRepresentations\", \"(Stream,Function)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"filterValidRepresentations\", \"(Stream,Function)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"filterValidRepresentations\", \"(Stream,Function)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"filterValidRepresentations\", \"(Stream,Function)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"groupToBriefRepresentation\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"groupToBriefRepresentation\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"groupToBriefRepresentation\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"groupToBriefRepresentation\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchForGroupByName\", \"(KeycloakSession,RealmModel,boolean,String,Boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchForGroupByName\", \"(KeycloakSession,RealmModel,boolean,String,Boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchForGroupByName\", \"(KeycloakSession,RealmModel,boolean,String,Boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchForGroupByName\", \"(KeycloakSession,RealmModel,boolean,String,Boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchForGroupByName\", \"(KeycloakSession,RealmModel,boolean,String,Boolean,Integer,Integer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchForGroupByName\", \"(KeycloakSession,RealmModel,boolean,String,Boolean,Integer,Integer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchForGroupByName\", \"(KeycloakSession,RealmModel,boolean,String,Boolean,Integer,Integer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchForGroupByName\", \"(KeycloakSession,RealmModel,boolean,String,Boolean,Integer,Integer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchForGroupByName\", \"(RealmModel,boolean,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchForGroupByName\", \"(RealmModel,boolean,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchForGroupByName\", \"(RealmModel,boolean,String,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchForGroupByName\", \"(RealmModel,boolean,String,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchForGroupByName\", \"(UserModel,boolean,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchForGroupByName\", \"(UserModel,boolean,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchForGroupByName\", \"(UserModel,boolean,String,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchForGroupByName\", \"(UserModel,boolean,String,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchGroupsByAttributes\", \"(KeycloakSession,RealmModel,boolean,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchGroupsByAttributes\", \"(KeycloakSession,RealmModel,boolean,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchGroupsByAttributes\", \"(KeycloakSession,RealmModel,boolean,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchGroupsByAttributes\", \"(KeycloakSession,RealmModel,boolean,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchGroupsByAttributes\", \"(KeycloakSession,RealmModel,boolean,Map,Integer,Integer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchGroupsByAttributes\", \"(KeycloakSession,RealmModel,boolean,Map,Integer,Integer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchGroupsByAttributes\", \"(KeycloakSession,RealmModel,boolean,Map,Integer,Integer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"searchGroupsByAttributes\", \"(KeycloakSession,RealmModel,boolean,Map,Integer,Integer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toBriefRepresentation\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toBriefRepresentation\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toBriefRepresentation\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toBriefRepresentation\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toBriefRepresentation\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toBriefRepresentation\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toBriefRepresentation\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toBriefRepresentation\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toBriefRepresentation\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toBriefRepresentation\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toBriefRepresentation\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toBriefRepresentation\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toEventsConfigReprensetation\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toEventsConfigReprensetation\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toEventsConfigReprensetation\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toEventsConfigReprensetation\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(GroupModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(GroupModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(GroupModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(GroupModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(GroupModel,boolean,Map)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(GroupModel,boolean,Map)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(GroupModel,boolean,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(GroupModel,boolean,Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(GroupModel,boolean,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(GroupModel,boolean,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(GroupModel,boolean,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(GroupModel,boolean,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(GroupModel,boolean,String,Boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(GroupModel,boolean,String,Boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(GroupModel,boolean,String,Boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(GroupModel,boolean,String,Boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(RealmModel,boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(RealmModel,boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(RealmModel,boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(RealmModel,boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(UserModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(UserModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(UserModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(UserModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(UserModel,boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(UserModel,boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(UserModel,boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toGroupHierarchy\", \"(UserModel,boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ClientModel,KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ClientModel,KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ClientModel,KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ClientModel,KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ClientModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ClientModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ClientModel,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ClientModel,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(GroupModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(GroupModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(GroupModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(GroupModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(PermissionTicket,AuthorizationProvider)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(PermissionTicket,AuthorizationProvider)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(PermissionTicket,AuthorizationProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(PermissionTicket,AuthorizationProvider)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(PermissionTicket,AuthorizationProvider,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(PermissionTicket,AuthorizationProvider,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(PermissionTicket,AuthorizationProvider,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(PermissionTicket,AuthorizationProvider,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(PermissionTicket,AuthorizationProvider,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(PermissionTicket,AuthorizationProvider,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(PermissionTicket,AuthorizationProvider,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(PermissionTicket,AuthorizationProvider,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider,boolean,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider,boolean,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider,boolean,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider,boolean,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider,boolean,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider,boolean,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider,boolean,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider,boolean,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider,boolean,boolean,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider,boolean,boolean,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider,boolean,boolean,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider,boolean,boolean,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider,boolean,boolean,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider,boolean,boolean,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider,boolean,boolean,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Policy,AuthorizationProvider,boolean,boolean,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(RealmModel,AuthenticationExecutionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(RealmModel,AuthenticationExecutionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(RealmModel,AuthenticationExecutionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(RealmModel,AuthenticationExecutionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(RealmModel,AuthenticationFlowModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(RealmModel,AuthenticationFlowModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(RealmModel,AuthenticationFlowModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(RealmModel,AuthenticationFlowModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(RealmModel,IdentityProviderModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(RealmModel,IdentityProviderModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(RealmModel,IdentityProviderModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(RealmModel,IdentityProviderModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider,Boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider,Boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider,Boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider,Boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider,Boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider,Boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider,Boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider,Boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider,Boolean)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider,Boolean)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider,Boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Resource,ResourceServer,AuthorizationProvider,Boolean)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ResourceServer,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ResourceServer,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ResourceServer,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ResourceServer,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ResourceServer,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ResourceServer,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ResourceServer,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(ResourceServer,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Scope)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Scope)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Scope)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(Scope)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(UserSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(UserSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(UserSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toRepresentation\", \"(UserSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toResourceServerRepresentation\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toResourceServerRepresentation\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toResourceServerRepresentation\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toResourceServerRepresentation\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toResourceServerRepresentation\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toResourceServerRepresentation\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toResourceServerRepresentation\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"ModelToRepresentation\", true, \"toResourceServerRepresentation\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createClient\", \"(KeycloakSession,RealmModel,ClientRepresentation)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createClient\", \"(KeycloakSession,RealmModel,ClientRepresentation)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createClient\", \"(KeycloakSession,RealmModel,ClientRepresentation)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createClient\", \"(KeycloakSession,RealmModel,ClientRepresentation)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createClient\", \"(KeycloakSession,RealmModel,ClientRepresentation,Map)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createClient\", \"(KeycloakSession,RealmModel,ClientRepresentation,Map)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createClient\", \"(KeycloakSession,RealmModel,ClientRepresentation,Map)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createClient\", \"(KeycloakSession,RealmModel,ClientRepresentation,Map)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createClientScope\", \"(KeycloakSession,RealmModel,ClientScopeRepresentation)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createClientScope\", \"(KeycloakSession,RealmModel,ClientScopeRepresentation)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createClientScope\", \"(KeycloakSession,RealmModel,ClientScopeRepresentation)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createClientScope\", \"(KeycloakSession,RealmModel,ClientScopeRepresentation)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createCredentials\", \"(UserRepresentation,KeycloakSession,RealmModel,UserModel,boolean)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createCredentials\", \"(UserRepresentation,KeycloakSession,RealmModel,UserModel,boolean)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createCredentials\", \"(UserRepresentation,KeycloakSession,RealmModel,UserModel,boolean)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createCredentials\", \"(UserRepresentation,KeycloakSession,RealmModel,UserModel,boolean)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createFederatedIdentities\", \"(UserRepresentation,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createFederatedIdentities\", \"(UserRepresentation,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createFederatedIdentities\", \"(UserRepresentation,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createFederatedIdentities\", \"(UserRepresentation,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createFederatedIdentities\", \"(UserRepresentation,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createFederatedIdentities\", \"(UserRepresentation,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createFederatedIdentities\", \"(UserRepresentation,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createFederatedIdentities\", \"(UserRepresentation,KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createGroups\", \"(UserRepresentation,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createGroups\", \"(UserRepresentation,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createGroups\", \"(UserRepresentation,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createGroups\", \"(UserRepresentation,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createGroups\", \"(UserRepresentation,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createGroups\", \"(UserRepresentation,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createGroups\", \"(UserRepresentation,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createGroups\", \"(UserRepresentation,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createResourceServer\", \"(ClientModel,KeycloakSession,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createResourceServer\", \"(ClientModel,KeycloakSession,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createResourceServer\", \"(ClientModel,KeycloakSession,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createResourceServer\", \"(ClientModel,KeycloakSession,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createResourceServer\", \"(ClientModel,KeycloakSession,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createResourceServer\", \"(ClientModel,KeycloakSession,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createResourceServer\", \"(ClientModel,KeycloakSession,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createResourceServer\", \"(ClientModel,KeycloakSession,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createRole\", \"(RealmModel,RoleRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createRole\", \"(RealmModel,RoleRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createRole\", \"(RealmModel,RoleRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createRole\", \"(RealmModel,RoleRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createRoleMappings\", \"(UserRepresentation,UserModel,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createRoleMappings\", \"(UserRepresentation,UserModel,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createRoleMappings\", \"(UserRepresentation,UserModel,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createRoleMappings\", \"(UserRepresentation,UserModel,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createRoleMappings\", \"(UserRepresentation,UserModel,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createRoleMappings\", \"(UserRepresentation,UserModel,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createRoleMappings\", \"(UserRepresentation,UserModel,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createRoleMappings\", \"(UserRepresentation,UserModel,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createUser\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createUser\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createUser\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createUser\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createUser\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createUser\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createUser\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"createUser\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importAuthorizationSettings\", \"(ClientRepresentation,ClientModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importAuthorizationSettings\", \"(ClientRepresentation,ClientModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importAuthorizationSettings\", \"(ClientRepresentation,ClientModel,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importAuthorizationSettings\", \"(ClientRepresentation,ClientModel,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importAuthorizationSettings\", \"(ClientRepresentation,ClientModel,KeycloakSession)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importAuthorizationSettings\", \"(ClientRepresentation,ClientModel,KeycloakSession)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importAuthorizationSettings\", \"(ClientRepresentation,ClientModel,KeycloakSession)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importAuthorizationSettings\", \"(ClientRepresentation,ClientModel,KeycloakSession)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importGroup\", \"(RealmModel,GroupModel,GroupRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importGroup\", \"(RealmModel,GroupModel,GroupRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importGroup\", \"(RealmModel,GroupModel,GroupRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importGroup\", \"(RealmModel,GroupModel,GroupRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importGroup\", \"(RealmModel,GroupModel,GroupRepresentation)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importGroup\", \"(RealmModel,GroupModel,GroupRepresentation)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importGroup\", \"(RealmModel,GroupModel,GroupRepresentation)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importGroup\", \"(RealmModel,GroupModel,GroupRepresentation)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importRealm\", \"(KeycloakSession,RealmRepresentation,RealmModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importRealm\", \"(KeycloakSession,RealmRepresentation,RealmModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importRealm\", \"(KeycloakSession,RealmRepresentation,RealmModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importRealm\", \"(KeycloakSession,RealmRepresentation,RealmModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importRealm\", \"(KeycloakSession,RealmRepresentation,RealmModel,boolean)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importRealm\", \"(KeycloakSession,RealmRepresentation,RealmModel,boolean)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importRealm\", \"(KeycloakSession,RealmRepresentation,RealmModel,boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importRealm\", \"(KeycloakSession,RealmRepresentation,RealmModel,boolean)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importRoles\", \"(RolesRepresentation,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importRoles\", \"(RolesRepresentation,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importRoles\", \"(RolesRepresentation,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"importRoles\", \"(RolesRepresentation,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(AbstractPolicyRepresentation,AuthorizationProvider,Policy)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(AbstractPolicyRepresentation,AuthorizationProvider,Policy)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(AbstractPolicyRepresentation,AuthorizationProvider,Policy)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(AbstractPolicyRepresentation,AuthorizationProvider,Policy)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(AbstractPolicyRepresentation,AuthorizationProvider,Policy)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(AbstractPolicyRepresentation,AuthorizationProvider,Policy)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(AbstractPolicyRepresentation,AuthorizationProvider,Policy)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(AbstractPolicyRepresentation,AuthorizationProvider,Policy)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(PermissionTicketRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(PermissionTicketRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(PermissionTicketRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(PermissionTicketRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(PermissionTicketRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(PermissionTicketRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(PermissionTicketRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(PermissionTicketRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(RealmModel,AuthenticationExecutionRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(RealmModel,AuthenticationExecutionRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(RealmModel,AuthenticationExecutionRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(RealmModel,AuthenticationExecutionRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(RealmModel,IdentityProviderRepresentation,KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(RealmModel,IdentityProviderRepresentation,KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(RealmModel,IdentityProviderRepresentation,KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(RealmModel,IdentityProviderRepresentation,KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(RealmModel,UserConsentRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(RealmModel,UserConsentRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(RealmModel,UserConsentRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(RealmModel,UserConsentRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ResourceRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ResourceRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ResourceRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ResourceRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ResourceRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ResourceRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ResourceRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ResourceRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ResourceServerRepresentation,AuthorizationProvider,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ResourceServerRepresentation,AuthorizationProvider,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ResourceServerRepresentation,AuthorizationProvider,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ResourceServerRepresentation,AuthorizationProvider,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ResourceServerRepresentation,AuthorizationProvider,ClientModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ResourceServerRepresentation,AuthorizationProvider,ClientModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ResourceServerRepresentation,AuthorizationProvider,ClientModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ResourceServerRepresentation,AuthorizationProvider,ClientModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ScopeRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ScopeRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ScopeRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ScopeRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ScopeRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ScopeRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ScopeRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ScopeRepresentation,ResourceServer,AuthorizationProvider)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ScopeRepresentation,ResourceServer,AuthorizationProvider,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ScopeRepresentation,ResourceServer,AuthorizationProvider,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ScopeRepresentation,ResourceServer,AuthorizationProvider,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ScopeRepresentation,ResourceServer,AuthorizationProvider,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ScopeRepresentation,ResourceServer,AuthorizationProvider,boolean)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ScopeRepresentation,ResourceServer,AuthorizationProvider,boolean)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ScopeRepresentation,ResourceServer,AuthorizationProvider,boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"toModel\", \"(ScopeRepresentation,ResourceServer,AuthorizationProvider,boolean)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateClient\", \"(ClientRepresentation,ClientModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateClient\", \"(ClientRepresentation,ClientModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateClient\", \"(ClientRepresentation,ClientModel,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateClient\", \"(ClientRepresentation,ClientModel,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateClientProtocolMappers\", \"(ClientRepresentation,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateClientProtocolMappers\", \"(ClientRepresentation,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateClientProtocolMappers\", \"(ClientRepresentation,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateClientProtocolMappers\", \"(ClientRepresentation,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateClientScope\", \"(ClientScopeRepresentation,ClientScopeModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateClientScope\", \"(ClientScopeRepresentation,ClientScopeModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateClientScope\", \"(ClientScopeRepresentation,ClientScopeModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateClientScope\", \"(ClientScopeRepresentation,ClientScopeModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateRealm\", \"(RealmRepresentation,RealmModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateRealm\", \"(RealmRepresentation,RealmModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateRealm\", \"(RealmRepresentation,RealmModel,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateRealm\", \"(RealmRepresentation,RealmModel,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateRealm\", \"(RealmRepresentation,RealmModel,KeycloakSession)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateRealm\", \"(RealmRepresentation,RealmModel,KeycloakSession)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateRealm\", \"(RealmRepresentation,RealmModel,KeycloakSession)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RepresentationToModel\", true, \"updateRealm\", \"(RealmRepresentation,RealmModel,KeycloakSession)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"expandCompositeRoles\", \"(Set)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"expandCompositeRoles\", \"(Set)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"expandCompositeRoles\", \"(Set)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"expandCompositeRoles\", \"(Set)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"expandCompositeRolesStream\", \"(Stream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"expandCompositeRolesStream\", \"(Stream)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"expandCompositeRolesStream\", \"(Stream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"expandCompositeRolesStream\", \"(Stream)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"getDeepUserRoleMappings\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"getDeepUserRoleMappings\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"getDeepUserRoleMappings\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"getDeepUserRoleMappings\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRole\", \"(Set,RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRole\", \"(Set,RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRole\", \"(Set,RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRole\", \"(Set,RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRole\", \"(Set,RoleModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRole\", \"(Set,RoleModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRole\", \"(Set,RoleModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRole\", \"(Set,RoleModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRoleFromGroup\", \"(GroupModel,RoleModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRoleFromGroup\", \"(GroupModel,RoleModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRoleFromGroup\", \"(GroupModel,RoleModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRoleFromGroup\", \"(GroupModel,RoleModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRoleFromGroup\", \"(GroupModel,RoleModel,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRoleFromGroup\", \"(GroupModel,RoleModel,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRoleFromGroup\", \"(GroupModel,RoleModel,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRoleFromGroup\", \"(GroupModel,RoleModel,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRoleFromGroup\", \"(Stream,RoleModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRoleFromGroup\", \"(Stream,RoleModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRoleFromGroup\", \"(Stream,RoleModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"hasRoleFromGroup\", \"(Stream,RoleModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isClientRole\", \"(RoleModel,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isClientRole\", \"(RoleModel,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isClientRole\", \"(RoleModel,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isClientRole\", \"(RoleModel,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isClientRole\", \"(RoleModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isClientRole\", \"(RoleModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isClientRole\", \"(RoleModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isClientRole\", \"(RoleModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isMember\", \"(Stream,GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isMember\", \"(Stream,GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isMember\", \"(Stream,GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isMember\", \"(Stream,GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isRealmRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isRealmRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isRealmRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isRealmRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isRealmRole\", \"(RoleModel,RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isRealmRole\", \"(RoleModel,RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isRealmRole\", \"(RoleModel,RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isRealmRole\", \"(RoleModel,RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isRealmRole\", \"(RoleModel,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isRealmRole\", \"(RoleModel,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isRealmRole\", \"(RoleModel,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"RoleUtils\", true, \"isRealmRole\", \"(RoleModel,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"SessionExpiration\", true, \"getAuthSessionExpiration\", \"(RealmModel,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"SessionExpiration\", true, \"getAuthSessionExpiration\", \"(RealmModel,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"SessionExpiration\", true, \"getAuthSessionExpiration\", \"(RealmModel,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"SessionExpiration\", true, \"getAuthSessionExpiration\", \"(RealmModel,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"SessionExpiration\", true, \"getAuthSessionLifespan\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"SessionExpiration\", true, \"getAuthSessionLifespan\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"SessionExpiration\", true, \"getAuthSessionLifespan\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"SessionExpiration\", true, \"getAuthSessionLifespan\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"SystemClientUtil\", true, \"getSystemClient\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"SystemClientUtil\", true, \"getSystemClient\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"SystemClientUtil\", true, \"getSystemClient\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"SystemClientUtil\", true, \"getSystemClient\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"detachFromUserSession\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"detachFromUserSession\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"detachFromUserSession\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"detachFromUserSession\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"removeNote\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"removeNote\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"removeNote\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"removeNote\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"setCurrentRefreshToken\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"setCurrentRefreshToken\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"setCurrentRefreshToken\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"setCurrentRefreshToken\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"setCurrentRefreshTokenUseCount\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"setCurrentRefreshTokenUseCount\", \"(int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"setCurrentRefreshTokenUseCount\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"setCurrentRefreshTokenUseCount\", \"(int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"setNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"setNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"setNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"setNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"setTimestamp\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"setTimestamp\", \"(int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"setTimestamp\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"setTimestamp\", \"(int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"CibaConfig\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"CibaConfig\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"CibaConfig\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"CibaConfig\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"getBackchannelAuthRequestSigningAlg\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"getBackchannelAuthRequestSigningAlg\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"getBackchannelAuthRequestSigningAlg\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"getBackchannelAuthRequestSigningAlg\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"getBackchannelClientNotificationEndpoint\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"getBackchannelClientNotificationEndpoint\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"getBackchannelClientNotificationEndpoint\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"getBackchannelClientNotificationEndpoint\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"getBackchannelTokenDeliveryMode\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"getBackchannelTokenDeliveryMode\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"getBackchannelTokenDeliveryMode\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"getBackchannelTokenDeliveryMode\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"isOIDCCIBAGrantEnabled\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"isOIDCCIBAGrantEnabled\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"isOIDCCIBAGrantEnabled\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"isOIDCCIBAGrantEnabled\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientConfigResolver\", true, \"isFrontchannelLogout\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientConfigResolver\", true, \"isFrontchannelLogout\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientConfigResolver\", true, \"isFrontchannelLogout\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientConfigResolver\", true, \"isFrontchannelLogout\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientConfigResolver\", true, \"resolveAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientConfigResolver\", true, \"resolveAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientConfigResolver\", true, \"resolveAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientConfigResolver\", true, \"resolveAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"addClientScope\", \"(ClientScopeModel,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"addClientScope\", \"(ClientScopeModel,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"addClientScope\", \"(ClientScopeModel,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"addClientScope\", \"(ClientScopeModel,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"addClientScopes\", \"(Set,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"addClientScopes\", \"(Set,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"addClientScopes\", \"(Set,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"addClientScopes\", \"(Set,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"addRedirectUri\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"addRedirectUri\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"addRedirectUri\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"addRedirectUri\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"addWebOrigin\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"addWebOrigin\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"addWebOrigin\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"addWebOrigin\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getAuthenticationFlowBindingOverride\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getAuthenticationFlowBindingOverride\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getAuthenticationFlowBindingOverride\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getAuthenticationFlowBindingOverride\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getAuthenticationFlowBindingOverrides\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getAuthenticationFlowBindingOverrides\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getAuthenticationFlowBindingOverrides\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getAuthenticationFlowBindingOverrides\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getBaseUrl\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getBaseUrl\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getBaseUrl\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getBaseUrl\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getClientAuthenticatorType\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getClientAuthenticatorType\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getClientAuthenticatorType\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getClientAuthenticatorType\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getClientId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getClientScopes\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getClientScopes\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getClientScopes\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getClientScopes\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getDynamicClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getDynamicClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getDynamicClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getDynamicClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getManagementUrl\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getManagementUrl\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getManagementUrl\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getManagementUrl\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getNodeReRegistrationTimeout\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getNodeReRegistrationTimeout\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getNodeReRegistrationTimeout\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getNodeReRegistrationTimeout\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getNotBefore\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getNotBefore\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getNotBefore\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getNotBefore\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRedirectUris\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRedirectUris\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRedirectUris\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRedirectUris\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRegisteredNodes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRegisteredNodes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRegisteredNodes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRegisteredNodes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRegistrationToken\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRegistrationToken\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRegistrationToken\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRegistrationToken\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRootUrl\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRootUrl\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRootUrl\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRootUrl\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getSecret\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getSecret\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getSecret\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getSecret\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getWebOrigins\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getWebOrigins\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getWebOrigins\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getWebOrigins\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isAlwaysDisplayInConsole\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isAlwaysDisplayInConsole\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isAlwaysDisplayInConsole\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isAlwaysDisplayInConsole\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isBearerOnly\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isBearerOnly\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isBearerOnly\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isBearerOnly\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isConsentRequired\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isConsentRequired\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isConsentRequired\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isConsentRequired\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isDirectAccessGrantsEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isDirectAccessGrantsEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isDirectAccessGrantsEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isDirectAccessGrantsEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isFrontchannelLogout\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isFrontchannelLogout\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isFrontchannelLogout\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isFrontchannelLogout\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isFullScopeAllowed\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isFullScopeAllowed\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isFullScopeAllowed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isFullScopeAllowed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isImplicitFlowEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isImplicitFlowEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isImplicitFlowEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isImplicitFlowEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isPublicClient\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isPublicClient\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isPublicClient\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isPublicClient\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isServiceAccountsEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isServiceAccountsEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isServiceAccountsEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isServiceAccountsEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isStandardFlowEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isStandardFlowEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isStandardFlowEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isStandardFlowEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isSurrogateAuthRequired\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isSurrogateAuthRequired\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isSurrogateAuthRequired\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isSurrogateAuthRequired\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"registerNode\", \"(String,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"registerNode\", \"(String,int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"registerNode\", \"(String,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"registerNode\", \"(String,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeAuthenticationFlowBindingOverride\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeAuthenticationFlowBindingOverride\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeAuthenticationFlowBindingOverride\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeAuthenticationFlowBindingOverride\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeClientScope\", \"(ClientScopeModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeClientScope\", \"(ClientScopeModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeClientScope\", \"(ClientScopeModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeClientScope\", \"(ClientScopeModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeClientScope\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeClientScope\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeClientScope\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeClientScope\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeRedirectUri\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeRedirectUri\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeRedirectUri\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeRedirectUri\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeWebOrigin\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeWebOrigin\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeWebOrigin\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"removeWebOrigin\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setAlwaysDisplayInConsole\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setAlwaysDisplayInConsole\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setAlwaysDisplayInConsole\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setAlwaysDisplayInConsole\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setAuthenticationFlowBindingOverride\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setAuthenticationFlowBindingOverride\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setAuthenticationFlowBindingOverride\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setAuthenticationFlowBindingOverride\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setBaseUrl\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setBaseUrl\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setBaseUrl\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setBaseUrl\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setBearerOnly\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setBearerOnly\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setBearerOnly\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setBearerOnly\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setClientAuthenticatorType\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setClientAuthenticatorType\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setClientAuthenticatorType\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setClientAuthenticatorType\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setClientId\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setClientId\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setClientId\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setClientId\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setConsentRequired\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setConsentRequired\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setConsentRequired\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setConsentRequired\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setDirectAccessGrantsEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setDirectAccessGrantsEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setDirectAccessGrantsEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setDirectAccessGrantsEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setFrontchannelLogout\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setFrontchannelLogout\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setFrontchannelLogout\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setFrontchannelLogout\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setFullScopeAllowed\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setFullScopeAllowed\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setFullScopeAllowed\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setFullScopeAllowed\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setImplicitFlowEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setImplicitFlowEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setImplicitFlowEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setImplicitFlowEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setManagementUrl\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setManagementUrl\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setManagementUrl\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setManagementUrl\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setNodeReRegistrationTimeout\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setNodeReRegistrationTimeout\", \"(int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setNodeReRegistrationTimeout\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setNodeReRegistrationTimeout\", \"(int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setNotBefore\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setNotBefore\", \"(int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setNotBefore\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setNotBefore\", \"(int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setPublicClient\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setPublicClient\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setPublicClient\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setPublicClient\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setRedirectUris\", \"(Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setRedirectUris\", \"(Set)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setRedirectUris\", \"(Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setRedirectUris\", \"(Set)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setRegistrationToken\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setRegistrationToken\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setRegistrationToken\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setRegistrationToken\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setRootUrl\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setRootUrl\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setRootUrl\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setRootUrl\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setSecret\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setSecret\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setSecret\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setSecret\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setServiceAccountsEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setServiceAccountsEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setServiceAccountsEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setServiceAccountsEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setStandardFlowEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setStandardFlowEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setStandardFlowEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setStandardFlowEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setSurrogateAuthRequired\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setSurrogateAuthRequired\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setSurrogateAuthRequired\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setSurrogateAuthRequired\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setWebOrigins\", \"(Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setWebOrigins\", \"(Set)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setWebOrigins\", \"(Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"setWebOrigins\", \"(Set)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"unregisterNode\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"unregisterNode\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"unregisterNode\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"unregisterNode\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"validateSecret\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"validateSecret\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"validateSecret\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"validateSecret\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClient\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClient\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClient\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClient\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClient\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClient\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClient\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClient\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClient\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClient\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClient\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClient\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClientScopes\", \"(RealmModel,ClientModel,Set,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClientScopes\", \"(RealmModel,ClientModel,Set,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClientScopes\", \"(RealmModel,ClientModel,Set,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClientScopes\", \"(RealmModel,ClientModel,Set,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClientScopes\", \"(RealmModel,ClientModel,Set,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClientScopes\", \"(RealmModel,ClientModel,Set,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClientScopes\", \"(RealmModel,ClientModel,Set,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClientScopes\", \"(RealmModel,ClientModel,Set,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClientScopes\", \"(RealmModel,ClientModel,Set,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClientScopes\", \"(RealmModel,ClientModel,Set,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClientScopes\", \"(RealmModel,ClientModel,Set,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"addClientScopes\", \"(RealmModel,ClientModel,Set,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getAllRedirectUrisOfEnabledClients\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getAllRedirectUrisOfEnabledClients\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getAllRedirectUrisOfEnabledClients\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getAllRedirectUrisOfEnabledClients\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getAllRedirectUrisOfEnabledClients\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getAllRedirectUrisOfEnabledClients\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getAllRedirectUrisOfEnabledClients\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getAllRedirectUrisOfEnabledClients\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getAlwaysDisplayInConsoleClientsStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getAlwaysDisplayInConsoleClientsStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getAlwaysDisplayInConsoleClientsStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getAlwaysDisplayInConsoleClientsStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getAlwaysDisplayInConsoleClientsStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getAlwaysDisplayInConsoleClientsStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getAlwaysDisplayInConsoleClientsStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getAlwaysDisplayInConsoleClientsStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsCount\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsCount\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsCount\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsCount\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsCount\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsCount\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsCount\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsCount\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"getClientsStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClient\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClient\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClient\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClient\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClient\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClient\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClient\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClient\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClientScope\", \"(RealmModel,ClientModel,ClientScopeModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClientScope\", \"(RealmModel,ClientModel,ClientScopeModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClientScope\", \"(RealmModel,ClientModel,ClientScopeModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClientScope\", \"(RealmModel,ClientModel,ClientScopeModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClientScope\", \"(RealmModel,ClientModel,ClientScopeModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClientScope\", \"(RealmModel,ClientModel,ClientScopeModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClientScope\", \"(RealmModel,ClientModel,ClientScopeModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClientScope\", \"(RealmModel,ClientModel,ClientScopeModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClientScope\", \"(RealmModel,ClientModel,ClientScopeModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClientScope\", \"(RealmModel,ClientModel,ClientScopeModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClientScope\", \"(RealmModel,ClientModel,ClientScopeModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClientScope\", \"(RealmModel,ClientModel,ClientScopeModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClientScope\", \"(RealmModel,ClientModel,ClientScopeModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClientScope\", \"(RealmModel,ClientModel,ClientScopeModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClientScope\", \"(RealmModel,ClientModel,ClientScopeModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClientScope\", \"(RealmModel,ClientModel,ClientScopeModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClients\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClients\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClients\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClients\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClients\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClients\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClients\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientProvider\", true, \"removeClients\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getConsentScreenText\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getConsentScreenText\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getConsentScreenText\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getConsentScreenText\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getDynamicScopeRegexp\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getDynamicScopeRegexp\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getDynamicScopeRegexp\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getDynamicScopeRegexp\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getProtocol\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getProtocol\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getProtocol\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getProtocol\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"isDisplayOnConsentScreen\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"isDisplayOnConsentScreen\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"isDisplayOnConsentScreen\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"isDisplayOnConsentScreen\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"isDynamicScope\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"isDynamicScope\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"isDynamicScope\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"isDynamicScope\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"isIncludeInTokenScope\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"isIncludeInTokenScope\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"isIncludeInTokenScope\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"isIncludeInTokenScope\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"removeAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"removeAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"removeAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"removeAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setConsentScreenText\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setConsentScreenText\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setConsentScreenText\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setConsentScreenText\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setDescription\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setDescription\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setDescription\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setDescription\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setDisplayOnConsentScreen\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setDisplayOnConsentScreen\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setDisplayOnConsentScreen\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setDisplayOnConsentScreen\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setGuiOrder\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setGuiOrder\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setGuiOrder\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setGuiOrder\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setIncludeInTokenScope\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setIncludeInTokenScope\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setIncludeInTokenScope\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setIncludeInTokenScope\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setIsDynamicScope\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setIsDynamicScope\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setIsDynamicScope\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setIsDynamicScope\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setProtocol\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setProtocol\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setProtocol\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"setProtocol\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"addClientScope\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"addClientScope\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"addClientScope\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"addClientScope\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"addClientScope\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"addClientScope\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"addClientScope\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"addClientScope\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"addClientScope\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"addClientScope\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"addClientScope\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"addClientScope\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"addClientScope\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"addClientScope\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"addClientScope\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"addClientScope\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"getClientScopesStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"getClientScopesStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"getClientScopesStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"getClientScopesStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"getClientScopesStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"getClientScopesStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"getClientScopesStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"getClientScopesStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"removeClientScope\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"removeClientScope\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"removeClientScope\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"removeClientScope\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"removeClientScope\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"removeClientScope\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"removeClientScope\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"removeClientScope\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"removeClientScopes\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"removeClientScopes\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"removeClientScopes\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"removeClientScopes\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"removeClientScopes\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"removeClientScopes\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"removeClientScopes\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeProvider\", true, \"removeClientScopes\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientSessionContext\", true, \"getAuthorizationRequestContext\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientSessionContext\", true, \"getAuthorizationRequestContext\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientSessionContext\", true, \"getAuthorizationRequestContext\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientSessionContext\", true, \"getAuthorizationRequestContext\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"addChild\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"addChild\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"addChild\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"addChild\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"addChild\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"addChild\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"addChild\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"addChild\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getAttributeStream\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getAttributeStream\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getAttributeStream\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getAttributeStream\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getFirstAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getFirstAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getFirstAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getFirstAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getParent\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getParent\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getParent\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getParent\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getParentId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getParentId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getParentId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getParentId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getSubGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getSubGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getSubGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getSubGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"removeChild\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"removeChild\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"removeChild\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"removeChild\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"setParent\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"setParent\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"setParent\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"setParent\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"addTopLevelGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"addTopLevelGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"addTopLevelGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"addTopLevelGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"addTopLevelGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"addTopLevelGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"addTopLevelGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"addTopLevelGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"addTopLevelGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"addTopLevelGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"addTopLevelGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"addTopLevelGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String,GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String,GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String,GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String,GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String,GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String,GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String,GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String,GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String,GroupModel)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String,GroupModel)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String,GroupModel)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"createGroup\", \"(RealmModel,String,String,GroupModel)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsByRoleStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsByRoleStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsByRoleStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsByRoleStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsByRoleStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsByRoleStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsByRoleStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsByRoleStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsByRoleStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsByRoleStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsByRoleStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsByRoleStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCount\", \"(RealmModel,Boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCount\", \"(RealmModel,Boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCount\", \"(RealmModel,Boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCount\", \"(RealmModel,Boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCount\", \"(RealmModel,Boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCount\", \"(RealmModel,Boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCount\", \"(RealmModel,Boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCount\", \"(RealmModel,Boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCount\", \"(RealmModel,Stream,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCount\", \"(RealmModel,Stream,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCount\", \"(RealmModel,Stream,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCount\", \"(RealmModel,Stream,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCount\", \"(RealmModel,Stream,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCount\", \"(RealmModel,Stream,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCount\", \"(RealmModel,Stream,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCount\", \"(RealmModel,Stream,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCountByNameContaining\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCountByNameContaining\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCountByNameContaining\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCountByNameContaining\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCountByNameContaining\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCountByNameContaining\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCountByNameContaining\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsCountByNameContaining\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream,String,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getGroupsStream\", \"(RealmModel,Stream,String,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getTopLevelGroupsStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getTopLevelGroupsStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getTopLevelGroupsStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getTopLevelGroupsStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getTopLevelGroupsStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getTopLevelGroupsStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getTopLevelGroupsStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getTopLevelGroupsStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getTopLevelGroupsStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getTopLevelGroupsStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getTopLevelGroupsStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getTopLevelGroupsStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getTopLevelGroupsStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getTopLevelGroupsStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getTopLevelGroupsStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"getTopLevelGroupsStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"moveGroup\", \"(RealmModel,GroupModel,GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"moveGroup\", \"(RealmModel,GroupModel,GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"moveGroup\", \"(RealmModel,GroupModel,GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"moveGroup\", \"(RealmModel,GroupModel,GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"moveGroup\", \"(RealmModel,GroupModel,GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"moveGroup\", \"(RealmModel,GroupModel,GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"moveGroup\", \"(RealmModel,GroupModel,GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"moveGroup\", \"(RealmModel,GroupModel,GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"moveGroup\", \"(RealmModel,GroupModel,GroupModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"moveGroup\", \"(RealmModel,GroupModel,GroupModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"moveGroup\", \"(RealmModel,GroupModel,GroupModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"moveGroup\", \"(RealmModel,GroupModel,GroupModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"moveGroup\", \"(RealmModel,GroupModel,GroupModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"moveGroup\", \"(RealmModel,GroupModel,GroupModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"moveGroup\", \"(RealmModel,GroupModel,GroupModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"moveGroup\", \"(RealmModel,GroupModel,GroupModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"removeGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"removeGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"removeGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"removeGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"removeGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"removeGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"removeGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"removeGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"removeGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"removeGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"removeGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupProvider\", true, \"removeGroup\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"IdentityProviderModel\", true, \"validate\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"IdentityProviderModel\", true, \"validate\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"IdentityProviderModel\", true, \"validate\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"IdentityProviderModel\", true, \"validate\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupImpersonationService\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupImpersonationService\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupImpersonationService\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupImpersonationService\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupImpersonationService\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupImpersonationService\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupImpersonationService\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupImpersonationService\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupMasterRealmRole\", \"(RealmProvider,RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupMasterRealmRole\", \"(RealmProvider,RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupMasterRealmRole\", \"(RealmProvider,RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupMasterRealmRole\", \"(RealmProvider,RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupMasterRealmRole\", \"(RealmProvider,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupMasterRealmRole\", \"(RealmProvider,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupMasterRealmRole\", \"(RealmProvider,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupMasterRealmRole\", \"(RealmProvider,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupRealmRole\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupRealmRole\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupRealmRole\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ImpersonationConstants\", true, \"setupRealmRole\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveAesKey\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveAesKey\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveAesKey\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveAesKey\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveHmacKey\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveHmacKey\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveHmacKey\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveHmacKey\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveKey\", \"(RealmModel,KeyUse,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveKey\", \"(RealmModel,KeyUse,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveKey\", \"(RealmModel,KeyUse,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveKey\", \"(RealmModel,KeyUse,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveRsaKey\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveRsaKey\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveRsaKey\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveRsaKey\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getAesKeys\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getAesKeys\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getAesKeys\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getAesKeys\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getAesSecretKey\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getAesSecretKey\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getAesSecretKey\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getAesSecretKey\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getHmacKeys\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getHmacKeys\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getHmacKeys\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getHmacKeys\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getHmacSecretKey\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getHmacSecretKey\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getHmacSecretKey\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getHmacSecretKey\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getKey\", \"(RealmModel,String,KeyUse,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getKey\", \"(RealmModel,String,KeyUse,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getKey\", \"(RealmModel,String,KeyUse,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getKey\", \"(RealmModel,String,KeyUse,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getKeysStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getKeysStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getKeysStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getKeysStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getKeysStream\", \"(RealmModel,KeyUse,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getKeysStream\", \"(RealmModel,KeyUse,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getKeysStream\", \"(RealmModel,KeyUse,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getKeysStream\", \"(RealmModel,KeyUse,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getRsaCertificate\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getRsaCertificate\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getRsaCertificate\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getRsaCertificate\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getRsaKeys\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getRsaKeys\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getRsaKeys\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getRsaKeys\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getRsaPublicKey\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getRsaPublicKey\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getRsaPublicKey\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getRsaPublicKey\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"getAuthServerUrl\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"getAuthServerUrl\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"getAuthServerUrl\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"getAuthServerUrl\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"getContextPath\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"getContextPath\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"getContextPath\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"getContextPath\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"getUri\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"getUri\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"getUri\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"getUri\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"getUri\", \"(UrlType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"getUri\", \"(UrlType)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"getUri\", \"(UrlType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"getUri\", \"(UrlType)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"resolveLocale\", \"(UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"resolveLocale\", \"(UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"resolveLocale\", \"(UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"resolveLocale\", \"(UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"resolveLocale\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"resolveLocale\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"resolveLocale\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakContext\", true, \"resolveLocale\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"authenticationSessions\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"authenticationSessions\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"authenticationSessions\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"authenticationSessions\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"clientPolicy\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"clientPolicy\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"clientPolicy\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"clientPolicy\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"clientScopes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"clientScopes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"clientScopes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"clientScopes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"clients\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"clients\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"clients\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"clients\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getComponentProvider\", \"(Class,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getComponentProvider\", \"(Class,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getComponentProvider\", \"(Class,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getComponentProvider\", \"(Class,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getComponentProvider\", \"(Class,String,Function)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getComponentProvider\", \"(Class,String,Function)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getComponentProvider\", \"(Class,String,Function)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getComponentProvider\", \"(Class,String,Function)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getProvider\", \"(Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getProvider\", \"(Class)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getProvider\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getProvider\", \"(Class)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getProvider\", \"(Class,ComponentModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getProvider\", \"(Class,ComponentModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getProvider\", \"(Class,ComponentModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getProvider\", \"(Class,ComponentModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getProvider\", \"(Class,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getProvider\", \"(Class,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getProvider\", \"(Class,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"getProvider\", \"(Class,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"groups\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"groups\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"groups\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"groups\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"loginFailures\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"loginFailures\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"loginFailures\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"loginFailures\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"realms\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"realms\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"realms\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"realms\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"roles\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"roles\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"roles\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"roles\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"sessions\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"sessions\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"sessions\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"sessions\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"userCache\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"userCache\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"userCache\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"userCache\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"userCredentialManager\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"userCredentialManager\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"userCredentialManager\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"userCredentialManager\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"users\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"users\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"users\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"users\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"vault\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"vault\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"vault\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"vault\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSessionTask\", true, \"run\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSessionTask\", true, \"run\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSessionTask\", true, \"run\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSessionTask\", true, \"run\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakTransaction\", true, \"begin\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakTransaction\", true, \"begin\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakTransaction\", true, \"begin\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakTransaction\", true, \"begin\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakTransaction\", true, \"commit\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakTransaction\", true, \"commit\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakTransaction\", true, \"commit\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakTransaction\", true, \"commit\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakTransaction\", true, \"commit\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakTransaction\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakTransaction\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakTransaction\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakTransaction\", true, \"rollback\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakUriInfo\", true, \"KeycloakUriInfo\", \"(KeycloakSession,UrlType,UriInfo)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakUriInfo\", true, \"KeycloakUriInfo\", \"(KeycloakSession,UrlType,UriInfo)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakUriInfo\", true, \"KeycloakUriInfo\", \"(KeycloakSession,UrlType,UriInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakUriInfo\", true, \"KeycloakUriInfo\", \"(KeycloakSession,UrlType,UriInfo)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getClientStorageProviders\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getClientStorageProviders\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getClientStorageProviders\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getClientStorageProviders\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getClientStorageProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getClientStorageProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getClientStorageProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getClientStorageProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getRoleStorageProviders\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getRoleStorageProviders\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getRoleStorageProviders\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getRoleStorageProviders\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getRoleStorageProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getRoleStorageProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getRoleStorageProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getRoleStorageProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getUserStorageProviders\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getUserStorageProviders\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getUserStorageProviders\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getUserStorageProviders\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getUserStorageProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getUserStorageProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getUserStorageProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacyRealmModel\", true, \"getUserStorageProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacySessionSupportProvider\", true, \"userCache\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacySessionSupportProvider\", true, \"userCache\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacySessionSupportProvider\", true, \"userCache\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"LegacySessionSupportProvider\", true, \"userCache\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceCodeModel\", true, \"create\", \"(RealmModel,ClientModel,String,String,String,int,int,String,String,Map,String,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceCodeModel\", true, \"create\", \"(RealmModel,ClientModel,String,String,String,int,int,String,String,Map,String,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceCodeModel\", true, \"create\", \"(RealmModel,ClientModel,String,String,String,int,int,String,String,Map,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceCodeModel\", true, \"create\", \"(RealmModel,ClientModel,String,String,String,int,int,String,String,Map,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceCodeModel\", true, \"fromCache\", \"(RealmModel,String,Map)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceCodeModel\", true, \"fromCache\", \"(RealmModel,String,Map)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceCodeModel\", true, \"fromCache\", \"(RealmModel,String,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceCodeModel\", true, \"fromCache\", \"(RealmModel,String,Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceCodeModel\", true, \"toMap\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceCodeModel\", true, \"toMap\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceCodeModel\", true, \"toMap\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceCodeModel\", true, \"toMap\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceConfig\", false, \"OAuth2DeviceConfig\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceConfig\", false, \"OAuth2DeviceConfig\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceConfig\", false, \"OAuth2DeviceConfig\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceConfig\", false, \"OAuth2DeviceConfig\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceConfig\", false, \"getLifespan\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceConfig\", false, \"getLifespan\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceConfig\", false, \"getLifespan\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceConfig\", false, \"getLifespan\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceConfig\", false, \"getPoolingInterval\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceConfig\", false, \"getPoolingInterval\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceConfig\", false, \"getPoolingInterval\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceConfig\", false, \"getPoolingInterval\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceConfig\", false, \"isOAuth2DeviceAuthorizationGrantEnabled\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceConfig\", false, \"isOAuth2DeviceAuthorizationGrantEnabled\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceConfig\", false, \"isOAuth2DeviceAuthorizationGrantEnabled\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceConfig\", false, \"isOAuth2DeviceAuthorizationGrantEnabled\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceUserCodeModel\", true, \"createKey\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceUserCodeModel\", true, \"createKey\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceUserCodeModel\", true, \"createKey\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceUserCodeModel\", true, \"createKey\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceUserCodeModel\", true, \"serializeKey\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceUserCodeModel\", true, \"serializeKey\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceUserCodeModel\", true, \"serializeKey\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceUserCodeModel\", true, \"serializeKey\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"OTPPolicy\", true, \"getKeyURI\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OTPPolicy\", true, \"getKeyURI\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"OTPPolicy\", true, \"getKeyURI\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OTPPolicy\", true, \"getKeyURI\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"OTPPolicy\", true, \"getKeyURI\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OTPPolicy\", true, \"getKeyURI\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"OTPPolicy\", true, \"getKeyURI\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OTPPolicy\", true, \"getKeyURI\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"OrderedModel\", true, \"getGuiOrder\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OrderedModel\", true, \"getGuiOrder\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"OrderedModel\", true, \"getGuiOrder\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"OrderedModel\", true, \"getGuiOrder\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ParConfig\", true, \"ParConfig\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ParConfig\", true, \"ParConfig\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ParConfig\", true, \"ParConfig\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ParConfig\", true, \"ParConfig\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ParConfig\", true, \"isRequirePushedAuthorizationRequests\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ParConfig\", true, \"isRequirePushedAuthorizationRequests\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ParConfig\", true, \"isRequirePushedAuthorizationRequests\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ParConfig\", true, \"isRequirePushedAuthorizationRequests\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"PasswordPolicy$Builder\", true, \"build\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"PasswordPolicy$Builder\", true, \"build\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"PasswordPolicy$Builder\", true, \"build\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"PasswordPolicy$Builder\", true, \"build\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"PasswordPolicy\", true, \"parse\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"PasswordPolicy\", true, \"parse\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"PasswordPolicy\", true, \"parse\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"PasswordPolicy\", true, \"parse\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"addProtocolMapper\", \"(ProtocolMapperModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"addProtocolMapper\", \"(ProtocolMapperModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"addProtocolMapper\", \"(ProtocolMapperModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"addProtocolMapper\", \"(ProtocolMapperModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"getProtocolMappersStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"getProtocolMappersStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"getProtocolMappersStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"getProtocolMappersStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"removeProtocolMapper\", \"(ProtocolMapperModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"removeProtocolMapper\", \"(ProtocolMapperModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"removeProtocolMapper\", \"(ProtocolMapperModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"removeProtocolMapper\", \"(ProtocolMapperModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"updateProtocolMapper\", \"(ProtocolMapperModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"updateProtocolMapper\", \"(ProtocolMapperModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"updateProtocolMapper\", \"(ProtocolMapperModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"updateProtocolMapper\", \"(ProtocolMapperModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addClient\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addClient\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addClient\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addClient\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addClient\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addClient\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addClient\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addClient\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addClientScope\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addClientScope\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addClientScope\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addClientScope\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addComponentModel\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addComponentModel\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addComponentModel\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addComponentModel\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addDefaultClientScope\", \"(ClientScopeModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addDefaultClientScope\", \"(ClientScopeModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addDefaultClientScope\", \"(ClientScopeModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addDefaultClientScope\", \"(ClientScopeModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addDefaultGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addDefaultGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addDefaultGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addDefaultGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addToDefaultRoles\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addToDefaultRoles\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addToDefaultRoles\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addToDefaultRoles\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addToDefaultRoles\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addToDefaultRoles\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addToDefaultRoles\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"addToDefaultRoles\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,GroupModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,GroupModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,GroupModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,GroupModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,String,GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,String,GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,String,GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,String,GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,String,GroupModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,String,GroupModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,String,GroupModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"createGroup\", \"(String,String,GroupModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessCodeLifespan\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessCodeLifespan\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessCodeLifespan\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessCodeLifespan\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessCodeLifespanLogin\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessCodeLifespanLogin\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessCodeLifespanLogin\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessCodeLifespanLogin\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessCodeLifespanUserAction\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessCodeLifespanUserAction\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessCodeLifespanUserAction\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessCodeLifespanUserAction\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessTokenLifespan\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessTokenLifespan\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessTokenLifespan\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessTokenLifespan\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessTokenLifespanForImplicitFlow\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessTokenLifespanForImplicitFlow\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessTokenLifespanForImplicitFlow\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessTokenLifespanForImplicitFlow\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccountTheme\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccountTheme\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccountTheme\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccountTheme\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getActionTokenGeneratedByAdminLifespan\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getActionTokenGeneratedByAdminLifespan\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getActionTokenGeneratedByAdminLifespan\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getActionTokenGeneratedByAdminLifespan\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getActionTokenGeneratedByUserLifespan\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getActionTokenGeneratedByUserLifespan\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getActionTokenGeneratedByUserLifespan\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getActionTokenGeneratedByUserLifespan\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getActionTokenGeneratedByUserLifespan\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getActionTokenGeneratedByUserLifespan\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getActionTokenGeneratedByUserLifespan\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getActionTokenGeneratedByUserLifespan\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAdminTheme\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAdminTheme\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAdminTheme\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAdminTheme\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAlwaysDisplayInConsoleClientsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAlwaysDisplayInConsoleClientsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAlwaysDisplayInConsoleClientsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAlwaysDisplayInConsoleClientsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttribute\", \"(String,Boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttribute\", \"(String,Boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttribute\", \"(String,Boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttribute\", \"(String,Boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttribute\", \"(String,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttribute\", \"(String,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttribute\", \"(String,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttribute\", \"(String,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttribute\", \"(String,Long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttribute\", \"(String,Long)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttribute\", \"(String,Long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttribute\", \"(String,Long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationExecutionByFlowId\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationExecutionByFlowId\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationExecutionByFlowId\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationExecutionByFlowId\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationExecutionById\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationExecutionById\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationExecutionById\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationExecutionById\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationExecutionsStream\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationExecutionsStream\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationExecutionsStream\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationExecutionsStream\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationFlowById\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationFlowById\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationFlowById\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationFlowById\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationFlowsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationFlowsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationFlowsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticationFlowsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticatorConfigByAlias\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticatorConfigByAlias\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticatorConfigByAlias\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticatorConfigByAlias\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticatorConfigById\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticatorConfigById\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticatorConfigById\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticatorConfigById\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticatorConfigsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticatorConfigsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticatorConfigsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticatorConfigsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getBrowserFlow\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getBrowserFlow\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getBrowserFlow\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getBrowserFlow\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getBrowserSecurityHeaders\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getBrowserSecurityHeaders\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getBrowserSecurityHeaders\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getBrowserSecurityHeaders\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getCibaPolicy\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getCibaPolicy\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getCibaPolicy\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getCibaPolicy\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientAuthenticationFlow\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientAuthenticationFlow\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientAuthenticationFlow\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientAuthenticationFlow\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientByClientId\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientByClientId\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientByClientId\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientByClientId\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientById\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientById\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientById\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientById\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientOfflineSessionIdleTimeout\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientOfflineSessionIdleTimeout\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientOfflineSessionIdleTimeout\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientOfflineSessionIdleTimeout\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientOfflineSessionMaxLifespan\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientOfflineSessionMaxLifespan\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientOfflineSessionMaxLifespan\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientOfflineSessionMaxLifespan\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientScopeById\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientScopeById\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientScopeById\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientScopeById\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientScopesStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientScopesStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientScopesStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientScopesStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientSessionIdleTimeout\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientSessionIdleTimeout\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientSessionIdleTimeout\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientSessionIdleTimeout\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientSessionMaxLifespan\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientSessionMaxLifespan\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientSessionMaxLifespan\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientSessionMaxLifespan\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientsCount\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientsCount\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientsCount\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientsCount\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientsStream\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientsStream\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientsStream\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientsStream\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getComponent\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getComponent\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getComponent\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getComponent\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getComponentsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getComponentsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getComponentsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getComponentsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getComponentsStream\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getComponentsStream\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getComponentsStream\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getComponentsStream\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getComponentsStream\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getComponentsStream\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getComponentsStream\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getComponentsStream\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultClientScopesStream\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultClientScopesStream\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultClientScopesStream\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultClientScopesStream\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultLocale\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultLocale\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultLocale\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultLocale\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultRole\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultRole\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultRole\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultRole\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultSignatureAlgorithm\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultSignatureAlgorithm\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultSignatureAlgorithm\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultSignatureAlgorithm\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDirectGrantFlow\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDirectGrantFlow\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDirectGrantFlow\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDirectGrantFlow\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDisplayName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDisplayNameHtml\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDisplayNameHtml\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDisplayNameHtml\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDisplayNameHtml\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDockerAuthenticationFlow\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDockerAuthenticationFlow\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDockerAuthenticationFlow\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDockerAuthenticationFlow\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEmailTheme\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEmailTheme\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEmailTheme\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEmailTheme\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEnabledEventTypesStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEnabledEventTypesStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEnabledEventTypesStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEnabledEventTypesStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEventsExpiration\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEventsExpiration\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEventsExpiration\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEventsExpiration\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEventsListenersStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEventsListenersStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEventsListenersStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEventsListenersStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getFailureFactor\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getFailureFactor\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getFailureFactor\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getFailureFactor\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getFlowByAlias\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getFlowByAlias\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getFlowByAlias\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getFlowByAlias\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getGroupById\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getGroupById\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getGroupById\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getGroupById\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getGroupsCount\", \"(Boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getGroupsCount\", \"(Boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getGroupsCount\", \"(Boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getGroupsCount\", \"(Boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getGroupsCountByNameContaining\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getGroupsCountByNameContaining\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getGroupsCountByNameContaining\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getGroupsCountByNameContaining\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderByAlias\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderByAlias\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderByAlias\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderByAlias\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderMapperById\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderMapperById\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderMapperById\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderMapperById\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderMapperByName\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderMapperByName\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderMapperByName\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderMapperByName\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderMappersByAliasStream\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderMappersByAliasStream\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderMappersByAliasStream\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderMappersByAliasStream\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderMappersStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderMappersStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderMappersStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProviderMappersStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getIdentityProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getLoginTheme\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getLoginTheme\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getLoginTheme\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getLoginTheme\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMasterAdminClient\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMasterAdminClient\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMasterAdminClient\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMasterAdminClient\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMaxDeltaTimeSeconds\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMaxDeltaTimeSeconds\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMaxDeltaTimeSeconds\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMaxDeltaTimeSeconds\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMaxFailureWaitSeconds\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMaxFailureWaitSeconds\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMaxFailureWaitSeconds\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMaxFailureWaitSeconds\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMinimumQuickLoginWaitSeconds\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMinimumQuickLoginWaitSeconds\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMinimumQuickLoginWaitSeconds\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMinimumQuickLoginWaitSeconds\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getNotBefore\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getNotBefore\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getNotBefore\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getNotBefore\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOAuth2DeviceConfig\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOAuth2DeviceConfig\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOAuth2DeviceConfig\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOAuth2DeviceConfig\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOTPPolicy\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOTPPolicy\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOTPPolicy\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOTPPolicy\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOfflineSessionIdleTimeout\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOfflineSessionIdleTimeout\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOfflineSessionIdleTimeout\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOfflineSessionIdleTimeout\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOfflineSessionMaxLifespan\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOfflineSessionMaxLifespan\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOfflineSessionMaxLifespan\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOfflineSessionMaxLifespan\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getParPolicy\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getParPolicy\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getParPolicy\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getParPolicy\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getPasswordPolicy\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getPasswordPolicy\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getPasswordPolicy\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getPasswordPolicy\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getQuickLoginCheckMilliSeconds\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getQuickLoginCheckMilliSeconds\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getQuickLoginCheckMilliSeconds\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getQuickLoginCheckMilliSeconds\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRealmLocalizationTexts\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRealmLocalizationTexts\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRealmLocalizationTexts\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRealmLocalizationTexts\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRealmLocalizationTextsByLocale\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRealmLocalizationTextsByLocale\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRealmLocalizationTextsByLocale\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRealmLocalizationTextsByLocale\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRefreshTokenMaxReuse\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRefreshTokenMaxReuse\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRefreshTokenMaxReuse\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRefreshTokenMaxReuse\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRegistrationFlow\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRegistrationFlow\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRegistrationFlow\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRegistrationFlow\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRequiredActionProviderByAlias\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRequiredActionProviderByAlias\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRequiredActionProviderByAlias\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRequiredActionProviderByAlias\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRequiredActionProviderById\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRequiredActionProviderById\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRequiredActionProviderById\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRequiredActionProviderById\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRequiredActionProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRequiredActionProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRequiredActionProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRequiredActionProvidersStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRequiredCredentialsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRequiredCredentialsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRequiredCredentialsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRequiredCredentialsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getResetCredentialsFlow\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getResetCredentialsFlow\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getResetCredentialsFlow\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getResetCredentialsFlow\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRoleById\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRoleById\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRoleById\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRoleById\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSmtpConfig\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSmtpConfig\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSmtpConfig\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSmtpConfig\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSslRequired\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSslRequired\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSslRequired\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSslRequired\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSsoSessionIdleTimeout\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSsoSessionIdleTimeout\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSsoSessionIdleTimeout\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSsoSessionIdleTimeout\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSsoSessionMaxLifespan\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSsoSessionMaxLifespan\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSsoSessionMaxLifespan\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSsoSessionMaxLifespan\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getStorageProviders\", \"(Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getStorageProviders\", \"(Class)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getStorageProviders\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getStorageProviders\", \"(Class)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSupportedLocalesStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSupportedLocalesStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSupportedLocalesStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSupportedLocalesStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getTopLevelGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getTopLevelGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getTopLevelGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getTopLevelGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getTopLevelGroupsStream\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getTopLevelGroupsStream\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getTopLevelGroupsStream\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getTopLevelGroupsStream\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getUserActionTokenLifespans\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getUserActionTokenLifespans\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getUserActionTokenLifespans\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getUserActionTokenLifespans\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getWaitIncrementSeconds\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getWaitIncrementSeconds\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getWaitIncrementSeconds\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getWaitIncrementSeconds\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getWebAuthnPolicy\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getWebAuthnPolicy\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getWebAuthnPolicy\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getWebAuthnPolicy\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getWebAuthnPolicyPasswordless\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getWebAuthnPolicyPasswordless\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getWebAuthnPolicyPasswordless\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getWebAuthnPolicyPasswordless\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"importComponentModel\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"importComponentModel\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"importComponentModel\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"importComponentModel\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isAdminEventsDetailsEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isAdminEventsDetailsEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isAdminEventsDetailsEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isAdminEventsDetailsEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isAdminEventsEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isAdminEventsEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isAdminEventsEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isAdminEventsEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isBruteForceProtected\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isBruteForceProtected\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isBruteForceProtected\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isBruteForceProtected\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isDuplicateEmailsAllowed\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isDuplicateEmailsAllowed\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isDuplicateEmailsAllowed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isDuplicateEmailsAllowed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isEventsEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isEventsEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isEventsEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isEventsEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isIdentityFederationEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isIdentityFederationEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isIdentityFederationEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isIdentityFederationEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isInternationalizationEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isInternationalizationEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isInternationalizationEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isInternationalizationEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isLoginWithEmailAllowed\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isLoginWithEmailAllowed\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isLoginWithEmailAllowed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isLoginWithEmailAllowed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isOfflineSessionMaxLifespanEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isOfflineSessionMaxLifespanEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isOfflineSessionMaxLifespanEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isOfflineSessionMaxLifespanEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isPermanentLockout\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isPermanentLockout\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isPermanentLockout\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isPermanentLockout\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRegistrationAllowed\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRegistrationAllowed\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRegistrationAllowed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRegistrationAllowed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRegistrationEmailAsUsername\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRegistrationEmailAsUsername\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRegistrationEmailAsUsername\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRegistrationEmailAsUsername\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRememberMe\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRememberMe\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRememberMe\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRememberMe\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isResetPasswordAllowed\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isResetPasswordAllowed\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isResetPasswordAllowed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isResetPasswordAllowed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRevokeRefreshToken\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRevokeRefreshToken\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRevokeRefreshToken\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRevokeRefreshToken\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isUserManagedAccessAllowed\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isUserManagedAccessAllowed\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isUserManagedAccessAllowed\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isUserManagedAccessAllowed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isVerifyEmail\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isVerifyEmail\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isVerifyEmail\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isVerifyEmail\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"moveGroup\", \"(GroupModel,GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"moveGroup\", \"(GroupModel,GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"moveGroup\", \"(GroupModel,GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"moveGroup\", \"(GroupModel,GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"moveGroup\", \"(GroupModel,GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"moveGroup\", \"(GroupModel,GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"moveGroup\", \"(GroupModel,GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"moveGroup\", \"(GroupModel,GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"moveGroup\", \"(GroupModel,GroupModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"moveGroup\", \"(GroupModel,GroupModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"moveGroup\", \"(GroupModel,GroupModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"moveGroup\", \"(GroupModel,GroupModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeClient\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeClient\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeClient\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeClient\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeComponent\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeComponent\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeComponent\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeComponent\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeDefaultClientScope\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeDefaultClientScope\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeDefaultClientScope\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeDefaultClientScope\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeDefaultGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeDefaultGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeDefaultGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeDefaultGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeGroup\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeGroup\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeGroup\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeGroup\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"removeGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"searchClientByAttributes\", \"(Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"searchClientByAttributes\", \"(Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"searchClientByAttributes\", \"(Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"searchClientByAttributes\", \"(Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"searchClientByClientIdStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"searchClientByClientIdStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"searchClientByClientIdStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"searchClientByClientIdStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"searchForGroupByNameStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"searchForGroupByNameStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"searchForGroupByNameStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"searchForGroupByNameStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"setDefaultRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"setDefaultRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"setDefaultRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"setDefaultRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"setMasterAdminClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"setMasterAdminClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"setMasterAdminClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"setMasterAdminClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"updateComponent\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"updateComponent\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"updateComponent\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"updateComponent\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"addClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"addClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"addClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"addClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"addClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"addClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"addClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"addClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"addClientRole\", \"(RealmModel,ClientModel,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"addClientRole\", \"(RealmModel,ClientModel,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"addClientRole\", \"(RealmModel,ClientModel,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"addClientRole\", \"(RealmModel,ClientModel,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"addClientRole\", \"(RealmModel,ClientModel,String,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"addClientRole\", \"(RealmModel,ClientModel,String,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"addClientRole\", \"(RealmModel,ClientModel,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"addClientRole\", \"(RealmModel,ClientModel,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"createClientInitialAccessModel\", \"(RealmModel,int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"createClientInitialAccessModel\", \"(RealmModel,int,int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"createClientInitialAccessModel\", \"(RealmModel,int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"createClientInitialAccessModel\", \"(RealmModel,int,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"createRealm\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"createRealm\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"createRealm\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"createRealm\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"createRealm\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"createRealm\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"createRealm\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"createRealm\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"deleteLocalizationText\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"deleteLocalizationText\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"deleteLocalizationText\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"deleteLocalizationText\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"deleteLocalizationText\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"deleteLocalizationText\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"deleteLocalizationText\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"deleteLocalizationText\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"deleteLocalizationTextsByLocale\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"deleteLocalizationTextsByLocale\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"deleteLocalizationTextsByLocale\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"deleteLocalizationTextsByLocale\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"deleteLocalizationTextsByLocale\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"deleteLocalizationTextsByLocale\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"deleteLocalizationTextsByLocale\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"deleteLocalizationTextsByLocale\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientInitialAccessModel\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientInitialAccessModel\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientInitialAccessModel\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientInitialAccessModel\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRoles\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRoles\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRoles\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRoles\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRoles\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRoles\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRoles\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRoles\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRoles\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRoles\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRoles\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRoles\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRoles\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRoles\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRoles\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRoles\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientScopeById\", \"(String,RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientScopeById\", \"(String,RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientScopeById\", \"(String,RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientScopeById\", \"(String,RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientScopeById\", \"(String,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientScopeById\", \"(String,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientScopeById\", \"(String,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientScopeById\", \"(String,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getLocalizationTextsById\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getLocalizationTextsById\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getLocalizationTextsById\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getLocalizationTextsById\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getLocalizationTextsById\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getLocalizationTextsById\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getLocalizationTextsById\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getLocalizationTextsById\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealm\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealm\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealm\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealm\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmByName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmByName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmByName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmByName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmRoles\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmRoles\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmRoles\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmRoles\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmRoles\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmRoles\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmRoles\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmRoles\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmsWithProviderTypeStream\", \"(Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmsWithProviderTypeStream\", \"(Class)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmsWithProviderTypeStream\", \"(Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRealmsWithProviderTypeStream\", \"(Class)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRoleById\", \"(String,RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRoleById\", \"(String,RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRoleById\", \"(String,RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRoleById\", \"(String,RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRoleById\", \"(String,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRoleById\", \"(String,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRoleById\", \"(String,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getRoleById\", \"(String,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"listClientInitialAccessStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"listClientInitialAccessStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"listClientInitialAccessStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"listClientInitialAccessStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeClientInitialAccessModel\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeClientInitialAccessModel\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeClientInitialAccessModel\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeClientInitialAccessModel\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeExpiredClientInitialAccess\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeExpiredClientInitialAccess\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeExpiredClientInitialAccess\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeExpiredClientInitialAccess\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeRealm\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeRealm\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeRealm\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeRealm\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeRole\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeRole\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeRole\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeRole\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeRole\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeRole\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeRole\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"removeRole\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"saveLocalizationText\", \"(RealmModel,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"saveLocalizationText\", \"(RealmModel,String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"saveLocalizationText\", \"(RealmModel,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"saveLocalizationText\", \"(RealmModel,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"saveLocalizationText\", \"(RealmModel,String,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"saveLocalizationText\", \"(RealmModel,String,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"saveLocalizationText\", \"(RealmModel,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"saveLocalizationText\", \"(RealmModel,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"saveLocalizationTexts\", \"(RealmModel,String,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"saveLocalizationTexts\", \"(RealmModel,String,Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"saveLocalizationTexts\", \"(RealmModel,String,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"saveLocalizationTexts\", \"(RealmModel,String,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"saveLocalizationTexts\", \"(RealmModel,String,Map)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"saveLocalizationTexts\", \"(RealmModel,String,Map)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"saveLocalizationTexts\", \"(RealmModel,String,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"saveLocalizationTexts\", \"(RealmModel,String,Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"searchForClientRoles\", \"(RealmModel,ClientModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"searchForClientRoles\", \"(RealmModel,ClientModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"searchForClientRoles\", \"(RealmModel,ClientModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"searchForClientRoles\", \"(RealmModel,ClientModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"searchForClientRoles\", \"(RealmModel,ClientModel,String,Integer,Integer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"searchForClientRoles\", \"(RealmModel,ClientModel,String,Integer,Integer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"searchForClientRoles\", \"(RealmModel,ClientModel,String,Integer,Integer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"searchForClientRoles\", \"(RealmModel,ClientModel,String,Integer,Integer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"searchForRoles\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"searchForRoles\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"searchForRoles\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"searchForRoles\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"searchForRoles\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"searchForRoles\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"searchForRoles\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"searchForRoles\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"updateLocalizationText\", \"(RealmModel,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"updateLocalizationText\", \"(RealmModel,String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"updateLocalizationText\", \"(RealmModel,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"updateLocalizationText\", \"(RealmModel,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"updateLocalizationText\", \"(RealmModel,String,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"updateLocalizationText\", \"(RealmModel,String,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"updateLocalizationText\", \"(RealmModel,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"updateLocalizationText\", \"(RealmModel,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"addDefaultRole\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"addDefaultRole\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"addDefaultRole\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"addDefaultRole\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"addRole\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"addRole\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"addRole\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"addRole\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"addRole\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"addRole\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"addRole\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"addRole\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getDefaultRoles\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getDefaultRoles\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getDefaultRoles\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getDefaultRoles\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getDefaultRolesStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getDefaultRolesStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getDefaultRolesStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getDefaultRolesStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getRole\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getRole\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getRole\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getRole\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getRolesStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getRolesStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getRolesStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getRolesStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getRolesStream\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getRolesStream\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getRolesStream\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getRolesStream\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"removeDefaultRoles\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"removeDefaultRoles\", \"(String[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"removeDefaultRoles\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"removeDefaultRoles\", \"(String[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"removeRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"removeRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"removeRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"removeRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"removeRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"removeRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"removeRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"removeRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"searchForRolesStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"searchForRolesStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"searchForRolesStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"searchForRolesStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"updateDefaultRoles\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"updateDefaultRoles\", \"(String[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"updateDefaultRoles\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"updateDefaultRoles\", \"(String[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"deleteRoleMapping\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"deleteRoleMapping\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"deleteRoleMapping\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"deleteRoleMapping\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"deleteRoleMapping\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"deleteRoleMapping\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"deleteRoleMapping\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"deleteRoleMapping\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getClientRoleMappingsStream\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getClientRoleMappingsStream\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getClientRoleMappingsStream\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getClientRoleMappingsStream\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getClientRoleMappingsStream\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getClientRoleMappingsStream\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getClientRoleMappingsStream\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getClientRoleMappingsStream\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getRealmRoleMappingsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getRealmRoleMappingsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getRealmRoleMappingsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getRealmRoleMappingsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getRoleMappingsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getRoleMappingsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getRoleMappingsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getRoleMappingsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"grantRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"grantRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"grantRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"grantRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"grantRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"grantRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"grantRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"grantRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasDirectRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasDirectRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasDirectRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasDirectRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasDirectRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasDirectRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasDirectRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasDirectRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"addCompositeRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"addCompositeRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"addCompositeRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"addCompositeRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"addCompositeRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"addCompositeRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"addCompositeRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"addCompositeRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getAttributeStream\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getAttributeStream\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getAttributeStream\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getAttributeStream\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getCompositesStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getCompositesStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getCompositesStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getCompositesStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getCompositesStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getCompositesStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getCompositesStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getCompositesStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getContainer\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getContainer\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getContainer\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getContainer\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getContainerId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getContainerId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getContainerId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getContainerId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getDescription\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getFirstAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getFirstAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getFirstAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getFirstAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"isClientRole\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"isClientRole\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"isClientRole\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"isClientRole\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"isComposite\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"isComposite\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"isComposite\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"isComposite\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"removeAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"removeAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"removeAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"removeAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"removeCompositeRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"removeCompositeRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"removeCompositeRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"removeCompositeRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"removeCompositeRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"removeCompositeRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"removeCompositeRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"removeCompositeRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"setAttribute\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"setAttribute\", \"(String,List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"setAttribute\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"setAttribute\", \"(String,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"setDescription\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"setDescription\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"setDescription\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"setDescription\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"setName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"setSingleAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"setSingleAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"setSingleAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"setSingleAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addClientRole\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addClientRole\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addClientRole\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addClientRole\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addClientRole\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addClientRole\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addClientRole\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addClientRole\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addClientRole\", \"(ClientModel,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addClientRole\", \"(ClientModel,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addClientRole\", \"(ClientModel,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addClientRole\", \"(ClientModel,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addClientRole\", \"(ClientModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addClientRole\", \"(ClientModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addClientRole\", \"(ClientModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addClientRole\", \"(ClientModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addRealmRole\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addRealmRole\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addRealmRole\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addRealmRole\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addRealmRole\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addRealmRole\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addRealmRole\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addRealmRole\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addRealmRole\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addRealmRole\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addRealmRole\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addRealmRole\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addRealmRole\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addRealmRole\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addRealmRole\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"addRealmRole\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getClientRolesStream\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getClientRolesStream\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getClientRolesStream\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getClientRolesStream\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getClientRolesStream\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getClientRolesStream\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getClientRolesStream\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getClientRolesStream\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getClientRolesStream\", \"(ClientModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getClientRolesStream\", \"(ClientModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getClientRolesStream\", \"(ClientModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getClientRolesStream\", \"(ClientModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getClientRolesStream\", \"(ClientModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getClientRolesStream\", \"(ClientModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getClientRolesStream\", \"(ClientModel,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getClientRolesStream\", \"(ClientModel,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRealmRolesStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRealmRolesStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRealmRolesStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRealmRolesStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRealmRolesStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRealmRolesStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRealmRolesStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRealmRolesStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRealmRolesStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRealmRolesStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRealmRolesStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRealmRolesStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRealmRolesStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRealmRolesStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRealmRolesStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRealmRolesStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRolesStream\", \"(RealmModel,Stream,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRolesStream\", \"(RealmModel,Stream,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRolesStream\", \"(RealmModel,Stream,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRolesStream\", \"(RealmModel,Stream,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRolesStream\", \"(RealmModel,Stream,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRolesStream\", \"(RealmModel,Stream,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRolesStream\", \"(RealmModel,Stream,String,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"getRolesStream\", \"(RealmModel,Stream,String,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRoles\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRoles\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRoles\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRoles\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRoles\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRoles\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRoles\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRoles\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRoles\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRoles\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRoles\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleProvider\", true, \"removeRoles\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"addScopeMapping\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"addScopeMapping\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"addScopeMapping\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"addScopeMapping\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"addScopeMapping\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"addScopeMapping\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"addScopeMapping\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"addScopeMapping\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"deleteScopeMapping\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"deleteScopeMapping\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"deleteScopeMapping\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"deleteScopeMapping\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"deleteScopeMapping\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"deleteScopeMapping\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"deleteScopeMapping\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"deleteScopeMapping\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"getRealmScopeMappingsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"getRealmScopeMappingsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"getRealmScopeMappingsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"getRealmScopeMappingsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"getScopeMappingsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"getScopeMappingsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"getScopeMappingsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"getScopeMappingsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"hasDirectScope\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"hasDirectScope\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"hasDirectScope\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"hasDirectScope\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"hasDirectScope\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"hasDirectScope\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"hasDirectScope\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"hasDirectScope\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"hasScope\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"hasScope\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"hasScope\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"hasScope\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"hasScope\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"hasScope\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"hasScope\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"hasScope\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"contains\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"contains\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"contains\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"contains\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"get\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"get\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"get\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"get\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"put\", \"(String,long,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"put\", \"(String,long,Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"put\", \"(String,long,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"put\", \"(String,long,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"putIfAbsent\", \"(String,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"putIfAbsent\", \"(String,long)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"putIfAbsent\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"putIfAbsent\", \"(String,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"remove\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"remove\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"remove\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"remove\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"replace\", \"(String,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"replace\", \"(String,Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"replace\", \"(String,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"replace\", \"(String,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"createStoredCredential\", \"(CredentialModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"createStoredCredential\", \"(CredentialModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"createStoredCredential\", \"(CredentialModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"createStoredCredential\", \"(CredentialModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"disableCredentialType\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"disableCredentialType\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"disableCredentialType\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"disableCredentialType\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"getDisableableCredentialTypesStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"getDisableableCredentialTypesStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"getDisableableCredentialTypesStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"getDisableableCredentialTypesStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"isConfiguredFor\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"isConfiguredFor\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"isConfiguredFor\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"isConfiguredFor\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"isValid\", \"(List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"isValid\", \"(List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"isValid\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"isValid\", \"(List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"moveStoredCredentialTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"moveStoredCredentialTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"moveStoredCredentialTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"moveStoredCredentialTo\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"updateCredential\", \"(CredentialInput)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"updateCredential\", \"(CredentialInput)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"updateCredential\", \"(CredentialInput)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"updateCredential\", \"(CredentialInput)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"updateStoredCredential\", \"(CredentialModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"updateStoredCredential\", \"(CredentialModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"updateStoredCredential\", \"(CredentialModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"updateStoredCredential\", \"(CredentialModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ThemeManager\", true, \"getTheme\", \"(String,Type)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ThemeManager\", true, \"getTheme\", \"(String,Type)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ThemeManager\", true, \"getTheme\", \"(String,Type)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ThemeManager\", true, \"getTheme\", \"(String,Type)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ThemeManager\", true, \"getTheme\", \"(String,Type)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"ThemeManager\", true, \"getTheme\", \"(Type)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ThemeManager\", true, \"getTheme\", \"(Type)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"ThemeManager\", true, \"getTheme\", \"(Type)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"ThemeManager\", true, \"getTheme\", \"(Type)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"cekManagementAlgorithm\", \"(TokenCategory)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"cekManagementAlgorithm\", \"(TokenCategory)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"cekManagementAlgorithm\", \"(TokenCategory)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"cekManagementAlgorithm\", \"(TokenCategory)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decode\", \"(String,Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decode\", \"(String,Class)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decode\", \"(String,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decode\", \"(String,Class)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decodeClientJWT\", \"(String,ClientModel,BiConsumer,Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decodeClientJWT\", \"(String,ClientModel,BiConsumer,Class)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decodeClientJWT\", \"(String,ClientModel,BiConsumer,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decodeClientJWT\", \"(String,ClientModel,BiConsumer,Class)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decodeClientJWT\", \"(String,ClientModel,BiConsumer,Class)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decodeClientJWT\", \"(String,ClientModel,BiConsumer,Class)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decodeClientJWT\", \"(String,ClientModel,BiConsumer,Class)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decodeClientJWT\", \"(String,ClientModel,BiConsumer,Class)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decodeClientJWT\", \"(String,ClientModel,Class)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decodeClientJWT\", \"(String,ClientModel,Class)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decodeClientJWT\", \"(String,ClientModel,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decodeClientJWT\", \"(String,ClientModel,Class)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decodeClientJWT\", \"(String,ClientModel,Class)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decodeClientJWT\", \"(String,ClientModel,Class)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decodeClientJWT\", \"(String,ClientModel,Class)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"decodeClientJWT\", \"(String,ClientModel,Class)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"encode\", \"(Token)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"encode\", \"(Token)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"encode\", \"(Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"encode\", \"(Token)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"encodeAndEncrypt\", \"(Token)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"encodeAndEncrypt\", \"(Token)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"encodeAndEncrypt\", \"(Token)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"encodeAndEncrypt\", \"(Token)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"encryptAlgorithm\", \"(TokenCategory)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"encryptAlgorithm\", \"(TokenCategory)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"encryptAlgorithm\", \"(TokenCategory)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"encryptAlgorithm\", \"(TokenCategory)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"initLogoutToken\", \"(ClientModel,UserModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"initLogoutToken\", \"(ClientModel,UserModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"initLogoutToken\", \"(ClientModel,UserModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"initLogoutToken\", \"(ClientModel,UserModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"signatureAlgorithm\", \"(TokenCategory)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"signatureAlgorithm\", \"(TokenCategory)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"signatureAlgorithm\", \"(TokenCategory)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"signatureAlgorithm\", \"(TokenCategory)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserConsentModel\", true, \"isClientScopeGranted\", \"(ClientScopeModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserConsentModel\", true, \"isClientScopeGranted\", \"(ClientScopeModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserConsentModel\", true, \"isClientScopeGranted\", \"(ClientScopeModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserConsentModel\", true, \"isClientScopeGranted\", \"(ClientScopeModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserConsentModel\", true, \"isClientScopeGranted\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserConsentModel\", true, \"isClientScopeGranted\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserConsentModel\", true, \"isClientScopeGranted\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserConsentModel\", true, \"isClientScopeGranted\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserCredentialManager\", true, \"authenticate\", \"(KeycloakSession,RealmModel,CredentialInput)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserCredentialManager\", true, \"authenticate\", \"(KeycloakSession,RealmModel,CredentialInput)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserCredentialManager\", true, \"authenticate\", \"(KeycloakSession,RealmModel,CredentialInput)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserCredentialManager\", true, \"authenticate\", \"(KeycloakSession,RealmModel,CredentialInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserCredentialManager\", true, \"authenticate\", \"(KeycloakSession,RealmModel,CredentialInput)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserCredentialManager\", true, \"authenticate\", \"(KeycloakSession,RealmModel,CredentialInput)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserCredentialManager\", true, \"authenticate\", \"(KeycloakSession,RealmModel,CredentialInput)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserCredentialManager\", true, \"authenticate\", \"(KeycloakSession,RealmModel,CredentialInput)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"clearFailures\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"clearFailures\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"clearFailures\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"clearFailures\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"incrementFailures\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"incrementFailures\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"incrementFailures\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"incrementFailures\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"setFailedLoginNotBefore\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"setFailedLoginNotBefore\", \"(int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"setFailedLoginNotBefore\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"setFailedLoginNotBefore\", \"(int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"setLastFailure\", \"(long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"setLastFailure\", \"(long)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"setLastFailure\", \"(long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"setLastFailure\", \"(long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"setLastIPFailure\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"setLastIPFailure\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"setLastIPFailure\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"setLastIPFailure\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"addUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"addUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"addUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"addUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"addUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"addUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"addUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"addUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"getUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"getUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"getUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"getUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"getUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"getUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"getUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"getUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"removeAllUserLoginFailures\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"removeAllUserLoginFailures\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"removeAllUserLoginFailures\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"removeAllUserLoginFailures\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"removeAllUserLoginFailures\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"removeAllUserLoginFailures\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"removeAllUserLoginFailures\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"removeAllUserLoginFailures\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"removeUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"removeUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"removeUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"removeUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"removeUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"removeUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"removeUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureProvider\", true, \"removeUserLoginFailure\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel,UserProvider)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel,UserProvider)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel,UserProvider)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel,UserProvider)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel,UserProvider)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel,UserProvider)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel,UserProvider)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel,UserProvider)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel,UserProvider)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel,UserProvider)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel,UserProvider)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserManager\", true, \"removeUser\", \"(RealmModel,UserModel,UserProvider)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"addRequiredAction\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"addRequiredAction\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"addRequiredAction\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"addRequiredAction\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"addRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"addRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"addRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"addRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getAttributeStream\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getAttributeStream\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getAttributeStream\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getAttributeStream\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getAttributes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getCreatedTimestamp\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getCreatedTimestamp\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getCreatedTimestamp\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getCreatedTimestamp\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getEmail\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getEmail\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getEmail\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getEmail\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getFirstAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getFirstAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getFirstAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getFirstAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getFirstName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getFirstName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getFirstName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getFirstName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsCount\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsCount\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsCount\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsCount\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsCountByNameContaining\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsCountByNameContaining\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsCountByNameContaining\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsCountByNameContaining\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsStream\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getLastName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getLastName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getLastName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getLastName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getRequiredActionsStream\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getRequiredActionsStream\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getRequiredActionsStream\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getRequiredActionsStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getUsername\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isEmailVerified\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isEmailVerified\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isEmailVerified\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isEmailVerified\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isMemberOf\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isMemberOf\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isMemberOf\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isMemberOf\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isMemberOf\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isMemberOf\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isMemberOf\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isMemberOf\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"joinGroup\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"joinGroup\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"joinGroup\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"joinGroup\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"joinGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"joinGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"joinGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"joinGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"leaveGroup\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"leaveGroup\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"leaveGroup\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"leaveGroup\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"leaveGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"leaveGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"leaveGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"leaveGroup\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"removeAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"removeAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"removeAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"removeAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"removeRequiredAction\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"removeRequiredAction\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"removeRequiredAction\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"removeRequiredAction\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"removeRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"removeRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"removeRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"removeRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setAttribute\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setAttribute\", \"(String,List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setAttribute\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setAttribute\", \"(String,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setCreatedTimestamp\", \"(Long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setCreatedTimestamp\", \"(Long)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setCreatedTimestamp\", \"(Long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setCreatedTimestamp\", \"(Long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setEmail\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setEmail\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setEmail\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setEmail\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setEmailVerified\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setEmailVerified\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setEmailVerified\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setEmailVerified\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setEnabled\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setFederationLink\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setFederationLink\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setFederationLink\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setFederationLink\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setFirstName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setFirstName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setFirstName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setFirstName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setLastName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setLastName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setLastName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setLastName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setServiceAccountClientLink\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setServiceAccountClientLink\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setServiceAccountClientLink\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setServiceAccountClientLink\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setSingleAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setSingleAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setSingleAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setSingleAttribute\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setUsername\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setUsername\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setUsername\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setUsername\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addFederatedIdentity\", \"(RealmModel,UserModel,FederatedIdentityModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addFederatedIdentity\", \"(RealmModel,UserModel,FederatedIdentityModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addFederatedIdentity\", \"(RealmModel,UserModel,FederatedIdentityModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addFederatedIdentity\", \"(RealmModel,UserModel,FederatedIdentityModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addFederatedIdentity\", \"(RealmModel,UserModel,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addFederatedIdentity\", \"(RealmModel,UserModel,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addFederatedIdentity\", \"(RealmModel,UserModel,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addFederatedIdentity\", \"(RealmModel,UserModel,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addUser\", \"(RealmModel,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addUser\", \"(RealmModel,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addUser\", \"(RealmModel,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addUser\", \"(RealmModel,String,String,boolean,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addUser\", \"(RealmModel,String,String,boolean,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addUser\", \"(RealmModel,String,String,boolean,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addUser\", \"(RealmModel,String,String,boolean,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"addUser\", \"(RealmModel,String,String,boolean,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getConsentByClient\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getConsentByClient\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getConsentByClient\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getConsentByClient\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getConsentByClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getConsentByClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getConsentByClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getConsentByClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getConsentsStream\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getConsentsStream\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getConsentsStream\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getConsentsStream\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getConsentsStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getConsentsStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getConsentsStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getConsentsStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentitiesStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentitiesStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentitiesStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentitiesStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentitiesStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentitiesStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentitiesStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentitiesStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentitiesStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentitiesStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentitiesStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentitiesStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getNotBeforeOfUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getNotBeforeOfUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getNotBeforeOfUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getNotBeforeOfUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getNotBeforeOfUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getNotBeforeOfUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getNotBeforeOfUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getNotBeforeOfUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getServiceAccount\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getServiceAccount\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getServiceAccount\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getServiceAccount\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getServiceAccount\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getServiceAccount\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getServiceAccount\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getServiceAccount\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUserByFederatedIdentity\", \"(RealmModel,FederatedIdentityModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUserByFederatedIdentity\", \"(RealmModel,FederatedIdentityModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUserByFederatedIdentity\", \"(RealmModel,FederatedIdentityModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUserByFederatedIdentity\", \"(RealmModel,FederatedIdentityModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUserByFederatedIdentity\", \"(RealmModel,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUserByFederatedIdentity\", \"(RealmModel,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUserByFederatedIdentity\", \"(RealmModel,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUserByFederatedIdentity\", \"(RealmModel,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(ClientScopeModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(ClientScopeModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(ClientScopeModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(ClientScopeModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,IdentityProviderModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,IdentityProviderModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,IdentityProviderModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,IdentityProviderModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,IdentityProviderModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,IdentityProviderModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,IdentityProviderModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,IdentityProviderModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeFederatedIdentity\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeImportedUsers\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeImportedUsers\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeImportedUsers\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeImportedUsers\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeImportedUsers\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeImportedUsers\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeImportedUsers\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"removeImportedUsers\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"revokeConsentForClient\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"revokeConsentForClient\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"revokeConsentForClient\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"revokeConsentForClient\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"revokeConsentForClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"revokeConsentForClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"revokeConsentForClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"revokeConsentForClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"setNotBeforeForUser\", \"(RealmModel,UserModel,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"setNotBeforeForUser\", \"(RealmModel,UserModel,int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"setNotBeforeForUser\", \"(RealmModel,UserModel,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"setNotBeforeForUser\", \"(RealmModel,UserModel,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"setNotBeforeForUser\", \"(RealmModel,UserModel,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"setNotBeforeForUser\", \"(RealmModel,UserModel,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"setNotBeforeForUser\", \"(RealmModel,UserModel,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"setNotBeforeForUser\", \"(RealmModel,UserModel,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"unlinkUsers\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"unlinkUsers\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"unlinkUsers\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"unlinkUsers\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"unlinkUsers\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"unlinkUsers\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"unlinkUsers\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"unlinkUsers\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"updateConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"updateConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"updateConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"updateConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"updateConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"updateConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"updateConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"updateConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"updateFederatedIdentity\", \"(RealmModel,UserModel,FederatedIdentityModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"updateFederatedIdentity\", \"(RealmModel,UserModel,FederatedIdentityModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"updateFederatedIdentity\", \"(RealmModel,UserModel,FederatedIdentityModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"updateFederatedIdentity\", \"(RealmModel,UserModel,FederatedIdentityModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"updateFederatedIdentity\", \"(RealmModel,UserModel,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"updateFederatedIdentity\", \"(RealmModel,UserModel,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"updateFederatedIdentity\", \"(RealmModel,UserModel,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"updateFederatedIdentity\", \"(RealmModel,UserModel,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getAuthenticatedClientSessionByClient\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getAuthenticatedClientSessionByClient\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getAuthenticatedClientSessionByClient\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getAuthenticatedClientSessionByClient\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getAuthenticatedClientSessions\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getAuthenticatedClientSessions\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getAuthenticatedClientSessions\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getAuthenticatedClientSessions\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getLoginUsername\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getLoginUsername\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getLoginUsername\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getLoginUsername\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getUser\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getUser\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getUser\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getUser\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"removeAuthenticatedClientSessions\", \"(Collection)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"removeAuthenticatedClientSessions\", \"(Collection)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"removeAuthenticatedClientSessions\", \"(Collection)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"removeAuthenticatedClientSessions\", \"(Collection)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"removeNote\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"removeNote\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"removeNote\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"removeNote\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"restartSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"restartSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"restartSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"restartSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"restartSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"restartSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"restartSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"restartSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"setLastSessionRefresh\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"setLastSessionRefresh\", \"(int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"setLastSessionRefresh\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"setLastSessionRefresh\", \"(int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"setNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"setNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"setNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"setNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"setState\", \"(State)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"setState\", \"(State)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"setState\", \"(State)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"setState\", \"(State)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createClientSession\", \"(RealmModel,ClientModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createClientSession\", \"(RealmModel,ClientModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createClientSession\", \"(RealmModel,ClientModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createClientSession\", \"(RealmModel,ClientModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createClientSession\", \"(RealmModel,ClientModel,UserSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createClientSession\", \"(RealmModel,ClientModel,UserSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createClientSession\", \"(RealmModel,ClientModel,UserSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createClientSession\", \"(RealmModel,ClientModel,UserSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createClientSession\", \"(RealmModel,ClientModel,UserSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createClientSession\", \"(RealmModel,ClientModel,UserSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createClientSession\", \"(RealmModel,ClientModel,UserSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createClientSession\", \"(RealmModel,ClientModel,UserSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineClientSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineClientSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineClientSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineClientSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineClientSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineClientSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineClientSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineClientSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineClientSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineClientSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineClientSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineClientSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineUserSession\", \"(UserSessionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineUserSession\", \"(UserSessionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineUserSession\", \"(UserSessionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineUserSession\", \"(UserSessionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineUserSession\", \"(UserSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineUserSession\", \"(UserSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineUserSession\", \"(UserSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createOfflineUserSession\", \"(UserSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createUserSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createUserSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createUserSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createUserSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createUserSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createUserSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createUserSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createUserSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createUserSession\", \"(String,RealmModel,UserModel,String,String,String,boolean,String,String,SessionPersistenceState)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createUserSession\", \"(String,RealmModel,UserModel,String,String,String,boolean,String,String,SessionPersistenceState)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createUserSession\", \"(String,RealmModel,UserModel,String,String,String,boolean,String,String,SessionPersistenceState)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createUserSession\", \"(String,RealmModel,UserModel,String,String,String,boolean,String,String,SessionPersistenceState)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createUserSession\", \"(String,RealmModel,UserModel,String,String,String,boolean,String,String,SessionPersistenceState)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createUserSession\", \"(String,RealmModel,UserModel,String,String,String,boolean,String,String,SessionPersistenceState)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createUserSession\", \"(String,RealmModel,UserModel,String,String,String,boolean,String,String,SessionPersistenceState)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"createUserSession\", \"(String,RealmModel,UserModel,String,String,String,boolean,String,String,SessionPersistenceState)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveClientSessionStats\", \"(RealmModel,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveClientSessionStats\", \"(RealmModel,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveClientSessionStats\", \"(RealmModel,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveClientSessionStats\", \"(RealmModel,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveClientSessionStats\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveClientSessionStats\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveClientSessionStats\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveClientSessionStats\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveUserSessions\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveUserSessions\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveUserSessions\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveUserSessions\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveUserSessions\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveUserSessions\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveUserSessions\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveUserSessions\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveUserSessions\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveUserSessions\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveUserSessions\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getActiveUserSessions\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,String,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,String,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,String,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,String,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,String,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,String,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,String,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,String,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,UUID,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,UUID,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,UUID,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,UUID,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,UUID,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,UUID,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,UUID,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,UUID,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,UUID,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,UUID,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,UUID,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getClientSession\", \"(UserSessionModel,ClientModel,UUID,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineSessionsCount\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineSessionsCount\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineSessionsCount\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineSessionsCount\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineSessionsCount\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineSessionsCount\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineSessionsCount\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineSessionsCount\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineSessionsCount\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineSessionsCount\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineSessionsCount\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineSessionsCount\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionByBrokerSessionId\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionByBrokerSessionId\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionByBrokerSessionId\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionByBrokerSessionId\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionByBrokerSessionId\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionByBrokerSessionId\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionByBrokerSessionId\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionByBrokerSessionId\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionByBrokerUserIdStream\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionByBrokerUserIdStream\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionByBrokerUserIdStream\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionByBrokerUserIdStream\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionByBrokerUserIdStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionByBrokerUserIdStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionByBrokerUserIdStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionByBrokerUserIdStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getOfflineUserSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getStartupTime\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getStartupTime\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getStartupTime\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getStartupTime\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getStartupTime\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getStartupTime\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getStartupTime\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getStartupTime\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionByBrokerSessionId\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionByBrokerSessionId\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionByBrokerSessionId\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionByBrokerSessionId\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionByBrokerSessionId\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionByBrokerSessionId\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionByBrokerSessionId\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionByBrokerSessionId\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionByBrokerUserIdStream\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionByBrokerUserIdStream\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionByBrokerUserIdStream\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionByBrokerUserIdStream\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionByBrokerUserIdStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionByBrokerUserIdStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionByBrokerUserIdStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionByBrokerUserIdStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionWithPredicate\", \"(RealmModel,String,boolean,Predicate)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionWithPredicate\", \"(RealmModel,String,boolean,Predicate)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionWithPredicate\", \"(RealmModel,String,boolean,Predicate)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionWithPredicate\", \"(RealmModel,String,boolean,Predicate)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionWithPredicate\", \"(RealmModel,String,boolean,Predicate)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionWithPredicate\", \"(RealmModel,String,boolean,Predicate)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionWithPredicate\", \"(RealmModel,String,boolean,Predicate)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionWithPredicate\", \"(RealmModel,String,boolean,Predicate)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,ClientModel,Integer,Integer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getUserSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"importUserSessions\", \"(Collection,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"importUserSessions\", \"(Collection,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"importUserSessions\", \"(Collection,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"importUserSessions\", \"(Collection,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"onClientRemoved\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"onClientRemoved\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"onClientRemoved\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"onClientRemoved\", \"(RealmModel,ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"onClientRemoved\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"onClientRemoved\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"onClientRemoved\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"onClientRemoved\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeAllExpired\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeAllExpired\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeAllExpired\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeAllExpired\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeExpired\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeExpired\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeExpired\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeExpired\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeExpired\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeExpired\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeExpired\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeExpired\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeOfflineUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeOfflineUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeOfflineUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeOfflineUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeOfflineUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeOfflineUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeOfflineUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeOfflineUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeOfflineUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeOfflineUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeOfflineUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeOfflineUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSession\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSessions\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSessions\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSessions\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSessions\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSessions\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSessions\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSessions\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSessions\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSessions\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSessions\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSessions\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSessions\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSessions\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSessions\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSessions\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"removeUserSessions\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"deleteRole\", \"(RealmModel,String,RoleRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"deleteRole\", \"(RealmModel,String,RoleRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"deleteRole\", \"(RealmModel,String,RoleRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"deleteRole\", \"(RealmModel,String,RoleRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"exists\", \"(RealmModel,KeycloakSession,String,RoleRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"exists\", \"(RealmModel,KeycloakSession,String,RoleRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"exists\", \"(RealmModel,KeycloakSession,String,RoleRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"exists\", \"(RealmModel,KeycloakSession,String,RoleRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"getModelId\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"getModelId\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"getModelId\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"getModelId\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"prepare\", \"(PartialImportRepresentation,RealmModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"prepare\", \"(PartialImportRepresentation,RealmModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"prepare\", \"(PartialImportRepresentation,RealmModel,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"prepare\", \"(PartialImportRepresentation,RealmModel,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"PartialImportManager\", true, \"saveResources\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"PartialImportManager\", true, \"saveResources\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"PartialImportManager\", true, \"saveResources\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"PartialImportManager\", true, \"saveResources\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyManagerProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyManagerProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyManagerProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyManagerProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyManagerProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyManagerProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyManagerProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyManagerProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyManagerProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyManagerProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyManagerProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyManagerProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyManagerProvider\", true, \"validate\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyManagerProvider\", true, \"validate\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyManagerProvider\", true, \"validate\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyManagerProvider\", true, \"validate\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"parseConfig\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"parseConfig\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"parseConfig\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"parseConfig\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"validate\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"validate\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"validate\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"validate\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"validate\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.docker\", \"DockerEndpoint\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.docker\", \"DockerEndpoint\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.docker\", \"DockerEndpoint\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.docker\", \"DockerEndpoint\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"getClientId\", \"(EventBuilder,KeycloakSession,MultivaluedMap)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"getClientId\", \"(EventBuilder,KeycloakSession,MultivaluedMap)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"getClientId\", \"(EventBuilder,KeycloakSession,MultivaluedMap)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"getClientId\", \"(EventBuilder,KeycloakSession,MultivaluedMap)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,EndpointType)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,EndpointType)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,EndpointType)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,EndpointType)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,EndpointType)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,EndpointType)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,EndpointType)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,EndpointType)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,EndpointType)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,EndpointType)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,EndpointType)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,EndpointType)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthorizationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,EndpointType)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthzEndpointRequestObjectParser\", true, \"AuthzEndpointRequestObjectParser\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthzEndpointRequestObjectParser\", true, \"AuthzEndpointRequestObjectParser\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthzEndpointRequestObjectParser\", true, \"AuthzEndpointRequestObjectParser\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthzEndpointRequestObjectParser\", true, \"AuthzEndpointRequestObjectParser\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthzEndpointRequestObjectParser\", true, \"AuthzEndpointRequestObjectParser\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthzEndpointRequestObjectParser\", true, \"AuthzEndpointRequestObjectParser\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthzEndpointRequestObjectParser\", true, \"AuthzEndpointRequestObjectParser\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthzEndpointRequestObjectParser\", true, \"AuthzEndpointRequestObjectParser\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthzEndpointRequestParser\", true, \"parseRequest\", \"(AuthorizationEndpointRequest)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthzEndpointRequestParser\", true, \"parseRequest\", \"(AuthorizationEndpointRequest)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthzEndpointRequestParser\", true, \"parseRequest\", \"(AuthorizationEndpointRequest)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints.request\", \"AuthzEndpointRequestParser\", true, \"parseRequest\", \"(AuthorizationEndpointRequest)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpoint\", true, \"buildGet\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpoint\", true, \"buildGet\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpoint\", true, \"buildGet\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpoint\", true, \"buildGet\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpoint\", true, \"forgotCredentials\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpoint\", true, \"forgotCredentials\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpoint\", true, \"forgotCredentials\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpoint\", true, \"forgotCredentials\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpoint\", true, \"register\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpoint\", true, \"register\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpoint\", true, \"register\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpoint\", true, \"register\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkInvalidRequestMessage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkInvalidRequestMessage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkInvalidRequestMessage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkInvalidRequestMessage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkOIDCParams\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkOIDCParams\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkOIDCParams\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkOIDCParams\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkPKCEParams\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkPKCEParams\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkPKCEParams\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkPKCEParams\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkParRequired\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkParRequired\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkParRequired\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkParRequired\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkRedirectUri\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkRedirectUri\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkRedirectUri\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkRedirectUri\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkResponseType\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkResponseType\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkResponseType\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkResponseType\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkValidScope\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkValidScope\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkValidScope\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpointChecker\", true, \"checkValidScope\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"IframeUtil\", true, \"returnIframeFromResources\", \"(String,String,KeycloakSession)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"IframeUtil\", true, \"returnIframeFromResources\", \"(String,String,KeycloakSession)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"IframeUtil\", true, \"returnIframeFromResources\", \"(String,String,KeycloakSession)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"IframeUtil\", true, \"returnIframeFromResources\", \"(String,String,KeycloakSession)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LoginStatusIframeEndpoint\", true, \"getLoginStatusIframe\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LoginStatusIframeEndpoint\", true, \"getLoginStatusIframe\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LoginStatusIframeEndpoint\", true, \"getLoginStatusIframe\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LoginStatusIframeEndpoint\", true, \"getLoginStatusIframe\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LoginStatusIframeEndpoint\", true, \"preCheck\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LoginStatusIframeEndpoint\", true, \"preCheck\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LoginStatusIframeEndpoint\", true, \"preCheck\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LoginStatusIframeEndpoint\", true, \"preCheck\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LogoutEndpoint\", true, \"backchannelLogout\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LogoutEndpoint\", true, \"backchannelLogout\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LogoutEndpoint\", true, \"backchannelLogout\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LogoutEndpoint\", true, \"backchannelLogout\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LogoutEndpoint\", true, \"logout\", \"(String,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LogoutEndpoint\", true, \"logout\", \"(String,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LogoutEndpoint\", true, \"logout\", \"(String,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LogoutEndpoint\", true, \"logout\", \"(String,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LogoutEndpoint\", true, \"logoutConfirmAction\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LogoutEndpoint\", true, \"logoutConfirmAction\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LogoutEndpoint\", true, \"logoutConfirmAction\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LogoutEndpoint\", true, \"logoutConfirmAction\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LogoutEndpoint\", true, \"logoutConfirmGet\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LogoutEndpoint\", true, \"logoutConfirmGet\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LogoutEndpoint\", true, \"logoutConfirmGet\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"LogoutEndpoint\", true, \"logoutConfirmGet\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"ThirdPartyCookiesIframeEndpoint\", true, \"step1\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"ThirdPartyCookiesIframeEndpoint\", true, \"step1\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"ThirdPartyCookiesIframeEndpoint\", true, \"step1\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"ThirdPartyCookiesIframeEndpoint\", true, \"step1\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"ThirdPartyCookiesIframeEndpoint\", true, \"step2\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"ThirdPartyCookiesIframeEndpoint\", true, \"step2\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"ThirdPartyCookiesIframeEndpoint\", true, \"step2\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"ThirdPartyCookiesIframeEndpoint\", true, \"step2\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"cibaGrant\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"cibaGrant\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"cibaGrant\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"cibaGrant\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"clientCredentialsGrant\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"clientCredentialsGrant\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"clientCredentialsGrant\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"clientCredentialsGrant\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"codeToToken\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"codeToToken\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"codeToToken\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"codeToToken\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"createTokenResponse\", \"(UserModel,UserSessionModel,ClientSessionContext,String,boolean,Function)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"createTokenResponse\", \"(UserModel,UserSessionModel,ClientSessionContext,String,boolean,Function)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"createTokenResponse\", \"(UserModel,UserSessionModel,ClientSessionContext,String,boolean,Function)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"createTokenResponse\", \"(UserModel,UserSessionModel,ClientSessionContext,String,boolean,Function)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"createTokenResponse\", \"(UserModel,UserSessionModel,ClientSessionContext,String,boolean,Function)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"createTokenResponse\", \"(UserModel,UserSessionModel,ClientSessionContext,String,boolean,Function)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"createTokenResponse\", \"(UserModel,UserSessionModel,ClientSessionContext,String,boolean,Function)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"createTokenResponse\", \"(UserModel,UserSessionModel,ClientSessionContext,String,boolean,Function)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"oauth2DeviceCodeToToken\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"oauth2DeviceCodeToToken\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"oauth2DeviceCodeToToken\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"oauth2DeviceCodeToToken\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"permissionGrant\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"permissionGrant\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"permissionGrant\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"permissionGrant\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"processGrantRequest\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"processGrantRequest\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"processGrantRequest\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"processGrantRequest\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"refreshTokenGrant\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"refreshTokenGrant\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"refreshTokenGrant\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"refreshTokenGrant\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"resourceOwnerPasswordCredentialsGrant\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"resourceOwnerPasswordCredentialsGrant\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"resourceOwnerPasswordCredentialsGrant\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"resourceOwnerPasswordCredentialsGrant\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"tokenExchange\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"tokenExchange\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"tokenExchange\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"tokenExchange\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenIntrospectionEndpoint\", true, \"introspect\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenIntrospectionEndpoint\", true, \"introspect\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenIntrospectionEndpoint\", true, \"introspect\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenIntrospectionEndpoint\", true, \"introspect\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenRevocationEndpoint\", true, \"revoke\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenRevocationEndpoint\", true, \"revoke\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenRevocationEndpoint\", true, \"revoke\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenRevocationEndpoint\", true, \"revoke\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"AuthenticationChannelProvider\", true, \"requestAuthentication\", \"(CIBAAuthenticationRequest,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"AuthenticationChannelProvider\", true, \"requestAuthentication\", \"(CIBAAuthenticationRequest,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"AuthenticationChannelProvider\", true, \"requestAuthentication\", \"(CIBAAuthenticationRequest,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"AuthenticationChannelProvider\", true, \"requestAuthentication\", \"(CIBAAuthenticationRequest,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"CIBAAuthenticationRequest\", true, \"CIBAAuthenticationRequest\", \"(KeycloakSession,UserModel,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"CIBAAuthenticationRequest\", true, \"CIBAAuthenticationRequest\", \"(KeycloakSession,UserModel,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"CIBAAuthenticationRequest\", true, \"CIBAAuthenticationRequest\", \"(KeycloakSession,UserModel,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"CIBAAuthenticationRequest\", true, \"CIBAAuthenticationRequest\", \"(KeycloakSession,UserModel,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"CIBAAuthenticationRequest\", true, \"CIBAAuthenticationRequest\", \"(KeycloakSession,UserModel,ClientModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"CIBAAuthenticationRequest\", true, \"CIBAAuthenticationRequest\", \"(KeycloakSession,UserModel,ClientModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"CIBAAuthenticationRequest\", true, \"CIBAAuthenticationRequest\", \"(KeycloakSession,UserModel,ClientModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"CIBAAuthenticationRequest\", true, \"CIBAAuthenticationRequest\", \"(KeycloakSession,UserModel,ClientModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"CIBAAuthenticationRequest\", true, \"deserialize\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"CIBAAuthenticationRequest\", true, \"deserialize\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"CIBAAuthenticationRequest\", true, \"deserialize\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"CIBAAuthenticationRequest\", true, \"deserialize\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"CIBAAuthenticationRequest\", true, \"serialize\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"CIBAAuthenticationRequest\", true, \"serialize\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"CIBAAuthenticationRequest\", true, \"serialize\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.channel\", \"CIBAAuthenticationRequest\", true, \"serialize\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints.request\", \"BackchannelAuthenticationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,CibaConfig)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints.request\", \"BackchannelAuthenticationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,CibaConfig)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints.request\", \"BackchannelAuthenticationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,CibaConfig)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints.request\", \"BackchannelAuthenticationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,CibaConfig)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints.request\", \"BackchannelAuthenticationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,CibaConfig)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints.request\", \"BackchannelAuthenticationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,CibaConfig)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints.request\", \"BackchannelAuthenticationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,CibaConfig)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints.request\", \"BackchannelAuthenticationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,CibaConfig)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints.request\", \"BackchannelAuthenticationEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap,CibaConfig)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints\", \"BackchannelAuthenticationCallbackEndpoint\", true, \"processAuthenticationChannelResult\", \"(AuthenticationChannelResponse)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints\", \"BackchannelAuthenticationCallbackEndpoint\", true, \"processAuthenticationChannelResult\", \"(AuthenticationChannelResponse)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints\", \"BackchannelAuthenticationCallbackEndpoint\", true, \"processAuthenticationChannelResult\", \"(AuthenticationChannelResponse)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints\", \"BackchannelAuthenticationCallbackEndpoint\", true, \"processAuthenticationChannelResult\", \"(AuthenticationChannelResponse)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints\", \"BackchannelAuthenticationEndpoint\", true, \"processGrantRequest\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints\", \"BackchannelAuthenticationEndpoint\", true, \"processGrantRequest\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints\", \"BackchannelAuthenticationEndpoint\", true, \"processGrantRequest\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.endpoints\", \"BackchannelAuthenticationEndpoint\", true, \"processGrantRequest\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.resolvers\", \"CIBALoginUserResolver\", true, \"getInfoUsedByAuthentication\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.resolvers\", \"CIBALoginUserResolver\", true, \"getInfoUsedByAuthentication\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.resolvers\", \"CIBALoginUserResolver\", true, \"getInfoUsedByAuthentication\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.resolvers\", \"CIBALoginUserResolver\", true, \"getInfoUsedByAuthentication\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.resolvers\", \"CIBALoginUserResolver\", true, \"getUserFromInfoUsedByAuthentication\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.resolvers\", \"CIBALoginUserResolver\", true, \"getUserFromInfoUsedByAuthentication\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.resolvers\", \"CIBALoginUserResolver\", true, \"getUserFromInfoUsedByAuthentication\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.resolvers\", \"CIBALoginUserResolver\", true, \"getUserFromInfoUsedByAuthentication\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.resolvers\", \"CIBALoginUserResolver\", true, \"getUserFromLoginHint\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.resolvers\", \"CIBALoginUserResolver\", true, \"getUserFromLoginHint\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.resolvers\", \"CIBALoginUserResolver\", true, \"getUserFromLoginHint\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.resolvers\", \"CIBALoginUserResolver\", true, \"getUserFromLoginHint\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba\", \"CibaGrantType\", true, \"cibaGrant\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba\", \"CibaGrantType\", true, \"cibaGrant\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba\", \"CibaGrantType\", true, \"cibaGrant\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba\", \"CibaGrantType\", true, \"cibaGrant\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"getDeviceByUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"getDeviceByUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"getDeviceByUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"getDeviceByUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"getDeviceByUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"getDeviceByUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"getDeviceByUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"getDeviceByUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"handleDeviceRequest\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"handleDeviceRequest\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"handleDeviceRequest\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"handleDeviceRequest\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"status\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"status\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"status\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"status\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"verifyUserCode\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"verifyUserCode\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"verifyUserCode\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"verifyUserCode\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"approveOAuth2DeviceAuthorization\", \"(AuthenticationSessionModel,AuthenticatedClientSessionModel,KeycloakSession)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"approveOAuth2DeviceAuthorization\", \"(AuthenticationSessionModel,AuthenticatedClientSessionModel,KeycloakSession)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"approveOAuth2DeviceAuthorization\", \"(AuthenticationSessionModel,AuthenticatedClientSessionModel,KeycloakSession)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"approveOAuth2DeviceAuthorization\", \"(AuthenticationSessionModel,AuthenticatedClientSessionModel,KeycloakSession)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"approveUserCode\", \"(KeycloakSession,RealmModel,String,String,Map)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"approveUserCode\", \"(KeycloakSession,RealmModel,String,String,Map)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"approveUserCode\", \"(KeycloakSession,RealmModel,String,String,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"approveUserCode\", \"(KeycloakSession,RealmModel,String,String,Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"approveUserCode\", \"(KeycloakSession,RealmModel,String,String,Map)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"approveUserCode\", \"(KeycloakSession,RealmModel,String,String,Map)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"approveUserCode\", \"(KeycloakSession,RealmModel,String,String,Map)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"approveUserCode\", \"(KeycloakSession,RealmModel,String,String,Map)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"denyOAuth2DeviceAuthorization\", \"(AuthenticationSessionModel,Error,KeycloakSession)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"denyOAuth2DeviceAuthorization\", \"(AuthenticationSessionModel,Error,KeycloakSession)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"denyOAuth2DeviceAuthorization\", \"(AuthenticationSessionModel,Error,KeycloakSession)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"denyOAuth2DeviceAuthorization\", \"(AuthenticationSessionModel,Error,KeycloakSession)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"denyUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"denyUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"denyUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"denyUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"denyUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"denyUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"denyUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"denyUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"getDeviceByDeviceCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"getDeviceByDeviceCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"getDeviceByDeviceCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"getDeviceByDeviceCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"getDeviceByDeviceCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"getDeviceByDeviceCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"getDeviceByDeviceCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"getDeviceByDeviceCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"isPollingAllowed\", \"(KeycloakSession,OAuth2DeviceCodeModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"isPollingAllowed\", \"(KeycloakSession,OAuth2DeviceCodeModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"isPollingAllowed\", \"(KeycloakSession,OAuth2DeviceCodeModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"isPollingAllowed\", \"(KeycloakSession,OAuth2DeviceCodeModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"oauth2DeviceFlow\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"oauth2DeviceFlow\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"oauth2DeviceFlow\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"oauth2DeviceFlow\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"removeDeviceByDeviceCode\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"removeDeviceByDeviceCode\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"removeDeviceByDeviceCode\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"removeDeviceByDeviceCode\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"removeDeviceByUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"removeDeviceByUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"removeDeviceByUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"removeDeviceByUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"removeDeviceByUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"removeDeviceByUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"removeDeviceByUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device\", \"DeviceGrantType\", true, \"removeDeviceByUserCode\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.installation\", \"KeycloakOIDCClientInstallation\", true, \"getClientCredentialsAdapterConfig\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.installation\", \"KeycloakOIDCClientInstallation\", true, \"getClientCredentialsAdapterConfig\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.installation\", \"KeycloakOIDCClientInstallation\", true, \"getClientCredentialsAdapterConfig\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.installation\", \"KeycloakOIDCClientInstallation\", true, \"getClientCredentialsAdapterConfig\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.installation\", \"KeycloakOIDCClientInstallation\", true, \"showClientCredentialsAdapterConfig\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.installation\", \"KeycloakOIDCClientInstallation\", true, \"showClientCredentialsAdapterConfig\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.installation\", \"KeycloakOIDCClientInstallation\", true, \"showClientCredentialsAdapterConfig\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.installation\", \"KeycloakOIDCClientInstallation\", true, \"showClientCredentialsAdapterConfig\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformAccessToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformAccessToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformAccessToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformAccessToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformAccessToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformAccessToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformAccessToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformAccessToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformAccessTokenResponse\", \"(AccessTokenResponse,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformAccessTokenResponse\", \"(AccessTokenResponse,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformAccessTokenResponse\", \"(AccessTokenResponse,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformAccessTokenResponse\", \"(AccessTokenResponse,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformAccessTokenResponse\", \"(AccessTokenResponse,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformAccessTokenResponse\", \"(AccessTokenResponse,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformAccessTokenResponse\", \"(AccessTokenResponse,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformAccessTokenResponse\", \"(AccessTokenResponse,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformIDToken\", \"(IDToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformIDToken\", \"(IDToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformIDToken\", \"(IDToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformIDToken\", \"(IDToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformIDToken\", \"(IDToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformIDToken\", \"(IDToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformIDToken\", \"(IDToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformIDToken\", \"(IDToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformUserInfoToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformUserInfoToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformUserInfoToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformUserInfoToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformUserInfoToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformUserInfoToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformUserInfoToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"AbstractOIDCProtocolMapper\", true, \"transformUserInfoToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"OIDCAccessTokenMapper\", true, \"transformAccessToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"OIDCAccessTokenMapper\", true, \"transformAccessToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"OIDCAccessTokenMapper\", true, \"transformAccessToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"OIDCAccessTokenMapper\", true, \"transformAccessToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"OIDCAccessTokenMapper\", true, \"transformAccessToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"OIDCAccessTokenMapper\", true, \"transformAccessToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"OIDCAccessTokenMapper\", true, \"transformAccessToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"OIDCAccessTokenMapper\", true, \"transformAccessToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"OIDCIDTokenMapper\", true, \"transformIDToken\", \"(IDToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"OIDCIDTokenMapper\", true, \"transformIDToken\", \"(IDToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"OIDCIDTokenMapper\", true, \"transformIDToken\", \"(IDToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"OIDCIDTokenMapper\", true, \"transformIDToken\", \"(IDToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"UserInfoTokenMapper\", true, \"transformUserInfoToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"UserInfoTokenMapper\", true, \"transformUserInfoToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"UserInfoTokenMapper\", true, \"transformUserInfoToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"UserInfoTokenMapper\", true, \"transformUserInfoToken\", \"(AccessToken,ProtocolMapperModel,KeycloakSession,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"AuthzEndpointParParser\", true, \"AuthzEndpointParParser\", \"(KeycloakSession,ClientModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"AuthzEndpointParParser\", true, \"AuthzEndpointParParser\", \"(KeycloakSession,ClientModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"AuthzEndpointParParser\", true, \"AuthzEndpointParParser\", \"(KeycloakSession,ClientModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"AuthzEndpointParParser\", true, \"AuthzEndpointParParser\", \"(KeycloakSession,ClientModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestObjectParser\", true, \"ParEndpointRequestObjectParser\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestObjectParser\", true, \"ParEndpointRequestObjectParser\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestObjectParser\", true, \"ParEndpointRequestObjectParser\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestObjectParser\", true, \"ParEndpointRequestObjectParser\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestObjectParser\", true, \"ParEndpointRequestObjectParser\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestObjectParser\", true, \"ParEndpointRequestObjectParser\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestObjectParser\", true, \"ParEndpointRequestObjectParser\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestObjectParser\", true, \"ParEndpointRequestObjectParser\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints.request\", \"ParEndpointRequestParserProcessor\", true, \"parseRequest\", \"(EventBuilder,KeycloakSession,ClientModel,MultivaluedMap)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints\", \"ParEndpoint\", true, \"request\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints\", \"ParEndpoint\", true, \"request\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints\", \"ParEndpoint\", true, \"request\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.par.endpoints\", \"ParEndpoint\", true, \"request\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.rar.model\", \"IntermediaryScopeRepresentation\", true, \"IntermediaryScopeRepresentation\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.rar.model\", \"IntermediaryScopeRepresentation\", true, \"IntermediaryScopeRepresentation\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.rar.model\", \"IntermediaryScopeRepresentation\", true, \"IntermediaryScopeRepresentation\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.rar.model\", \"IntermediaryScopeRepresentation\", true, \"IntermediaryScopeRepresentation\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.rar.model\", \"IntermediaryScopeRepresentation\", true, \"IntermediaryScopeRepresentation\", \"(ClientScopeModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.rar.model\", \"IntermediaryScopeRepresentation\", true, \"IntermediaryScopeRepresentation\", \"(ClientScopeModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.rar.model\", \"IntermediaryScopeRepresentation\", true, \"IntermediaryScopeRepresentation\", \"(ClientScopeModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.rar.model\", \"IntermediaryScopeRepresentation\", true, \"IntermediaryScopeRepresentation\", \"(ClientScopeModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.rar\", \"AuthorizationRequestParserProvider\", true, \"parseScopes\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.rar\", \"AuthorizationRequestParserProvider\", true, \"parseScopes\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.rar\", \"AuthorizationRequestParserProvider\", true, \"parseScopes\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.rar\", \"AuthorizationRequestParserProvider\", true, \"parseScopes\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getAcrLoaMap\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getAcrLoaMap\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getAcrLoaMap\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getAcrLoaMap\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getAcrLoaMap\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getAcrLoaMap\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getAcrLoaMap\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getAcrLoaMap\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getAcrValues\", \"(String,String,ClientModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getAcrValues\", \"(String,String,ClientModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getAcrValues\", \"(String,String,ClientModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getAcrValues\", \"(String,String,ClientModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getDefaultAcrValues\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getDefaultAcrValues\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getDefaultAcrValues\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getDefaultAcrValues\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AuthorizeClientUtil\", true, \"authorizeClient\", \"(KeycloakSession,EventBuilder,Cors)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AuthorizeClientUtil\", true, \"authorizeClient\", \"(KeycloakSession,EventBuilder,Cors)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AuthorizeClientUtil\", true, \"authorizeClient\", \"(KeycloakSession,EventBuilder,Cors)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AuthorizeClientUtil\", true, \"authorizeClient\", \"(KeycloakSession,EventBuilder,Cors)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AuthorizeClientUtil\", true, \"authorizeClient\", \"(KeycloakSession,EventBuilder,Cors)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AuthorizeClientUtil\", true, \"authorizeClient\", \"(KeycloakSession,EventBuilder,Cors)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AuthorizeClientUtil\", true, \"authorizeClient\", \"(KeycloakSession,EventBuilder,Cors)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AuthorizeClientUtil\", true, \"authorizeClient\", \"(KeycloakSession,EventBuilder,Cors)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AuthorizeClientUtil\", true, \"getAuthenticationProcessor\", \"(KeycloakSession,EventBuilder)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AuthorizeClientUtil\", true, \"getAuthenticationProcessor\", \"(KeycloakSession,EventBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AuthorizeClientUtil\", true, \"getAuthenticationProcessor\", \"(KeycloakSession,EventBuilder)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AuthorizeClientUtil\", true, \"getAuthenticationProcessor\", \"(KeycloakSession,EventBuilder)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"JWKSHttpUtils\", true, \"sendJwksRequest\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"JWKSHttpUtils\", true, \"sendJwksRequest\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"JWKSHttpUtils\", true, \"sendJwksRequest\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"JWKSHttpUtils\", true, \"sendJwksRequest\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"JWKSHttpUtils\", true, \"sendJwksRequest\", \"(KeycloakSession,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"LogoutUtil\", true, \"sendResponseAfterLogoutFinished\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"LogoutUtil\", true, \"sendResponseAfterLogoutFinished\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"LogoutUtil\", true, \"sendResponseAfterLogoutFinished\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"LogoutUtil\", true, \"sendResponseAfterLogoutFinished\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"LogoutUtil\", true, \"sendResponseAfterLogoutFinished\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"LogoutUtil\", true, \"sendResponseAfterLogoutFinished\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"LogoutUtil\", true, \"sendResponseAfterLogoutFinished\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"LogoutUtil\", true, \"sendResponseAfterLogoutFinished\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"OAuth2CodeParser\", true, \"parseCode\", \"(KeycloakSession,String,RealmModel,EventBuilder)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"OAuth2CodeParser\", true, \"parseCode\", \"(KeycloakSession,String,RealmModel,EventBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"OAuth2CodeParser\", true, \"parseCode\", \"(KeycloakSession,String,RealmModel,EventBuilder)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"OAuth2CodeParser\", true, \"parseCode\", \"(KeycloakSession,String,RealmModel,EventBuilder)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"OAuth2CodeParser\", true, \"persistCode\", \"(KeycloakSession,AuthenticatedClientSessionModel,OAuth2Code)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"OAuth2CodeParser\", true, \"persistCode\", \"(KeycloakSession,AuthenticatedClientSessionModel,OAuth2Code)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"OAuth2CodeParser\", true, \"persistCode\", \"(KeycloakSession,AuthenticatedClientSessionModel,OAuth2Code)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"OAuth2CodeParser\", true, \"persistCode\", \"(KeycloakSession,AuthenticatedClientSessionModel,OAuth2Code)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"OAuth2CodeParser\", true, \"persistCode\", \"(KeycloakSession,AuthenticatedClientSessionModel,OAuth2Code)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"OAuth2CodeParser\", true, \"persistCode\", \"(KeycloakSession,AuthenticatedClientSessionModel,OAuth2Code)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"OAuth2CodeParser\", true, \"persistCode\", \"(KeycloakSession,AuthenticatedClientSessionModel,OAuth2Code)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"OAuth2CodeParser\", true, \"persistCode\", \"(KeycloakSession,AuthenticatedClientSessionModel,OAuth2Code)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"OIDCRedirectUriBuilder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"OIDCRedirectUriBuilder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"OIDCRedirectUriBuilder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"OIDCRedirectUriBuilder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PairwiseSubMapperValidator\", true, \"validate\", \"(KeycloakSession,ClientModel,ProtocolMapperModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PairwiseSubMapperValidator\", true, \"validate\", \"(KeycloakSession,ClientModel,ProtocolMapperModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PairwiseSubMapperValidator\", true, \"validate\", \"(KeycloakSession,ClientModel,ProtocolMapperModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PairwiseSubMapperValidator\", true, \"validate\", \"(KeycloakSession,ClientModel,ProtocolMapperModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PairwiseSubMapperValidator\", true, \"validate\", \"(KeycloakSession,ClientModel,ProtocolMapperModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PairwiseSubMapperValidator\", true, \"validate\", \"(KeycloakSession,ClientModel,ProtocolMapperModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PairwiseSubMapperValidator\", true, \"validate\", \"(KeycloakSession,ClientModel,ProtocolMapperModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PairwiseSubMapperValidator\", true, \"validate\", \"(KeycloakSession,ClientModel,ProtocolMapperModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PairwiseSubMapperValidator\", true, \"validate\", \"(KeycloakSession,ClientModel,ProtocolMapperModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PairwiseSubMapperValidator\", true, \"validate\", \"(KeycloakSession,String,Set,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PairwiseSubMapperValidator\", true, \"validate\", \"(KeycloakSession,String,Set,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PairwiseSubMapperValidator\", true, \"validate\", \"(KeycloakSession,String,Set,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PairwiseSubMapperValidator\", true, \"validate\", \"(KeycloakSession,String,Set,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PairwiseSubMapperValidator\", true, \"validate\", \"(KeycloakSession,String,Set,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PkceUtils\", true, \"checkParamsForPkceEnforcedClient\", \"(String,String,String,String,String,EventBuilder,Cors)\", \"\", \"Argument[5]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PkceUtils\", true, \"checkParamsForPkceEnforcedClient\", \"(String,String,String,String,String,EventBuilder,Cors)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PkceUtils\", true, \"checkParamsForPkceEnforcedClient\", \"(String,String,String,String,String,EventBuilder,Cors)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PkceUtils\", true, \"checkParamsForPkceEnforcedClient\", \"(String,String,String,String,String,EventBuilder,Cors)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PkceUtils\", true, \"checkParamsForPkceNotEnforcedClient\", \"(String,String,String,String,String,EventBuilder,Cors)\", \"\", \"Argument[5]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PkceUtils\", true, \"checkParamsForPkceNotEnforcedClient\", \"(String,String,String,String,String,EventBuilder,Cors)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PkceUtils\", true, \"checkParamsForPkceNotEnforcedClient\", \"(String,String,String,String,String,EventBuilder,Cors)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PkceUtils\", true, \"checkParamsForPkceNotEnforcedClient\", \"(String,String,String,String,String,EventBuilder,Cors)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PkceUtils\", true, \"verifyCodeVerifier\", \"(String,String,String,String,String,EventBuilder,Cors)\", \"\", \"Argument[5]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PkceUtils\", true, \"verifyCodeVerifier\", \"(String,String,String,String,String,EventBuilder,Cors)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PkceUtils\", true, \"verifyCodeVerifier\", \"(String,String,String,String,String,EventBuilder,Cors)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PkceUtils\", true, \"verifyCodeVerifier\", \"(String,String,String,String,String,EventBuilder,Cors)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"getFirstValidRedirectUri\", \"(KeycloakSession,String,Set)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"getFirstValidRedirectUri\", \"(KeycloakSession,String,Set)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"getFirstValidRedirectUri\", \"(KeycloakSession,String,Set)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"getFirstValidRedirectUri\", \"(KeycloakSession,String,Set)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"resolveValidRedirects\", \"(KeycloakSession,String,Set)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"resolveValidRedirects\", \"(KeycloakSession,String,Set)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"resolveValidRedirects\", \"(KeycloakSession,String,Set)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"resolveValidRedirects\", \"(KeycloakSession,String,Set)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRealmRedirectUri\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRealmRedirectUri\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRealmRedirectUri\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRealmRedirectUri\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,ClientModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,ClientModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,ClientModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,ClientModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,ClientModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,ClientModel,boolean)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,ClientModel,boolean)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,ClientModel,boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,ClientModel,boolean)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,String,Set,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,String,Set,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,String,Set,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"RedirectUtils\", true, \"verifyRedirectUri\", \"(KeycloakSession,String,String,Set,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"WebOriginsUtils\", true, \"resolveValidWebOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"WebOriginsUtils\", true, \"resolveValidWebOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"WebOriginsUtils\", true, \"resolveValidWebOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"WebOriginsUtils\", true, \"resolveValidWebOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"WebOriginsUtils\", true, \"resolveValidWebOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"WebOriginsUtils\", true, \"resolveValidWebOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"WebOriginsUtils\", true, \"resolveValidWebOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"WebOriginsUtils\", true, \"resolveValidWebOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"FrontChannelLogoutHandler$ClientInfo\", true, \"ClientInfo\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"FrontChannelLogoutHandler$ClientInfo\", true, \"ClientInfo\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"FrontChannelLogoutHandler$ClientInfo\", true, \"ClientInfo\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"FrontChannelLogoutHandler$ClientInfo\", true, \"ClientInfo\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"FrontChannelLogoutHandler$ClientInfo\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"FrontChannelLogoutHandler$ClientInfo\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"FrontChannelLogoutHandler$ClientInfo\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"FrontChannelLogoutHandler$ClientInfo\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"FrontChannelLogoutHandler\", true, \"addClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"FrontChannelLogoutHandler\", true, \"addClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"FrontChannelLogoutHandler\", true, \"addClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"FrontChannelLogoutHandler\", true, \"addClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"FrontChannelLogoutHandler\", true, \"renderLogoutPage\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"FrontChannelLogoutHandler\", true, \"renderLogoutPage\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"FrontChannelLogoutHandler\", true, \"renderLogoutPage\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"FrontChannelLogoutHandler\", true, \"renderLogoutPage\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"getPostLogoutRedirectUris\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"getPostLogoutRedirectUris\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"getPostLogoutRedirectUris\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"getPostLogoutRedirectUris\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"isFrontChannelLogoutEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"isFrontChannelLogoutEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"isFrontChannelLogoutEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"isFrontChannelLogoutEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"setFrontChannelLogoutUrl\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"setFrontChannelLogoutUrl\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"setFrontChannelLogoutUrl\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"setFrontChannelLogoutUrl\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"getId\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"getName\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"getSecret\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"getSecret\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"getSecret\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"getSecret\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addAcrClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addAcrClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addAcrClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addAcrClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addMicroprofileJWTClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addMicroprofileJWTClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addMicroprofileJWTClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addMicroprofileJWTClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addRolesClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addRolesClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addRolesClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addRolesClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addWebOriginsClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addWebOriginsClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addWebOriginsClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addWebOriginsClientScope\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolService\", true, \"certs\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolService\", true, \"certs\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolService\", true, \"certs\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolService\", true, \"certs\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolService\", true, \"installedAppUrnCallback\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolService\", true, \"installedAppUrnCallback\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolService\", true, \"installedAppUrnCallback\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolService\", true, \"installedAppUrnCallback\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolService\", true, \"resolveExtension\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolService\", true, \"resolveExtension\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolService\", true, \"resolveExtension\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolService\", true, \"resolveExtension\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenExchangeProvider\", true, \"exchange\", \"(TokenExchangeContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenExchangeProvider\", true, \"exchange\", \"(TokenExchangeContext)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenExchangeProvider\", true, \"exchange\", \"(TokenExchangeContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenExchangeProvider\", true, \"exchange\", \"(TokenExchangeContext)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenIntrospectionProvider\", true, \"introspect\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenIntrospectionProvider\", true, \"introspect\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenIntrospectionProvider\", true, \"introspect\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenIntrospectionProvider\", true, \"introspect\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$AccessTokenResponseBuilder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$AccessTokenResponseBuilder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$AccessTokenResponseBuilder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$AccessTokenResponseBuilder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$AccessTokenResponseBuilder\", true, \"generateAccessToken\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$AccessTokenResponseBuilder\", true, \"generateAccessToken\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$AccessTokenResponseBuilder\", true, \"generateAccessToken\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$AccessTokenResponseBuilder\", true, \"generateAccessToken\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$AccessTokenResponseBuilder\", true, \"generateIDToken\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$AccessTokenResponseBuilder\", true, \"generateIDToken\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$AccessTokenResponseBuilder\", true, \"generateIDToken\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$AccessTokenResponseBuilder\", true, \"generateIDToken\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$AccessTokenResponseBuilder\", true, \"generateRefreshToken\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$AccessTokenResponseBuilder\", true, \"generateRefreshToken\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$AccessTokenResponseBuilder\", true, \"generateRefreshToken\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$AccessTokenResponseBuilder\", true, \"generateRefreshToken\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$NotBeforeCheck\", true, \"forModel\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$NotBeforeCheck\", true, \"forModel\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$NotBeforeCheck\", true, \"forModel\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$NotBeforeCheck\", true, \"forModel\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$NotBeforeCheck\", true, \"forModel\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$NotBeforeCheck\", true, \"forModel\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$NotBeforeCheck\", true, \"forModel\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$NotBeforeCheck\", true, \"forModel\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$NotBeforeCheck\", true, \"forModel\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$NotBeforeCheck\", true, \"forModel\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$NotBeforeCheck\", true, \"forModel\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$NotBeforeCheck\", true, \"forModel\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$NotBeforeCheck\", true, \"forModel\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$NotBeforeCheck\", true, \"forModel\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$NotBeforeCheck\", true, \"forModel\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager$NotBeforeCheck\", true, \"forModel\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"attachAuthenticationSession\", \"(KeycloakSession,UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"attachAuthenticationSession\", \"(KeycloakSession,UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"attachAuthenticationSession\", \"(KeycloakSession,UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"attachAuthenticationSession\", \"(KeycloakSession,UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"attachAuthenticationSession\", \"(KeycloakSession,UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"attachAuthenticationSession\", \"(KeycloakSession,UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"attachAuthenticationSession\", \"(KeycloakSession,UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"attachAuthenticationSession\", \"(KeycloakSession,UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"attachAuthenticationSession\", \"(KeycloakSession,UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"attachAuthenticationSession\", \"(KeycloakSession,UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"attachAuthenticationSession\", \"(KeycloakSession,UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"attachAuthenticationSession\", \"(KeycloakSession,UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"checkTokenValidForIntrospection\", \"(KeycloakSession,RealmModel,AccessToken,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"checkTokenValidForIntrospection\", \"(KeycloakSession,RealmModel,AccessToken,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"checkTokenValidForIntrospection\", \"(KeycloakSession,RealmModel,AccessToken,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"checkTokenValidForIntrospection\", \"(KeycloakSession,RealmModel,AccessToken,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"checkTokenValidForIntrospection\", \"(KeycloakSession,RealmModel,AccessToken,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"checkTokenValidForIntrospection\", \"(KeycloakSession,RealmModel,AccessToken,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"checkTokenValidForIntrospection\", \"(KeycloakSession,RealmModel,AccessToken,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"checkTokenValidForIntrospection\", \"(KeycloakSession,RealmModel,AccessToken,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"createClientAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"createClientAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"createClientAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"createClientAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"createClientAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"createClientAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"createClientAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"createClientAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"createClientAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"createClientAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"createClientAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"createClientAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,UserModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"dettachClientSession\", \"(AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"dettachClientSession\", \"(AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"dettachClientSession\", \"(AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"dettachClientSession\", \"(AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getAccess\", \"(UserModel,ClientModel,Stream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getAccess\", \"(UserModel,ClientModel,Stream)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getAccess\", \"(UserModel,ClientModel,Stream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getAccess\", \"(UserModel,ClientModel,Stream)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getAccess\", \"(UserModel,ClientModel,Stream)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getAccess\", \"(UserModel,ClientModel,Stream)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getAccess\", \"(UserModel,ClientModel,Stream)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getAccess\", \"(UserModel,ClientModel,Stream)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getRequestedClientScopes\", \"(String,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getRequestedClientScopes\", \"(String,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getRequestedClientScopes\", \"(String,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getRequestedClientScopes\", \"(String,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getValidOIDCIdentityProvidersForBackchannelLogout\", \"(RealmModel,KeycloakSession,String,LogoutToken)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getValidOIDCIdentityProvidersForBackchannelLogout\", \"(RealmModel,KeycloakSession,String,LogoutToken)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getValidOIDCIdentityProvidersForBackchannelLogout\", \"(RealmModel,KeycloakSession,String,LogoutToken)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getValidOIDCIdentityProvidersForBackchannelLogout\", \"(RealmModel,KeycloakSession,String,LogoutToken)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"isValidScope\", \"(String,AuthorizationRequestContext,ClientModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"isValidScope\", \"(String,AuthorizationRequestContext,ClientModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"isValidScope\", \"(String,AuthorizationRequestContext,ClientModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"isValidScope\", \"(String,AuthorizationRequestContext,ClientModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"isValidScope\", \"(String,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"isValidScope\", \"(String,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"isValidScope\", \"(String,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"isValidScope\", \"(String,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"lookupUserFromStatelessToken\", \"(KeycloakSession,RealmModel,AccessToken)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"lookupUserFromStatelessToken\", \"(KeycloakSession,RealmModel,AccessToken)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"lookupUserFromStatelessToken\", \"(KeycloakSession,RealmModel,AccessToken)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"lookupUserFromStatelessToken\", \"(KeycloakSession,RealmModel,AccessToken)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"lookupUserFromStatelessToken\", \"(KeycloakSession,RealmModel,AccessToken)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"lookupUserFromStatelessToken\", \"(KeycloakSession,RealmModel,AccessToken)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"lookupUserFromStatelessToken\", \"(KeycloakSession,RealmModel,AccessToken)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"lookupUserFromStatelessToken\", \"(KeycloakSession,RealmModel,AccessToken)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"refreshAccessToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,ClientModel,String,EventBuilder,HttpHeaders,HttpRequest)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"refreshAccessToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,ClientModel,String,EventBuilder,HttpHeaders,HttpRequest)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"refreshAccessToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,ClientModel,String,EventBuilder,HttpHeaders,HttpRequest)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"refreshAccessToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,ClientModel,String,EventBuilder,HttpHeaders,HttpRequest)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"refreshAccessToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,ClientModel,String,EventBuilder,HttpHeaders,HttpRequest)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"refreshAccessToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,ClientModel,String,EventBuilder,HttpHeaders,HttpRequest)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"refreshAccessToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,ClientModel,String,EventBuilder,HttpHeaders,HttpRequest)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"refreshAccessToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,ClientModel,String,EventBuilder,HttpHeaders,HttpRequest)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"refreshAccessToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,ClientModel,String,EventBuilder,HttpHeaders,HttpRequest)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"refreshAccessToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,ClientModel,String,EventBuilder,HttpHeaders,HttpRequest)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"refreshAccessToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,ClientModel,String,EventBuilder,HttpHeaders,HttpRequest)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"refreshAccessToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,ClientModel,String,EventBuilder,HttpHeaders,HttpRequest)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"refreshAccessToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,ClientModel,String,EventBuilder,HttpHeaders,HttpRequest)\", \"\", \"Argument[6]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"refreshAccessToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,ClientModel,String,EventBuilder,HttpHeaders,HttpRequest)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"refreshAccessToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,ClientModel,String,EventBuilder,HttpHeaders,HttpRequest)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"refreshAccessToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,ClientModel,String,EventBuilder,HttpHeaders,HttpRequest)\", \"\", \"Argument[6]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"toRefreshToken\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"toRefreshToken\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"toRefreshToken\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"toRefreshToken\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"validateLogoutTokenAgainstIdpProvider\", \"(Stream,String,LogoutToken)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"validateLogoutTokenAgainstIdpProvider\", \"(Stream,String,LogoutToken)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"validateLogoutTokenAgainstIdpProvider\", \"(Stream,String,LogoutToken)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"validateLogoutTokenAgainstIdpProvider\", \"(Stream,String,LogoutToken)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"validateToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,RefreshToken,HttpHeaders)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"validateToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,RefreshToken,HttpHeaders)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"validateToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,RefreshToken,HttpHeaders)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"validateToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,RefreshToken,HttpHeaders)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"validateToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,RefreshToken,HttpHeaders)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"validateToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,RefreshToken,HttpHeaders)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"validateToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,RefreshToken,HttpHeaders)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"validateToken\", \"(KeycloakSession,UriInfo,ClientConnection,RealmModel,RefreshToken,HttpHeaders)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyConsentStillAvailable\", \"(KeycloakSession,UserModel,ClientModel,Stream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyConsentStillAvailable\", \"(KeycloakSession,UserModel,ClientModel,Stream)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyConsentStillAvailable\", \"(KeycloakSession,UserModel,ClientModel,Stream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyConsentStillAvailable\", \"(KeycloakSession,UserModel,ClientModel,Stream)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyConsentStillAvailable\", \"(KeycloakSession,UserModel,ClientModel,Stream)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyConsentStillAvailable\", \"(KeycloakSession,UserModel,ClientModel,Stream)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyConsentStillAvailable\", \"(KeycloakSession,UserModel,ClientModel,Stream)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyConsentStillAvailable\", \"(KeycloakSession,UserModel,ClientModel,Stream)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyIDToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyIDToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyIDToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyIDToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyIDToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyIDToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyIDToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyIDToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyIDTokenSignature\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyIDTokenSignature\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyIDTokenSignature\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyIDTokenSignature\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyLogoutToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyLogoutToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyLogoutToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyLogoutToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyRefreshToken\", \"(KeycloakSession,RealmModel,ClientModel,HttpRequest,String,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyRefreshToken\", \"(KeycloakSession,RealmModel,ClientModel,HttpRequest,String,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyRefreshToken\", \"(KeycloakSession,RealmModel,ClientModel,HttpRequest,String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyRefreshToken\", \"(KeycloakSession,RealmModel,ClientModel,HttpRequest,String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyRefreshToken\", \"(KeycloakSession,RealmModel,ClientModel,HttpRequest,String,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyRefreshToken\", \"(KeycloakSession,RealmModel,ClientModel,HttpRequest,String,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyRefreshToken\", \"(KeycloakSession,RealmModel,ClientModel,HttpRequest,String,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyRefreshToken\", \"(KeycloakSession,RealmModel,ClientModel,HttpRequest,String,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyRefreshToken\", \"(KeycloakSession,RealmModel,ClientModel,HttpRequest,String,boolean)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyRefreshToken\", \"(KeycloakSession,RealmModel,ClientModel,HttpRequest,String,boolean)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyRefreshToken\", \"(KeycloakSession,RealmModel,ClientModel,HttpRequest,String,boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"verifyRefreshToken\", \"(KeycloakSession,RealmModel,ClientModel,HttpRequest,String,boolean)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.openshift\", \"OpenShiftTokenReviewEndpoint\", true, \"tokenReview\", \"(OpenShiftTokenReviewRequestRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.openshift\", \"OpenShiftTokenReviewEndpoint\", true, \"tokenReview\", \"(OpenShiftTokenReviewRequestRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.openshift\", \"OpenShiftTokenReviewEndpoint\", true, \"tokenReview\", \"(OpenShiftTokenReviewRequestRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.openshift\", \"OpenShiftTokenReviewEndpoint\", true, \"tokenReview\", \"(OpenShiftTokenReviewRequestRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.openshift\", \"OpenShiftTokenReviewEndpoint\", true, \"tokenReview\", \"(String,OpenShiftTokenReviewRequestRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.openshift\", \"OpenShiftTokenReviewEndpoint\", true, \"tokenReview\", \"(String,OpenShiftTokenReviewRequestRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.openshift\", \"OpenShiftTokenReviewEndpoint\", true, \"tokenReview\", \"(String,OpenShiftTokenReviewRequestRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.openshift\", \"OpenShiftTokenReviewEndpoint\", true, \"tokenReview\", \"(String,OpenShiftTokenReviewRequestRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.clientregistration\", \"EntityDescriptorClientRegistrationProvider\", true, \"createSaml\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.clientregistration\", \"EntityDescriptorClientRegistrationProvider\", true, \"createSaml\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.clientregistration\", \"EntityDescriptorClientRegistrationProvider\", true, \"createSaml\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.clientregistration\", \"EntityDescriptorClientRegistrationProvider\", true, \"createSaml\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.installation\", \"KeycloakSamlClientInstallation\", true, \"baseXml\", \"(KeycloakSession,RealmModel,ClientModel,URI,SamlClient,StringBuilder)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.installation\", \"KeycloakSamlClientInstallation\", true, \"baseXml\", \"(KeycloakSession,RealmModel,ClientModel,URI,SamlClient,StringBuilder)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.installation\", \"KeycloakSamlClientInstallation\", true, \"baseXml\", \"(KeycloakSession,RealmModel,ClientModel,URI,SamlClient,StringBuilder)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.installation\", \"KeycloakSamlClientInstallation\", true, \"baseXml\", \"(KeycloakSession,RealmModel,ClientModel,URI,SamlClient,StringBuilder)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.installation\", \"KeycloakSamlClientInstallation\", true, \"baseXml\", \"(KeycloakSession,RealmModel,ClientModel,URI,SamlClient,StringBuilder)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.installation\", \"KeycloakSamlClientInstallation\", true, \"baseXml\", \"(KeycloakSession,RealmModel,ClientModel,URI,SamlClient,StringBuilder)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.installation\", \"KeycloakSamlClientInstallation\", true, \"baseXml\", \"(KeycloakSession,RealmModel,ClientModel,URI,SamlClient,StringBuilder)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.installation\", \"KeycloakSamlClientInstallation\", true, \"baseXml\", \"(KeycloakSession,RealmModel,ClientModel,URI,SamlClient,StringBuilder)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.installation\", \"SamlSPDescriptorClientInstallation\", true, \"getSPDescriptorForClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.installation\", \"SamlSPDescriptorClientInstallation\", true, \"getSPDescriptorForClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.installation\", \"SamlSPDescriptorClientInstallation\", true, \"getSPDescriptorForClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.installation\", \"SamlSPDescriptorClientInstallation\", true, \"getSPDescriptorForClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLAttributeStatementMapper\", true, \"transformAttributeStatement\", \"(AttributeStatementType,ProtocolMapperModel,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLAttributeStatementMapper\", true, \"transformAttributeStatement\", \"(AttributeStatementType,ProtocolMapperModel,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLAttributeStatementMapper\", true, \"transformAttributeStatement\", \"(AttributeStatementType,ProtocolMapperModel,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLAttributeStatementMapper\", true, \"transformAttributeStatement\", \"(AttributeStatementType,ProtocolMapperModel,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLAttributeStatementMapper\", true, \"transformAttributeStatement\", \"(AttributeStatementType,ProtocolMapperModel,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLAttributeStatementMapper\", true, \"transformAttributeStatement\", \"(AttributeStatementType,ProtocolMapperModel,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLAttributeStatementMapper\", true, \"transformAttributeStatement\", \"(AttributeStatementType,ProtocolMapperModel,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLAttributeStatementMapper\", true, \"transformAttributeStatement\", \"(AttributeStatementType,ProtocolMapperModel,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLNameIdMapper\", true, \"mapperNameId\", \"(String,ProtocolMapperModel,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLNameIdMapper\", true, \"mapperNameId\", \"(String,ProtocolMapperModel,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLNameIdMapper\", true, \"mapperNameId\", \"(String,ProtocolMapperModel,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLNameIdMapper\", true, \"mapperNameId\", \"(String,ProtocolMapperModel,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLRoleNameMapper\", true, \"mapName\", \"(ProtocolMapperModel,RoleModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLRoleNameMapper\", true, \"mapName\", \"(ProtocolMapperModel,RoleModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLRoleNameMapper\", true, \"mapName\", \"(ProtocolMapperModel,RoleModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLRoleNameMapper\", true, \"mapName\", \"(ProtocolMapperModel,RoleModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.profile.util\", \"Soap$SoapMessageBuilder\", true, \"buildHttpPost\", \"(URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.profile.util\", \"Soap$SoapMessageBuilder\", true, \"call\", \"(String,KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.profile.util\", \"Soap$SoapMessageBuilder\", true, \"call\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.profile.util\", \"Soap$SoapMessageBuilder\", true, \"call\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.profile.util\", \"Soap$SoapMessageBuilder\", true, \"call\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.profile.util\", \"Soap$SoapMessageBuilder\", true, \"call\", \"(String,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"ArtifactResolver\", true, \"buildArtifact\", \"(AuthenticatedClientSessionModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"ArtifactResolver\", true, \"buildArtifact\", \"(AuthenticatedClientSessionModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"ArtifactResolver\", true, \"buildArtifact\", \"(AuthenticatedClientSessionModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"ArtifactResolver\", true, \"buildArtifact\", \"(AuthenticatedClientSessionModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"ArtifactResolver\", true, \"resolveArtifact\", \"(AuthenticatedClientSessionModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"ArtifactResolver\", true, \"resolveArtifact\", \"(AuthenticatedClientSessionModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"ArtifactResolver\", true, \"resolveArtifact\", \"(AuthenticatedClientSessionModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"ArtifactResolver\", true, \"resolveArtifact\", \"(AuthenticatedClientSessionModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"ArtifactResolver\", true, \"selectSourceClient\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"ArtifactResolver\", true, \"selectSourceClient\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"ArtifactResolver\", true, \"selectSourceClient\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"ArtifactResolver\", true, \"selectSourceClient\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getArtifactBindingIdentifier\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getArtifactBindingIdentifier\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getArtifactBindingIdentifier\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getArtifactBindingIdentifier\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getAssertionLifespan\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getAssertionLifespan\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getAssertionLifespan\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getAssertionLifespan\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientEncryptingCertificate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientEncryptingCertificate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientEncryptingCertificate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientEncryptingCertificate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientEncryptingPrivateKey\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientEncryptingPrivateKey\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientEncryptingPrivateKey\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientEncryptingPrivateKey\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientSigningCertificate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientSigningCertificate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientSigningCertificate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientSigningCertificate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientSigningPrivateKey\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientSigningPrivateKey\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientSigningPrivateKey\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientSigningPrivateKey\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getXmlSigKeyInfoKeyNameTransformer\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getXmlSigKeyInfoKeyNameTransformer\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getXmlSigKeyInfoKeyNameTransformer\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getXmlSigKeyInfoKeyNameTransformer\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setAddExtensionsElementWithKeyInfo\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setAddExtensionsElementWithKeyInfo\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setAddExtensionsElementWithKeyInfo\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setAddExtensionsElementWithKeyInfo\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setAllowECPFlow\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setAllowECPFlow\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setAllowECPFlow\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setAllowECPFlow\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setArtifactBindingIdentifierFrom\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setArtifactBindingIdentifierFrom\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setArtifactBindingIdentifierFrom\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setArtifactBindingIdentifierFrom\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setAssertionLifespan\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setAssertionLifespan\", \"(int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setAssertionLifespan\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setAssertionLifespan\", \"(int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setCanonicalizationMethod\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setCanonicalizationMethod\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setCanonicalizationMethod\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setCanonicalizationMethod\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setClientEncryptingCertificate\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setClientEncryptingCertificate\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setClientEncryptingCertificate\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setClientEncryptingCertificate\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setClientEncryptingPrivateKey\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setClientEncryptingPrivateKey\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setClientEncryptingPrivateKey\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setClientEncryptingPrivateKey\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setClientSigningCertificate\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setClientSigningCertificate\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setClientSigningCertificate\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setClientSigningCertificate\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setClientSigningPrivateKey\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setClientSigningPrivateKey\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setClientSigningPrivateKey\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setClientSigningPrivateKey\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setForceArtifactBinding\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setForceArtifactBinding\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setForceArtifactBinding\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setForceArtifactBinding\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setForceNameIDFormat\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setForceNameIDFormat\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setForceNameIDFormat\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setForceNameIDFormat\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setForcePostBinding\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setForcePostBinding\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setForcePostBinding\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setForcePostBinding\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setIncludeAuthnStatement\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setIncludeAuthnStatement\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setIncludeAuthnStatement\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setIncludeAuthnStatement\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setIncludeOneTimeUseCondition\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setIncludeOneTimeUseCondition\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setIncludeOneTimeUseCondition\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setIncludeOneTimeUseCondition\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setNameIDFormat\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setNameIDFormat\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setNameIDFormat\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setNameIDFormat\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setRequiresAssertionSignature\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setRequiresAssertionSignature\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setRequiresAssertionSignature\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setRequiresAssertionSignature\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setRequiresClientSignature\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setRequiresClientSignature\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setRequiresClientSignature\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setRequiresClientSignature\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setRequiresEncryption\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setRequiresEncryption\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setRequiresEncryption\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setRequiresEncryption\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setRequiresRealmSignature\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setRequiresRealmSignature\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setRequiresRealmSignature\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setRequiresRealmSignature\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setSignatureAlgorithm\", \"(SignatureAlgorithm)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setSignatureAlgorithm\", \"(SignatureAlgorithm)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setSignatureAlgorithm\", \"(SignatureAlgorithm)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setSignatureAlgorithm\", \"(SignatureAlgorithm)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setXmlSigKeyInfoKeyNameTransformer\", \"(XmlKeyInfoKeyNameTransformer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setXmlSigKeyInfoKeyNameTransformer\", \"(XmlKeyInfoKeyNameTransformer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setXmlSigKeyInfoKeyNameTransformer\", \"(XmlKeyInfoKeyNameTransformer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"setXmlSigKeyInfoKeyNameTransformer\", \"(XmlKeyInfoKeyNameTransformer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"getLogoutServiceUrl\", \"(KeycloakSession,ClientModel,String,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"getLogoutServiceUrl\", \"(KeycloakSession,ClientModel,String,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"getLogoutServiceUrl\", \"(KeycloakSession,ClientModel,String,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"getLogoutServiceUrl\", \"(KeycloakSession,ClientModel,String,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"getLogoutServiceUrl\", \"(KeycloakSession,ClientModel,String,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"getLogoutServiceUrl\", \"(KeycloakSession,ClientModel,String,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"getLogoutServiceUrl\", \"(KeycloakSession,ClientModel,String,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"getLogoutServiceUrl\", \"(KeycloakSession,ClientModel,String,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"populateAttributeStatements\", \"(List,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"populateAttributeStatements\", \"(List,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"populateAttributeStatements\", \"(List,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"populateAttributeStatements\", \"(List,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"populateAttributeStatements\", \"(List,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"populateAttributeStatements\", \"(List,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"populateAttributeStatements\", \"(List,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"populateAttributeStatements\", \"(List,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"useArtifactForLogout\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"useArtifactForLogout\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"useArtifactForLogout\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"useArtifactForLogout\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocolUtils\", true, \"getEncryptionKey\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocolUtils\", true, \"getEncryptionKey\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocolUtils\", true, \"getEncryptionKey\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocolUtils\", true, \"getEncryptionKey\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocolUtils\", true, \"getPublicKey\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocolUtils\", true, \"getPublicKey\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocolUtils\", true, \"getPublicKey\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocolUtils\", true, \"getPublicKey\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocolUtils\", true, \"getSignatureValidationKey\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocolUtils\", true, \"getSignatureValidationKey\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocolUtils\", true, \"getSignatureValidationKey\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocolUtils\", true, \"getSignatureValidationKey\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocolUtils\", true, \"verifyDocumentSignature\", \"(ClientModel,Document)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocolUtils\", true, \"verifyDocumentSignature\", \"(ClientModel,Document)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocolUtils\", true, \"verifyDocumentSignature\", \"(ClientModel,Document)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocolUtils\", true, \"verifyDocumentSignature\", \"(ClientModel,Document)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"artifactResolve\", \"(ArtifactResolveType,SAMLDocumentHolder)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"artifactResolve\", \"(ArtifactResolveType,SAMLDocumentHolder)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"artifactResolve\", \"(ArtifactResolveType,SAMLDocumentHolder)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"artifactResolve\", \"(ArtifactResolveType,SAMLDocumentHolder)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"getDescriptor\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"getDescriptor\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"getDescriptor\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"getDescriptor\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"getIDPMetadataDescriptor\", \"(UriInfo,KeycloakSession,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"getIDPMetadataDescriptor\", \"(UriInfo,KeycloakSession,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"getIDPMetadataDescriptor\", \"(UriInfo,KeycloakSession,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"getIDPMetadataDescriptor\", \"(UriInfo,KeycloakSession,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"getOrCreateLoginSessionForIdpInitiatedSso\", \"(KeycloakSession,RealmModel,ClientModel,String)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"getOrCreateLoginSessionForIdpInitiatedSso\", \"(KeycloakSession,RealmModel,ClientModel,String)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"getOrCreateLoginSessionForIdpInitiatedSso\", \"(KeycloakSession,RealmModel,ClientModel,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"getOrCreateLoginSessionForIdpInitiatedSso\", \"(KeycloakSession,RealmModel,ClientModel,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"idpInitiatedSSO\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"idpInitiatedSSO\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"idpInitiatedSSO\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"idpInitiatedSSO\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlSessionUtils\", true, \"getClientSession\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlSessionUtils\", true, \"getClientSession\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlSessionUtils\", true, \"getClientSession\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlSessionUtils\", true, \"getClientSession\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlSessionUtils\", true, \"getClientSession\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlSessionUtils\", true, \"getClientSession\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlSessionUtils\", true, \"getClientSession\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlSessionUtils\", true, \"getClientSession\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlSessionUtils\", true, \"getSessionIndex\", \"(AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlSessionUtils\", true, \"getSessionIndex\", \"(AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlSessionUtils\", true, \"getSessionIndex\", \"(AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlSessionUtils\", true, \"getSessionIndex\", \"(AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ClientInstallationProvider\", true, \"generateInstallation\", \"(KeycloakSession,RealmModel,ClientModel,URI)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ClientInstallationProvider\", true, \"generateInstallation\", \"(KeycloakSession,RealmModel,ClientModel,URI)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ClientInstallationProvider\", true, \"generateInstallation\", \"(KeycloakSession,RealmModel,ClientModel,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ClientInstallationProvider\", true, \"generateInstallation\", \"(KeycloakSession,RealmModel,ClientModel,URI)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ClientInstallationProvider\", true, \"generateInstallation\", \"(KeycloakSession,RealmModel,ClientModel,URI)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ClientInstallationProvider\", true, \"generateInstallation\", \"(KeycloakSession,RealmModel,ClientModel,URI)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ClientInstallationProvider\", true, \"generateInstallation\", \"(KeycloakSession,RealmModel,ClientModel,URI)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ClientInstallationProvider\", true, \"generateInstallation\", \"(KeycloakSession,RealmModel,ClientModel,URI)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ClientInstallationProvider\", true, \"generateInstallation\", \"(KeycloakSession,RealmModel,ClientModel,URI)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ClientInstallationProvider\", true, \"generateInstallation\", \"(KeycloakSession,RealmModel,ClientModel,URI)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ClientInstallationProvider\", true, \"generateInstallation\", \"(KeycloakSession,RealmModel,ClientModel,URI)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ClientInstallationProvider\", true, \"generateInstallation\", \"(KeycloakSession,RealmModel,ClientModel,URI)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"authenticated\", \"(AuthenticationSessionModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"authenticated\", \"(AuthenticationSessionModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"authenticated\", \"(AuthenticationSessionModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"authenticated\", \"(AuthenticationSessionModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"authenticated\", \"(AuthenticationSessionModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"authenticated\", \"(AuthenticationSessionModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"authenticated\", \"(AuthenticationSessionModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"authenticated\", \"(AuthenticationSessionModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"authenticated\", \"(AuthenticationSessionModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"authenticated\", \"(AuthenticationSessionModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"authenticated\", \"(AuthenticationSessionModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"authenticated\", \"(AuthenticationSessionModel,UserSessionModel,ClientSessionContext)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"backchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"backchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"backchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"backchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"backchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"backchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"backchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"backchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"backchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"backchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"backchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"backchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"finishBrowserLogout\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"finishBrowserLogout\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"finishBrowserLogout\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"finishBrowserLogout\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"finishBrowserLogout\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"finishBrowserLogout\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"finishBrowserLogout\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"finishBrowserLogout\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"finishBrowserLogout\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"finishBrowserLogout\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"finishBrowserLogout\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"finishBrowserLogout\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"frontchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"frontchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"frontchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"frontchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"frontchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"frontchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"frontchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"frontchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"frontchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"frontchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"frontchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"frontchannelLogout\", \"(UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"requireReauthentication\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"requireReauthentication\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"requireReauthentication\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"requireReauthentication\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"requireReauthentication\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"requireReauthentication\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"requireReauthentication\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"requireReauthentication\", \"(UserSessionModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendError\", \"(AuthenticationSessionModel,Error)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendError\", \"(AuthenticationSessionModel,Error)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendError\", \"(AuthenticationSessionModel,Error)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendError\", \"(AuthenticationSessionModel,Error)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendError\", \"(AuthenticationSessionModel,Error)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendError\", \"(AuthenticationSessionModel,Error)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendError\", \"(AuthenticationSessionModel,Error)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendError\", \"(AuthenticationSessionModel,Error)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendPushRevocationPolicyRequest\", \"(RealmModel,ClientModel,int,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendPushRevocationPolicyRequest\", \"(RealmModel,ClientModel,int,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendPushRevocationPolicyRequest\", \"(RealmModel,ClientModel,int,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendPushRevocationPolicyRequest\", \"(RealmModel,ClientModel,int,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendPushRevocationPolicyRequest\", \"(RealmModel,ClientModel,int,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendPushRevocationPolicyRequest\", \"(RealmModel,ClientModel,int,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendPushRevocationPolicyRequest\", \"(RealmModel,ClientModel,int,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendPushRevocationPolicyRequest\", \"(RealmModel,ClientModel,int,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocol\", true, \"sendPushRevocationPolicyRequest\", \"(RealmModel,ClientModel,int,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocolFactory\", true, \"createDefaultClientScopes\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocolFactory\", true, \"createDefaultClientScopes\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocolFactory\", true, \"createDefaultClientScopes\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocolFactory\", true, \"createDefaultClientScopes\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocolFactory\", true, \"setupClientDefaults\", \"(ClientRepresentation,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocolFactory\", true, \"setupClientDefaults\", \"(ClientRepresentation,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocolFactory\", true, \"setupClientDefaults\", \"(ClientRepresentation,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"LoginProtocolFactory\", true, \"setupClientDefaults\", \"(ClientRepresentation,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ProtocolMapper\", true, \"validateConfig\", \"(KeycloakSession,RealmModel,ProtocolMapperContainerModel,ProtocolMapperModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ProtocolMapper\", true, \"validateConfig\", \"(KeycloakSession,RealmModel,ProtocolMapperContainerModel,ProtocolMapperModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ProtocolMapper\", true, \"validateConfig\", \"(KeycloakSession,RealmModel,ProtocolMapperContainerModel,ProtocolMapperModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ProtocolMapper\", true, \"validateConfig\", \"(KeycloakSession,RealmModel,ProtocolMapperContainerModel,ProtocolMapperModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ProtocolMapper\", true, \"validateConfig\", \"(KeycloakSession,RealmModel,ProtocolMapperContainerModel,ProtocolMapperModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ProtocolMapper\", true, \"validateConfig\", \"(KeycloakSession,RealmModel,ProtocolMapperContainerModel,ProtocolMapperModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ProtocolMapper\", true, \"validateConfig\", \"(KeycloakSession,RealmModel,ProtocolMapperContainerModel,ProtocolMapperModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ProtocolMapper\", true, \"validateConfig\", \"(KeycloakSession,RealmModel,ProtocolMapperContainerModel,ProtocolMapperModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ProtocolMapper\", true, \"validateConfig\", \"(KeycloakSession,RealmModel,ProtocolMapperContainerModel,ProtocolMapperModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ProtocolMapper\", true, \"validateConfig\", \"(KeycloakSession,RealmModel,ProtocolMapperContainerModel,ProtocolMapperModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ProtocolMapper\", true, \"validateConfig\", \"(KeycloakSession,RealmModel,ProtocolMapperContainerModel,ProtocolMapperModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ProtocolMapper\", true, \"validateConfig\", \"(KeycloakSession,RealmModel,ProtocolMapperContainerModel,ProtocolMapperModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ProtocolMapper\", true, \"validateConfig\", \"(KeycloakSession,RealmModel,ProtocolMapperContainerModel,ProtocolMapperModel)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"RestartLoginCookie\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"RestartLoginCookie\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"RestartLoginCookie\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"RestartLoginCookie\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"expireRestartCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"expireRestartCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"expireRestartCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"expireRestartCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"restartSession\", \"(KeycloakSession,RealmModel,RootAuthenticationSessionModel,String,Cookie)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"restartSession\", \"(KeycloakSession,RealmModel,RootAuthenticationSessionModel,String,Cookie)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"restartSession\", \"(KeycloakSession,RealmModel,RootAuthenticationSessionModel,String,Cookie)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"restartSession\", \"(KeycloakSession,RealmModel,RootAuthenticationSessionModel,String,Cookie)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"restartSession\", \"(KeycloakSession,RealmModel,RootAuthenticationSessionModel,String,Cookie)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"restartSession\", \"(KeycloakSession,RealmModel,RootAuthenticationSessionModel,String,Cookie)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"restartSession\", \"(KeycloakSession,RealmModel,RootAuthenticationSessionModel,String,Cookie)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"restartSession\", \"(KeycloakSession,RealmModel,RootAuthenticationSessionModel,String,Cookie)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"restartSession\", \"(KeycloakSession,RealmModel,RootAuthenticationSessionModel,String,Cookie)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"restartSession\", \"(KeycloakSession,RealmModel,RootAuthenticationSessionModel,String,Cookie)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"restartSession\", \"(KeycloakSession,RealmModel,RootAuthenticationSessionModel,String,Cookie)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"restartSession\", \"(KeycloakSession,RealmModel,RootAuthenticationSessionModel,String,Cookie)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"setRestartCookie\", \"(KeycloakSession,RealmModel,ClientConnection,UriInfo,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"setRestartCookie\", \"(KeycloakSession,RealmModel,ClientConnection,UriInfo,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"setRestartCookie\", \"(KeycloakSession,RealmModel,ClientConnection,UriInfo,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"setRestartCookie\", \"(KeycloakSession,RealmModel,ClientConnection,UriInfo,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"setRestartCookie\", \"(KeycloakSession,RealmModel,ClientConnection,UriInfo,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"setRestartCookie\", \"(KeycloakSession,RealmModel,ClientConnection,UriInfo,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"setRestartCookie\", \"(KeycloakSession,RealmModel,ClientConnection,UriInfo,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"setRestartCookie\", \"(KeycloakSession,RealmModel,ClientConnection,UriInfo,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"setRestartCookie\", \"(KeycloakSession,RealmModel,ClientConnection,UriInfo,AuthenticationSessionModel)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"setRestartCookie\", \"(KeycloakSession,RealmModel,ClientConnection,UriInfo,AuthenticationSessionModel)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"setRestartCookie\", \"(KeycloakSession,RealmModel,ClientConnection,UriInfo,AuthenticationSessionModel)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"RestartLoginCookie\", true, \"setRestartCookie\", \"(KeycloakSession,RealmModel,ClientConnection,UriInfo,AuthenticationSessionModel)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.provider\", \"InvalidationHandler\", true, \"invalidate\", \"(KeycloakSession,InvalidableObjectType,Object[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.provider\", \"InvalidationHandler\", true, \"invalidate\", \"(KeycloakSession,InvalidableObjectType,Object[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.provider\", \"InvalidationHandler\", true, \"invalidate\", \"(KeycloakSession,InvalidableObjectType,Object[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.provider\", \"InvalidationHandler\", true, \"invalidate\", \"(KeycloakSession,InvalidableObjectType,Object[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.provider\", \"InvalidationHandler\", true, \"invalidate\", \"(KeycloakSession,InvalidableObjectType,Object[])\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.provider\", \"InvalidationHandler\", true, \"invalidate\", \"(KeycloakSession,InvalidableObjectType,Object[])\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.provider\", \"InvalidationHandler\", true, \"invalidate\", \"(KeycloakSession,InvalidableObjectType,Object[])\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.provider\", \"InvalidationHandler\", true, \"invalidate\", \"(KeycloakSession,InvalidableObjectType,Object[])\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.provider\", \"ProviderEventListener\", true, \"onEvent\", \"(ProviderEvent)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.provider\", \"ProviderEventListener\", true, \"onEvent\", \"(ProviderEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.provider\", \"ProviderEventListener\", true, \"onEvent\", \"(ProviderEvent)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.provider\", \"ProviderEventListener\", true, \"onEvent\", \"(ProviderEvent)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.provider\", \"ProviderEventManager\", true, \"publish\", \"(ProviderEvent)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.provider\", \"ProviderEventManager\", true, \"publish\", \"(ProviderEvent)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.provider\", \"ProviderEventManager\", true, \"publish\", \"(ProviderEvent)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.provider\", \"ProviderEventManager\", true, \"publish\", \"(ProviderEvent)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.provider\", \"ProviderLoaderFactory\", true, \"create\", \"(KeycloakDeploymentInfo,ClassLoader,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.provider\", \"ProviderManager\", true, \"ProviderManager\", \"(KeycloakDeploymentInfo,ClassLoader,String[])\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.quarkus.runtime.services.resources\", \"QuarkusWelcomeResource\", true, \"createUser\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.quarkus.runtime.services.resources\", \"QuarkusWelcomeResource\", true, \"createUser\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.quarkus.runtime.services.resources\", \"QuarkusWelcomeResource\", true, \"createUser\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.quarkus.runtime.services.resources\", \"QuarkusWelcomeResource\", true, \"createUser\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.quarkus.runtime.services.resources\", \"QuarkusWelcomeResource\", true, \"getResource\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.quarkus.runtime.services.resources\", \"QuarkusWelcomeResource\", true, \"getWelcomePage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.quarkus.runtime.services.resources\", \"QuarkusWelcomeResource\", true, \"getWelcomePage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.quarkus.runtime.services.resources\", \"QuarkusWelcomeResource\", true, \"getWelcomePage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.quarkus.runtime.services.resources\", \"QuarkusWelcomeResource\", true, \"getWelcomePage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.quarkus.runtime.services.resources\", \"QuarkusWelcomeResource\", true, \"getWelcomePage\", \"()\", \"\", \"Argument[-1]\", \"url-redirect\", \"generated\"]\n      - [\"org.keycloak.quarkus.runtime.transaction\", \"TransactionalSessionHandler\", true, \"close\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.quarkus.runtime.transaction\", \"TransactionalSessionHandler\", true, \"close\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.quarkus.runtime.transaction\", \"TransactionalSessionHandler\", true, \"close\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.quarkus.runtime.transaction\", \"TransactionalSessionHandler\", true, \"close\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.quarkus.runtime.transaction\", \"TransactionalSessionHandler\", true, \"close\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.rar\", \"AuthorizationDetails\", true, \"getDynamicScopeParam\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.rar\", \"AuthorizationDetails\", true, \"getDynamicScopeParam\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.rar\", \"AuthorizationDetails\", true, \"getDynamicScopeParam\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.rar\", \"AuthorizationDetails\", true, \"getDynamicScopeParam\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.rar\", \"AuthorizationDetails\", true, \"isDynamicScope\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.rar\", \"AuthorizationDetails\", true, \"isDynamicScope\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.rar\", \"AuthorizationDetails\", true, \"isDynamicScope\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.rar\", \"AuthorizationDetails\", true, \"isDynamicScope\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.saml.common.util\", \"TransformerUtil\", true, \"transform\", \"(Transformer,Source,DOMResult)\", \"\", \"Argument[0]\", \"xslt\", \"generated\"]\n      - [\"org.keycloak.saml.common.util\", \"TransformerUtil\", true, \"transform\", \"(Transformer,StAXSource,DOMResult)\", \"\", \"Argument[0]\", \"xslt\", \"generated\"]\n      - [\"org.keycloak.saml.processing.core.util\", \"XMLEncryptionUtil$DecryptionKeyLocator\", true, \"getKeys\", \"(EncryptedData)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.saml.processing.core.util\", \"XMLEncryptionUtil$DecryptionKeyLocator\", true, \"getKeys\", \"(EncryptedData)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.saml.processing.core.util\", \"XMLEncryptionUtil$DecryptionKeyLocator\", true, \"getKeys\", \"(EncryptedData)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.saml.processing.core.util\", \"XMLEncryptionUtil$DecryptionKeyLocator\", true, \"getKeys\", \"(EncryptedData)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.scripting\", \"EvaluatableScriptAdapter\", true, \"eval\", \"(ScriptBindingsConfigurer)\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.keycloak.scripting\", \"EvaluatableScriptAdapter\", true, \"eval\", \"(ScriptContext)\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientRegisterContext\", true, \"DynamicClientRegisterContext\", \"(ClientRegistrationContext,JsonWebToken,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientRegisterContext\", true, \"DynamicClientRegisterContext\", \"(ClientRegistrationContext,JsonWebToken,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientRegisterContext\", true, \"DynamicClientRegisterContext\", \"(ClientRegistrationContext,JsonWebToken,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientRegisterContext\", true, \"DynamicClientRegisterContext\", \"(ClientRegistrationContext,JsonWebToken,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientRegisteredContext\", true, \"DynamicClientRegisteredContext\", \"(ClientRegistrationContext,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientRegisteredContext\", true, \"DynamicClientRegisteredContext\", \"(ClientRegistrationContext,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientRegisteredContext\", true, \"DynamicClientRegisteredContext\", \"(ClientRegistrationContext,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientRegisteredContext\", true, \"DynamicClientRegisteredContext\", \"(ClientRegistrationContext,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUnregisterContext\", true, \"DynamicClientUnregisterContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUnregisterContext\", true, \"DynamicClientUnregisterContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUnregisterContext\", true, \"DynamicClientUnregisterContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUnregisterContext\", true, \"DynamicClientUnregisterContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUnregisterContext\", true, \"DynamicClientUnregisterContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUnregisterContext\", true, \"DynamicClientUnregisterContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUnregisterContext\", true, \"DynamicClientUnregisterContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUnregisterContext\", true, \"DynamicClientUnregisterContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUpdateContext\", true, \"DynamicClientUpdateContext\", \"(ClientRegistrationContext,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUpdateContext\", true, \"DynamicClientUpdateContext\", \"(ClientRegistrationContext,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUpdateContext\", true, \"DynamicClientUpdateContext\", \"(ClientRegistrationContext,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUpdateContext\", true, \"DynamicClientUpdateContext\", \"(ClientRegistrationContext,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUpdatedContext\", true, \"DynamicClientUpdatedContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUpdatedContext\", true, \"DynamicClientUpdatedContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUpdatedContext\", true, \"DynamicClientUpdatedContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUpdatedContext\", true, \"DynamicClientUpdatedContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUpdatedContext\", true, \"DynamicClientUpdatedContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUpdatedContext\", true, \"DynamicClientUpdatedContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUpdatedContext\", true, \"DynamicClientUpdatedContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientUpdatedContext\", true, \"DynamicClientUpdatedContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientViewContext\", true, \"DynamicClientViewContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientViewContext\", true, \"DynamicClientViewContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientViewContext\", true, \"DynamicClientViewContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientViewContext\", true, \"DynamicClientViewContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientViewContext\", true, \"DynamicClientViewContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientViewContext\", true, \"DynamicClientViewContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientViewContext\", true, \"DynamicClientViewContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.context\", \"DynamicClientViewContext\", true, \"DynamicClientViewContext\", \"(KeycloakSession,ClientModel,JsonWebToken,RealmModel)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.executor\", \"ConsentRequiredExecutor\", true, \"beforeUpdate\", \"(ClientModel,ClientRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.executor\", \"ConsentRequiredExecutor\", true, \"beforeUpdate\", \"(ClientModel,ClientRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.executor\", \"ConsentRequiredExecutor\", true, \"beforeUpdate\", \"(ClientModel,ClientRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy.executor\", \"ConsentRequiredExecutor\", true, \"beforeUpdate\", \"(ClientModel,ClientRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"getClientPolicies\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"getClientPolicies\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"getClientPolicies\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"getClientPolicies\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"getClientProfiles\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"getClientProfiles\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"getClientProfiles\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"getClientProfiles\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"triggerOnEvent\", \"(ClientPolicyContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"triggerOnEvent\", \"(ClientPolicyContext)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"triggerOnEvent\", \"(ClientPolicyContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"triggerOnEvent\", \"(ClientPolicyContext)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateClientPolicies\", \"(RealmModel,ClientPoliciesRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateClientPolicies\", \"(RealmModel,ClientPoliciesRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateClientPolicies\", \"(RealmModel,ClientPoliciesRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateClientPolicies\", \"(RealmModel,ClientPoliciesRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateClientProfiles\", \"(RealmModel,ClientProfilesRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateClientProfiles\", \"(RealmModel,ClientProfilesRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateClientProfiles\", \"(RealmModel,ClientProfilesRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateClientProfiles\", \"(RealmModel,ClientProfilesRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateClientProfiles\", \"(RealmModel,ClientProfilesRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateClientProfiles\", \"(RealmModel,ClientProfilesRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateClientProfiles\", \"(RealmModel,ClientProfilesRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateClientProfiles\", \"(RealmModel,ClientProfilesRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateRealmModelFromRepresentation\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateRealmModelFromRepresentation\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateRealmModelFromRepresentation\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateRealmModelFromRepresentation\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateRealmModelFromRepresentation\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateRealmModelFromRepresentation\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateRealmModelFromRepresentation\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateRealmModelFromRepresentation\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateRealmRepresentationFromModel\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateRealmRepresentationFromModel\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateRealmRepresentationFromModel\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"updateRealmRepresentationFromModel\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"createOIDC\", \"(OIDCClientRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"createOIDC\", \"(OIDCClientRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"createOIDC\", \"(OIDCClientRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"createOIDC\", \"(OIDCClientRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"createOIDC\", \"(OIDCClientRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"deleteOIDC\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"deleteOIDC\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"deleteOIDC\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"deleteOIDC\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"getOIDC\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"getOIDC\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"getOIDC\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"getOIDC\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"updateOIDC\", \"(String,OIDCClientRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"updateOIDC\", \"(String,OIDCClientRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"updateOIDC\", \"(String,OIDCClientRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"updateOIDC\", \"(String,OIDCClientRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.oidc\", \"OIDCClientRegistrationProvider\", true, \"updateOIDC\", \"(String,OIDCClientRepresentation)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy.impl\", \"ClientScopesClientRegistrationPolicy\", true, \"ClientScopesClientRegistrationPolicy\", \"(KeycloakSession,ComponentModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy.impl\", \"ClientScopesClientRegistrationPolicy\", true, \"ClientScopesClientRegistrationPolicy\", \"(KeycloakSession,ComponentModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy.impl\", \"ClientScopesClientRegistrationPolicy\", true, \"ClientScopesClientRegistrationPolicy\", \"(KeycloakSession,ComponentModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy.impl\", \"ClientScopesClientRegistrationPolicy\", true, \"ClientScopesClientRegistrationPolicy\", \"(KeycloakSession,ComponentModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicy\", true, \"afterRegister\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicy\", true, \"afterRegister\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicy\", true, \"afterRegister\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicy\", true, \"afterRegister\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicy\", true, \"beforeRegister\", \"(ClientRegistrationContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicy\", true, \"beforeRegister\", \"(ClientRegistrationContext)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicy\", true, \"beforeRegister\", \"(ClientRegistrationContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicy\", true, \"beforeRegister\", \"(ClientRegistrationContext)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicy\", true, \"beforeUpdate\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicy\", true, \"beforeUpdate\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicy\", true, \"beforeUpdate\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicy\", true, \"beforeUpdate\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicy\", true, \"beforeUpdate\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicy\", true, \"beforeUpdate\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicy\", true, \"beforeUpdate\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicy\", true, \"beforeUpdate\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyFactory\", true, \"getConfigProperties\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyFactory\", true, \"getConfigProperties\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyFactory\", true, \"getConfigProperties\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyFactory\", true, \"getConfigProperties\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerAfterRegister\", \"(ClientRegistrationContext,RegistrationAuth,ClientModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerAfterRegister\", \"(ClientRegistrationContext,RegistrationAuth,ClientModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerAfterRegister\", \"(ClientRegistrationContext,RegistrationAuth,ClientModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerAfterRegister\", \"(ClientRegistrationContext,RegistrationAuth,ClientModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerAfterUpdate\", \"(ClientRegistrationContext,RegistrationAuth,ClientModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerAfterUpdate\", \"(ClientRegistrationContext,RegistrationAuth,ClientModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerAfterUpdate\", \"(ClientRegistrationContext,RegistrationAuth,ClientModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerAfterUpdate\", \"(ClientRegistrationContext,RegistrationAuth,ClientModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeRemove\", \"(KeycloakSession,ClientRegistrationProvider,RegistrationAuth,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeRemove\", \"(KeycloakSession,ClientRegistrationProvider,RegistrationAuth,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeRemove\", \"(KeycloakSession,ClientRegistrationProvider,RegistrationAuth,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeRemove\", \"(KeycloakSession,ClientRegistrationProvider,RegistrationAuth,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeRemove\", \"(KeycloakSession,ClientRegistrationProvider,RegistrationAuth,ClientModel)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeRemove\", \"(KeycloakSession,ClientRegistrationProvider,RegistrationAuth,ClientModel)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeRemove\", \"(KeycloakSession,ClientRegistrationProvider,RegistrationAuth,ClientModel)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeRemove\", \"(KeycloakSession,ClientRegistrationProvider,RegistrationAuth,ClientModel)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeUpdate\", \"(ClientRegistrationContext,RegistrationAuth,ClientModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeUpdate\", \"(ClientRegistrationContext,RegistrationAuth,ClientModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeUpdate\", \"(ClientRegistrationContext,RegistrationAuth,ClientModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeUpdate\", \"(ClientRegistrationContext,RegistrationAuth,ClientModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeView\", \"(KeycloakSession,ClientRegistrationProvider,RegistrationAuth,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeView\", \"(KeycloakSession,ClientRegistrationProvider,RegistrationAuth,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeView\", \"(KeycloakSession,ClientRegistrationProvider,RegistrationAuth,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeView\", \"(KeycloakSession,ClientRegistrationProvider,RegistrationAuth,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeView\", \"(KeycloakSession,ClientRegistrationProvider,RegistrationAuth,ClientModel)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeView\", \"(KeycloakSession,ClientRegistrationProvider,RegistrationAuth,ClientModel)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeView\", \"(KeycloakSession,ClientRegistrationProvider,RegistrationAuth,ClientModel)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"ClientRegistrationPolicyManager\", true, \"triggerBeforeView\", \"(KeycloakSession,ClientRegistrationProvider,RegistrationAuth,ClientModel)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"DefaultClientRegistrationPolicies\", true, \"addDefaultPolicies\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"DefaultClientRegistrationPolicies\", true, \"addDefaultPolicies\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"DefaultClientRegistrationPolicies\", true, \"addDefaultPolicies\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration.policy\", \"DefaultClientRegistrationPolicies\", true, \"addDefaultPolicies\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"create\", \"(ClientRegistrationContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"create\", \"(ClientRegistrationContext)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"create\", \"(ClientRegistrationContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"create\", \"(ClientRegistrationContext)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"get\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"get\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"get\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"get\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"get\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"get\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"get\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"get\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"update\", \"(String,ClientRegistrationContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"update\", \"(String,ClientRegistrationContext)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"update\", \"(String,ClientRegistrationContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"update\", \"(String,ClientRegistrationContext)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"validateClient\", \"(ClientModel,OIDCClientRepresentation,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"validateClient\", \"(ClientModel,OIDCClientRepresentation,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"validateClient\", \"(ClientModel,OIDCClientRepresentation,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"validateClient\", \"(ClientModel,OIDCClientRepresentation,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"validateClient\", \"(ClientModel,OIDCClientRepresentation,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"validateClient\", \"(ClientModel,OIDCClientRepresentation,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"validateClient\", \"(ClientModel,OIDCClientRepresentation,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"validateClient\", \"(ClientModel,OIDCClientRepresentation,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"validateClient\", \"(ClientModel,OIDCClientRepresentation,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"validateClient\", \"(ClientRepresentation,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"validateClient\", \"(ClientRepresentation,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"validateClient\", \"(ClientRepresentation,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AbstractClientRegistrationProvider\", true, \"validateClient\", \"(ClientRepresentation,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AdapterInstallationClientRegistrationProvider\", true, \"get\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AdapterInstallationClientRegistrationProvider\", true, \"get\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AdapterInstallationClientRegistrationProvider\", true, \"get\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"AdapterInstallationClientRegistrationProvider\", true, \"get\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireCreate\", \"(ClientRegistrationContext)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireCreate\", \"(ClientRegistrationContext)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireCreate\", \"(ClientRegistrationContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireCreate\", \"(ClientRegistrationContext)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireDelete\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireDelete\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireDelete\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireDelete\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireDelete\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireDelete\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireDelete\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireDelete\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireUpdate\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireUpdate\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireUpdate\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireUpdate\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireUpdate\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireUpdate\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireUpdate\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireUpdate\", \"(ClientRegistrationContext,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireView\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireView\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireView\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireView\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireView\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireView\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireView\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireView\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireView\", \"(ClientModel,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireView\", \"(ClientModel,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireView\", \"(ClientModel,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireView\", \"(ClientModel,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireView\", \"(ClientModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireView\", \"(ClientModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireView\", \"(ClientModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationAuth\", true, \"requireView\", \"(ClientModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationService\", true, \"provider\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationService\", true, \"provider\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationService\", true, \"provider\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationService\", true, \"provider\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"createInitialAccessToken\", \"(KeycloakSession,RealmModel,ClientInitialAccessModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"createInitialAccessToken\", \"(KeycloakSession,RealmModel,ClientInitialAccessModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"createInitialAccessToken\", \"(KeycloakSession,RealmModel,ClientInitialAccessModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"createInitialAccessToken\", \"(KeycloakSession,RealmModel,ClientInitialAccessModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"createInitialAccessToken\", \"(KeycloakSession,RealmModel,ClientInitialAccessModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"createInitialAccessToken\", \"(KeycloakSession,RealmModel,ClientInitialAccessModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"createInitialAccessToken\", \"(KeycloakSession,RealmModel,ClientInitialAccessModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"createInitialAccessToken\", \"(KeycloakSession,RealmModel,ClientInitialAccessModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,ClientModel,RegistrationAuth)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,ClientModel,RegistrationAuth)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,ClientModel,RegistrationAuth)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,ClientModel,RegistrationAuth)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,ClientModel,RegistrationAuth)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,ClientModel,RegistrationAuth)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,ClientModel,RegistrationAuth)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,ClientModel,RegistrationAuth)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,RegistrationAuth)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,RegistrationAuth)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,RegistrationAuth)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,RegistrationAuth)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,RegistrationAuth)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,RegistrationAuth)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,RegistrationAuth)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,RegistrationAuth)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,RegistrationAuth)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,RegistrationAuth)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,RegistrationAuth)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateRegistrationAccessToken\", \"(KeycloakSession,RealmModel,ClientModel,RegistrationAuth)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateTokenSignature\", \"(KeycloakSession,ClientRegistrationAuth)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateTokenSignature\", \"(KeycloakSession,ClientRegistrationAuth)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateTokenSignature\", \"(KeycloakSession,ClientRegistrationAuth)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"updateTokenSignature\", \"(KeycloakSession,ClientRegistrationAuth)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"verifyToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"verifyToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"verifyToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"verifyToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"verifyToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"verifyToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"verifyToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"ClientRegistrationTokenUtils\", true, \"verifyToken\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"DefaultClientRegistrationProvider\", true, \"createDefault\", \"(ClientRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"DefaultClientRegistrationProvider\", true, \"createDefault\", \"(ClientRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"DefaultClientRegistrationProvider\", true, \"createDefault\", \"(ClientRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"DefaultClientRegistrationProvider\", true, \"createDefault\", \"(ClientRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"DefaultClientRegistrationProvider\", true, \"deleteDefault\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"DefaultClientRegistrationProvider\", true, \"deleteDefault\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"DefaultClientRegistrationProvider\", true, \"deleteDefault\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"DefaultClientRegistrationProvider\", true, \"deleteDefault\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"DefaultClientRegistrationProvider\", true, \"getDefault\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"DefaultClientRegistrationProvider\", true, \"getDefault\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"DefaultClientRegistrationProvider\", true, \"getDefault\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"DefaultClientRegistrationProvider\", true, \"getDefault\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"DefaultClientRegistrationProvider\", true, \"updateDefault\", \"(String,ClientRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"DefaultClientRegistrationProvider\", true, \"updateDefault\", \"(String,ClientRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"DefaultClientRegistrationProvider\", true, \"updateDefault\", \"(String,ClientRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.clientregistration\", \"DefaultClientRegistrationProvider\", true, \"updateDefault\", \"(String,ClientRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.error\", \"KeycloakErrorHandler\", true, \"getResponse\", \"(KeycloakSession,Throwable)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.error\", \"KeycloakErrorHandler\", true, \"getResponse\", \"(KeycloakSession,Throwable)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.error\", \"KeycloakErrorHandler\", true, \"getResponse\", \"(KeycloakSession,Throwable)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.error\", \"KeycloakErrorHandler\", true, \"getResponse\", \"(KeycloakSession,Throwable)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AppAuthManager$BearerTokenAuthenticator\", true, \"authenticate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AppAuthManager$BearerTokenAuthenticator\", true, \"authenticate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AppAuthManager$BearerTokenAuthenticator\", true, \"authenticate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AppAuthManager$BearerTokenAuthenticator\", true, \"authenticate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ApplianceBootstrap\", true, \"createMasterRealm\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ApplianceBootstrap\", true, \"createMasterRealm\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ApplianceBootstrap\", true, \"createMasterRealm\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ApplianceBootstrap\", true, \"createMasterRealm\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ApplianceBootstrap\", true, \"createMasterRealmUser\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ApplianceBootstrap\", true, \"createMasterRealmUser\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ApplianceBootstrap\", true, \"createMasterRealmUser\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ApplianceBootstrap\", true, \"createMasterRealmUser\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ApplianceBootstrap\", true, \"isNewInstall\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ApplianceBootstrap\", true, \"isNewInstall\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ApplianceBootstrap\", true, \"isNewInstall\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ApplianceBootstrap\", true, \"isNewInstall\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ApplianceBootstrap\", true, \"isNoMasterUser\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ApplianceBootstrap\", true, \"isNoMasterUser\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ApplianceBootstrap\", true, \"isNoMasterUser\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ApplianceBootstrap\", true, \"isNoMasterUser\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"hasClientRole\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"hasClientRole\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"hasClientRole\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"hasClientRole\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"hasClientRole\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"hasClientRole\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"hasClientRole\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"hasClientRole\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"hasOneOfAppRole\", \"(ClientModel,String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"hasOneOfAppRole\", \"(ClientModel,String[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"hasOneOfAppRole\", \"(ClientModel,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"hasOneOfAppRole\", \"(ClientModel,String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"hasRealmRole\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"hasRealmRole\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"hasRealmRole\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"hasRealmRole\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"require\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"require\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"require\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"require\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"requireOneOf\", \"(String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"requireOneOf\", \"(String[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"requireOneOf\", \"(String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"Auth\", true, \"requireOneOf\", \"(String[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"actionRequired\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"actionRequired\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"actionRequired\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"actionRequired\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"actionRequired\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"actionRequired\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"actionRequired\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"actionRequired\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"actionRequired\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"actionRequired\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"actionRequired\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"actionRequired\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"authenticateIdentityCookie\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"authenticateIdentityCookie\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"authenticateIdentityCookie\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"authenticateIdentityCookie\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"authenticateIdentityCookie\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"authenticateIdentityCookie\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"authenticateIdentityCookie\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"authenticateIdentityCookie\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"authenticateIdentityCookie\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"authenticateIdentityCookie\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"authenticateIdentityCookie\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"authenticateIdentityCookie\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"authenticateIdentityCookie\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"authenticateIdentityCookie\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"authenticateIdentityCookie\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"authenticateIdentityCookie\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean,boolean)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean,boolean)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean,boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders,boolean,boolean)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,UserSessionModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,UserSessionModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,UserSessionModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,UserSessionModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,UserSessionModel,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,UserSessionModel,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,UserSessionModel,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogout\", \"(KeycloakSession,UserSessionModel,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogoutUserFromClient\", \"(KeycloakSession,RealmModel,UserModel,ClientModel,UriInfo,HttpHeaders)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogoutUserFromClient\", \"(KeycloakSession,RealmModel,UserModel,ClientModel,UriInfo,HttpHeaders)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogoutUserFromClient\", \"(KeycloakSession,RealmModel,UserModel,ClientModel,UriInfo,HttpHeaders)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogoutUserFromClient\", \"(KeycloakSession,RealmModel,UserModel,ClientModel,UriInfo,HttpHeaders)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogoutUserFromClient\", \"(KeycloakSession,RealmModel,UserModel,ClientModel,UriInfo,HttpHeaders)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogoutUserFromClient\", \"(KeycloakSession,RealmModel,UserModel,ClientModel,UriInfo,HttpHeaders)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogoutUserFromClient\", \"(KeycloakSession,RealmModel,UserModel,ClientModel,UriInfo,HttpHeaders)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"backchannelLogoutUserFromClient\", \"(KeycloakSession,RealmModel,UserModel,ClientModel,UriInfo,HttpHeaders)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"browserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"browserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"browserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"browserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"browserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"browserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"browserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"browserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"browserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"browserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"browserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"browserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createIdentityToken\", \"(KeycloakSession,RealmModel,UserModel,UserSessionModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createIdentityToken\", \"(KeycloakSession,RealmModel,UserModel,UserSessionModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createIdentityToken\", \"(KeycloakSession,RealmModel,UserModel,UserSessionModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createIdentityToken\", \"(KeycloakSession,RealmModel,UserModel,UserSessionModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createLoginCookie\", \"(KeycloakSession,RealmModel,UserModel,UserSessionModel,UriInfo,ClientConnection)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createLoginCookie\", \"(KeycloakSession,RealmModel,UserModel,UserSessionModel,UriInfo,ClientConnection)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createLoginCookie\", \"(KeycloakSession,RealmModel,UserModel,UserSessionModel,UriInfo,ClientConnection)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createLoginCookie\", \"(KeycloakSession,RealmModel,UserModel,UserSessionModel,UriInfo,ClientConnection)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createLoginCookie\", \"(KeycloakSession,RealmModel,UserModel,UserSessionModel,UriInfo,ClientConnection)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createLoginCookie\", \"(KeycloakSession,RealmModel,UserModel,UserSessionModel,UriInfo,ClientConnection)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createLoginCookie\", \"(KeycloakSession,RealmModel,UserModel,UserSessionModel,UriInfo,ClientConnection)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createLoginCookie\", \"(KeycloakSession,RealmModel,UserModel,UserSessionModel,UriInfo,ClientConnection)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createOrJoinLogoutSession\", \"(KeycloakSession,RealmModel,AuthenticationSessionManager,UserSessionModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createOrJoinLogoutSession\", \"(KeycloakSession,RealmModel,AuthenticationSessionManager,UserSessionModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createOrJoinLogoutSession\", \"(KeycloakSession,RealmModel,AuthenticationSessionManager,UserSessionModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createOrJoinLogoutSession\", \"(KeycloakSession,RealmModel,AuthenticationSessionManager,UserSessionModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createOrJoinLogoutSession\", \"(KeycloakSession,RealmModel,AuthenticationSessionManager,UserSessionModel,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createOrJoinLogoutSession\", \"(KeycloakSession,RealmModel,AuthenticationSessionManager,UserSessionModel,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createOrJoinLogoutSession\", \"(KeycloakSession,RealmModel,AuthenticationSessionManager,UserSessionModel,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createOrJoinLogoutSession\", \"(KeycloakSession,RealmModel,AuthenticationSessionManager,UserSessionModel,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createRememberMeCookie\", \"(String,UriInfo,KeycloakSession)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createRememberMeCookie\", \"(String,UriInfo,KeycloakSession)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createRememberMeCookie\", \"(String,UriInfo,KeycloakSession)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"createRememberMeCookie\", \"(String,UriInfo,KeycloakSession)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"evaluateRequiredActionTriggers\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder,RealmModel,UserModel)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"evaluateRequiredActionTriggers\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder,RealmModel,UserModel)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"evaluateRequiredActionTriggers\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder,RealmModel,UserModel)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"evaluateRequiredActionTriggers\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder,RealmModel,UserModel)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireCookie\", \"(RealmModel,String,String,boolean,ClientConnection,SameSiteAttributeValue,KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireCookie\", \"(RealmModel,String,String,boolean,ClientConnection,SameSiteAttributeValue,KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireCookie\", \"(RealmModel,String,String,boolean,ClientConnection,SameSiteAttributeValue,KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireCookie\", \"(RealmModel,String,String,boolean,ClientConnection,SameSiteAttributeValue,KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireIdentityCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireIdentityCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireIdentityCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireIdentityCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireOldAuthSessionCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireOldAuthSessionCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireOldAuthSessionCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireOldAuthSessionCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireOldIdentityCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireOldIdentityCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireOldIdentityCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireOldIdentityCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireRememberMeCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireRememberMeCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireRememberMeCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireRememberMeCookie\", \"(RealmModel,UriInfo,KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireUserSessionCookie\", \"(KeycloakSession,UserSessionModel,RealmModel,UriInfo,HttpHeaders,ClientConnection)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireUserSessionCookie\", \"(KeycloakSession,UserSessionModel,RealmModel,UriInfo,HttpHeaders,ClientConnection)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireUserSessionCookie\", \"(KeycloakSession,UserSessionModel,RealmModel,UriInfo,HttpHeaders,ClientConnection)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireUserSessionCookie\", \"(KeycloakSession,UserSessionModel,RealmModel,UriInfo,HttpHeaders,ClientConnection)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireUserSessionCookie\", \"(KeycloakSession,UserSessionModel,RealmModel,UriInfo,HttpHeaders,ClientConnection)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireUserSessionCookie\", \"(KeycloakSession,UserSessionModel,RealmModel,UriInfo,HttpHeaders,ClientConnection)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireUserSessionCookie\", \"(KeycloakSession,UserSessionModel,RealmModel,UriInfo,HttpHeaders,ClientConnection)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"expireUserSessionCookie\", \"(KeycloakSession,UserSessionModel,RealmModel,UriInfo,HttpHeaders,ClientConnection)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishBrowserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishBrowserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishBrowserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishBrowserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishBrowserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishBrowserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishBrowserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishBrowserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishBrowserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishBrowserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishBrowserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishBrowserLogout\", \"(KeycloakSession,RealmModel,UserSessionModel,UriInfo,ClientConnection,HttpHeaders)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishUnconfirmedUserSession\", \"(KeycloakSession,RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishUnconfirmedUserSession\", \"(KeycloakSession,RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishUnconfirmedUserSession\", \"(KeycloakSession,RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishUnconfirmedUserSession\", \"(KeycloakSession,RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishUnconfirmedUserSession\", \"(KeycloakSession,RealmModel,UserSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishUnconfirmedUserSession\", \"(KeycloakSession,RealmModel,UserSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishUnconfirmedUserSession\", \"(KeycloakSession,RealmModel,UserSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishUnconfirmedUserSession\", \"(KeycloakSession,RealmModel,UserSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishUnconfirmedUserSession\", \"(KeycloakSession,RealmModel,UserSessionModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishUnconfirmedUserSession\", \"(KeycloakSession,RealmModel,UserSessionModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishUnconfirmedUserSession\", \"(KeycloakSession,RealmModel,UserSessionModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishUnconfirmedUserSession\", \"(KeycloakSession,RealmModel,UserSessionModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishedRequiredActions\", \"(KeycloakSession,AuthenticationSessionModel,UserSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishedRequiredActions\", \"(KeycloakSession,AuthenticationSessionModel,UserSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishedRequiredActions\", \"(KeycloakSession,AuthenticationSessionModel,UserSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishedRequiredActions\", \"(KeycloakSession,AuthenticationSessionModel,UserSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishedRequiredActions\", \"(KeycloakSession,AuthenticationSessionModel,UserSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishedRequiredActions\", \"(KeycloakSession,AuthenticationSessionModel,UserSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishedRequiredActions\", \"(KeycloakSession,AuthenticationSessionModel,UserSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishedRequiredActions\", \"(KeycloakSession,AuthenticationSessionModel,UserSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishedRequiredActions\", \"(KeycloakSession,AuthenticationSessionModel,UserSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishedRequiredActions\", \"(KeycloakSession,AuthenticationSessionModel,UserSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishedRequiredActions\", \"(KeycloakSession,AuthenticationSessionModel,UserSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishedRequiredActions\", \"(KeycloakSession,AuthenticationSessionModel,UserSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishedRequiredActions\", \"(KeycloakSession,AuthenticationSessionModel,UserSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[6]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishedRequiredActions\", \"(KeycloakSession,AuthenticationSessionModel,UserSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishedRequiredActions\", \"(KeycloakSession,AuthenticationSessionModel,UserSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"finishedRequiredActions\", \"(KeycloakSession,AuthenticationSessionModel,UserSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[6]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"getAccountCookiePath\", \"(RealmModel,UriInfo)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"getAccountCookiePath\", \"(RealmModel,UriInfo)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"getAccountCookiePath\", \"(RealmModel,UriInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"getAccountCookiePath\", \"(RealmModel,UriInfo)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"getOldCookiePath\", \"(RealmModel,UriInfo)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"getOldCookiePath\", \"(RealmModel,UriInfo)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"getOldCookiePath\", \"(RealmModel,UriInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"getOldCookiePath\", \"(RealmModel,UriInfo)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"getRealmCookiePath\", \"(RealmModel,UriInfo)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"getRealmCookiePath\", \"(RealmModel,UriInfo)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"getRealmCookiePath\", \"(RealmModel,UriInfo)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"getRealmCookiePath\", \"(RealmModel,UriInfo)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"getRememberMeUsername\", \"(RealmModel,HttpHeaders)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"getRememberMeUsername\", \"(RealmModel,HttpHeaders)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"getRememberMeUsername\", \"(RealmModel,HttpHeaders)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"getRememberMeUsername\", \"(RealmModel,HttpHeaders)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"isOfflineSessionValid\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"isOfflineSessionValid\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"isOfflineSessionValid\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"isOfflineSessionValid\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"isSessionValid\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"isSessionValid\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"isSessionValid\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"isSessionValid\", \"(RealmModel,UserSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"logSuccess\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"logSuccess\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"logSuccess\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"logSuccess\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"logSuccess\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"logSuccess\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"logSuccess\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"logSuccess\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"lookupUserForBruteForceLog\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"lookupUserForBruteForceLog\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"lookupUserForBruteForceLog\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"lookupUserForBruteForceLog\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"lookupUserForBruteForceLog\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"lookupUserForBruteForceLog\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"lookupUserForBruteForceLog\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"lookupUserForBruteForceLog\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"lookupUserForBruteForceLog\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"lookupUserForBruteForceLog\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"lookupUserForBruteForceLog\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"lookupUserForBruteForceLog\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextActionAfterAuthentication\", \"(KeycloakSession,AuthenticationSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextActionAfterAuthentication\", \"(KeycloakSession,AuthenticationSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextActionAfterAuthentication\", \"(KeycloakSession,AuthenticationSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextActionAfterAuthentication\", \"(KeycloakSession,AuthenticationSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextActionAfterAuthentication\", \"(KeycloakSession,AuthenticationSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextActionAfterAuthentication\", \"(KeycloakSession,AuthenticationSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextActionAfterAuthentication\", \"(KeycloakSession,AuthenticationSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextActionAfterAuthentication\", \"(KeycloakSession,AuthenticationSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextActionAfterAuthentication\", \"(KeycloakSession,AuthenticationSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[5]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextActionAfterAuthentication\", \"(KeycloakSession,AuthenticationSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[5]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextActionAfterAuthentication\", \"(KeycloakSession,AuthenticationSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextActionAfterAuthentication\", \"(KeycloakSession,AuthenticationSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextRequiredAction\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextRequiredAction\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextRequiredAction\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextRequiredAction\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextRequiredAction\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextRequiredAction\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextRequiredAction\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextRequiredAction\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel)\", \"\", \"Argument[8]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel)\", \"\", \"Argument[8]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel)\", \"\", \"Argument[8]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[8]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[8]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[8]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[8]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[9]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[9]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[9]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectAfterSuccessfulFlow\", \"(KeycloakSession,RealmModel,UserSessionModel,ClientSessionContext,HttpRequest,UriInfo,ClientConnection,EventBuilder,AuthenticationSessionModel,LoginProtocol)\", \"\", \"Argument[9]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectToRequiredActions\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel,UriInfo,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectToRequiredActions\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel,UriInfo,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectToRequiredActions\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel,UriInfo,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectToRequiredActions\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel,UriInfo,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectToRequiredActions\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel,UriInfo,String)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectToRequiredActions\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel,UriInfo,String)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectToRequiredActions\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel,UriInfo,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"redirectToRequiredActions\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel,UriInfo,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"setClientLogoutAction\", \"(AuthenticationSessionModel,String,Action)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"setClientLogoutAction\", \"(AuthenticationSessionModel,String,Action)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"setClientLogoutAction\", \"(AuthenticationSessionModel,String,Action)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"setClientLogoutAction\", \"(AuthenticationSessionModel,String,Action)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"setClientScopesInSession\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"setClientScopesInSession\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"setClientScopesInSession\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"setClientScopesInSession\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"setKcActionStatus\", \"(String,KcActionStatus,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"setKcActionStatus\", \"(String,KcActionStatus,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"setKcActionStatus\", \"(String,KcActionStatus,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"setKcActionStatus\", \"(String,KcActionStatus,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"verifyIdentityToken\", \"(KeycloakSession,RealmModel,UriInfo,ClientConnection,boolean,boolean,String,boolean,String,HttpHeaders,Predicate[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"verifyIdentityToken\", \"(KeycloakSession,RealmModel,UriInfo,ClientConnection,boolean,boolean,String,boolean,String,HttpHeaders,Predicate[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"verifyIdentityToken\", \"(KeycloakSession,RealmModel,UriInfo,ClientConnection,boolean,boolean,String,boolean,String,HttpHeaders,Predicate[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"verifyIdentityToken\", \"(KeycloakSession,RealmModel,UriInfo,ClientConnection,boolean,boolean,String,boolean,String,HttpHeaders,Predicate[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"verifyIdentityToken\", \"(KeycloakSession,RealmModel,UriInfo,ClientConnection,boolean,boolean,String,boolean,String,HttpHeaders,Predicate[])\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"verifyIdentityToken\", \"(KeycloakSession,RealmModel,UriInfo,ClientConnection,boolean,boolean,String,boolean,String,HttpHeaders,Predicate[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"verifyIdentityToken\", \"(KeycloakSession,RealmModel,UriInfo,ClientConnection,boolean,boolean,String,boolean,String,HttpHeaders,Predicate[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"verifyIdentityToken\", \"(KeycloakSession,RealmModel,UriInfo,ClientConnection,boolean,boolean,String,boolean,String,HttpHeaders,Predicate[])\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"createAuthenticationSession\", \"(RealmModel,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"createAuthenticationSession\", \"(RealmModel,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"createAuthenticationSession\", \"(RealmModel,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"createAuthenticationSession\", \"(RealmModel,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"createAuthenticationSession\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"createAuthenticationSession\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"createAuthenticationSession\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"createAuthenticationSession\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getAuthenticationSessionByIdAndClient\", \"(RealmModel,String,ClientModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getAuthenticationSessionByIdAndClient\", \"(RealmModel,String,ClientModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getAuthenticationSessionByIdAndClient\", \"(RealmModel,String,ClientModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getAuthenticationSessionByIdAndClient\", \"(RealmModel,String,ClientModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getAuthenticationSessionByIdAndClient\", \"(RealmModel,String,ClientModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getAuthenticationSessionByIdAndClient\", \"(RealmModel,String,ClientModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getAuthenticationSessionByIdAndClient\", \"(RealmModel,String,ClientModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getAuthenticationSessionByIdAndClient\", \"(RealmModel,String,ClientModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getAuthenticationSessionByIdAndClient\", \"(RealmModel,String,ClientModel,String)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getAuthenticationSessionByIdAndClient\", \"(RealmModel,String,ClientModel,String)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getAuthenticationSessionByIdAndClient\", \"(RealmModel,String,ClientModel,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getAuthenticationSessionByIdAndClient\", \"(RealmModel,String,ClientModel,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getCurrentAuthenticationSession\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getCurrentAuthenticationSession\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getCurrentAuthenticationSession\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getCurrentAuthenticationSession\", \"(RealmModel,ClientModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getCurrentRootAuthenticationSession\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getCurrentRootAuthenticationSession\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getCurrentRootAuthenticationSession\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getCurrentRootAuthenticationSession\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getUserSessionFromAuthCookie\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getUserSessionFromAuthCookie\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getUserSessionFromAuthCookie\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"getUserSessionFromAuthCookie\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"removeAuthenticationSession\", \"(RealmModel,AuthenticationSessionModel,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"removeAuthenticationSession\", \"(RealmModel,AuthenticationSessionModel,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"removeAuthenticationSession\", \"(RealmModel,AuthenticationSessionModel,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"removeAuthenticationSession\", \"(RealmModel,AuthenticationSessionModel,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"removeAuthenticationSession\", \"(RealmModel,AuthenticationSessionModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"removeAuthenticationSession\", \"(RealmModel,AuthenticationSessionModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"removeAuthenticationSession\", \"(RealmModel,AuthenticationSessionModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"removeAuthenticationSession\", \"(RealmModel,AuthenticationSessionModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"removeTabIdInAuthenticationSession\", \"(RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"removeTabIdInAuthenticationSession\", \"(RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"removeTabIdInAuthenticationSession\", \"(RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"removeTabIdInAuthenticationSession\", \"(RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"removeTabIdInAuthenticationSession\", \"(RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"removeTabIdInAuthenticationSession\", \"(RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"removeTabIdInAuthenticationSession\", \"(RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"removeTabIdInAuthenticationSession\", \"(RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"setAuthSessionCookie\", \"(String,RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"setAuthSessionCookie\", \"(String,RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"setAuthSessionCookie\", \"(String,RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"setAuthSessionCookie\", \"(String,RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"setAuthSessionCookie\", \"(String,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"setAuthSessionCookie\", \"(String,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"setAuthSessionCookie\", \"(String,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationSessionManager\", true, \"setAuthSessionCookie\", \"(String,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"cleanUpPermanentLockout\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"cleanUpPermanentLockout\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"cleanUpPermanentLockout\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"cleanUpPermanentLockout\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"failedLogin\", \"(RealmModel,UserModel,ClientConnection)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"failedLogin\", \"(RealmModel,UserModel,ClientConnection)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"failedLogin\", \"(RealmModel,UserModel,ClientConnection)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"failedLogin\", \"(RealmModel,UserModel,ClientConnection)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"isPermanentlyLockedOut\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"isPermanentlyLockedOut\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"isPermanentlyLockedOut\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"isPermanentlyLockedOut\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"isTemporarilyDisabled\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"isTemporarilyDisabled\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"isTemporarilyDisabled\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"isTemporarilyDisabled\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"isTemporarilyDisabled\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"isTemporarilyDisabled\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"isTemporarilyDisabled\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"isTemporarilyDisabled\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"successfulLogin\", \"(RealmModel,UserModel,ClientConnection)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"successfulLogin\", \"(RealmModel,UserModel,ClientConnection)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"successfulLogin\", \"(RealmModel,UserModel,ClientConnection)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"successfulLogin\", \"(RealmModel,UserModel,ClientConnection)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"clientIdChanged\", \"(ClientModel,ClientRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"clientIdChanged\", \"(ClientModel,ClientRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"clientIdChanged\", \"(ClientModel,ClientRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"clientIdChanged\", \"(ClientModel,ClientRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"createClient\", \"(KeycloakSession,RealmModel,ClientRepresentation)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"createClient\", \"(KeycloakSession,RealmModel,ClientRepresentation)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"createClient\", \"(KeycloakSession,RealmModel,ClientRepresentation)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"createClient\", \"(KeycloakSession,RealmModel,ClientRepresentation)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"enableServiceAccount\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"enableServiceAccount\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"enableServiceAccount\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"enableServiceAccount\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"removeClient\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"removeClient\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"removeClient\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"removeClient\", \"(RealmModel,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"removeClient\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"removeClient\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"removeClient\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"removeClient\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"toInstallationRepresentation\", \"(RealmModel,ClientModel,URI)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"toInstallationRepresentation\", \"(RealmModel,ClientModel,URI)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"toInstallationRepresentation\", \"(RealmModel,ClientModel,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"toInstallationRepresentation\", \"(RealmModel,ClientModel,URI)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"toInstallationRepresentation\", \"(RealmModel,ClientModel,URI)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"toInstallationRepresentation\", \"(RealmModel,ClientModel,URI)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"toInstallationRepresentation\", \"(RealmModel,ClientModel,URI)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"toInstallationRepresentation\", \"(RealmModel,ClientModel,URI)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"toJBossSubsystemConfig\", \"(RealmModel,ClientModel,URI)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"toJBossSubsystemConfig\", \"(RealmModel,ClientModel,URI)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"toJBossSubsystemConfig\", \"(RealmModel,ClientModel,URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"toJBossSubsystemConfig\", \"(RealmModel,ClientModel,URI)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"toJBossSubsystemConfig\", \"(RealmModel,ClientModel,URI)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"toJBossSubsystemConfig\", \"(RealmModel,ClientModel,URI)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"toJBossSubsystemConfig\", \"(RealmModel,ClientModel,URI)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"toJBossSubsystemConfig\", \"(RealmModel,ClientModel,URI)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"validateRegisteredNodes\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"validateRegisteredNodes\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"validateRegisteredNodes\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"validateRegisteredNodes\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"getClientSession\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,Class)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"getClientSession\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,Class)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"getClientSession\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,Class)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"getClientSession\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,Class)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"getClientSession\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,Class)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"getClientSession\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,Class)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"getClientSession\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,Class)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"getClientSession\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,Class)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"getOrGenerateCode\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"getOrGenerateCode\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"getOrGenerateCode\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"getOrGenerateCode\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"isActionActive\", \"(ActionType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"isActionActive\", \"(ActionType)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"isActionActive\", \"(ActionType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"isActionActive\", \"(ActionType)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"parseResult\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,Class)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"parseResult\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,Class)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"parseResult\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,Class)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"parseResult\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,Class)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"parseResult\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,Class)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"parseResult\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,Class)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"parseResult\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,Class)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"parseResult\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,Class)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"parseResult\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,CommonClientSessionModel)\", \"\", \"Argument[6]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"parseResult\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,CommonClientSessionModel)\", \"\", \"Argument[6]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"parseResult\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,CommonClientSessionModel)\", \"\", \"Argument[6]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"parseResult\", \"(String,String,KeycloakSession,RealmModel,ClientModel,EventBuilder,CommonClientSessionModel)\", \"\", \"Argument[6]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"removeExpiredClientSession\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"removeExpiredClientSession\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"removeExpiredClientSession\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"removeExpiredClientSession\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"setAction\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"setAction\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"setAction\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientSessionCode\", true, \"setAction\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"buildLDAPConfig\", \"(TestLdapConnectionRepresentation,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"buildLDAPConfig\", \"(TestLdapConnectionRepresentation,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"buildLDAPConfig\", \"(TestLdapConnectionRepresentation,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"buildLDAPConfig\", \"(TestLdapConnectionRepresentation,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"queryServerCapabilities\", \"(TestLdapConnectionRepresentation,KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"queryServerCapabilities\", \"(TestLdapConnectionRepresentation,KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"queryServerCapabilities\", \"(TestLdapConnectionRepresentation,KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"queryServerCapabilities\", \"(TestLdapConnectionRepresentation,KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"queryServerCapabilities\", \"(TestLdapConnectionRepresentation,KeycloakSession,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"queryServerCapabilities\", \"(TestLdapConnectionRepresentation,KeycloakSession,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"queryServerCapabilities\", \"(TestLdapConnectionRepresentation,KeycloakSession,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"queryServerCapabilities\", \"(TestLdapConnectionRepresentation,KeycloakSession,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"testLDAP\", \"(TestLdapConnectionRepresentation,KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"testLDAP\", \"(TestLdapConnectionRepresentation,KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"testLDAP\", \"(TestLdapConnectionRepresentation,KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"testLDAP\", \"(TestLdapConnectionRepresentation,KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"testLDAP\", \"(TestLdapConnectionRepresentation,KeycloakSession,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"testLDAP\", \"(TestLdapConnectionRepresentation,KeycloakSession,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"testLDAP\", \"(TestLdapConnectionRepresentation,KeycloakSession,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"LDAPServerCapabilitiesManager\", true, \"testLDAP\", \"(TestLdapConnectionRepresentation,KeycloakSession,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"RealmManager\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"RealmManager\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"RealmManager\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"RealmManager\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"addQueryCompositeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"addQueryCompositeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"addQueryCompositeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"addQueryCompositeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"createRealm\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"createRealm\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"createRealm\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"createRealm\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"getRealm\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"getRealm\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"getRealm\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"getRealm\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"getRealmByName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"getRealmByName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"getRealmByName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"getRealmByName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"importRealm\", \"(RealmRepresentation,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"importRealm\", \"(RealmRepresentation,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"importRealm\", \"(RealmRepresentation,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"importRealm\", \"(RealmRepresentation,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"isAdministrationRealm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"isAdministrationRealm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"isAdministrationRealm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"isAdministrationRealm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"removeRealm\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"removeRealm\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"removeRealm\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"removeRealm\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"removeRealm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"removeRealm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"removeRealm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"removeRealm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setDefaultsForNewRealm\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setDefaultsForNewRealm\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setDefaultsForNewRealm\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setDefaultsForNewRealm\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setDefaultsForNewRealm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setDefaultsForNewRealm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setDefaultsForNewRealm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setDefaultsForNewRealm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupAdminCli\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupAdminCli\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupAdminCli\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupAdminCli\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupBrokerService\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupBrokerService\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupBrokerService\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupBrokerService\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupClientServiceAccountsAndAuthorizationOnImport\", \"(RealmRepresentation,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupClientServiceAccountsAndAuthorizationOnImport\", \"(RealmRepresentation,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupClientServiceAccountsAndAuthorizationOnImport\", \"(RealmRepresentation,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupClientServiceAccountsAndAuthorizationOnImport\", \"(RealmRepresentation,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupImpersonationService\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupImpersonationService\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupImpersonationService\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupImpersonationService\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupImpersonationService\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupImpersonationService\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupImpersonationService\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupImpersonationService\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupMasterAdminManagement\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupMasterAdminManagement\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupMasterAdminManagement\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupMasterAdminManagement\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupMasterAdminManagement\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupMasterAdminManagement\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupMasterAdminManagement\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"RealmManager\", true, \"setupMasterAdminManagement\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getBackchannelLogoutUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getBackchannelLogoutUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getBackchannelLogoutUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getBackchannelLogoutUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getBackchannelLogoutUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getBackchannelLogoutUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getBackchannelLogoutUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getBackchannelLogoutUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getManagementUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getManagementUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getManagementUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getManagementUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getManagementUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getManagementUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getManagementUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getManagementUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutAll\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutAll\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutAll\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutAll\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClient\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClient\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClient\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClient\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSession\", \"(RealmModel,ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSession\", \"(RealmModel,ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSession\", \"(RealmModel,ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSession\", \"(RealmModel,ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSession\", \"(RealmModel,ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSessionWithBackchannelLogoutUrl\", \"(ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSessionWithBackchannelLogoutUrl\", \"(ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSessionWithBackchannelLogoutUrl\", \"(ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSessionWithBackchannelLogoutUrl\", \"(ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSessionWithBackchannelLogoutUrl\", \"(ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSessionWithBackchannelLogoutUrl\", \"(ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSessionWithBackchannelLogoutUrl\", \"(ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSessionWithBackchannelLogoutUrl\", \"(ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSessionWithBackchannelLogoutUrl\", \"(ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSessionWithBackchannelLogoutUrl\", \"(ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSessionWithBackchannelLogoutUrl\", \"(ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"logoutClientSessionWithBackchannelLogoutUrl\", \"(ClientModel,AuthenticatedClientSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"pushClientRevocationPolicy\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"pushClientRevocationPolicy\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"pushClientRevocationPolicy\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"pushClientRevocationPolicy\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"pushRealmRevocationPolicy\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"pushRealmRevocationPolicy\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"pushRealmRevocationPolicy\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"pushRealmRevocationPolicy\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"resolveUri\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"resolveUri\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"resolveUri\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"resolveUri\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"testNodesAvailability\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"testNodesAvailability\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"testNodesAvailability\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"testNodesAvailability\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserConsentManager\", true, \"revokeConsentToClient\", \"(KeycloakSession,ClientModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserConsentManager\", true, \"revokeConsentToClient\", \"(KeycloakSession,ClientModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserConsentManager\", true, \"revokeConsentToClient\", \"(KeycloakSession,ClientModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserConsentManager\", true, \"revokeConsentToClient\", \"(KeycloakSession,ClientModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserConsentManager\", true, \"revokeConsentToClient\", \"(KeycloakSession,ClientModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserConsentManager\", true, \"revokeConsentToClient\", \"(KeycloakSession,ClientModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserConsentManager\", true, \"revokeConsentToClient\", \"(KeycloakSession,ClientModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserConsentManager\", true, \"revokeConsentToClient\", \"(KeycloakSession,ClientModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionIfExistsRemotely\", \"(AuthenticationSessionManager,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionIfExistsRemotely\", \"(AuthenticationSessionManager,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionIfExistsRemotely\", \"(AuthenticationSessionManager,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionIfExistsRemotely\", \"(AuthenticationSessionManager,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionWithClient\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionWithClient\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionWithClient\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionWithClient\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionWithClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionWithClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionWithClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionWithClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionWithClient\", \"(RealmModel,String,boolean,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionWithClient\", \"(RealmModel,String,boolean,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionWithClient\", \"(RealmModel,String,boolean,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionWithClient\", \"(RealmModel,String,boolean,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionWithClient\", \"(RealmModel,String,boolean,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionWithClient\", \"(RealmModel,String,boolean,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionWithClient\", \"(RealmModel,String,boolean,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionCrossDCManager\", true, \"getUserSessionWithClient\", \"(RealmModel,String,boolean,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createOrUpdateOfflineSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createOrUpdateOfflineSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createOrUpdateOfflineSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createOrUpdateOfflineSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createOrUpdateOfflineSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createOrUpdateOfflineSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createOrUpdateOfflineSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createOrUpdateOfflineSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createOrUpdateOfflineSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createOrUpdateOfflineSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createOrUpdateOfflineSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createOrUpdateOfflineSession\", \"(AuthenticatedClientSessionModel,UserSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createUserSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createUserSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createUserSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createUserSession\", \"(RealmModel,UserModel,String,String,String,boolean,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createUserSession\", \"(String,RealmModel,UserModel,String,String,String,boolean,String,String,SessionPersistenceState)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createUserSession\", \"(String,RealmModel,UserModel,String,String,String,boolean,String,String,SessionPersistenceState)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createUserSession\", \"(String,RealmModel,UserModel,String,String,String,boolean,String,String,SessionPersistenceState)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createUserSession\", \"(String,RealmModel,UserModel,String,String,String,boolean,String,String,SessionPersistenceState)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createUserSession\", \"(String,RealmModel,UserModel,String,String,String,boolean,String,String,SessionPersistenceState)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createUserSession\", \"(String,RealmModel,UserModel,String,String,String,boolean,String,String,SessionPersistenceState)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createUserSession\", \"(String,RealmModel,UserModel,String,String,String,boolean,String,String,SessionPersistenceState)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"createUserSession\", \"(String,RealmModel,UserModel,String,String,String,boolean,String,String,SessionPersistenceState)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findClientsWithOfflineToken\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findClientsWithOfflineToken\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findClientsWithOfflineToken\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findClientsWithOfflineToken\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findClientsWithOfflineToken\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findClientsWithOfflineToken\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findClientsWithOfflineToken\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findClientsWithOfflineToken\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineSessions\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineSessions\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineSessions\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineSessions\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineSessionsStream\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineUserSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineUserSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineUserSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineUserSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineUserSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineUserSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineUserSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"findOfflineUserSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"revokeOfflineToken\", \"(UserModel,ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"revokeOfflineToken\", \"(UserModel,ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"revokeOfflineToken\", \"(UserModel,ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"revokeOfflineToken\", \"(UserModel,ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"revokeOfflineToken\", \"(UserModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"revokeOfflineToken\", \"(UserModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"revokeOfflineToken\", \"(UserModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"revokeOfflineToken\", \"(UserModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"revokeOfflineUserSession\", \"(UserSessionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"revokeOfflineUserSession\", \"(UserSessionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"revokeOfflineUserSession\", \"(UserSessionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"revokeOfflineUserSession\", \"(UserSessionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"revokeOfflineUserSession\", \"(UserSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"revokeOfflineUserSession\", \"(UserSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"revokeOfflineUserSession\", \"(UserSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"UserSessionManager\", true, \"revokeOfflineUserSession\", \"(UserSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resource\", \"RealmResourceProvider\", true, \"getResource\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resource\", \"RealmResourceProvider\", true, \"getResource\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resource\", \"RealmResourceProvider\", true, \"getResource\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resource\", \"RealmResourceProvider\", true, \"getResource\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"getPermissionRequests\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"getPermissionRequests\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"getPermissionRequests\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"getPermissionRequests\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"getResource\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"getResource\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"getResource\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"getResource\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"revoke\", \"(List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"revoke\", \"(List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"revoke\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"revoke\", \"(List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"toPermissions\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"toPermissions\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"toPermissions\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"toPermissions\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"user\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"user\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"user\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourceService\", true, \"user\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourcesService\", true, \"ResourcesService\", \"(KeycloakSession,UserModel,Auth,HttpRequest)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourcesService\", true, \"ResourcesService\", \"(KeycloakSession,UserModel,Auth,HttpRequest)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourcesService\", true, \"ResourcesService\", \"(KeycloakSession,UserModel,Auth,HttpRequest)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourcesService\", true, \"ResourcesService\", \"(KeycloakSession,UserModel,Auth,HttpRequest)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourcesService\", true, \"getPendingRequests\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourcesService\", true, \"getPendingRequests\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourcesService\", true, \"getPendingRequests\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourcesService\", true, \"getPendingRequests\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourcesService\", true, \"getResource\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourcesService\", true, \"getResource\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourcesService\", true, \"getResource\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account.resources\", \"ResourcesService\", true, \"getResource\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountConsole\", true, \"getIndexHtmlRedirect\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountConsole\", true, \"getIndexHtmlRedirect\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountConsole\", true, \"getIndexHtmlRedirect\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountConsole\", true, \"getIndexHtmlRedirect\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountConsole\", true, \"getMainPage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountConsole\", true, \"getMainPage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountConsole\", true, \"getMainPage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountConsole\", true, \"getMainPage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountConsole\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountConsole\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountConsole\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountConsole\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"grantPermission\", \"(String,String,String[],String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"grantPermission\", \"(String,String,String[],String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"grantPermission\", \"(String,String,String[],String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"grantPermission\", \"(String,String,String[],String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"logPage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"logPage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"logPage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"logPage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processAccountUpdate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processAccountUpdate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processAccountUpdate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processAccountUpdate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processFederatedIdentityUpdate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processFederatedIdentityUpdate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processFederatedIdentityUpdate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processFederatedIdentityUpdate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processFederatedIdentityUpdate\", \"()\", \"\", \"Argument[-1]\", \"url-redirect\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processPasswordUpdate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processPasswordUpdate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processPasswordUpdate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processPasswordUpdate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processResourceActions\", \"(String[],String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processResourceActions\", \"(String[],String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processResourceActions\", \"(String[],String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processResourceActions\", \"(String[],String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processRevokeGrant\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processRevokeGrant\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processRevokeGrant\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processRevokeGrant\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processRevokeGrant\", \"()\", \"\", \"Argument[-1]\", \"url-redirect\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processSessionsLogout\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processSessionsLogout\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processSessionsLogout\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processSessionsLogout\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processSessionsLogout\", \"()\", \"\", \"Argument[-1]\", \"url-redirect\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processTotpUpdate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processTotpUpdate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processTotpUpdate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"processTotpUpdate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"sessionsPage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"sessionsPage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"sessionsPage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"sessionsPage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"shareResource\", \"(String,String[],String[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"shareResource\", \"(String,String[],String[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"shareResource\", \"(String,String[],String[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"shareResource\", \"(String,String[],String[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"totpPage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"totpPage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"totpPage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountFormService\", true, \"totpPage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountLoader\", true, \"getAccountService\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountLoader\", true, \"getAccountService\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountLoader\", true, \"getAccountService\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountLoader\", true, \"getAccountService\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountLoader\", true, \"getVersionedAccountRestService\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountLoader\", true, \"getVersionedAccountRestService\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountLoader\", true, \"getVersionedAccountRestService\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountLoader\", true, \"getVersionedAccountRestService\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"AccountRestService\", \"(KeycloakSession,Auth,EventBuilder,AccountRestApiVersion)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"AccountRestService\", \"(KeycloakSession,Auth,EventBuilder,AccountRestApiVersion)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"AccountRestService\", \"(KeycloakSession,Auth,EventBuilder,AccountRestApiVersion)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"AccountRestService\", \"(KeycloakSession,Auth,EventBuilder,AccountRestApiVersion)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"AccountRestService\", \"(KeycloakSession,Auth,EventBuilder,AccountRestApiVersion)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"AccountRestService\", \"(KeycloakSession,Auth,EventBuilder,AccountRestApiVersion)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"AccountRestService\", \"(KeycloakSession,Auth,EventBuilder,AccountRestApiVersion)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"AccountRestService\", \"(KeycloakSession,Auth,EventBuilder,AccountRestApiVersion)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"account\", \"(Boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"account\", \"(Boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"account\", \"(Boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"account\", \"(Boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"applications\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"applications\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"applications\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"applications\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"getConsent\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"getConsent\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"getConsent\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"getConsent\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"groupMemberships\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"groupMemberships\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"groupMemberships\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"groupMemberships\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"resources\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"resources\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"resources\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"resources\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"revokeConsent\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"revokeConsent\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"revokeConsent\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"revokeConsent\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"updateAccount\", \"(UserRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"updateAccount\", \"(UserRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"updateAccount\", \"(UserRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"AccountRestService\", true, \"updateAccount\", \"(UserRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"LinkedAccountsResource\", true, \"buildLinkedAccountURI\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"LinkedAccountsResource\", true, \"buildLinkedAccountURI\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"LinkedAccountsResource\", true, \"buildLinkedAccountURI\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"LinkedAccountsResource\", true, \"buildLinkedAccountURI\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"LinkedAccountsResource\", true, \"getLinkedAccounts\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"LinkedAccountsResource\", true, \"getLinkedAccounts\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"LinkedAccountsResource\", true, \"getLinkedAccounts\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"LinkedAccountsResource\", true, \"getLinkedAccounts\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"LinkedAccountsResource\", true, \"linkedAccounts\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"LinkedAccountsResource\", true, \"linkedAccounts\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"LinkedAccountsResource\", true, \"linkedAccounts\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"LinkedAccountsResource\", true, \"linkedAccounts\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"LinkedAccountsResource\", true, \"removeLinkedAccount\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"LinkedAccountsResource\", true, \"removeLinkedAccount\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"LinkedAccountsResource\", true, \"removeLinkedAccount\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"LinkedAccountsResource\", true, \"removeLinkedAccount\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"SessionResource\", true, \"devices\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"SessionResource\", true, \"devices\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"SessionResource\", true, \"devices\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"SessionResource\", true, \"devices\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"SessionResource\", true, \"logout\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"SessionResource\", true, \"logout\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"SessionResource\", true, \"logout\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"SessionResource\", true, \"logout\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"SessionResource\", true, \"logout\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"SessionResource\", true, \"logout\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"SessionResource\", true, \"logout\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"SessionResource\", true, \"logout\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"SessionResource\", true, \"toRepresentation\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"SessionResource\", true, \"toRepresentation\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"SessionResource\", true, \"toRepresentation\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.account\", \"SessionResource\", true, \"toRepresentation\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionEvaluator\", true, \"groups\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionEvaluator\", true, \"groups\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionEvaluator\", true, \"groups\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionEvaluator\", true, \"groups\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionEvaluator\", true, \"users\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionEvaluator\", true, \"users\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionEvaluator\", true, \"users\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionEvaluator\", true, \"users\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"getRealmManagementClient\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"getRealmManagementClient\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"getRealmManagementClient\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"getRealmManagementClient\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"groups\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"groups\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"groups\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"groups\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"realmResourceServer\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"realmResourceServer\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"realmResourceServer\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"realmResourceServer\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"users\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"users\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"users\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"users\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissions\", true, \"evaluator\", \"(KeycloakSession,RealmModel,AdminAuth)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissions\", true, \"evaluator\", \"(KeycloakSession,RealmModel,AdminAuth)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissions\", true, \"evaluator\", \"(KeycloakSession,RealmModel,AdminAuth)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissions\", true, \"evaluator\", \"(KeycloakSession,RealmModel,AdminAuth)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissions\", true, \"evaluator\", \"(KeycloakSession,RealmModel,AdminAuth)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissions\", true, \"evaluator\", \"(KeycloakSession,RealmModel,AdminAuth)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissions\", true, \"evaluator\", \"(KeycloakSession,RealmModel,AdminAuth)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissions\", true, \"evaluator\", \"(KeycloakSession,RealmModel,AdminAuth)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissions\", true, \"realms\", \"(KeycloakSession,AdminAuth)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissions\", true, \"realms\", \"(KeycloakSession,AdminAuth)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissions\", true, \"realms\", \"(KeycloakSession,AdminAuth)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissions\", true, \"realms\", \"(KeycloakSession,AdminAuth)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canConfigure\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canConfigure\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canConfigure\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canConfigure\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canConfigure\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canConfigure\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canConfigure\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canConfigure\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canManage\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canManage\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canManage\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canManage\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canManage\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canManage\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canManage\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canManage\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapClientScopeRoles\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapClientScopeRoles\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapClientScopeRoles\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapClientScopeRoles\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapClientScopeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapClientScopeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapClientScopeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapClientScopeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapCompositeRoles\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapCompositeRoles\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapCompositeRoles\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapCompositeRoles\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapCompositeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapCompositeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapCompositeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapCompositeRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapRoles\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapRoles\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapRoles\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapRoles\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canMapRoles\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canView\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canView\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canView\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"canView\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"getAccess\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"getAccess\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"getAccess\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"getAccess\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"isPermissionsEnabled\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"isPermissionsEnabled\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"isPermissionsEnabled\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"isPermissionsEnabled\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"isPermissionsEnabled\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"isPermissionsEnabled\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"isPermissionsEnabled\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"isPermissionsEnabled\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"requireConfigure\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"requireConfigure\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"requireConfigure\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"requireConfigure\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"requireManage\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"requireManage\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"requireManage\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"requireManage\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"requireView\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"requireView\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"requireView\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"requireView\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"setPermissionsEnabled\", \"(ClientModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"setPermissionsEnabled\", \"(ClientModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"setPermissionsEnabled\", \"(ClientModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionEvaluator\", true, \"setPermissionsEnabled\", \"(ClientModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"configurePermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"configurePermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"configurePermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"configurePermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"configurePermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"configurePermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"configurePermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"configurePermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"exchangeToPermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"exchangeToPermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"exchangeToPermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"exchangeToPermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"exchangeToPermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"exchangeToPermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"exchangeToPermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"exchangeToPermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"getPermissions\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"getPermissions\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"getPermissions\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"getPermissions\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"isPermissionsEnabled\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"isPermissionsEnabled\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"isPermissionsEnabled\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"isPermissionsEnabled\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"isPermissionsEnabled\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"isPermissionsEnabled\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"isPermissionsEnabled\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"isPermissionsEnabled\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"managePermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"managePermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"managePermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"managePermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"managePermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"managePermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"managePermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"managePermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesClientScopePermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesClientScopePermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesClientScopePermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesClientScopePermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesClientScopePermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesClientScopePermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesClientScopePermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesClientScopePermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesCompositePermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesCompositePermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesCompositePermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesCompositePermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesCompositePermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesCompositePermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesCompositePermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesCompositePermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesPermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesPermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesPermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesPermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesPermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesPermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesPermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"mapRolesPermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"resource\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"resource\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"resource\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"resource\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"resource\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"resource\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"resource\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"resource\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"setPermissionsEnabled\", \"(ClientModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"setPermissionsEnabled\", \"(ClientModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"setPermissionsEnabled\", \"(ClientModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"setPermissionsEnabled\", \"(ClientModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"viewPermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"viewPermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"viewPermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"viewPermission\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"viewPermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"viewPermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"viewPermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"ClientPermissionManagement\", true, \"viewPermission\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canManage\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canManage\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canManage\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canManage\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canManageMembers\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canManageMembers\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canManageMembers\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canManageMembers\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canManageMembership\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canManageMembership\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canManageMembership\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canManageMembership\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canView\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canView\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canView\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canView\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canViewMembers\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canViewMembers\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canViewMembers\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"canViewMembers\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"getAccess\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"getAccess\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"getAccess\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"getAccess\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"getGroupsWithViewPermission\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"getGroupsWithViewPermission\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"getGroupsWithViewPermission\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"getGroupsWithViewPermission\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"getGroupsWithViewPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"getGroupsWithViewPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"getGroupsWithViewPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"getGroupsWithViewPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireManage\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireManage\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireManage\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireManage\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireManageMembers\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireManageMembers\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireManageMembers\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireManageMembers\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireManageMembership\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireManageMembership\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireManageMembership\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireManageMembership\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireView\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireView\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireView\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireView\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireViewMembers\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireViewMembers\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireViewMembers\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionEvaluator\", true, \"requireViewMembers\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"getPermissions\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"getPermissions\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"getPermissions\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"getPermissions\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"isPermissionsEnabled\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"isPermissionsEnabled\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"isPermissionsEnabled\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"isPermissionsEnabled\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"isPermissionsEnabled\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"isPermissionsEnabled\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"isPermissionsEnabled\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"isPermissionsEnabled\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"manageMembersPermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"manageMembersPermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"manageMembersPermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"manageMembersPermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"manageMembersPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"manageMembersPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"manageMembersPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"manageMembersPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"manageMembershipPermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"manageMembershipPermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"manageMembershipPermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"manageMembershipPermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"manageMembershipPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"manageMembershipPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"manageMembershipPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"manageMembershipPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"managePermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"managePermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"managePermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"managePermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"managePermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"managePermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"managePermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"managePermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"resource\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"resource\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"resource\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"resource\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"resource\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"resource\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"resource\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"resource\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"setPermissionsEnabled\", \"(GroupModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"setPermissionsEnabled\", \"(GroupModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"setPermissionsEnabled\", \"(GroupModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"setPermissionsEnabled\", \"(GroupModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"viewMembersPermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"viewMembersPermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"viewMembersPermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"viewMembersPermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"viewMembersPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"viewMembersPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"viewMembersPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"viewMembersPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"viewPermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"viewPermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"viewPermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"viewPermission\", \"(GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"viewPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"viewPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"viewPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"GroupPermissionManagement\", true, \"viewPermission\", \"(GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,IdentityProviderModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,IdentityProviderModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,IdentityProviderModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,IdentityProviderModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,IdentityProviderModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,IdentityProviderModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,IdentityProviderModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"canExchangeTo\", \"(ClientModel,IdentityProviderModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"exchangeToPermission\", \"(IdentityProviderModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"exchangeToPermission\", \"(IdentityProviderModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"exchangeToPermission\", \"(IdentityProviderModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"exchangeToPermission\", \"(IdentityProviderModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"isPermissionsEnabled\", \"(IdentityProviderModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"isPermissionsEnabled\", \"(IdentityProviderModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"isPermissionsEnabled\", \"(IdentityProviderModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"isPermissionsEnabled\", \"(IdentityProviderModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"resource\", \"(IdentityProviderModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"resource\", \"(IdentityProviderModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"resource\", \"(IdentityProviderModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"IdentityProviderPermissionManagement\", true, \"resource\", \"(IdentityProviderModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RealmsPermissionEvaluator\", true, \"canView\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RealmsPermissionEvaluator\", true, \"canView\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RealmsPermissionEvaluator\", true, \"canView\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RealmsPermissionEvaluator\", true, \"canView\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RealmsPermissionEvaluator\", true, \"isAdmin\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RealmsPermissionEvaluator\", true, \"isAdmin\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RealmsPermissionEvaluator\", true, \"isAdmin\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RealmsPermissionEvaluator\", true, \"isAdmin\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RealmsPermissionEvaluator\", true, \"isAdmin\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RealmsPermissionEvaluator\", true, \"isAdmin\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RealmsPermissionEvaluator\", true, \"isAdmin\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RealmsPermissionEvaluator\", true, \"isAdmin\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canList\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canList\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canList\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canList\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canManage\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canManage\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canManage\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canManage\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canManage\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canManage\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canManage\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canManage\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapClientScope\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapClientScope\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapClientScope\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapClientScope\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapClientScope\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapClientScope\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapClientScope\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapClientScope\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapComposite\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapComposite\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapComposite\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapComposite\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapComposite\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapComposite\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapComposite\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapComposite\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapRole\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canMapRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canView\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canView\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canView\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canView\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canView\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canView\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canView\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"canView\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireList\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireList\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireList\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireList\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireManage\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireManage\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireManage\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireManage\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireManage\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireManage\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireManage\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireManage\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireMapClientScope\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireMapClientScope\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireMapClientScope\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireMapClientScope\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireMapComposite\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireMapComposite\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireMapComposite\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireMapComposite\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireMapRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireMapRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireMapRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireMapRole\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireView\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireView\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireView\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireView\", \"(RoleContainerModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireView\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireView\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireView\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionEvaluator\", true, \"requireView\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"getPermissions\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"getPermissions\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"getPermissions\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"getPermissions\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"isPermissionsEnabled\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"isPermissionsEnabled\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"isPermissionsEnabled\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"isPermissionsEnabled\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"manageUsersPolicy\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"manageUsersPolicy\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"manageUsersPolicy\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"manageUsersPolicy\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapClientScopePermission\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapClientScopePermission\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapClientScopePermission\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapClientScopePermission\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapClientScopePermission\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapClientScopePermission\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapClientScopePermission\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapClientScopePermission\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapCompositePermission\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapCompositePermission\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapCompositePermission\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapCompositePermission\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapCompositePermission\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapCompositePermission\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapCompositePermission\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapCompositePermission\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapRolePermission\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapRolePermission\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapRolePermission\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapRolePermission\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapRolePermission\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapRolePermission\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapRolePermission\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"mapRolePermission\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"resource\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"resource\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"resource\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"resource\", \"(RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"resource\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"resource\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"resource\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"resource\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"resourceServer\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"resourceServer\", \"(RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"resourceServer\", \"(RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"resourceServer\", \"(RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"rolePolicy\", \"(ResourceServer,RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"rolePolicy\", \"(ResourceServer,RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"rolePolicy\", \"(ResourceServer,RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"rolePolicy\", \"(ResourceServer,RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"rolePolicy\", \"(ResourceServer,RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"rolePolicy\", \"(ResourceServer,RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"rolePolicy\", \"(ResourceServer,RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"rolePolicy\", \"(ResourceServer,RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"rolePolicy\", \"(ResourceServer,RoleModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"rolePolicy\", \"(ResourceServer,RoleModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"rolePolicy\", \"(ResourceServer,RoleModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"rolePolicy\", \"(ResourceServer,RoleModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"setPermissionsEnabled\", \"(RoleModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"setPermissionsEnabled\", \"(RoleModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"setPermissionsEnabled\", \"(RoleModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"setPermissionsEnabled\", \"(RoleModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"viewUsersPolicy\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"viewUsersPolicy\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"viewUsersPolicy\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RolePermissionManagement\", true, \"viewUsersPolicy\", \"(ResourceServer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canImpersonate\", \"(UserModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canImpersonate\", \"(UserModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canImpersonate\", \"(UserModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canImpersonate\", \"(UserModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canManage\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canManage\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canManage\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canManage\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canManageGroupMembership\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canManageGroupMembership\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canManageGroupMembership\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canManageGroupMembership\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canMapRoles\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canMapRoles\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canMapRoles\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canMapRoles\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canView\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canView\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canView\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"canView\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"getAccess\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"getAccess\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"getAccess\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"getAccess\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"isImpersonatable\", \"(UserModel,ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"isImpersonatable\", \"(UserModel,ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"isImpersonatable\", \"(UserModel,ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"isImpersonatable\", \"(UserModel,ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"isImpersonatable\", \"(UserModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"isImpersonatable\", \"(UserModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"isImpersonatable\", \"(UserModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"isImpersonatable\", \"(UserModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"requireManage\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"requireManage\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"requireManage\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"requireManage\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"requireManageGroupMembership\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"requireManageGroupMembership\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"requireManageGroupMembership\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"requireManageGroupMembership\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"requireMapRoles\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"requireMapRoles\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"requireMapRoles\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"requireMapRoles\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"requireView\", \"(UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"requireView\", \"(UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"requireView\", \"(UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionEvaluator\", true, \"requireView\", \"(UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"adminImpersonatingPermission\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"adminImpersonatingPermission\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"adminImpersonatingPermission\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"adminImpersonatingPermission\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"canClientImpersonate\", \"(ClientModel,UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"canClientImpersonate\", \"(ClientModel,UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"canClientImpersonate\", \"(ClientModel,UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"canClientImpersonate\", \"(ClientModel,UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"canClientImpersonate\", \"(ClientModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"canClientImpersonate\", \"(ClientModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"canClientImpersonate\", \"(ClientModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"canClientImpersonate\", \"(ClientModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"isPermissionsEnabled\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"isPermissionsEnabled\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"isPermissionsEnabled\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"isPermissionsEnabled\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"manageGroupMembershipPermission\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"manageGroupMembershipPermission\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"manageGroupMembershipPermission\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"manageGroupMembershipPermission\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"managePermission\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"managePermission\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"managePermission\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"managePermission\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"mapRolesPermission\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"mapRolesPermission\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"mapRolesPermission\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"mapRolesPermission\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"resource\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"resource\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"resource\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"resource\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"userImpersonatedPermission\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"userImpersonatedPermission\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"userImpersonatedPermission\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"userImpersonatedPermission\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"viewPermission\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"viewPermission\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"viewPermission\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"UserPermissionManagement\", true, \"viewPermission\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminAuth\", true, \"hasAppRole\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminAuth\", true, \"hasAppRole\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminAuth\", true, \"hasAppRole\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminAuth\", true, \"hasAppRole\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminAuth\", true, \"hasAppRole\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminAuth\", true, \"hasAppRole\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminAuth\", true, \"hasAppRole\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminAuth\", true, \"hasAppRole\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminAuth\", true, \"hasOneOfAppRole\", \"(ClientModel,String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminAuth\", true, \"hasOneOfAppRole\", \"(ClientModel,String[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminAuth\", true, \"hasOneOfAppRole\", \"(ClientModel,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminAuth\", true, \"hasOneOfAppRole\", \"(ClientModel,String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminAuth\", true, \"hasRealmRole\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminAuth\", true, \"hasRealmRole\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminAuth\", true, \"hasRealmRole\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminAuth\", true, \"hasRealmRole\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"config\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"config\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"config\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"config\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"getIndexHtmlRedirect\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"getIndexHtmlRedirect\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"getIndexHtmlRedirect\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"getIndexHtmlRedirect\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"getMainPage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"getMainPage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"getMainPage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"getMainPage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"getMessages\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"getMessages\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"getMessages\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"getMessages\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"logout\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"logout\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"logout\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"logout\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"whoAmI\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"whoAmI\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"whoAmI\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminConsole\", true, \"whoAmI\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"AdminEventBuilder\", \"(RealmModel,AdminAuth,KeycloakSession,ClientConnection)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"AdminEventBuilder\", \"(RealmModel,AdminAuth,KeycloakSession,ClientConnection)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"AdminEventBuilder\", \"(RealmModel,AdminAuth,KeycloakSession,ClientConnection)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"AdminEventBuilder\", \"(RealmModel,AdminAuth,KeycloakSession,ClientConnection)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"AdminEventBuilder\", \"(RealmModel,AdminAuth,KeycloakSession,ClientConnection)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"AdminEventBuilder\", \"(RealmModel,AdminAuth,KeycloakSession,ClientConnection)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"AdminEventBuilder\", \"(RealmModel,AdminAuth,KeycloakSession,ClientConnection)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"AdminEventBuilder\", \"(RealmModel,AdminAuth,KeycloakSession,ClientConnection)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"authClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"authClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"authClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"authClient\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"authRealm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"authRealm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"authRealm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"authRealm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"clone\", \"(KeycloakSession)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"clone\", \"(KeycloakSession)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"clone\", \"(KeycloakSession)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"clone\", \"(KeycloakSession)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"clone\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"clone\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"clone\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"clone\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"realm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"realm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"realm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"realm\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"refreshRealmEventsConfig\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"refreshRealmEventsConfig\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"refreshRealmEventsConfig\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminEventBuilder\", true, \"refreshRealmEventsConfig\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminMessageFormatter\", true, \"AdminMessageFormatter\", \"(KeycloakSession,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminMessageFormatter\", true, \"AdminMessageFormatter\", \"(KeycloakSession,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminMessageFormatter\", true, \"AdminMessageFormatter\", \"(KeycloakSession,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminMessageFormatter\", true, \"AdminMessageFormatter\", \"(KeycloakSession,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminMessageFormatter\", true, \"AdminMessageFormatter\", \"(KeycloakSession,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminMessageFormatter\", true, \"AdminMessageFormatter\", \"(KeycloakSession,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminMessageFormatter\", true, \"AdminMessageFormatter\", \"(KeycloakSession,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminMessageFormatter\", true, \"AdminMessageFormatter\", \"(KeycloakSession,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getAdminConsole\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getAdminConsole\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getAdminConsole\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getAdminConsole\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getMessages\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getMessages\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getMessages\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getMessages\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getMessages\", \"(KeycloakSession,RealmModel,String,String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getMessages\", \"(KeycloakSession,RealmModel,String,String[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getMessages\", \"(KeycloakSession,RealmModel,String,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getMessages\", \"(KeycloakSession,RealmModel,String,String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getMessages\", \"(KeycloakSession,RealmModel,String,String[])\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getServerInfo\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getServerInfo\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getServerInfo\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getServerInfo\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getTheme\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getTheme\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getTheme\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"getTheme\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"masterRealmAdminConsoleRedirect\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"masterRealmAdminConsoleRedirect\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"masterRealmAdminConsoleRedirect\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AdminRoot\", true, \"masterRealmAdminConsoleRedirect\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"AttackDetectionResource\", \"(KeycloakSession,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"AttackDetectionResource\", \"(KeycloakSession,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"AttackDetectionResource\", \"(KeycloakSession,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"AttackDetectionResource\", \"(KeycloakSession,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"AttackDetectionResource\", \"(KeycloakSession,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"AttackDetectionResource\", \"(KeycloakSession,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"AttackDetectionResource\", \"(KeycloakSession,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"AttackDetectionResource\", \"(KeycloakSession,AdminPermissionEvaluator,AdminEventBuilder)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"bruteForceUserStatus\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"bruteForceUserStatus\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"bruteForceUserStatus\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"bruteForceUserStatus\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"clearAllBruteForce\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"clearAllBruteForce\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"clearAllBruteForce\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"clearAllBruteForce\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"clearBruteForceForUser\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"clearBruteForceForUser\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"clearBruteForceForUser\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AttackDetectionResource\", true, \"clearBruteForceForUser\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"addExecution\", \"(AuthenticationExecutionRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"addExecution\", \"(AuthenticationExecutionRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"addExecution\", \"(AuthenticationExecutionRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"addExecution\", \"(AuthenticationExecutionRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"addExecutionFlow\", \"(String,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"addExecutionFlow\", \"(String,Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"addExecutionFlow\", \"(String,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"addExecutionFlow\", \"(String,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"addExecutionToFlow\", \"(String,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"addExecutionToFlow\", \"(String,Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"addExecutionToFlow\", \"(String,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"addExecutionToFlow\", \"(String,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"copy\", \"(RealmModel,String,AuthenticationFlowModel,AuthenticationFlowModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"copy\", \"(RealmModel,String,AuthenticationFlowModel,AuthenticationFlowModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"copy\", \"(RealmModel,String,AuthenticationFlowModel,AuthenticationFlowModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"copy\", \"(RealmModel,String,AuthenticationFlowModel,AuthenticationFlowModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"copy\", \"(String,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"copy\", \"(String,Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"copy\", \"(String,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"copy\", \"(String,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"copyFlow\", \"(RealmModel,AuthenticationFlowModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"copyFlow\", \"(RealmModel,AuthenticationFlowModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"copyFlow\", \"(RealmModel,AuthenticationFlowModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"copyFlow\", \"(RealmModel,AuthenticationFlowModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"createAuthenticatorConfig\", \"(AuthenticatorConfigRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"createAuthenticatorConfig\", \"(AuthenticatorConfigRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"createAuthenticatorConfig\", \"(AuthenticatorConfigRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"createAuthenticatorConfig\", \"(AuthenticatorConfigRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"createFlow\", \"(AuthenticationFlowRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"createFlow\", \"(AuthenticationFlowRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"createFlow\", \"(AuthenticationFlowRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"createFlow\", \"(AuthenticationFlowRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getAuthenticatorConfig\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getAuthenticatorConfig\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getAuthenticatorConfig\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getAuthenticatorConfig\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getAuthenticatorConfig\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getAuthenticatorConfig\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getAuthenticatorConfig\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getAuthenticatorConfig\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getExecution\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getExecution\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getExecution\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getExecution\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getExecutions\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getExecutions\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getExecutions\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getExecutions\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getFlow\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getFlow\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getFlow\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getFlow\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getFlows\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getFlows\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getFlows\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getFlows\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getParentFlow\", \"(AuthenticationExecutionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getParentFlow\", \"(AuthenticationExecutionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getParentFlow\", \"(AuthenticationExecutionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getParentFlow\", \"(AuthenticationExecutionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getRequiredActions\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getRequiredActions\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getRequiredActions\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getRequiredActions\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getUnregisteredRequiredActions\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getUnregisteredRequiredActions\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getUnregisteredRequiredActions\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"getUnregisteredRequiredActions\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"lowerPriority\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"lowerPriority\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"lowerPriority\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"lowerPriority\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"lowerRequiredActionPriority\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"lowerRequiredActionPriority\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"lowerRequiredActionPriority\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"lowerRequiredActionPriority\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"newExecutionConfig\", \"(String,AuthenticatorConfigRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"newExecutionConfig\", \"(String,AuthenticatorConfigRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"newExecutionConfig\", \"(String,AuthenticatorConfigRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"newExecutionConfig\", \"(String,AuthenticatorConfigRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"raisePriority\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"raisePriority\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"raisePriority\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"raisePriority\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"raiseRequiredActionPriority\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"raiseRequiredActionPriority\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"raiseRequiredActionPriority\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"raiseRequiredActionPriority\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"recurseExecutions\", \"(AuthenticationFlowModel,List,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"recurseExecutions\", \"(AuthenticationFlowModel,List,int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"recurseExecutions\", \"(AuthenticationFlowModel,List,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"recurseExecutions\", \"(AuthenticationFlowModel,List,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"registerRequiredAction\", \"(Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"registerRequiredAction\", \"(Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"registerRequiredAction\", \"(Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"registerRequiredAction\", \"(Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"removeAuthenticatorConfig\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"removeAuthenticatorConfig\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"removeAuthenticatorConfig\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"removeAuthenticatorConfig\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"removeExecution\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"removeExecution\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"removeExecution\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"removeExecution\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"removeRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"removeRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"removeRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"removeRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"updateAuthenticatorConfig\", \"(String,AuthenticatorConfigRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"updateAuthenticatorConfig\", \"(String,AuthenticatorConfigRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"updateAuthenticatorConfig\", \"(String,AuthenticatorConfigRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"updateAuthenticatorConfig\", \"(String,AuthenticatorConfigRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"updateExecutions\", \"(String,AuthenticationExecutionInfoRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"updateExecutions\", \"(String,AuthenticationExecutionInfoRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"updateExecutions\", \"(String,AuthenticationExecutionInfoRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"updateExecutions\", \"(String,AuthenticationExecutionInfoRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"updateFlow\", \"(String,AuthenticationFlowRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"updateFlow\", \"(String,AuthenticationFlowRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"updateFlow\", \"(String,AuthenticationFlowRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"updateFlow\", \"(String,AuthenticationFlowRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"updateRequiredAction\", \"(String,RequiredActionProviderRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"updateRequiredAction\", \"(String,RequiredActionProviderRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"updateRequiredAction\", \"(String,RequiredActionProviderRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"AuthenticationManagementResource\", true, \"updateRequiredAction\", \"(String,RequiredActionProviderRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClearKeysCacheResource\", true, \"clearKeysCache\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClearKeysCacheResource\", true, \"clearKeysCache\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClearKeysCacheResource\", true, \"clearKeysCache\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClearKeysCacheResource\", true, \"clearKeysCache\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClearRealmCacheResource\", true, \"clearRealmCache\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClearRealmCacheResource\", true, \"clearRealmCache\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClearRealmCacheResource\", true, \"clearRealmCache\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClearRealmCacheResource\", true, \"clearRealmCache\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClearUserCacheResource\", true, \"clearUserCache\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClearUserCacheResource\", true, \"clearUserCache\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClearUserCacheResource\", true, \"clearUserCache\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClearUserCacheResource\", true, \"clearUserCache\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"generate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"generate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"generate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"generate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"generateAndGetKeystore\", \"(KeyStoreConfig)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"generateAndGetKeystore\", \"(KeyStoreConfig)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"generateAndGetKeystore\", \"(KeyStoreConfig)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"generateAndGetKeystore\", \"(KeyStoreConfig)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"getKeyInfo\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"getKeyInfo\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"getKeyInfo\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"getKeyInfo\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"getKeystore\", \"(KeyStoreConfig)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"getKeystore\", \"(KeyStoreConfig)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"getKeystore\", \"(KeyStoreConfig)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"getKeystore\", \"(KeyStoreConfig)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"uploadJks\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"uploadJks\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"uploadJks\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"uploadJks\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"uploadJksCertificate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"uploadJksCertificate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"uploadJksCertificate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientAttributeCertificateResource\", true, \"uploadJksCertificate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientInitialAccessResource\", true, \"create\", \"(ClientInitialAccessCreatePresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientInitialAccessResource\", true, \"create\", \"(ClientInitialAccessCreatePresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientInitialAccessResource\", true, \"create\", \"(ClientInitialAccessCreatePresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientInitialAccessResource\", true, \"create\", \"(ClientInitialAccessCreatePresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientInitialAccessResource\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientInitialAccessResource\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientInitialAccessResource\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientInitialAccessResource\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientInitialAccessResource\", true, \"list\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientInitialAccessResource\", true, \"list\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientInitialAccessResource\", true, \"list\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientInitialAccessResource\", true, \"list\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientPoliciesResource\", true, \"getPolicies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientPoliciesResource\", true, \"getPolicies\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientPoliciesResource\", true, \"getPolicies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientPoliciesResource\", true, \"getPolicies\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientPoliciesResource\", true, \"updatePolicies\", \"(ClientPoliciesRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientPoliciesResource\", true, \"updatePolicies\", \"(ClientPoliciesRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientPoliciesResource\", true, \"updatePolicies\", \"(ClientPoliciesRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientPoliciesResource\", true, \"updatePolicies\", \"(ClientPoliciesRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientProfilesResource\", true, \"getProfiles\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientProfilesResource\", true, \"getProfiles\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientProfilesResource\", true, \"getProfiles\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientProfilesResource\", true, \"getProfiles\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientProfilesResource\", true, \"updateProfiles\", \"(ClientProfilesRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientProfilesResource\", true, \"updateProfiles\", \"(ClientProfilesRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientProfilesResource\", true, \"updateProfiles\", \"(ClientProfilesRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientProfilesResource\", true, \"updateProfiles\", \"(ClientProfilesRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"authorization\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"authorization\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"authorization\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"authorization\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"clientScopeEvaluateResource\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"clientScopeEvaluateResource\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"clientScopeEvaluateResource\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"clientScopeEvaluateResource\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"deleteClient\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"deleteClient\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"deleteClient\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"deleteClient\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getApplicationSessionCount\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getApplicationSessionCount\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getApplicationSessionCount\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getApplicationSessionCount\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getClient\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getClient\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getClient\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getClient\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getClientRotatedSecret\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getClientRotatedSecret\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getClientRotatedSecret\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getClientRotatedSecret\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getClientSecret\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getClientSecret\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getClientSecret\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getClientSecret\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getInstallationProvider\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getInstallationProvider\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getInstallationProvider\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getInstallationProvider\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getManagementPermissions\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getManagementPermissions\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getManagementPermissions\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getManagementPermissions\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getOfflineSessionCount\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getOfflineSessionCount\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getOfflineSessionCount\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getOfflineSessionCount\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getOfflineUserSessions\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getOfflineUserSessions\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getOfflineUserSessions\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getOfflineUserSessions\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getRoleContainerResource\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getRoleContainerResource\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getRoleContainerResource\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getRoleContainerResource\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getServiceAccountUser\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getServiceAccountUser\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getServiceAccountUser\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getServiceAccountUser\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getUserSessions\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getUserSessions\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getUserSessions\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"getUserSessions\", \"(Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"invalidateRotatedSecret\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"invalidateRotatedSecret\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"invalidateRotatedSecret\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"invalidateRotatedSecret\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"pushRevocation\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"pushRevocation\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"pushRevocation\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"pushRevocation\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"regenerateRegistrationAccessToken\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"regenerateRegistrationAccessToken\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"regenerateRegistrationAccessToken\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"regenerateRegistrationAccessToken\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"regenerateSecret\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"regenerateSecret\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"regenerateSecret\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"regenerateSecret\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"registerNode\", \"(Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"registerNode\", \"(Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"registerNode\", \"(Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"registerNode\", \"(Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"removeDefaultClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"removeDefaultClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"removeDefaultClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"removeDefaultClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"setManagementPermissionsEnabled\", \"(ManagementPermissionReference)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"setManagementPermissionsEnabled\", \"(ManagementPermissionReference)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"setManagementPermissionsEnabled\", \"(ManagementPermissionReference)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"setManagementPermissionsEnabled\", \"(ManagementPermissionReference)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"testNodesAvailable\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"testNodesAvailable\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"testNodesAvailable\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"testNodesAvailable\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"toMgmtRef\", \"(ClientModel,AdminPermissionManagement)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"toMgmtRef\", \"(ClientModel,AdminPermissionManagement)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"toMgmtRef\", \"(ClientModel,AdminPermissionManagement)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"toMgmtRef\", \"(ClientModel,AdminPermissionManagement)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"unregisterNode\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"unregisterNode\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"unregisterNode\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"unregisterNode\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"update\", \"(ClientRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"update\", \"(ClientRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"update\", \"(ClientRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientResource\", true, \"update\", \"(ClientRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"addClientRoleMapping\", \"(List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"addClientRoleMapping\", \"(List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"addClientRoleMapping\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"addClientRoleMapping\", \"(List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"deleteClientRoleMapping\", \"(List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"deleteClientRoleMapping\", \"(List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"deleteClientRoleMapping\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"deleteClientRoleMapping\", \"(List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"getAvailableClientRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"getAvailableClientRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"getAvailableClientRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"getAvailableClientRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"getClientRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"getClientRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"getClientRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"getClientRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"getCompositeClientRoleMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"getCompositeClientRoleMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"getCompositeClientRoleMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientRoleMappingsResource\", true, \"getCompositeClientRoleMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"generateExampleAccessToken\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"generateExampleAccessToken\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"generateExampleAccessToken\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"generateExampleAccessToken\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"generateExampleIdToken\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"generateExampleIdToken\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"generateExampleIdToken\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"generateExampleIdToken\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"generateExampleUserinfo\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"generateExampleUserinfo\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"generateExampleUserinfo\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"generateExampleUserinfo\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"getGrantedProtocolMappers\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"getGrantedProtocolMappers\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"getGrantedProtocolMappers\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"getGrantedProtocolMappers\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"scopeMappings\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"scopeMappings\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"scopeMappings\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"scopeMappings\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateScopeMappingsResource\", true, \"getNotGrantedScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateScopeMappingsResource\", true, \"getNotGrantedScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateScopeMappingsResource\", true, \"getNotGrantedScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateScopeMappingsResource\", true, \"getNotGrantedScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"deleteClientScope\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"deleteClientScope\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"deleteClientScope\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"deleteClientScope\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"getClientScope\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"getClientScope\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"getClientScope\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"getClientScope\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"update\", \"(ClientScopeRepresentation)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"update\", \"(ClientScopeRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"update\", \"(ClientScopeRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"update\", \"(ClientScopeRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"update\", \"(ClientScopeRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"validateDynamicScopeUpdate\", \"(ClientScopeRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"validateDynamicScopeUpdate\", \"(ClientScopeRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"validateDynamicScopeUpdate\", \"(ClientScopeRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeResource\", true, \"validateDynamicScopeUpdate\", \"(ClientScopeRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopesResource\", true, \"createClientScope\", \"(ClientScopeRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopesResource\", true, \"createClientScope\", \"(ClientScopeRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopesResource\", true, \"createClientScope\", \"(ClientScopeRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopesResource\", true, \"createClientScope\", \"(ClientScopeRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopesResource\", true, \"getClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopesResource\", true, \"getClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopesResource\", true, \"getClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopesResource\", true, \"getClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopesResource\", true, \"getClientScopes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopesResource\", true, \"getClientScopes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopesResource\", true, \"getClientScopes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopesResource\", true, \"getClientScopes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientStorageProviderResource\", true, \"getSimpleName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientStorageProviderResource\", true, \"getSimpleName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientStorageProviderResource\", true, \"getSimpleName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientStorageProviderResource\", true, \"getSimpleName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientsResource\", true, \"createClient\", \"(ClientRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientsResource\", true, \"createClient\", \"(ClientRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientsResource\", true, \"createClient\", \"(ClientRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientsResource\", true, \"createClient\", \"(ClientRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientsResource\", true, \"getClient\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientsResource\", true, \"getClient\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientsResource\", true, \"getClient\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientsResource\", true, \"getClient\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientsResource\", true, \"getClients\", \"(String,boolean,boolean,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientsResource\", true, \"getClients\", \"(String,boolean,boolean,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientsResource\", true, \"getClients\", \"(String,boolean,boolean,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientsResource\", true, \"getClients\", \"(String,boolean,boolean,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ComponentResource\", true, \"getComponent\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ComponentResource\", true, \"getComponent\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ComponentResource\", true, \"getComponent\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ComponentResource\", true, \"getComponent\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ComponentResource\", true, \"getComponents\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ComponentResource\", true, \"getComponents\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ComponentResource\", true, \"getComponents\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ComponentResource\", true, \"getComponents\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ComponentResource\", true, \"getSubcomponentConfig\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ComponentResource\", true, \"getSubcomponentConfig\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ComponentResource\", true, \"getSubcomponentConfig\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ComponentResource\", true, \"getSubcomponentConfig\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"addChild\", \"(GroupRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"addChild\", \"(GroupRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"addChild\", \"(GroupRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"addChild\", \"(GroupRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"deleteGroup\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"deleteGroup\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"deleteGroup\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"deleteGroup\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"getGroup\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"getGroup\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"getGroup\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"getGroup\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"getManagementPermissions\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"getManagementPermissions\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"getManagementPermissions\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"getManagementPermissions\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"getMembers\", \"(Integer,Integer,Boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"getMembers\", \"(Integer,Integer,Boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"getMembers\", \"(Integer,Integer,Boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"getMembers\", \"(Integer,Integer,Boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"setManagementPermissionsEnabled\", \"(ManagementPermissionReference)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"setManagementPermissionsEnabled\", \"(ManagementPermissionReference)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"setManagementPermissionsEnabled\", \"(ManagementPermissionReference)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"setManagementPermissionsEnabled\", \"(ManagementPermissionReference)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"toMgmtRef\", \"(GroupModel,AdminPermissionManagement)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"toMgmtRef\", \"(GroupModel,AdminPermissionManagement)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"toMgmtRef\", \"(GroupModel,AdminPermissionManagement)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"toMgmtRef\", \"(GroupModel,AdminPermissionManagement)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"updateGroup\", \"(GroupRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"updateGroup\", \"(GroupRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"updateGroup\", \"(GroupRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"updateGroup\", \"(GroupRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"updateGroup\", \"(GroupRepresentation,GroupModel,RealmModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"updateGroup\", \"(GroupRepresentation,GroupModel,RealmModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"updateGroup\", \"(GroupRepresentation,GroupModel,RealmModel,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupResource\", true, \"updateGroup\", \"(GroupRepresentation,GroupModel,RealmModel,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupsResource\", true, \"addTopLevelGroup\", \"(GroupRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupsResource\", true, \"addTopLevelGroup\", \"(GroupRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupsResource\", true, \"addTopLevelGroup\", \"(GroupRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupsResource\", true, \"addTopLevelGroup\", \"(GroupRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupsResource\", true, \"getGroupById\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupsResource\", true, \"getGroupById\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupsResource\", true, \"getGroupById\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupsResource\", true, \"getGroupById\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupsResource\", true, \"getGroupCount\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupsResource\", true, \"getGroupCount\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupsResource\", true, \"getGroupCount\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupsResource\", true, \"getGroupCount\", \"(String,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupsResource\", true, \"getGroups\", \"(String,String,Boolean,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupsResource\", true, \"getGroups\", \"(String,String,Boolean,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupsResource\", true, \"getGroups\", \"(String,String,Boolean,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"GroupsResource\", true, \"getGroups\", \"(String,String,Boolean,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"addMapper\", \"(IdentityProviderMapperRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"addMapper\", \"(IdentityProviderMapperRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"addMapper\", \"(IdentityProviderMapperRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"addMapper\", \"(IdentityProviderMapperRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"delete\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"export\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"export\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"export\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"export\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"getIdentityProvider\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"getIdentityProvider\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"getIdentityProvider\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"getIdentityProvider\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"getMapperById\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"getMapperById\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"getMapperById\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"getMapperById\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"getMappers\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"getMappers\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"getMappers\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"getMappers\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"update\", \"(IdentityProviderRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"update\", \"(IdentityProviderRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"update\", \"(IdentityProviderRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"update\", \"(IdentityProviderRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"update\", \"(String,IdentityProviderMapperRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"update\", \"(String,IdentityProviderMapperRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"update\", \"(String,IdentityProviderMapperRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProviderResource\", true, \"update\", \"(String,IdentityProviderMapperRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"create\", \"(IdentityProviderRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"create\", \"(IdentityProviderRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"create\", \"(IdentityProviderRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"create\", \"(IdentityProviderRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"getIdentityProvider\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"getIdentityProvider\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"getIdentityProvider\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"getIdentityProvider\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"getIdentityProviders\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"getIdentityProviders\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"getIdentityProviders\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"getIdentityProviders\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"importFrom\", \"(Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"importFrom\", \"(Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"importFrom\", \"(Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"importFrom\", \"(Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"KeyResource\", true, \"getKeyMetadata\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"KeyResource\", true, \"getKeyMetadata\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"KeyResource\", true, \"getKeyMetadata\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"KeyResource\", true, \"getKeyMetadata\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"LdapServerCapabilitiesResource\", true, \"ldapServerCapabilities\", \"(TestLdapConnectionRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"LdapServerCapabilitiesResource\", true, \"ldapServerCapabilities\", \"(TestLdapConnectionRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"LdapServerCapabilitiesResource\", true, \"ldapServerCapabilities\", \"(TestLdapConnectionRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"LdapServerCapabilitiesResource\", true, \"ldapServerCapabilities\", \"(TestLdapConnectionRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"createMapper\", \"(List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"createMapper\", \"(List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"createMapper\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"createMapper\", \"(List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"createMapper\", \"(List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"createMapper\", \"(ProtocolMapperRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"createMapper\", \"(ProtocolMapperRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"createMapper\", \"(ProtocolMapperRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"createMapper\", \"(ProtocolMapperRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"createMapper\", \"(ProtocolMapperRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"delete\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"getMappers\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"getMappers\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"getMappers\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"getMappers\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"getMappersPerProtocol\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"getMappersPerProtocol\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"getMappersPerProtocol\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"getMappersPerProtocol\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"update\", \"(String,ProtocolMapperRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"update\", \"(String,ProtocolMapperRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"update\", \"(String,ProtocolMapperRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"update\", \"(String,ProtocolMapperRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ProtocolMappersResource\", true, \"update\", \"(String,ProtocolMapperRepresentation)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"addDefaultGroup\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"addDefaultGroup\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"addDefaultGroup\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"addDefaultGroup\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"clearAdminEvents\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"clearAdminEvents\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"clearAdminEvents\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"clearAdminEvents\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"clearEvents\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"clearEvents\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"clearEvents\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"clearEvents\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"deleteRealm\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"deleteRealm\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"deleteRealm\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"deleteRealm\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"deleteSession\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"deleteSession\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"deleteSession\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"deleteSession\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"extension\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"extension\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"extension\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"extension\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getAttackDetection\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getAttackDetection\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getAttackDetection\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getAttackDetection\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getClientSessionStats\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getClientSessionStats\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getClientSessionStats\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getClientSessionStats\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getCredentialRegistrators\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getCredentialRegistrators\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getCredentialRegistrators\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getCredentialRegistrators\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getDefaultGroups\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getDefaultGroups\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getDefaultGroups\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getDefaultGroups\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getEvents\", \"(List,String,String,String,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getEvents\", \"(List,String,String,String,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getEvents\", \"(List,String,String,String,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getEvents\", \"(List,String,String,String,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getEvents\", \"(List,String,String,String,String,String,String,String,Integer,Integer,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getEvents\", \"(List,String,String,String,String,String,String,String,Integer,Integer,List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getEvents\", \"(List,String,String,String,String,String,String,String,Integer,Integer,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getEvents\", \"(List,String,String,String,String,String,String,String,Integer,Integer,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getGroupByPath\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getGroupByPath\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getGroupByPath\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getGroupByPath\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getRealm\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getRealm\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getRealm\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getRealm\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getRealmEventsConfig\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getRealmEventsConfig\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getRealmEventsConfig\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getRealmEventsConfig\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getRoleContainerResource\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getRoleContainerResource\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getRoleContainerResource\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"getRoleContainerResource\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"logoutAll\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"logoutAll\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"logoutAll\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"logoutAll\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"partialExport\", \"(Boolean,Boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"partialExport\", \"(Boolean,Boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"partialExport\", \"(Boolean,Boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"partialExport\", \"(Boolean,Boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"pushRevocation\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"pushRevocation\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"pushRevocation\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"pushRevocation\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"removeDefaultDefaultClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"removeDefaultDefaultClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"removeDefaultDefaultClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"removeDefaultDefaultClientScope\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"removeDefaultGroup\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"removeDefaultGroup\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"removeDefaultGroup\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"removeDefaultGroup\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"testSMTPConnection\", \"(Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"testSMTPConnection\", \"(Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"testSMTPConnection\", \"(Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"testSMTPConnection\", \"(Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"updateRealm\", \"(RealmRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"updateRealm\", \"(RealmRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"updateRealm\", \"(RealmRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"updateRealm\", \"(RealmRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"updateRealmEventsConfig\", \"(RealmEventsConfigRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"updateRealmEventsConfig\", \"(RealmEventsConfigRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"updateRealmEventsConfig\", \"(RealmEventsConfigRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"updateRealmEventsConfig\", \"(RealmEventsConfigRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"deleteRealmLocalizationText\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"deleteRealmLocalizationText\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"deleteRealmLocalizationText\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"deleteRealmLocalizationText\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"getRealmLocalizationLocales\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"getRealmLocalizationLocales\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"getRealmLocalizationLocales\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"getRealmLocalizationLocales\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"getRealmLocalizationText\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"getRealmLocalizationText\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"getRealmLocalizationText\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"getRealmLocalizationText\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"getRealmLocalizationTexts\", \"(String,Boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"getRealmLocalizationTexts\", \"(String,Boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"getRealmLocalizationTexts\", \"(String,Boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"getRealmLocalizationTexts\", \"(String,Boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"saveRealmLocalizationText\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"saveRealmLocalizationText\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"saveRealmLocalizationText\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmLocalizationResource\", true, \"saveRealmLocalizationText\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmsAdminResource\", true, \"getRealmAdmin\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmsAdminResource\", true, \"getRealmAdmin\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmsAdminResource\", true, \"getRealmAdmin\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmsAdminResource\", true, \"getRealmAdmin\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmsAdminResource\", true, \"getRealms\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmsAdminResource\", true, \"getRealms\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmsAdminResource\", true, \"getRealms\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmsAdminResource\", true, \"getRealms\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmsAdminResource\", true, \"importRealm\", \"(InputStream)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmsAdminResource\", true, \"importRealm\", \"(InputStream)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmsAdminResource\", true, \"importRealm\", \"(InputStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmsAdminResource\", true, \"importRealm\", \"(InputStream)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"addComposites\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"addComposites\", \"(String,List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"addComposites\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"addComposites\", \"(String,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"deleteComposites\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"deleteComposites\", \"(String,List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"deleteComposites\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"deleteComposites\", \"(String,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"deleteRole\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"deleteRole\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"deleteRole\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"deleteRole\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"getClientRoleComposites\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"getClientRoleComposites\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"getClientRoleComposites\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"getClientRoleComposites\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"toMgmtRef\", \"(RoleModel,AdminPermissionManagement)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"toMgmtRef\", \"(RoleModel,AdminPermissionManagement)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"toMgmtRef\", \"(RoleModel,AdminPermissionManagement)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"toMgmtRef\", \"(RoleModel,AdminPermissionManagement)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"updateRole\", \"(String,RoleRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"updateRole\", \"(String,RoleRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"updateRole\", \"(String,RoleRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleByIdResource\", true, \"updateRole\", \"(String,RoleRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"addComposites\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"addComposites\", \"(String,List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"addComposites\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"addComposites\", \"(String,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"createRole\", \"(RoleRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"createRole\", \"(RoleRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"createRole\", \"(RoleRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"createRole\", \"(RoleRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"deleteComposites\", \"(String,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"deleteComposites\", \"(String,List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"deleteComposites\", \"(String,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"deleteComposites\", \"(String,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"deleteRole\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"deleteRole\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"deleteRole\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"deleteRole\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getClientRoleComposites\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getClientRoleComposites\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getClientRoleComposites\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getClientRoleComposites\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getGroupsInRole\", \"(String,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getGroupsInRole\", \"(String,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getGroupsInRole\", \"(String,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getGroupsInRole\", \"(String,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getManagementPermissions\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getManagementPermissions\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getManagementPermissions\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getManagementPermissions\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getRealmRoleComposites\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getRealmRoleComposites\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getRealmRoleComposites\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getRealmRoleComposites\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getRole\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getRole\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getRole\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getRole\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getRoleComposites\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getRoleComposites\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getRoleComposites\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getRoleComposites\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getRoles\", \"(String,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getRoles\", \"(String,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getRoles\", \"(String,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getRoles\", \"(String,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getUsersInRole\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getUsersInRole\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getUsersInRole\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"getUsersInRole\", \"(String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"setManagementPermissionsEnabled\", \"(String,ManagementPermissionReference)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"setManagementPermissionsEnabled\", \"(String,ManagementPermissionReference)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"setManagementPermissionsEnabled\", \"(String,ManagementPermissionReference)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"setManagementPermissionsEnabled\", \"(String,ManagementPermissionReference)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"updateRole\", \"(String,RoleRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"updateRole\", \"(String,RoleRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"updateRole\", \"(String,RoleRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleContainerResource\", true, \"updateRole\", \"(String,RoleRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"addRealmRoleMappings\", \"(List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"addRealmRoleMappings\", \"(List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"addRealmRoleMappings\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"addRealmRoleMappings\", \"(List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"deleteRealmRoleMappings\", \"(List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"deleteRealmRoleMappings\", \"(List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"deleteRealmRoleMappings\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"deleteRealmRoleMappings\", \"(List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getAvailableRealmRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getAvailableRealmRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getAvailableRealmRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getAvailableRealmRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getCompositeRealmRoleMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getCompositeRealmRoleMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getCompositeRealmRoleMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getCompositeRealmRoleMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getRealmRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getRealmRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getRealmRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getRealmRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getUserClientRoleMappingsResource\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getUserClientRoleMappingsResource\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getUserClientRoleMappingsResource\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RoleMapperResource\", true, \"getUserClientRoleMappingsResource\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"addClientScopeMapping\", \"(List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"addClientScopeMapping\", \"(List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"addClientScopeMapping\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"addClientScopeMapping\", \"(List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"deleteClientScopeMapping\", \"(List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"deleteClientScopeMapping\", \"(List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"deleteClientScopeMapping\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"deleteClientScopeMapping\", \"(List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"getAvailableClientScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"getAvailableClientScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"getAvailableClientScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"getAvailableClientScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"getClientScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"getClientScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"getClientScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"getClientScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"getCompositeClientScopeMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"getCompositeClientScopeMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"getCompositeClientScopeMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedClientResource\", true, \"getCompositeClientScopeMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"addRealmScopeMappings\", \"(List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"addRealmScopeMappings\", \"(List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"addRealmScopeMappings\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"addRealmScopeMappings\", \"(List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"deleteRealmScopeMappings\", \"(List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"deleteRealmScopeMappings\", \"(List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"deleteRealmScopeMappings\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"deleteRealmScopeMappings\", \"(List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getAvailableRealmScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getAvailableRealmScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getAvailableRealmScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getAvailableRealmScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getClientByIdScopeMappings\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getClientByIdScopeMappings\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getClientByIdScopeMappings\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getClientByIdScopeMappings\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getCompositeRealmScopeMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getCompositeRealmScopeMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getCompositeRealmScopeMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getCompositeRealmScopeMappings\", \"(boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getRealmScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getRealmScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getRealmScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getRealmScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ScopeMappedResource\", true, \"getScopeMappings\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"TestLdapConnectionResource\", true, \"testLDAPConnection\", \"(String,String,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"TestLdapConnectionResource\", true, \"testLDAPConnection\", \"(String,String,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"TestLdapConnectionResource\", true, \"testLDAPConnection\", \"(String,String,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"TestLdapConnectionResource\", true, \"testLDAPConnection\", \"(String,String,String,String,String,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"TestLdapConnectionResource\", true, \"testLDAPConnection\", \"(TestLdapConnectionRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"TestLdapConnectionResource\", true, \"testLDAPConnection\", \"(TestLdapConnectionRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"TestLdapConnectionResource\", true, \"testLDAPConnection\", \"(TestLdapConnectionRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"TestLdapConnectionResource\", true, \"testLDAPConnection\", \"(TestLdapConnectionRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserProfileResource\", true, \"getConfiguration\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserProfileResource\", true, \"getConfiguration\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserProfileResource\", true, \"getConfiguration\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserProfileResource\", true, \"getConfiguration\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserProfileResource\", true, \"update\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserProfileResource\", true, \"update\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserProfileResource\", true, \"update\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserProfileResource\", true, \"update\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"addFederatedIdentity\", \"(String,FederatedIdentityRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"addFederatedIdentity\", \"(String,FederatedIdentityRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"addFederatedIdentity\", \"(String,FederatedIdentityRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"addFederatedIdentity\", \"(String,FederatedIdentityRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"credentials\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"credentials\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"credentials\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"credentials\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"deleteUser\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"deleteUser\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"deleteUser\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"deleteUser\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"disableCredentialType\", \"(List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"disableCredentialType\", \"(List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"disableCredentialType\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"disableCredentialType\", \"(List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"executeActionsEmail\", \"(String,String,Integer,List)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"executeActionsEmail\", \"(String,String,Integer,List)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"executeActionsEmail\", \"(String,String,Integer,List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"executeActionsEmail\", \"(String,String,Integer,List)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getConfiguredUserStorageCredentialTypes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getConfiguredUserStorageCredentialTypes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getConfiguredUserStorageCredentialTypes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getConfiguredUserStorageCredentialTypes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getConsents\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getConsents\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getConsents\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getConsents\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getFederatedIdentity\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getFederatedIdentity\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getFederatedIdentity\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getFederatedIdentity\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getGroupMembershipCount\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getGroupMembershipCount\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getGroupMembershipCount\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getGroupMembershipCount\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getOfflineSessions\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getOfflineSessions\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getOfflineSessions\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getOfflineSessions\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getSessions\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getSessions\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getSessions\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getSessions\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getUser\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getUser\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getUser\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"getUser\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"groupMembership\", \"(String,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"groupMembership\", \"(String,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"groupMembership\", \"(String,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"groupMembership\", \"(String,Integer,Integer,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"impersonate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"impersonate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"impersonate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"impersonate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"joinGroup\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"joinGroup\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"joinGroup\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"joinGroup\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"logout\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"logout\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"logout\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"logout\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"moveCredentialAfter\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"moveCredentialAfter\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"moveCredentialAfter\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"moveCredentialAfter\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"removeCredential\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"removeCredential\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"removeCredential\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"removeCredential\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"removeFederatedIdentity\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"removeFederatedIdentity\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"removeFederatedIdentity\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"removeFederatedIdentity\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"removeMembership\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"removeMembership\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"removeMembership\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"removeMembership\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"resetPassword\", \"(CredentialRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"resetPassword\", \"(CredentialRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"resetPassword\", \"(CredentialRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"resetPassword\", \"(CredentialRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"revokeConsent\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"revokeConsent\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"revokeConsent\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"revokeConsent\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"setCredentialUserLabel\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"setCredentialUserLabel\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"setCredentialUserLabel\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"setCredentialUserLabel\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"updateUser\", \"(UserRepresentation)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"updateUser\", \"(UserRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"updateUser\", \"(UserRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"updateUser\", \"(UserRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"updateUser\", \"(UserRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"updateUserFromRep\", \"(UserProfile,UserModel,UserRepresentation,KeycloakSession,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"updateUserFromRep\", \"(UserProfile,UserModel,UserRepresentation,KeycloakSession,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"updateUserFromRep\", \"(UserProfile,UserModel,UserRepresentation,KeycloakSession,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"updateUserFromRep\", \"(UserProfile,UserModel,UserRepresentation,KeycloakSession,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"validateUserProfile\", \"(UserProfile,UserModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"validateUserProfile\", \"(UserProfile,UserModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"validateUserProfile\", \"(UserProfile,UserModel,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"validateUserProfile\", \"(UserProfile,UserModel,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"validateUserProfile\", \"(UserProfile,UserModel,KeycloakSession)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"validateUserProfile\", \"(UserProfile,UserModel,KeycloakSession)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"validateUserProfile\", \"(UserProfile,UserModel,KeycloakSession)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserResource\", true, \"validateUserProfile\", \"(UserProfile,UserModel,KeycloakSession)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"getSimpleName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"getSimpleName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"getSimpleName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"getSimpleName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"removeImportedUsers\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"removeImportedUsers\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"removeImportedUsers\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"removeImportedUsers\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"syncMapperData\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"syncMapperData\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"syncMapperData\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"syncMapperData\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"syncUsers\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"syncUsers\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"syncUsers\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"syncUsers\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"unlinkUsers\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"unlinkUsers\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"unlinkUsers\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UserStorageProviderResource\", true, \"unlinkUsers\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"createUser\", \"(UserRepresentation)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"createUser\", \"(UserRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"createUser\", \"(UserRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"createUser\", \"(UserRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"createUser\", \"(UserRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"getUsers\", \"(String,String,String,String,String,Boolean,String,String,Integer,Integer,Boolean,Boolean,Boolean,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"getUsers\", \"(String,String,String,String,String,Boolean,String,String,Integer,Integer,Boolean,Boolean,Boolean,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"getUsers\", \"(String,String,String,String,String,Boolean,String,String,Integer,Integer,Boolean,Boolean,Boolean,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"getUsers\", \"(String,String,String,String,String,Boolean,String,String,Integer,Integer,Boolean,Boolean,Boolean,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"getUsersCount\", \"(String,String,String,String,Boolean,String,Boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"getUsersCount\", \"(String,String,String,String,Boolean,String,Boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"getUsersCount\", \"(String,String,String,String,Boolean,String,Boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"getUsersCount\", \"(String,String,String,String,Boolean,String,Boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"user\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"user\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"user\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"UsersResource\", true, \"user\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"AbstractSecuredLocalService\", true, \"loginRedirect\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"AbstractSecuredLocalService\", true, \"loginRedirect\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"AbstractSecuredLocalService\", true, \"loginRedirect\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"AbstractSecuredLocalService\", true, \"loginRedirect\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ClientsManagementService\", true, \"registerNode\", \"(String,MultivaluedMap)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ClientsManagementService\", true, \"registerNode\", \"(String,MultivaluedMap)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ClientsManagementService\", true, \"registerNode\", \"(String,MultivaluedMap)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ClientsManagementService\", true, \"registerNode\", \"(String,MultivaluedMap)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ClientsManagementService\", true, \"unregisterNode\", \"(String,MultivaluedMap)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ClientsManagementService\", true, \"unregisterNode\", \"(String,MultivaluedMap)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ClientsManagementService\", true, \"unregisterNode\", \"(String,MultivaluedMap)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ClientsManagementService\", true, \"unregisterNode\", \"(String,MultivaluedMap)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"Cors\", true, \"allowedOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"Cors\", true, \"allowedOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"Cors\", true, \"allowedOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"Cors\", true, \"allowedOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"Cors\", true, \"allowedOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"Cors\", true, \"allowedOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"Cors\", true, \"allowedOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"Cors\", true, \"allowedOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"afterPostBrokerLoginFlow\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"afterPostBrokerLoginFlow\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"afterPostBrokerLoginFlow\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"afterPostBrokerLoginFlow\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"clientInitiatedAccountLinking\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"clientInitiatedAccountLinking\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"clientInitiatedAccountLinking\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"clientInitiatedAccountLinking\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"clientInitiatedAccountLinking\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"url-redirect\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"getEndpoint\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"getEndpoint\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"getEndpoint\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"getEndpoint\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"getIdentityProvider\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"getIdentityProvider\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"getIdentityProvider\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"getIdentityProvider\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"getIdentityProvider\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"getIdentityProvider\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"getIdentityProvider\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"getIdentityProvider\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"performLogin\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"performLogin\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"performLogin\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"performLogin\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"performLogin\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"url-redirect\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"performPostLogin\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"url-redirect\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"validateUser\", \"(AuthenticationSessionModel,UserModel,RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"validateUser\", \"(AuthenticationSessionModel,UserModel,RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"validateUser\", \"(AuthenticationSessionModel,UserModel,RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"validateUser\", \"(AuthenticationSessionModel,UserModel,RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"validateUser\", \"(AuthenticationSessionModel,UserModel,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"validateUser\", \"(AuthenticationSessionModel,UserModel,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"validateUser\", \"(AuthenticationSessionModel,UserModel,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"validateUser\", \"(AuthenticationSessionModel,UserModel,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"validateUser\", \"(AuthenticationSessionModel,UserModel,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"validateUser\", \"(AuthenticationSessionModel,UserModel,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"validateUser\", \"(AuthenticationSessionModel,UserModel,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"validateUser\", \"(AuthenticationSessionModel,UserModel,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"authenticate\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"authenticate\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"authenticate\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"authenticate\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"processConsent\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"processConsent\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"processConsent\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"processConsent\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"redirectToAfterBrokerLoginEndpoint\", \"(KeycloakSession,RealmModel,UriInfo,AuthenticationSessionModel,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"redirectToAfterBrokerLoginEndpoint\", \"(KeycloakSession,RealmModel,UriInfo,AuthenticationSessionModel,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"redirectToAfterBrokerLoginEndpoint\", \"(KeycloakSession,RealmModel,UriInfo,AuthenticationSessionModel,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"redirectToAfterBrokerLoginEndpoint\", \"(KeycloakSession,RealmModel,UriInfo,AuthenticationSessionModel,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"redirectToAfterBrokerLoginEndpoint\", \"(KeycloakSession,RealmModel,UriInfo,AuthenticationSessionModel,boolean)\", \"\", \"Argument[3]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"redirectToAfterBrokerLoginEndpoint\", \"(KeycloakSession,RealmModel,UriInfo,AuthenticationSessionModel,boolean)\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"redirectToAfterBrokerLoginEndpoint\", \"(KeycloakSession,RealmModel,UriInfo,AuthenticationSessionModel,boolean)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"redirectToAfterBrokerLoginEndpoint\", \"(KeycloakSession,RealmModel,UriInfo,AuthenticationSessionModel,boolean)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"resetCredentialsGET\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"resetCredentialsGET\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"resetCredentialsGET\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"resetCredentialsGET\", \"(String,String,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"restartSession\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"restartSession\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"restartSession\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"restartSession\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsServiceChecks\", true, \"checkIsClientValid\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsServiceChecks\", true, \"checkIsClientValid\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsServiceChecks\", true, \"checkIsClientValid\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsServiceChecks\", true, \"checkIsClientValid\", \"(KeycloakSession,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsServiceChecks\", true, \"checkIsUserValid\", \"(KeycloakSession,RealmModel,String,Consumer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsServiceChecks\", true, \"checkIsUserValid\", \"(KeycloakSession,RealmModel,String,Consumer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsServiceChecks\", true, \"checkIsUserValid\", \"(KeycloakSession,RealmModel,String,Consumer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsServiceChecks\", true, \"checkIsUserValid\", \"(KeycloakSession,RealmModel,String,Consumer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsServiceChecks\", true, \"checkIsUserValid\", \"(KeycloakSession,RealmModel,String,Consumer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsServiceChecks\", true, \"checkIsUserValid\", \"(KeycloakSession,RealmModel,String,Consumer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsServiceChecks\", true, \"checkIsUserValid\", \"(KeycloakSession,RealmModel,String,Consumer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsServiceChecks\", true, \"checkIsUserValid\", \"(KeycloakSession,RealmModel,String,Consumer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsServiceChecks\", true, \"doesAuthenticationSessionFromCookieMatchOneFromToken\", \"(ActionTokenContext,AuthenticationSessionModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsServiceChecks\", true, \"doesAuthenticationSessionFromCookieMatchOneFromToken\", \"(ActionTokenContext,AuthenticationSessionModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsServiceChecks\", true, \"doesAuthenticationSessionFromCookieMatchOneFromToken\", \"(ActionTokenContext,AuthenticationSessionModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsServiceChecks\", true, \"doesAuthenticationSessionFromCookieMatchOneFromToken\", \"(ActionTokenContext,AuthenticationSessionModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"PublicRealmResource\", true, \"getRealm\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"PublicRealmResource\", true, \"getRealm\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"PublicRealmResource\", true, \"getRealm\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"PublicRealmResource\", true, \"getRealm\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"PublicRealmResource\", true, \"realmRep\", \"(KeycloakSession,RealmModel,UriInfo)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"PublicRealmResource\", true, \"realmRep\", \"(KeycloakSession,RealmModel,UriInfo)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"PublicRealmResource\", true, \"realmRep\", \"(KeycloakSession,RealmModel,UriInfo)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"PublicRealmResource\", true, \"realmRep\", \"(KeycloakSession,RealmModel,UriInfo)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getAccountService\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getAccountService\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getAccountService\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getAccountService\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getAuthorizationService\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getAuthorizationService\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getAuthorizationService\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getAuthorizationService\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getBrokerService\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getBrokerService\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getBrokerService\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getBrokerService\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getClientsManagementService\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getClientsManagementService\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getClientsManagementService\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getClientsManagementService\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getClientsService\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getClientsService\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getClientsService\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getClientsService\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getLoginActionsService\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getLoginActionsService\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getLoginActionsService\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getLoginActionsService\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getProtocol\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getProtocol\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getProtocol\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getProtocol\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getRedirect\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getRedirect\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getRedirect\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getRedirect\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getRedirect\", \"(String,String)\", \"\", \"Argument[-1]\", \"url-redirect\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getWellKnown\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getWellKnown\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getWellKnown\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"getWellKnown\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"resolveRealmExtension\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"resolveRealmExtension\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"resolveRealmExtension\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"RealmsResource\", true, \"resolveRealmExtension\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"SessionCodeChecks\", true, \"initialVerify\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"SessionCodeChecks\", true, \"initialVerify\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"SessionCodeChecks\", true, \"initialVerify\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"SessionCodeChecks\", true, \"initialVerify\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"SessionCodeChecks\", true, \"initialVerifyAuthSession\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"SessionCodeChecks\", true, \"initialVerifyAuthSession\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"SessionCodeChecks\", true, \"initialVerifyAuthSession\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"SessionCodeChecks\", true, \"initialVerifyAuthSession\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"SessionCodeChecks\", true, \"verifyActiveAndValidAction\", \"(String,ActionType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"SessionCodeChecks\", true, \"verifyActiveAndValidAction\", \"(String,ActionType)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"SessionCodeChecks\", true, \"verifyActiveAndValidAction\", \"(String,ActionType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"SessionCodeChecks\", true, \"verifyActiveAndValidAction\", \"(String,ActionType)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"SessionCodeChecks\", true, \"verifyRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"SessionCodeChecks\", true, \"verifyRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"SessionCodeChecks\", true, \"verifyRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"SessionCodeChecks\", true, \"verifyRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ThemeResource\", true, \"getResource\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ThemeResource\", true, \"getResource\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ThemeResource\", true, \"getResource\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ThemeResource\", true, \"getResource\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ThemeResource\", true, \"getResource\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ThemeResource\", true, \"getResource\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ThemeResource\", true, \"getResource\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ThemeResource\", true, \"getResource\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ThemeResource\", true, \"getResource\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ThemeResource\", true, \"getResource\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ThemeResource\", true, \"getResource\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ThemeResource\", true, \"getResource\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ThemeResource\", true, \"getResource\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"WelcomeResource\", true, \"createUser\", \"(MultivaluedMap)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"WelcomeResource\", true, \"createUser\", \"(MultivaluedMap)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"WelcomeResource\", true, \"createUser\", \"(MultivaluedMap)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"WelcomeResource\", true, \"createUser\", \"(MultivaluedMap)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"WelcomeResource\", true, \"getResource\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"WelcomeResource\", true, \"getWelcomePage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"WelcomeResource\", true, \"getWelcomePage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"WelcomeResource\", true, \"getWelcomePage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"WelcomeResource\", true, \"getWelcomePage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"WelcomeResource\", true, \"getWelcomePage\", \"()\", \"\", \"Argument[-1]\", \"url-redirect\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthenticationFlowURLHelper\", true, \"getLastExecutionUrl\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthenticationFlowURLHelper\", true, \"getLastExecutionUrl\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthenticationFlowURLHelper\", true, \"getLastExecutionUrl\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthenticationFlowURLHelper\", true, \"getLastExecutionUrl\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthenticationFlowURLHelper\", true, \"getLastExecutionUrl\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthenticationFlowURLHelper\", true, \"getLastExecutionUrl\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthenticationFlowURLHelper\", true, \"getLastExecutionUrl\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthenticationFlowURLHelper\", true, \"getLastExecutionUrl\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthenticationFlowURLHelper\", true, \"showPageExpired\", \"(AuthenticationSessionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthenticationFlowURLHelper\", true, \"showPageExpired\", \"(AuthenticationSessionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthenticationFlowURLHelper\", true, \"showPageExpired\", \"(AuthenticationSessionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthenticationFlowURLHelper\", true, \"showPageExpired\", \"(AuthenticationSessionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthenticationFlowURLHelper\", true, \"showPageExpired\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthenticationFlowURLHelper\", true, \"showPageExpired\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthenticationFlowURLHelper\", true, \"showPageExpired\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthenticationFlowURLHelper\", true, \"showPageExpired\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getAuthorizationRequestContextFromScopes\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getAuthorizationRequestContextFromScopes\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getAuthorizationRequestContextFromScopes\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getAuthorizationRequestContextFromScopes\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getAuthorizationRequestContextFromScopesWithClient\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getAuthorizationRequestContextFromScopesWithClient\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getAuthorizationRequestContextFromScopesWithClient\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getAuthorizationRequestContextFromScopesWithClient\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getAuthorizationRequestsStreamFromScopesWithClient\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getAuthorizationRequestsStreamFromScopesWithClient\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getAuthorizationRequestsStreamFromScopesWithClient\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getAuthorizationRequestsStreamFromScopesWithClient\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getClientScopesStreamFromAuthorizationRequestContextWithClient\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getClientScopesStreamFromAuthorizationRequestContextWithClient\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getClientScopesStreamFromAuthorizationRequestContextWithClient\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getClientScopesStreamFromAuthorizationRequestContextWithClient\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"BrowserHistoryHelper\", true, \"loadSavedResponse\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"BrowserHistoryHelper\", true, \"loadSavedResponse\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"BrowserHistoryHelper\", true, \"loadSavedResponse\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"BrowserHistoryHelper\", true, \"loadSavedResponse\", \"(KeycloakSession,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"BrowserHistoryHelper\", true, \"saveResponseAndRedirect\", \"(KeycloakSession,AuthenticationSessionModel,Response,boolean,HttpRequest)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"BrowserHistoryHelper\", true, \"saveResponseAndRedirect\", \"(KeycloakSession,AuthenticationSessionModel,Response,boolean,HttpRequest)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"BrowserHistoryHelper\", true, \"saveResponseAndRedirect\", \"(KeycloakSession,AuthenticationSessionModel,Response,boolean,HttpRequest)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"BrowserHistoryHelper\", true, \"saveResponseAndRedirect\", \"(KeycloakSession,AuthenticationSessionModel,Response,boolean,HttpRequest)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"BrowserHistoryHelper\", true, \"saveResponseAndRedirect\", \"(KeycloakSession,AuthenticationSessionModel,Response,boolean,HttpRequest)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"BrowserHistoryHelper\", true, \"saveResponseAndRedirect\", \"(KeycloakSession,AuthenticationSessionModel,Response,boolean,HttpRequest)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"BrowserHistoryHelper\", true, \"saveResponseAndRedirect\", \"(KeycloakSession,AuthenticationSessionModel,Response,boolean,HttpRequest)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"BrowserHistoryHelper\", true, \"saveResponseAndRedirect\", \"(KeycloakSession,AuthenticationSessionModel,Response,boolean,HttpRequest)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"CertificateInfoHelper\", true, \"getCertificateFromClient\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"CertificateInfoHelper\", true, \"getCertificateFromClient\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"CertificateInfoHelper\", true, \"getCertificateFromClient\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"CertificateInfoHelper\", true, \"getCertificateFromClient\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"CertificateInfoHelper\", true, \"updateClientModelCertificateInfo\", \"(ClientModel,CertificateRepresentation,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"CertificateInfoHelper\", true, \"updateClientModelCertificateInfo\", \"(ClientModel,CertificateRepresentation,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"CertificateInfoHelper\", true, \"updateClientModelCertificateInfo\", \"(ClientModel,CertificateRepresentation,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"CertificateInfoHelper\", true, \"updateClientModelCertificateInfo\", \"(ClientModel,CertificateRepresentation,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"DefaultClientSessionContext\", true, \"fromClientSessionAndScopeParameter\", \"(AuthenticatedClientSessionModel,String,KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"DefaultClientSessionContext\", true, \"fromClientSessionAndScopeParameter\", \"(AuthenticatedClientSessionModel,String,KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"DefaultClientSessionContext\", true, \"fromClientSessionAndScopeParameter\", \"(AuthenticatedClientSessionModel,String,KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"DefaultClientSessionContext\", true, \"fromClientSessionAndScopeParameter\", \"(AuthenticatedClientSessionModel,String,KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"DefaultClientSessionContext\", true, \"fromClientSessionAndScopeParameter\", \"(AuthenticatedClientSessionModel,String,KeycloakSession)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"DefaultClientSessionContext\", true, \"fromClientSessionAndScopeParameter\", \"(AuthenticatedClientSessionModel,String,KeycloakSession)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"DefaultClientSessionContext\", true, \"fromClientSessionAndScopeParameter\", \"(AuthenticatedClientSessionModel,String,KeycloakSession)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"DefaultClientSessionContext\", true, \"fromClientSessionAndScopeParameter\", \"(AuthenticatedClientSessionModel,String,KeycloakSession)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"DefaultClientSessionContext\", true, \"fromClientSessionScopeParameter\", \"(AuthenticatedClientSessionModel,KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"DefaultClientSessionContext\", true, \"fromClientSessionScopeParameter\", \"(AuthenticatedClientSessionModel,KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"DefaultClientSessionContext\", true, \"fromClientSessionScopeParameter\", \"(AuthenticatedClientSessionModel,KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"DefaultClientSessionContext\", true, \"fromClientSessionScopeParameter\", \"(AuthenticatedClientSessionModel,KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"DefaultClientSessionContext\", true, \"fromClientSessionScopeParameter\", \"(AuthenticatedClientSessionModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"DefaultClientSessionContext\", true, \"fromClientSessionScopeParameter\", \"(AuthenticatedClientSessionModel,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"DefaultClientSessionContext\", true, \"fromClientSessionScopeParameter\", \"(AuthenticatedClientSessionModel,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"DefaultClientSessionContext\", true, \"fromClientSessionScopeParameter\", \"(AuthenticatedClientSessionModel,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"LocaleUtil\", true, \"processLocaleParam\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"LocaleUtil\", true, \"processLocaleParam\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"LocaleUtil\", true, \"processLocaleParam\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"LocaleUtil\", true, \"processLocaleParam\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"LocaleUtil\", true, \"processLocaleParam\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"LocaleUtil\", true, \"processLocaleParam\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"LocaleUtil\", true, \"processLocaleParam\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"LocaleUtil\", true, \"processLocaleParam\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"LocaleUtil\", true, \"processLocaleParam\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"LocaleUtil\", true, \"processLocaleParam\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"LocaleUtil\", true, \"processLocaleParam\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"LocaleUtil\", true, \"processLocaleParam\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"MtlsHoKTokenUtil\", true, \"bindTokenWithClientCertificate\", \"(HttpRequest,KeycloakSession)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"MtlsHoKTokenUtil\", true, \"bindTokenWithClientCertificate\", \"(HttpRequest,KeycloakSession)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"MtlsHoKTokenUtil\", true, \"bindTokenWithClientCertificate\", \"(HttpRequest,KeycloakSession)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"MtlsHoKTokenUtil\", true, \"bindTokenWithClientCertificate\", \"(HttpRequest,KeycloakSession)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"MtlsHoKTokenUtil\", true, \"verifyTokenBindingWithClientCertificate\", \"(AccessToken,HttpRequest,KeycloakSession)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"MtlsHoKTokenUtil\", true, \"verifyTokenBindingWithClientCertificate\", \"(AccessToken,HttpRequest,KeycloakSession)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"MtlsHoKTokenUtil\", true, \"verifyTokenBindingWithClientCertificate\", \"(AccessToken,HttpRequest,KeycloakSession)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"MtlsHoKTokenUtil\", true, \"verifyTokenBindingWithClientCertificate\", \"(AccessToken,HttpRequest,KeycloakSession)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"ResolveRelative\", true, \"resolveRelativeUri\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"ResolveRelative\", true, \"resolveRelativeUri\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"ResolveRelative\", true, \"resolveRelativeUri\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"ResolveRelative\", true, \"resolveRelativeUri\", \"(KeycloakSession,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"ResolveRelative\", true, \"resolveRootUrl\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"ResolveRelative\", true, \"resolveRootUrl\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"ResolveRelative\", true, \"resolveRootUrl\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"ResolveRelative\", true, \"resolveRootUrl\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"ScopeMappedUtil\", true, \"toClientMappingsRepresentation\", \"(ClientModel,ScopeContainerModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"ScopeMappedUtil\", true, \"toClientMappingsRepresentation\", \"(ClientModel,ScopeContainerModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"ScopeMappedUtil\", true, \"toClientMappingsRepresentation\", \"(ClientModel,ScopeContainerModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"ScopeMappedUtil\", true, \"toClientMappingsRepresentation\", \"(ClientModel,ScopeContainerModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"ScopeMappedUtil\", true, \"toClientMappingsRepresentation\", \"(ClientModel,ScopeContainerModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"ScopeMappedUtil\", true, \"toClientMappingsRepresentation\", \"(ClientModel,ScopeContainerModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"ScopeMappedUtil\", true, \"toClientMappingsRepresentation\", \"(ClientModel,ScopeContainerModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"ScopeMappedUtil\", true, \"toClientMappingsRepresentation\", \"(ClientModel,ScopeContainerModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.services\", \"ErrorPage\", true, \"error\", \"(KeycloakSession,AuthenticationSessionModel,Status,String,Object[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.services\", \"ErrorPage\", true, \"error\", \"(KeycloakSession,AuthenticationSessionModel,Status,String,Object[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.services\", \"ErrorPage\", true, \"error\", \"(KeycloakSession,AuthenticationSessionModel,Status,String,Object[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.services\", \"ErrorPage\", true, \"error\", \"(KeycloakSession,AuthenticationSessionModel,Status,String,Object[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionCompoundId\", true, \"fromAuthSession\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionCompoundId\", true, \"fromAuthSession\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionCompoundId\", true, \"fromAuthSession\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionCompoundId\", true, \"fromAuthSession\", \"(AuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"addRequiredAction\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"addRequiredAction\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"addRequiredAction\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"addRequiredAction\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"addRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"addRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"addRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"addRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"clearAuthNotes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"clearAuthNotes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"clearAuthNotes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"clearAuthNotes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"clearClientNotes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"clearClientNotes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"clearClientNotes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"clearClientNotes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"clearExecutionStatus\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"clearExecutionStatus\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"clearExecutionStatus\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"clearExecutionStatus\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"clearUserSessionNotes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"clearUserSessionNotes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"clearUserSessionNotes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"clearUserSessionNotes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"getAuthenticatedUser\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"getAuthenticatedUser\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"getAuthenticatedUser\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"getAuthenticatedUser\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"removeAuthNote\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"removeAuthNote\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"removeAuthNote\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"removeAuthNote\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"removeClientNote\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"removeClientNote\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"removeClientNote\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"removeClientNote\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"removeRequiredAction\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"removeRequiredAction\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"removeRequiredAction\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"removeRequiredAction\", \"(RequiredAction)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"removeRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"removeRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"removeRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"removeRequiredAction\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setAuthNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setAuthNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setAuthNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setAuthNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setAuthenticatedUser\", \"(UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setAuthenticatedUser\", \"(UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setAuthenticatedUser\", \"(UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setAuthenticatedUser\", \"(UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setClientNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setClientNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setClientNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setClientNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setClientScopes\", \"(Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setClientScopes\", \"(Set)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setClientScopes\", \"(Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setClientScopes\", \"(Set)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setExecutionStatus\", \"(String,ExecutionStatus)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setExecutionStatus\", \"(String,ExecutionStatus)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setExecutionStatus\", \"(String,ExecutionStatus)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setExecutionStatus\", \"(String,ExecutionStatus)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setUserSessionNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setUserSessionNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setUserSessionNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"setUserSessionNote\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"createRootAuthenticationSession\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"createRootAuthenticationSession\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"createRootAuthenticationSession\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"createRootAuthenticationSession\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"createRootAuthenticationSession\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"createRootAuthenticationSession\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"createRootAuthenticationSession\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"createRootAuthenticationSession\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"createRootAuthenticationSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"createRootAuthenticationSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"createRootAuthenticationSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"createRootAuthenticationSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"createRootAuthenticationSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"createRootAuthenticationSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"createRootAuthenticationSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"createRootAuthenticationSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"getRootAuthenticationSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"getRootAuthenticationSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"getRootAuthenticationSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"getRootAuthenticationSession\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"getRootAuthenticationSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"getRootAuthenticationSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"getRootAuthenticationSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"getRootAuthenticationSession\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"onRealmRemoved\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"removeRootAuthenticationSession\", \"(RealmModel,RootAuthenticationSessionModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"removeRootAuthenticationSession\", \"(RealmModel,RootAuthenticationSessionModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"removeRootAuthenticationSession\", \"(RealmModel,RootAuthenticationSessionModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"removeRootAuthenticationSession\", \"(RealmModel,RootAuthenticationSessionModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"removeRootAuthenticationSession\", \"(RealmModel,RootAuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"removeRootAuthenticationSession\", \"(RealmModel,RootAuthenticationSessionModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"removeRootAuthenticationSession\", \"(RealmModel,RootAuthenticationSessionModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"removeRootAuthenticationSession\", \"(RealmModel,RootAuthenticationSessionModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"updateNonlocalSessionAuthNotes\", \"(AuthenticationSessionCompoundId,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"updateNonlocalSessionAuthNotes\", \"(AuthenticationSessionCompoundId,Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"updateNonlocalSessionAuthNotes\", \"(AuthenticationSessionCompoundId,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionProvider\", true, \"updateNonlocalSessionAuthNotes\", \"(AuthenticationSessionCompoundId,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"getClient\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"getClient\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"getClient\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"getClient\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"getRealm\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"getRealm\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"getRealm\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"getRealm\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"setAction\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"setAction\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"setAction\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"setAction\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"setProtocol\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"setProtocol\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"setProtocol\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"setProtocol\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"setRedirectUri\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"setRedirectUri\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"setRedirectUri\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"setRedirectUri\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"createAuthenticationSession\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"createAuthenticationSession\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"createAuthenticationSession\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"createAuthenticationSession\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"createAuthenticationSession\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"createAuthenticationSession\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"createAuthenticationSession\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"createAuthenticationSession\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"getAuthenticationSession\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"getAuthenticationSession\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"getAuthenticationSession\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"getAuthenticationSession\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"getAuthenticationSession\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"getAuthenticationSession\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"getAuthenticationSession\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"getAuthenticationSession\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"getRealm\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"getRealm\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"getRealm\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"getRealm\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"removeAuthenticationSessionByTabId\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"removeAuthenticationSessionByTabId\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"removeAuthenticationSessionByTabId\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"removeAuthenticationSessionByTabId\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"restartSession\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"restartSession\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"restartSession\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"restartSession\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"restartSession\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"restartSession\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"restartSession\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"restartSession\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"setTimestamp\", \"(int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"setTimestamp\", \"(int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"setTimestamp\", \"(int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"setTimestamp\", \"(int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"StickySessionEncoderProvider\", true, \"encodeSessionId\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"StickySessionEncoderProvider\", true, \"encodeSessionId\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"StickySessionEncoderProvider\", true, \"encodeSessionId\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"StickySessionEncoderProvider\", true, \"encodeSessionId\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.social.openshift\", \"OpenshiftV4IdentityProvider\", true, \"OpenshiftV4IdentityProvider\", \"(KeycloakSession,OpenshiftV4IdentityProviderConfig)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.social.openshift\", \"OpenshiftV4IdentityProvider\", true, \"OpenshiftV4IdentityProvider\", \"(KeycloakSession,OpenshiftV4IdentityProviderConfig)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.social.openshift\", \"OpenshiftV4IdentityProvider\", true, \"OpenshiftV4IdentityProvider\", \"(KeycloakSession,OpenshiftV4IdentityProviderConfig)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.social.openshift\", \"OpenshiftV4IdentityProvider\", true, \"OpenshiftV4IdentityProvider\", \"(KeycloakSession,OpenshiftV4IdentityProviderConfig)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.social.openshift\", \"OpenshiftV4IdentityProvider\", true, \"OpenshiftV4IdentityProvider\", \"(KeycloakSession,OpenshiftV4IdentityProviderConfig)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.social.twitter\", \"TwitterIdentityProvider\", true, \"TwitterIdentityProvider\", \"(KeycloakSession,OAuth2IdentityProviderConfig)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.social.twitter\", \"TwitterIdentityProvider\", true, \"TwitterIdentityProvider\", \"(KeycloakSession,OAuth2IdentityProviderConfig)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.social.twitter\", \"TwitterIdentityProvider\", true, \"TwitterIdentityProvider\", \"(KeycloakSession,OAuth2IdentityProviderConfig)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.social.twitter\", \"TwitterIdentityProvider\", true, \"TwitterIdentityProvider\", \"(KeycloakSession,OAuth2IdentityProviderConfig)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getClientRoleMappings\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getClientRoleMappings\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getClientRoleMappings\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getClientRoleMappings\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getGroups\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getGroups\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getGroups\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getGroups\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getRealmRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getRealmRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getRealmRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getRealmRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getAttribute\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getClientRoleMappings\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getClientRoleMappings\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getClientRoleMappings\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getClientRoleMappings\", \"(ClientModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getFederatedStorage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getFederatedStorage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getFederatedStorage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getFederatedStorage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getGroups\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getGroups\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getGroups\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getGroups\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getRealmRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getRealmRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getRealmRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getRealmRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getRequiredActions\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getRequiredActions\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getRequiredActions\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getRequiredActions\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getRoleMappings\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"InMemoryUserAdapter\", true, \"addDefaults\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"InMemoryUserAdapter\", true, \"addDefaults\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"InMemoryUserAdapter\", true, \"addDefaults\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"InMemoryUserAdapter\", true, \"addDefaults\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientByClientId\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientByClientId\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientByClientId\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientByClientId\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientByClientId\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientByClientId\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientByClientId\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientByClientId\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientScopes\", \"(RealmModel,ClientModel,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientScopes\", \"(RealmModel,ClientModel,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientScopes\", \"(RealmModel,ClientModel,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientScopes\", \"(RealmModel,ClientModel,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientScopes\", \"(RealmModel,ClientModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientScopes\", \"(RealmModel,ClientModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientScopes\", \"(RealmModel,ClientModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientScopes\", \"(RealmModel,ClientModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientScopes\", \"(RealmModel,ClientModel,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientScopes\", \"(RealmModel,ClientModel,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientScopes\", \"(RealmModel,ClientModel,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientScopes\", \"(RealmModel,ClientModel,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"searchClientsByAttributes\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"searchClientsByAttributes\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"searchClientsByAttributes\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"searchClientsByAttributes\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"searchClientsByAttributes\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"searchClientsByAttributes\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"searchClientsByAttributes\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"searchClientsByAttributes\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"searchClientsByClientIdStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"searchClientsByClientIdStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"searchClientsByClientIdStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"searchClientsByClientIdStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"searchClientsByClientIdStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"searchClientsByClientIdStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"searchClientsByClientIdStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"searchClientsByClientIdStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.clientscope\", \"ClientScopeLookupProvider\", true, \"getClientScopeById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.clientscope\", \"ClientScopeLookupProvider\", true, \"getClientScopeById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.clientscope\", \"ClientScopeLookupProvider\", true, \"getClientScopeById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.clientscope\", \"ClientScopeLookupProvider\", true, \"getClientScopeById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.clientscope\", \"ClientScopeLookupProvider\", true, \"getClientScopeById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.clientscope\", \"ClientScopeLookupProvider\", true, \"getClientScopeById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.clientscope\", \"ClientScopeLookupProvider\", true, \"getClientScopeById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.clientscope\", \"ClientScopeLookupProvider\", true, \"getClientScopeById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"createClientScopeMappings\", \"(RealmModel,ClientModel,List)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"createClientScopeMappings\", \"(RealmModel,ClientModel,List)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"createClientScopeMappings\", \"(RealmModel,ClientModel,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"createClientScopeMappings\", \"(RealmModel,ClientModel,List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"createClientScopeMappings\", \"(RealmModel,ClientModel,List)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"createClientScopeMappings\", \"(RealmModel,ClientModel,List)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"createClientScopeMappings\", \"(RealmModel,ClientModel,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"createClientScopeMappings\", \"(RealmModel,ClientModel,List)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importAuthenticationFlows\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importAuthenticationFlows\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importAuthenticationFlows\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importAuthenticationFlows\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importFederatedUser\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importFederatedUser\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importFederatedUser\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importFederatedUser\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importFederatedUser\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importFederatedUser\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importFederatedUser\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importFederatedUser\", \"(KeycloakSession,RealmModel,UserRepresentation)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importGroups\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importGroups\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importGroups\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importGroups\", \"(RealmModel,RealmRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importUserFederationProvidersAndMappers\", \"(KeycloakSession,RealmRepresentation,RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importUserFederationProvidersAndMappers\", \"(KeycloakSession,RealmRepresentation,RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importUserFederationProvidersAndMappers\", \"(KeycloakSession,RealmRepresentation,RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importUserFederationProvidersAndMappers\", \"(KeycloakSession,RealmRepresentation,RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importUserFederationProvidersAndMappers\", \"(KeycloakSession,RealmRepresentation,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importUserFederationProvidersAndMappers\", \"(KeycloakSession,RealmRepresentation,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importUserFederationProvidersAndMappers\", \"(KeycloakSession,RealmRepresentation,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"importUserFederationProvidersAndMappers\", \"(KeycloakSession,RealmRepresentation,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"renameRealm\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"renameRealm\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"renameRealm\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.datastore\", \"LegacyExportImportManager\", true, \"renameRealm\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"getAttributes\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"getAttributes\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"getAttributes\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"getAttributes\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"getUsersByUserAttribute\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"getUsersByUserAttribute\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"getUsersByUserAttribute\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"getUsersByUserAttribute\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"getUsersByUserAttributeStream\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"getUsersByUserAttributeStream\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"getUsersByUserAttributeStream\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"getUsersByUserAttributeStream\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"removeAttribute\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"removeAttribute\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"removeAttribute\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"removeAttribute\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"setAttribute\", \"(RealmModel,String,String,List)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"setAttribute\", \"(RealmModel,String,String,List)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"setAttribute\", \"(RealmModel,String,String,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"setAttribute\", \"(RealmModel,String,String,List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"setSingleAttribute\", \"(RealmModel,String,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"setSingleAttribute\", \"(RealmModel,String,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"setSingleAttribute\", \"(RealmModel,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserAttributeFederatedStorage\", true, \"setSingleAttribute\", \"(RealmModel,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"addFederatedIdentity\", \"(RealmModel,String,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"addFederatedIdentity\", \"(RealmModel,String,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"addFederatedIdentity\", \"(RealmModel,String,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"addFederatedIdentity\", \"(RealmModel,String,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"getFederatedIdentity\", \"(String,String,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"getFederatedIdentity\", \"(String,String,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"getFederatedIdentity\", \"(String,String,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"getFederatedIdentity\", \"(String,String,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"getUserByFederatedIdentity\", \"(FederatedIdentityModel,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"getUserByFederatedIdentity\", \"(FederatedIdentityModel,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"getUserByFederatedIdentity\", \"(FederatedIdentityModel,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"getUserByFederatedIdentity\", \"(FederatedIdentityModel,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"preRemove\", \"(RealmModel,IdentityProviderModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"preRemove\", \"(RealmModel,IdentityProviderModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"preRemove\", \"(RealmModel,IdentityProviderModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"preRemove\", \"(RealmModel,IdentityProviderModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"removeFederatedIdentity\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"removeFederatedIdentity\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"removeFederatedIdentity\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"removeFederatedIdentity\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"updateFederatedIdentity\", \"(RealmModel,String,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"updateFederatedIdentity\", \"(RealmModel,String,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"updateFederatedIdentity\", \"(RealmModel,String,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserBrokerLinkFederatedStorage\", true, \"updateFederatedIdentity\", \"(RealmModel,String,FederatedIdentityModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserConsentFederatedStorage\", true, \"addConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserConsentFederatedStorage\", true, \"addConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserConsentFederatedStorage\", true, \"addConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserConsentFederatedStorage\", true, \"addConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserConsentFederatedStorage\", true, \"getConsentByClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserConsentFederatedStorage\", true, \"getConsentByClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserConsentFederatedStorage\", true, \"getConsentByClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserConsentFederatedStorage\", true, \"getConsentByClient\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserConsentFederatedStorage\", true, \"updateConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserConsentFederatedStorage\", true, \"updateConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserConsentFederatedStorage\", true, \"updateConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserConsentFederatedStorage\", true, \"updateConsent\", \"(RealmModel,String,UserConsentModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"getStoredUsers\", \"(RealmModel,int,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"getStoredUsers\", \"(RealmModel,int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"getStoredUsers\", \"(RealmModel,int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"getStoredUsers\", \"(RealmModel,int,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"getStoredUsersCount\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"getStoredUsersCount\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"getStoredUsersCount\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"getStoredUsersCount\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"getStoredUsersStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"getStoredUsersStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"getStoredUsersStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"getStoredUsersStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(ClientScopeModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel,ClientModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedStorageProvider\", true, \"preRemove\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedUserCredentialStore\", true, \"createCredential\", \"(RealmModel,String,CredentialModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedUserCredentialStore\", true, \"createCredential\", \"(RealmModel,String,CredentialModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedUserCredentialStore\", true, \"createCredential\", \"(RealmModel,String,CredentialModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedUserCredentialStore\", true, \"createCredential\", \"(RealmModel,String,CredentialModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedUserCredentialStore\", true, \"updateCredential\", \"(RealmModel,String,CredentialModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedUserCredentialStore\", true, \"updateCredential\", \"(RealmModel,String,CredentialModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedUserCredentialStore\", true, \"updateCredential\", \"(RealmModel,String,CredentialModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserFederatedUserCredentialStore\", true, \"updateCredential\", \"(RealmModel,String,CredentialModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getGroups\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getGroups\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getGroups\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getGroups\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getGroupsStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getGroupsStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getGroupsStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getGroupsStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getMembership\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getMembership\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getMembership\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getMembership\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getMembership\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getMembership\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getMembership\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getMembership\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getMembershipStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getMembershipStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getMembershipStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getMembershipStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getMembershipStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getMembershipStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getMembershipStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"getMembershipStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"joinGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"joinGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"joinGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"joinGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"joinGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"joinGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"joinGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"joinGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"leaveGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"leaveGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"leaveGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"leaveGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"leaveGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"leaveGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"leaveGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserGroupMembershipFederatedStorage\", true, \"leaveGroup\", \"(RealmModel,String,GroupModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserNotBeforeFederatedStorage\", true, \"getNotBeforeOfUser\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserNotBeforeFederatedStorage\", true, \"getNotBeforeOfUser\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserNotBeforeFederatedStorage\", true, \"getNotBeforeOfUser\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserNotBeforeFederatedStorage\", true, \"getNotBeforeOfUser\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserNotBeforeFederatedStorage\", true, \"setNotBeforeForUser\", \"(RealmModel,String,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserNotBeforeFederatedStorage\", true, \"setNotBeforeForUser\", \"(RealmModel,String,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserNotBeforeFederatedStorage\", true, \"setNotBeforeForUser\", \"(RealmModel,String,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserNotBeforeFederatedStorage\", true, \"setNotBeforeForUser\", \"(RealmModel,String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRequiredActionsFederatedStorage\", true, \"addRequiredAction\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRequiredActionsFederatedStorage\", true, \"addRequiredAction\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRequiredActionsFederatedStorage\", true, \"addRequiredAction\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRequiredActionsFederatedStorage\", true, \"addRequiredAction\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRequiredActionsFederatedStorage\", true, \"getRequiredActions\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRequiredActionsFederatedStorage\", true, \"getRequiredActions\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRequiredActionsFederatedStorage\", true, \"getRequiredActions\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRequiredActionsFederatedStorage\", true, \"getRequiredActions\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRequiredActionsFederatedStorage\", true, \"getRequiredActionsStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRequiredActionsFederatedStorage\", true, \"getRequiredActionsStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRequiredActionsFederatedStorage\", true, \"getRequiredActionsStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRequiredActionsFederatedStorage\", true, \"getRequiredActionsStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRequiredActionsFederatedStorage\", true, \"removeRequiredAction\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRequiredActionsFederatedStorage\", true, \"removeRequiredAction\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRequiredActionsFederatedStorage\", true, \"removeRequiredAction\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRequiredActionsFederatedStorage\", true, \"removeRequiredAction\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRoleMappingsFederatedStorage\", true, \"deleteRoleMapping\", \"(RealmModel,String,RoleModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRoleMappingsFederatedStorage\", true, \"deleteRoleMapping\", \"(RealmModel,String,RoleModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRoleMappingsFederatedStorage\", true, \"deleteRoleMapping\", \"(RealmModel,String,RoleModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRoleMappingsFederatedStorage\", true, \"deleteRoleMapping\", \"(RealmModel,String,RoleModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRoleMappingsFederatedStorage\", true, \"grantRole\", \"(RealmModel,String,RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRoleMappingsFederatedStorage\", true, \"grantRole\", \"(RealmModel,String,RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRoleMappingsFederatedStorage\", true, \"grantRole\", \"(RealmModel,String,RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRoleMappingsFederatedStorage\", true, \"grantRole\", \"(RealmModel,String,RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRoleMappingsFederatedStorage\", true, \"grantRole\", \"(RealmModel,String,RoleModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRoleMappingsFederatedStorage\", true, \"grantRole\", \"(RealmModel,String,RoleModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRoleMappingsFederatedStorage\", true, \"grantRole\", \"(RealmModel,String,RoleModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.federated\", \"UserRoleMappingsFederatedStorage\", true, \"grantRole\", \"(RealmModel,String,RoleModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"getGroupById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"getGroupById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"getGroupById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"getGroupById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"getGroupById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"getGroupById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"getGroupById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"getGroupById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchForGroupByNameStream\", \"(RealmModel,String,Boolean,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchForGroupByNameStream\", \"(RealmModel,String,Boolean,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchForGroupByNameStream\", \"(RealmModel,String,Boolean,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchForGroupByNameStream\", \"(RealmModel,String,Boolean,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchForGroupByNameStream\", \"(RealmModel,String,Boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchForGroupByNameStream\", \"(RealmModel,String,Boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchForGroupByNameStream\", \"(RealmModel,String,Boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchForGroupByNameStream\", \"(RealmModel,String,Boolean,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchForGroupByNameStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchForGroupByNameStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchForGroupByNameStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchForGroupByNameStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchForGroupByNameStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchForGroupByNameStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchForGroupByNameStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchForGroupByNameStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchGroupsByAttributes\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchGroupsByAttributes\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchGroupsByAttributes\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchGroupsByAttributes\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchGroupsByAttributes\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchGroupsByAttributes\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchGroupsByAttributes\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.group\", \"GroupLookupProvider\", true, \"searchGroupsByAttributes\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.query.internal\", \"LDAPQuery\", true, \"getResultList\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.query.internal\", \"LDAPQuery\", true, \"getResultList\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.query.internal\", \"LDAPQuery\", true, \"getResultList\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.query.internal\", \"LDAPQuery\", true, \"getResultList\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.query.internal\", \"LDAPQuery\", true, \"initPagination\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.query.internal\", \"LDAPQuery\", true, \"initPagination\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.query.internal\", \"LDAPQuery\", true, \"initPagination\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.query.internal\", \"LDAPQuery\", true, \"initPagination\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"addAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"addAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"addAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"addAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"authenticate\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"authenticate\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"authenticate\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"authenticate\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"createSubContext\", \"(String,Attributes)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"createSubContext\", \"(String,Attributes)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"createSubContext\", \"(String,Attributes)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"createSubContext\", \"(String,Attributes)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"getAttributes\", \"(String,String,Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"getAttributes\", \"(String,String,Set)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"getAttributes\", \"(String,String,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"getAttributes\", \"(String,String,Set)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"lookupById\", \"(String,String,Collection)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"lookupById\", \"(String,String,Collection)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"lookupById\", \"(String,String,Collection)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"lookupById\", \"(String,String,Collection)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"modifyAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"modifyAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"modifyAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"modifyAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"modifyAttributes\", \"(String,ModificationItem[],LDAPOperationDecorator)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"modifyAttributes\", \"(String,ModificationItem[],LDAPOperationDecorator)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"modifyAttributes\", \"(String,ModificationItem[],LDAPOperationDecorator)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"modifyAttributes\", \"(String,ModificationItem[],LDAPOperationDecorator)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"modifyAttributes\", \"(String,NamingEnumeration)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"modifyAttributes\", \"(String,NamingEnumeration)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"modifyAttributes\", \"(String,NamingEnumeration)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"modifyAttributes\", \"(String,NamingEnumeration)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"modifyAttributesNaming\", \"(String,ModificationItem[],LDAPOperationDecorator)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"modifyAttributesNaming\", \"(String,ModificationItem[],LDAPOperationDecorator)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"modifyAttributesNaming\", \"(String,ModificationItem[],LDAPOperationDecorator)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"modifyAttributesNaming\", \"(String,ModificationItem[],LDAPOperationDecorator)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"passwordModifyExtended\", \"(String,String,LDAPOperationDecorator)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"passwordModifyExtended\", \"(String,String,LDAPOperationDecorator)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"passwordModifyExtended\", \"(String,String,LDAPOperationDecorator)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"passwordModifyExtended\", \"(String,String,LDAPOperationDecorator)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"removeAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"removeAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"removeAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"removeAttribute\", \"(String,Attribute)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"removeEntry\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"removeEntry\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"removeEntry\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"removeEntry\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"renameEntry\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"renameEntry\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"renameEntry\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"renameEntry\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"search\", \"(String,String,Collection,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"search\", \"(String,String,Collection,int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"search\", \"(String,String,Collection,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"search\", \"(String,String,Collection,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"add\", \"(LDAPObject)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"add\", \"(LDAPObject)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"add\", \"(LDAPObject)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"add\", \"(LDAPObject)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"addMemberToGroup\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"addMemberToGroup\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"addMemberToGroup\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"addMemberToGroup\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"fetchQueryResults\", \"(LDAPQuery)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"fetchQueryResults\", \"(LDAPQuery)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"fetchQueryResults\", \"(LDAPQuery)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"fetchQueryResults\", \"(LDAPQuery)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"queryServerCapabilities\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"queryServerCapabilities\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"queryServerCapabilities\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"queryServerCapabilities\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"remove\", \"(LDAPObject)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"remove\", \"(LDAPObject)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"remove\", \"(LDAPObject)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"remove\", \"(LDAPObject)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"removeMemberFromGroup\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"removeMemberFromGroup\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"removeMemberFromGroup\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"removeMemberFromGroup\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"update\", \"(LDAPObject)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"update\", \"(LDAPObject)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"update\", \"(LDAPObject)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"update\", \"(LDAPObject)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"updatePassword\", \"(LDAPObject,String,LDAPOperationDecorator)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"updatePassword\", \"(LDAPObject,String,LDAPOperationDecorator)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"updatePassword\", \"(LDAPObject,String,LDAPOperationDecorator)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"updatePassword\", \"(LDAPObject,String,LDAPOperationDecorator)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"validatePassword\", \"(LDAPObject,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"validatePassword\", \"(LDAPObject,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"validatePassword\", \"(LDAPObject,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store\", \"IdentityStore\", true, \"validatePassword\", \"(LDAPObject,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"addGroupMappingInLDAP\", \"(RealmModel,GroupModel,LDAPObject)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"addGroupMappingInLDAP\", \"(RealmModel,GroupModel,LDAPObject)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"addGroupMappingInLDAP\", \"(RealmModel,GroupModel,LDAPObject)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"addGroupMappingInLDAP\", \"(RealmModel,GroupModel,LDAPObject)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"addGroupMappingInLDAP\", \"(RealmModel,GroupModel,LDAPObject)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"addGroupMappingInLDAP\", \"(RealmModel,GroupModel,LDAPObject)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"addGroupMappingInLDAP\", \"(RealmModel,GroupModel,LDAPObject)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"addGroupMappingInLDAP\", \"(RealmModel,GroupModel,LDAPObject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"addGroupMappingInLDAP\", \"(RealmModel,GroupModel,LDAPObject)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"addGroupMappingInLDAP\", \"(RealmModel,GroupModel,LDAPObject)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"addGroupMappingInLDAP\", \"(RealmModel,GroupModel,LDAPObject)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"addGroupMappingInLDAP\", \"(RealmModel,GroupModel,LDAPObject)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"createLDAPGroup\", \"(String,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"createLDAPGroup\", \"(String,Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"createLDAPGroup\", \"(String,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"createLDAPGroup\", \"(String,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"deleteGroupMappingInLDAP\", \"(LDAPObject,LDAPObject)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"deleteGroupMappingInLDAP\", \"(LDAPObject,LDAPObject)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"deleteGroupMappingInLDAP\", \"(LDAPObject,LDAPObject)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"deleteGroupMappingInLDAP\", \"(LDAPObject,LDAPObject)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"loadLDAPGroupByName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"loadLDAPGroupByName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"loadLDAPGroupByName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"loadLDAPGroupByName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"updateLDAPGroup\", \"(LDAPObject)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"updateLDAPGroup\", \"(LDAPObject)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"updateLDAPGroup\", \"(LDAPObject)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.group\", \"GroupLDAPStorageMapper\", true, \"updateLDAPGroup\", \"(LDAPObject)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"addRoleMappingInLDAP\", \"(String,LDAPObject)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"addRoleMappingInLDAP\", \"(String,LDAPObject)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"addRoleMappingInLDAP\", \"(String,LDAPObject)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"addRoleMappingInLDAP\", \"(String,LDAPObject)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"createLDAPRole\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"createLDAPRole\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"createLDAPRole\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"createLDAPRole\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"deleteRoleMappingInLDAP\", \"(LDAPObject,LDAPObject)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"deleteRoleMappingInLDAP\", \"(LDAPObject,LDAPObject)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"deleteRoleMappingInLDAP\", \"(LDAPObject,LDAPObject)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"deleteRoleMappingInLDAP\", \"(LDAPObject,LDAPObject)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"loadLDAPRoleByName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"loadLDAPRoleByName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"loadLDAPRoleByName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"loadLDAPRoleByName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"loadRoleGroupByName\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"loadRoleGroupByName\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"loadRoleGroupByName\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership.role\", \"RoleLDAPStorageMapper\", true, \"loadRoleGroupByName\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"MembershipType\", true, \"getGroupMembers\", \"(RealmModel,CommonLDAPGroupMapper,LDAPObject,int,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"MembershipType\", true, \"getGroupMembers\", \"(RealmModel,CommonLDAPGroupMapper,LDAPObject,int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"MembershipType\", true, \"getGroupMembers\", \"(RealmModel,CommonLDAPGroupMapper,LDAPObject,int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"MembershipType\", true, \"getGroupMembers\", \"(RealmModel,CommonLDAPGroupMapper,LDAPObject,int,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"MembershipType\", true, \"getGroupMembers\", \"(RealmModel,CommonLDAPGroupMapper,LDAPObject,int,int)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"MembershipType\", true, \"getGroupMembers\", \"(RealmModel,CommonLDAPGroupMapper,LDAPObject,int,int)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"MembershipType\", true, \"getGroupMembers\", \"(RealmModel,CommonLDAPGroupMapper,LDAPObject,int,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"MembershipType\", true, \"getGroupMembers\", \"(RealmModel,CommonLDAPGroupMapper,LDAPObject,int,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"MembershipType\", true, \"getLDAPSubgroups\", \"(CommonLDAPGroupMapper,LDAPObject)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"MembershipType\", true, \"getLDAPSubgroups\", \"(CommonLDAPGroupMapper,LDAPObject)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"MembershipType\", true, \"getLDAPSubgroups\", \"(CommonLDAPGroupMapper,LDAPObject)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"MembershipType\", true, \"getLDAPSubgroups\", \"(CommonLDAPGroupMapper,LDAPObject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"UserRolesRetrieveStrategy\", true, \"getLDAPRoleMappings\", \"(CommonLDAPGroupMapper,LDAPObject,LDAPConfig)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"UserRolesRetrieveStrategy\", true, \"getLDAPRoleMappings\", \"(CommonLDAPGroupMapper,LDAPObject,LDAPConfig)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"UserRolesRetrieveStrategy\", true, \"getLDAPRoleMappings\", \"(CommonLDAPGroupMapper,LDAPObject,LDAPConfig)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"UserRolesRetrieveStrategy\", true, \"getLDAPRoleMappings\", \"(CommonLDAPGroupMapper,LDAPObject,LDAPConfig)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getGroupMembers\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getGroupMembers\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getGroupMembers\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getGroupMembers\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getGroupMembers\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getGroupMembers\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getGroupMembers\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getGroupMembers\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getGroupMembers\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getGroupMembers\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getGroupMembers\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getGroupMembers\", \"(RealmModel,GroupModel,int,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getRoleMembers\", \"(RealmModel,RoleModel,int,int)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getRoleMembers\", \"(RealmModel,RoleModel,int,int)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getRoleMembers\", \"(RealmModel,RoleModel,int,int)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getRoleMembers\", \"(RealmModel,RoleModel,int,int)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getRoleMembers\", \"(RealmModel,RoleModel,int,int)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getRoleMembers\", \"(RealmModel,RoleModel,int,int)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getRoleMembers\", \"(RealmModel,RoleModel,int,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getRoleMembers\", \"(RealmModel,RoleModel,int,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getRoleMembers\", \"(RealmModel,RoleModel,int,int)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getRoleMembers\", \"(RealmModel,RoleModel,int,int)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getRoleMembers\", \"(RealmModel,RoleModel,int,int)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getRoleMembers\", \"(RealmModel,RoleModel,int,int)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onAuthenticationFailure\", \"(LDAPObject,UserModel,AuthenticationException,RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onAuthenticationFailure\", \"(LDAPObject,UserModel,AuthenticationException,RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onAuthenticationFailure\", \"(LDAPObject,UserModel,AuthenticationException,RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onAuthenticationFailure\", \"(LDAPObject,UserModel,AuthenticationException,RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onAuthenticationFailure\", \"(LDAPObject,UserModel,AuthenticationException,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onAuthenticationFailure\", \"(LDAPObject,UserModel,AuthenticationException,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onAuthenticationFailure\", \"(LDAPObject,UserModel,AuthenticationException,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onAuthenticationFailure\", \"(LDAPObject,UserModel,AuthenticationException,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onImportUserFromLDAP\", \"(LDAPObject,UserModel,RealmModel,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onImportUserFromLDAP\", \"(LDAPObject,UserModel,RealmModel,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onImportUserFromLDAP\", \"(LDAPObject,UserModel,RealmModel,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onImportUserFromLDAP\", \"(LDAPObject,UserModel,RealmModel,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onImportUserFromLDAP\", \"(LDAPObject,UserModel,RealmModel,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onImportUserFromLDAP\", \"(LDAPObject,UserModel,RealmModel,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onImportUserFromLDAP\", \"(LDAPObject,UserModel,RealmModel,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onImportUserFromLDAP\", \"(LDAPObject,UserModel,RealmModel,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onImportUserFromLDAP\", \"(LDAPObject,UserModel,RealmModel,boolean)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onImportUserFromLDAP\", \"(LDAPObject,UserModel,RealmModel,boolean)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onImportUserFromLDAP\", \"(LDAPObject,UserModel,RealmModel,boolean)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onImportUserFromLDAP\", \"(LDAPObject,UserModel,RealmModel,boolean)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onRegisterUserToLDAP\", \"(LDAPObject,UserModel,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onRegisterUserToLDAP\", \"(LDAPObject,UserModel,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onRegisterUserToLDAP\", \"(LDAPObject,UserModel,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"onRegisterUserToLDAP\", \"(LDAPObject,UserModel,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"proxy\", \"(LDAPObject,UserModel,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"proxy\", \"(LDAPObject,UserModel,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"proxy\", \"(LDAPObject,UserModel,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"proxy\", \"(LDAPObject,UserModel,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"syncDataFromFederationProviderToKeycloak\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"syncDataFromFederationProviderToKeycloak\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"syncDataFromFederationProviderToKeycloak\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"syncDataFromFederationProviderToKeycloak\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"syncDataFromFederationProviderToKeycloak\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"syncDataFromFederationProviderToKeycloak\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"syncDataFromFederationProviderToKeycloak\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"syncDataFromFederationProviderToKeycloak\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"syncDataFromKeycloakToFederationProvider\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"syncDataFromKeycloakToFederationProvider\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"syncDataFromKeycloakToFederationProvider\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"syncDataFromKeycloakToFederationProvider\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"syncDataFromKeycloakToFederationProvider\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"syncDataFromKeycloakToFederationProvider\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"syncDataFromKeycloakToFederationProvider\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"syncDataFromKeycloakToFederationProvider\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapperManager\", true, \"getMapper\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapperManager\", true, \"getMapper\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapperManager\", true, \"getMapper\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapperManager\", true, \"getMapper\", \"(ComponentModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"PasswordUpdateCallback\", true, \"passwordUpdated\", \"(UserModel,LDAPObject,UserCredentialModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"PasswordUpdateCallback\", true, \"passwordUpdated\", \"(UserModel,LDAPObject,UserCredentialModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"PasswordUpdateCallback\", true, \"passwordUpdated\", \"(UserModel,LDAPObject,UserCredentialModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"PasswordUpdateCallback\", true, \"passwordUpdated\", \"(UserModel,LDAPObject,UserCredentialModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"PasswordUpdateCallback\", true, \"passwordUpdated\", \"(UserModel,LDAPObject,UserCredentialModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"PasswordUpdateCallback\", true, \"passwordUpdated\", \"(UserModel,LDAPObject,UserCredentialModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"PasswordUpdateCallback\", true, \"passwordUpdated\", \"(UserModel,LDAPObject,UserCredentialModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"PasswordUpdateCallback\", true, \"passwordUpdated\", \"(UserModel,LDAPObject,UserCredentialModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPIdentityStoreRegistry\", true, \"getLdapStore\", \"(KeycloakSession,ComponentModel,Map)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPIdentityStoreRegistry\", true, \"getLdapStore\", \"(KeycloakSession,ComponentModel,Map)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPIdentityStoreRegistry\", true, \"getLdapStore\", \"(KeycloakSession,ComponentModel,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPIdentityStoreRegistry\", true, \"getLdapStore\", \"(KeycloakSession,ComponentModel,Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadLDAPUserByUsername\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadLDAPUserByUsername\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadLDAPUserByUsername\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadLDAPUserByUsername\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadLDAPUserByUsername\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadLDAPUserByUsername\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadLDAPUserByUsername\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadLDAPUserByUsername\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadLDAPUserByUuid\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadLDAPUserByUuid\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadLDAPUserByUuid\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadLDAPUserByUuid\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadLDAPUserByUuid\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadLDAPUserByUuid\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadLDAPUserByUuid\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadLDAPUserByUuid\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadUsersByUsernames\", \"(List,RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadUsersByUsernames\", \"(List,RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadUsersByUsernames\", \"(List,RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadUsersByUsernames\", \"(List,RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadUsersByUsernames\", \"(List,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadUsersByUsernames\", \"(List,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadUsersByUsernames\", \"(List,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadUsersByUsernames\", \"(List,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"validPassword\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"validPassword\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"validPassword\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"validPassword\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"validPassword\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"validPassword\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"validPassword\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"validPassword\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"validPassword\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"validPassword\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"validPassword\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"validPassword\", \"(RealmModel,UserModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"addMember\", \"(LDAPStorageProvider,MembershipType,String,String,LDAPObject,LDAPObject)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"addMember\", \"(LDAPStorageProvider,MembershipType,String,String,LDAPObject,LDAPObject)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"addMember\", \"(LDAPStorageProvider,MembershipType,String,String,LDAPObject,LDAPObject)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"addMember\", \"(LDAPStorageProvider,MembershipType,String,String,LDAPObject,LDAPObject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"addUserToLDAP\", \"(LDAPStorageProvider,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"addUserToLDAP\", \"(LDAPStorageProvider,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"addUserToLDAP\", \"(LDAPStorageProvider,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"addUserToLDAP\", \"(LDAPStorageProvider,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"addUserToLDAP\", \"(LDAPStorageProvider,RealmModel,UserModel,Consumer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"addUserToLDAP\", \"(LDAPStorageProvider,RealmModel,UserModel,Consumer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"addUserToLDAP\", \"(LDAPStorageProvider,RealmModel,UserModel,Consumer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"addUserToLDAP\", \"(LDAPStorageProvider,RealmModel,UserModel,Consumer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"createLDAPGroup\", \"(LDAPStorageProvider,String,String,Collection,String,Map,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"createLDAPGroup\", \"(LDAPStorageProvider,String,String,Collection,String,Map,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"createLDAPGroup\", \"(LDAPStorageProvider,String,String,Collection,String,Map,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"createLDAPGroup\", \"(LDAPStorageProvider,String,String,Collection,String,Map,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"createQueryForUserSearch\", \"(LDAPStorageProvider,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"createQueryForUserSearch\", \"(LDAPStorageProvider,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"createQueryForUserSearch\", \"(LDAPStorageProvider,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"createQueryForUserSearch\", \"(LDAPStorageProvider,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"deleteMember\", \"(LDAPStorageProvider,MembershipType,String,String,LDAPObject,LDAPObject)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"deleteMember\", \"(LDAPStorageProvider,MembershipType,String,String,LDAPObject,LDAPObject)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"deleteMember\", \"(LDAPStorageProvider,MembershipType,String,String,LDAPObject,LDAPObject)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"deleteMember\", \"(LDAPStorageProvider,MembershipType,String,String,LDAPObject,LDAPObject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"fillRangedAttribute\", \"(LDAPStorageProvider,LDAPObject,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"fillRangedAttribute\", \"(LDAPStorageProvider,LDAPObject,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"fillRangedAttribute\", \"(LDAPStorageProvider,LDAPObject,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"fillRangedAttribute\", \"(LDAPStorageProvider,LDAPObject,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"getExistingMemberships\", \"(LDAPStorageProvider,String,LDAPObject)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"getExistingMemberships\", \"(LDAPStorageProvider,String,LDAPObject)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"getExistingMemberships\", \"(LDAPStorageProvider,String,LDAPObject)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"getExistingMemberships\", \"(LDAPStorageProvider,String,LDAPObject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"updateLDAPGroup\", \"(LDAPStorageProvider,LDAPObject)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"updateLDAPGroup\", \"(LDAPStorageProvider,LDAPObject)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"updateLDAPGroup\", \"(LDAPStorageProvider,LDAPObject)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPUtils\", true, \"updateLDAPGroup\", \"(LDAPStorageProvider,LDAPObject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSync\", \"(KeycloakSession,RealmModel,UserStorageProviderModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSync\", \"(KeycloakSession,RealmModel,UserStorageProviderModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSync\", \"(KeycloakSession,RealmModel,UserStorageProviderModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSync\", \"(KeycloakSession,RealmModel,UserStorageProviderModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSync\", \"(KeycloakSession,RealmModel,UserStorageProviderModel,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSync\", \"(KeycloakSession,RealmModel,UserStorageProviderModel,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSync\", \"(KeycloakSession,RealmModel,UserStorageProviderModel,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSync\", \"(KeycloakSession,RealmModel,UserStorageProviderModel,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSyncAll\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSyncAll\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSyncAll\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSyncAll\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSyncSingle\", \"(KeycloakSession,RealmModel,ComponentModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSyncSingle\", \"(KeycloakSession,RealmModel,ComponentModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSyncSingle\", \"(KeycloakSession,RealmModel,ComponentModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSyncSingle\", \"(KeycloakSession,RealmModel,ComponentModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSyncSingle\", \"(KeycloakSession,RealmModel,ComponentModel,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSyncSingle\", \"(KeycloakSession,RealmModel,ComponentModel,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSyncSingle\", \"(KeycloakSession,RealmModel,ComponentModel,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.managers\", \"UserStorageSyncManager\", true, \"notifyToRefreshPeriodicSyncSingle\", \"(KeycloakSession,RealmModel,ComponentModel,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getClientRole\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getClientRole\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getClientRole\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getClientRole\", \"(ClientModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getClientRole\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getClientRole\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getClientRole\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getClientRole\", \"(ClientModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRealmRole\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRealmRole\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRealmRole\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRealmRole\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRealmRole\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRealmRole\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRealmRole\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRealmRole\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRoleById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRoleById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRoleById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRoleById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRoleById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRoleById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRoleById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRoleById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"searchForClientRolesStream\", \"(ClientModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"searchForClientRolesStream\", \"(ClientModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"searchForClientRolesStream\", \"(ClientModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"searchForClientRolesStream\", \"(ClientModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"searchForClientRolesStream\", \"(ClientModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"searchForClientRolesStream\", \"(ClientModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"searchForClientRolesStream\", \"(ClientModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"searchForClientRolesStream\", \"(ClientModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"searchForRolesStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"searchForRolesStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"searchForRolesStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"searchForRolesStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"searchForRolesStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"searchForRolesStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"searchForRolesStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"searchForRolesStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"ImportedUserValidation\", true, \"validate\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"ImportedUserValidation\", true, \"validate\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"ImportedUserValidation\", true, \"validate\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"ImportedUserValidation\", true, \"validate\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"ImportedUserValidation\", true, \"validate\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"ImportedUserValidation\", true, \"validate\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"ImportedUserValidation\", true, \"validate\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"ImportedUserValidation\", true, \"validate\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"ImportedUserValidation\", true, \"validate\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"ImportedUserValidation\", true, \"validate\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"ImportedUserValidation\", true, \"validate\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"ImportedUserValidation\", true, \"validate\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserBulkUpdateProvider\", true, \"grantToAllUsers\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserBulkUpdateProvider\", true, \"grantToAllUsers\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserBulkUpdateProvider\", true, \"grantToAllUsers\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserBulkUpdateProvider\", true, \"grantToAllUsers\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserBulkUpdateProvider\", true, \"grantToAllUsers\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserBulkUpdateProvider\", true, \"grantToAllUsers\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserBulkUpdateProvider\", true, \"grantToAllUsers\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserBulkUpdateProvider\", true, \"grantToAllUsers\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserBulkUpdateProvider\", true, \"grantToAllUsers\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserBulkUpdateProvider\", true, \"grantToAllUsers\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserBulkUpdateProvider\", true, \"grantToAllUsers\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserBulkUpdateProvider\", true, \"grantToAllUsers\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByCredential\", \"(RealmModel,CredentialInput)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByCredential\", \"(RealmModel,CredentialInput)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByCredential\", \"(RealmModel,CredentialInput)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByCredential\", \"(RealmModel,CredentialInput)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByEmail\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByEmail\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByEmail\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByEmail\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByEmail\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByEmail\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByEmail\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByEmail\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserById\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserById\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByUsername\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByUsername\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByUsername\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByUsername\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByUsername\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByUsername\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByUsername\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByUsername\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Map)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Map)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Map,Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Map,Set)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Map,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Map,Set)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Map,Set)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Map,Set)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Map,Set)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Map,Set)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Set)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Set)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Set)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Set)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Set)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,Set)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,String,Set)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,String,Set)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,String,Set)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,String,Set)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,String,Set)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,String,Set)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,String,Set)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,String,Set)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersCount\", \"(RealmModel,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserByUserAttributeStream\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserByUserAttributeStream\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserByUserAttributeStream\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserByUserAttributeStream\", \"(RealmModel,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserByUserAttributeStream\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserByUserAttributeStream\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserByUserAttributeStream\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserByUserAttributeStream\", \"(RealmModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"addUser\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"addUser\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"addUser\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"addUser\", \"(RealmModel,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"addUser\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"addUser\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"addUser\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"addUser\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"AbstractStorageManager\", true, \"getStorageProviderModels\", \"(RealmModel,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"AbstractStorageManager\", true, \"getStorageProviderModels\", \"(RealmModel,Class)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"AbstractStorageManager\", true, \"getStorageProviderModels\", \"(RealmModel,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"AbstractStorageManager\", true, \"getStorageProviderModels\", \"(RealmModel,Class)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"getEnabledStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"getEnabledStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"getEnabledStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"getEnabledStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"getStorageProvider\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"getStorageProvider\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"getStorageProvider\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"getStorageProvider\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"getStorageProviderModel\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"getStorageProviderModel\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"getStorageProviderModel\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"getStorageProviderModel\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"getStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"getStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"getStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"getStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"hasEnabledStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"hasEnabledStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"hasEnabledStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"hasEnabledStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"isStorageProviderEnabled\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"isStorageProviderEnabled\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"isStorageProviderEnabled\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ClientStorageManager\", true, \"isStorageProviderEnabled\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"clientScopes\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"clientScopes\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"clientScopes\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"clientScopes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"clients\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"clients\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"clients\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"clients\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"groups\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"groups\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"groups\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"groups\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"realms\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"realms\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"realms\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"realms\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"roles\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"roles\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"roles\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"roles\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"users\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"users\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"users\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"DatastoreProvider\", true, \"users\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"createUser\", \"(RealmModel,UserRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"createUser\", \"(RealmModel,UserRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"createUser\", \"(RealmModel,UserRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"createUser\", \"(RealmModel,UserRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"createUser\", \"(RealmModel,UserRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"createUser\", \"(RealmModel,UserRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"createUser\", \"(RealmModel,UserRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"createUser\", \"(RealmModel,UserRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"importRealm\", \"(InputStream)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"importRealm\", \"(InputStream)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"importRealm\", \"(InputStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"importRealm\", \"(InputStream)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"importRealm\", \"(RealmRepresentation,RealmModel,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"importRealm\", \"(RealmRepresentation,RealmModel,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"importRealm\", \"(RealmRepresentation,RealmModel,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"importRealm\", \"(RealmRepresentation,RealmModel,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"importRealm\", \"(RealmRepresentation,RealmModel,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"importRealm\", \"(RealmRepresentation,RealmModel,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"importRealm\", \"(RealmRepresentation,RealmModel,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"importRealm\", \"(RealmRepresentation,RealmModel,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"partialImportRealm\", \"(RealmModel,InputStream)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"partialImportRealm\", \"(RealmModel,InputStream)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"partialImportRealm\", \"(RealmModel,InputStream)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"partialImportRealm\", \"(RealmModel,InputStream)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"partialImportRealm\", \"(RealmModel,InputStream)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"partialImportRealm\", \"(RealmModel,InputStream)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"partialImportRealm\", \"(RealmModel,InputStream)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"partialImportRealm\", \"(RealmModel,InputStream)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"updateRealm\", \"(RealmRepresentation,RealmModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"updateRealm\", \"(RealmRepresentation,RealmModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"updateRealm\", \"(RealmRepresentation,RealmModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"updateRealm\", \"(RealmRepresentation,RealmModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"updateRealm\", \"(RealmRepresentation,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"updateRealm\", \"(RealmRepresentation,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"updateRealm\", \"(RealmRepresentation,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ExportImportManager\", true, \"updateRealm\", \"(RealmRepresentation,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ImportRealmFromRepresentationEvent\", true, \"fire\", \"(KeycloakSession,RealmRepresentation)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ImportRealmFromRepresentationEvent\", true, \"fire\", \"(KeycloakSession,RealmRepresentation)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ImportRealmFromRepresentationEvent\", true, \"fire\", \"(KeycloakSession,RealmRepresentation)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"ImportRealmFromRepresentationEvent\", true, \"fire\", \"(KeycloakSession,RealmRepresentation)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreManagers\", true, \"userFederatedStorage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreManagers\", true, \"userFederatedStorage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreManagers\", true, \"userFederatedStorage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreManagers\", true, \"userFederatedStorage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreManagers\", true, \"userLocalStorage\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreManagers\", true, \"userLocalStorage\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreManagers\", true, \"userLocalStorage\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreManagers\", true, \"userLocalStorage\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreMigrateRepresentationEvent\", true, \"fire\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreMigrateRepresentationEvent\", true, \"fire\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreMigrateRepresentationEvent\", true, \"fire\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreMigrateRepresentationEvent\", true, \"fire\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreMigrateRepresentationEvent\", true, \"fire\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreMigrateRepresentationEvent\", true, \"fire\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreMigrateRepresentationEvent\", true, \"fire\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreMigrateRepresentationEvent\", true, \"fire\", \"(KeycloakSession,RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreSyncEvent\", true, \"fire\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreSyncEvent\", true, \"fire\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreSyncEvent\", true, \"fire\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"LegacyStoreSyncEvent\", true, \"fire\", \"(KeycloakSession,RealmModel,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"MigrationManager\", true, \"migrate\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"MigrationManager\", true, \"migrate\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"MigrationManager\", true, \"migrate\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"MigrationManager\", true, \"migrate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"MigrationManager\", true, \"migrate\", \"(RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"MigrationManager\", true, \"migrate\", \"(RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"MigrationManager\", true, \"migrate\", \"(RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"MigrationManager\", true, \"migrate\", \"(RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"MigrationManager\", true, \"migrate\", \"(RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"MigrationManager\", true, \"migrate\", \"(RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"MigrationManager\", true, \"migrate\", \"(RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"MigrationManager\", true, \"migrate\", \"(RealmModel,RealmRepresentation,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"OnCreateComponent\", true, \"onCreate\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"OnCreateComponent\", true, \"onCreate\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"OnCreateComponent\", true, \"onCreate\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"OnCreateComponent\", true, \"onCreate\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"OnCreateComponent\", true, \"onCreate\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"OnCreateComponent\", true, \"onCreate\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"OnCreateComponent\", true, \"onCreate\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"OnCreateComponent\", true, \"onCreate\", \"(KeycloakSession,RealmModel,ComponentModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"OnUpdateComponent\", true, \"onUpdate\", \"(KeycloakSession,RealmModel,ComponentModel,ComponentModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"OnUpdateComponent\", true, \"onUpdate\", \"(KeycloakSession,RealmModel,ComponentModel,ComponentModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"OnUpdateComponent\", true, \"onUpdate\", \"(KeycloakSession,RealmModel,ComponentModel,ComponentModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"OnUpdateComponent\", true, \"onUpdate\", \"(KeycloakSession,RealmModel,ComponentModel,ComponentModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"OnUpdateComponent\", true, \"onUpdate\", \"(KeycloakSession,RealmModel,ComponentModel,ComponentModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"OnUpdateComponent\", true, \"onUpdate\", \"(KeycloakSession,RealmModel,ComponentModel,ComponentModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"OnUpdateComponent\", true, \"onUpdate\", \"(KeycloakSession,RealmModel,ComponentModel,ComponentModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"OnUpdateComponent\", true, \"onUpdate\", \"(KeycloakSession,RealmModel,ComponentModel,ComponentModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"PartialImportRealmFromRepresentationEvent\", true, \"fire\", \"(KeycloakSession,PartialImportRepresentation,RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"PartialImportRealmFromRepresentationEvent\", true, \"fire\", \"(KeycloakSession,PartialImportRepresentation,RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"PartialImportRealmFromRepresentationEvent\", true, \"fire\", \"(KeycloakSession,PartialImportRepresentation,RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"PartialImportRealmFromRepresentationEvent\", true, \"fire\", \"(KeycloakSession,PartialImportRepresentation,RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"PartialImportRealmFromRepresentationEvent\", true, \"fire\", \"(KeycloakSession,PartialImportRepresentation,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"PartialImportRealmFromRepresentationEvent\", true, \"fire\", \"(KeycloakSession,PartialImportRepresentation,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"PartialImportRealmFromRepresentationEvent\", true, \"fire\", \"(KeycloakSession,PartialImportRepresentation,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"PartialImportRealmFromRepresentationEvent\", true, \"fire\", \"(KeycloakSession,PartialImportRepresentation,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getEnabledStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getEnabledStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getEnabledStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getEnabledStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getStorageProvider\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getStorageProvider\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getStorageProvider\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getStorageProvider\", \"(KeycloakSession,RealmModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getStorageProviderModel\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getStorageProviderModel\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getStorageProviderModel\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getStorageProviderModel\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getStorageProviders\", \"(KeycloakSession,RealmModel,Class)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getStorageProviders\", \"(RealmModel,KeycloakSession,Class)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getStorageProviders\", \"(RealmModel,KeycloakSession,Class)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getStorageProviders\", \"(RealmModel,KeycloakSession,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"getStorageProviders\", \"(RealmModel,KeycloakSession,Class)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"isStorageProviderEnabled\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"isStorageProviderEnabled\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"isStorageProviderEnabled\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"RoleStorageManager\", true, \"isStorageProviderEnabled\", \"(RealmModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"SetDefaultsForNewRealm\", true, \"fire\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"SetDefaultsForNewRealm\", true, \"fire\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"SetDefaultsForNewRealm\", true, \"fire\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"SetDefaultsForNewRealm\", true, \"fire\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"SetDefaultsForNewRealm\", true, \"fire\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"SetDefaultsForNewRealm\", true, \"fire\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"SetDefaultsForNewRealm\", true, \"fire\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"SetDefaultsForNewRealm\", true, \"fire\", \"(KeycloakSession,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"StorageId\", true, \"isLocalStorage\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"StorageId\", true, \"isLocalStorage\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"StorageId\", true, \"isLocalStorage\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"StorageId\", true, \"isLocalStorage\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"StorageId\", true, \"resolveProviderId\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"StorageId\", true, \"resolveProviderId\", \"(ClientModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"StorageId\", true, \"resolveProviderId\", \"(ClientModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"StorageId\", true, \"resolveProviderId\", \"(ClientModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStoragePrivateUtil\", true, \"userLocalStorage\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStoragePrivateUtil\", true, \"userLocalStorage\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStoragePrivateUtil\", true, \"userLocalStorage\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStoragePrivateUtil\", true, \"userLocalStorage\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel,GroupModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider\", true, \"preRemove\", \"(RealmModel,RoleModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageUtil\", true, \"userCache\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageUtil\", true, \"userCache\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageUtil\", true, \"userCache\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageUtil\", true, \"userCache\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageUtil\", true, \"userFederatedStorage\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageUtil\", true, \"userFederatedStorage\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageUtil\", true, \"userFederatedStorage\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageUtil\", true, \"userFederatedStorage\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.test\", \"FluentTestsHelper\", true, \"createClient\", \"(ClientRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.test\", \"FluentTestsHelper\", true, \"deleteClient\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.test\", \"FluentTestsHelper\", true, \"deleteClient\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.test\", \"FluentTestsHelper\", true, \"importTestRealm\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.test\", \"FluentTestsHelper\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.test\", \"FluentTestsHelper\", true, \"returnsForbidden\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.test\", \"FluentTestsHelper\", true, \"returnsForbidden\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.test\", \"FluentTestsHelper\", true, \"testGetWithAuth\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.test\", \"FluentTestsHelper\", true, \"testGetWithAuth\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.test\", \"TestsHelper\", true, \"deleteClient\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.test\", \"TestsHelper\", true, \"returnsForbidden\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.test\", \"TestsHelper\", true, \"testGetWithAuth\", \"(String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.client\", \"KeycloakTestingClient\", true, \"getInstance\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.client\", \"KeycloakTestingClient\", true, \"getInstance\", \"(String,ResteasyClient)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.dballocator.client\", \"DBAllocatorServiceClient\", true, \"allocate\", \"(String,String,int,TimeUnit,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.dballocator.client\", \"DBAllocatorServiceClient\", true, \"erase\", \"(AllocationResult)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.dballocator.client\", \"DBAllocatorServiceClient\", true, \"release\", \"(AllocationResult)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"CompanyResource\", true, \"createCompany\", \"(CompanyRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"CompanyResource\", true, \"createCompany\", \"(CompanyRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"CompanyResource\", true, \"createCompany\", \"(CompanyRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"CompanyResource\", true, \"createCompany\", \"(CompanyRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"CompanyResource\", true, \"deleteAllCompanies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"CompanyResource\", true, \"deleteAllCompanies\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"CompanyResource\", true, \"deleteAllCompanies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"CompanyResource\", true, \"deleteAllCompanies\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"CompanyResource\", true, \"getCompanies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"CompanyResource\", true, \"getCompanies\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"CompanyResource\", true, \"getCompanies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"CompanyResource\", true, \"getCompanies\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"CompanyResource\", true, \"getCompany\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"CompanyResource\", true, \"getCompany\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"CompanyResource\", true, \"getCompany\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"CompanyResource\", true, \"getCompany\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"ExampleRestResource\", true, \"ExampleRestResource\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"ExampleRestResource\", true, \"ExampleRestResource\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"ExampleRestResource\", true, \"ExampleRestResource\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.rest\", \"ExampleRestResource\", true, \"ExampleRestResource\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.spi\", \"ExampleService\", true, \"addCompany\", \"(CompanyRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.spi\", \"ExampleService\", true, \"addCompany\", \"(CompanyRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.spi\", \"ExampleService\", true, \"addCompany\", \"(CompanyRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.spi\", \"ExampleService\", true, \"addCompany\", \"(CompanyRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.spi\", \"ExampleService\", true, \"deleteAllCompanies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.spi\", \"ExampleService\", true, \"deleteAllCompanies\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.spi\", \"ExampleService\", true, \"deleteAllCompanies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.spi\", \"ExampleService\", true, \"deleteAllCompanies\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.spi\", \"ExampleService\", true, \"findCompany\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.spi\", \"ExampleService\", true, \"findCompany\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.spi\", \"ExampleService\", true, \"findCompany\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.spi\", \"ExampleService\", true, \"findCompany\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.spi\", \"ExampleService\", true, \"listCompanies\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.spi\", \"ExampleService\", true, \"listCompanies\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.spi\", \"ExampleService\", true, \"listCompanies\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.domainextension.spi\", \"ExampleService\", true, \"listCompanies\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.model.infinispan\", \"InfinispanTestUtil\", true, \"revertTimeService\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.model.infinispan\", \"InfinispanTestUtil\", true, \"revertTimeService\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.model.infinispan\", \"InfinispanTestUtil\", true, \"revertTimeService\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.model.infinispan\", \"InfinispanTestUtil\", true, \"revertTimeService\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.model.infinispan\", \"InfinispanTestUtil\", true, \"setTestingTimeService\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.model.infinispan\", \"InfinispanTestUtil\", true, \"setTestingTimeService\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.model.infinispan\", \"InfinispanTestUtil\", true, \"setTestingTimeService\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.model.infinispan\", \"InfinispanTestUtil\", true, \"setTestingTimeService\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestCacheResource\", true, \"TestCacheResource\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestCacheResource\", true, \"TestCacheResource\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestCacheResource\", true, \"TestCacheResource\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestCacheResource\", true, \"TestCacheResource\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestJavascriptResource\", true, \"getJavascriptTestingEnvironment\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestJavascriptResource\", true, \"getJavascriptTestingEnvironment\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestJavascriptResource\", true, \"getJavascriptTestingEnvironment\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestJavascriptResource\", true, \"getJavascriptTestingEnvironment\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestJavascriptResource\", true, \"getJavascriptTestingEnvironmentWithInitInHead\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestJavascriptResource\", true, \"getJavascriptTestingEnvironmentWithInitInHead\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestJavascriptResource\", true, \"getJavascriptTestingEnvironmentWithInitInHead\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestJavascriptResource\", true, \"getJavascriptTestingEnvironmentWithInitInHead\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"createLDAPProvider\", \"(Map,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"createLDAPProvider\", \"(Map,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"createLDAPProvider\", \"(Map,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"createLDAPProvider\", \"(Map,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"prepareGroupsLDAPTest\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"prepareGroupsLDAPTest\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"prepareGroupsLDAPTest\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"prepareGroupsLDAPTest\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"prepareHardcodedGroupsLDAPTest\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"prepareHardcodedGroupsLDAPTest\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"prepareHardcodedGroupsLDAPTest\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"prepareHardcodedGroupsLDAPTest\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"prepareHardcodedRolesLDAPTest\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"prepareHardcodedRolesLDAPTest\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"prepareHardcodedRolesLDAPTest\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"prepareHardcodedRolesLDAPTest\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"prepareRolesLDAPTest\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"prepareRolesLDAPTest\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"prepareRolesLDAPTest\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"prepareRolesLDAPTest\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"removeLDAPUser\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"removeLDAPUser\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"removeLDAPUser\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestLDAPResource\", true, \"removeLDAPUser\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestingExportImportResource\", true, \"runExport\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestingExportImportResource\", true, \"runExport\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestingExportImportResource\", true, \"runExport\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestingExportImportResource\", true, \"runExport\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestingExportImportResource\", true, \"runImport\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestingExportImportResource\", true, \"runImport\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestingExportImportResource\", true, \"runImport\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest.resource\", \"TestingExportImportResource\", true, \"runImport\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearAdminEventStore\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearAdminEventStore\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearAdminEventStore\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearAdminEventStore\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearAdminEventStore\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearAdminEventStore\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearAdminEventStore\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearAdminEventStore\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearAdminEventStore\", \"(String,long)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearAdminEventStore\", \"(String,long)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearAdminEventStore\", \"(String,long)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearAdminEventStore\", \"(String,long)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearEventStore\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearEventStore\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearEventStore\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearEventStore\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearEventStore\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearEventStore\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearEventStore\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearEventStore\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearExpiredEvents\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearExpiredEvents\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearExpiredEvents\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"clearExpiredEvents\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"displayErrorMessage\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"displayErrorMessage\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"displayErrorMessage\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"displayErrorMessage\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"generateAudienceClientScope\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"generateAudienceClientScope\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"generateAudienceClientScope\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"generateAudienceClientScope\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getAdminEvents\", \"(String,List,String,String,String,String,String,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getAdminEvents\", \"(String,List,String,String,String,String,String,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getAdminEvents\", \"(String,List,String,String,String,String,String,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getAdminEvents\", \"(String,List,String,String,String,String,String,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getCacheResource\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getCacheResource\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getCacheResource\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getCacheResource\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getClientAuthFlow\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getClientAuthFlow\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getClientAuthFlow\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getClientAuthFlow\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getClientSessionsCountInUserSession\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getClientSessionsCountInUserSession\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getClientSessionsCountInUserSession\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getClientSessionsCountInUserSession\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getIdentityProviderConfig\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getIdentityProviderConfig\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getIdentityProviderConfig\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getIdentityProviderConfig\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getLastSessionRefresh\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getLastSessionRefresh\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getLastSessionRefresh\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getLastSessionRefresh\", \"(String,String,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getResetCredFlow\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getResetCredFlow\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getResetCredFlow\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getResetCredFlow\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getTestAmphibianComponentDetails\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getTestAmphibianComponentDetails\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getTestAmphibianComponentDetails\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getTestAmphibianComponentDetails\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getTestComponentDetails\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getTestComponentDetails\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getTestComponentDetails\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getTestComponentDetails\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getUserByFederatedIdentity\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getUserByFederatedIdentity\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getUserByFederatedIdentity\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getUserByFederatedIdentity\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getUserByServiceAccountClient\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getUserByServiceAccountClient\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getUserByServiceAccountClient\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getUserByServiceAccountClient\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getUserByUsernameFromFedProviderFactory\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getUserByUsernameFromFedProviderFactory\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getUserByUsernameFromFedProviderFactory\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"getUserByUsernameFromFedProviderFactory\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"ldap\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"ldap\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"ldap\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"ldap\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"onAdminEvent\", \"(AdminEventRepresentation,boolean)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"onAdminEvent\", \"(AdminEventRepresentation,boolean)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"onAdminEvent\", \"(AdminEventRepresentation,boolean)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"onAdminEvent\", \"(AdminEventRepresentation,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"onEvent\", \"(EventRepresentation)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"onEvent\", \"(EventRepresentation)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"onEvent\", \"(EventRepresentation)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"onEvent\", \"(EventRepresentation)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"queryEvents\", \"(String,List,String,String,String,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"queryEvents\", \"(String,List,String,String,String,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"queryEvents\", \"(String,List,String,String,String,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"queryEvents\", \"(String,List,String,String,String,String,String,Integer,Integer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"removeExpired\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"removeExpired\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"removeExpired\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"removeExpired\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"removeUserSession\", \"(String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"removeUserSession\", \"(String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"removeUserSession\", \"(String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"removeUserSession\", \"(String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"removeUserSessions\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"removeUserSessions\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"removeUserSessions\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"removeUserSessions\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"restorePeriodicTasks\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"restorePeriodicTasks\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"restorePeriodicTasks\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"restorePeriodicTasks\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"revertTestingInfinispanTimeService\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"revertTestingInfinispanTimeService\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"revertTestingInfinispanTimeService\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"revertTestingInfinispanTimeService\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"setTestingInfinispanTimeService\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"setTestingInfinispanTimeService\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"setTestingInfinispanTimeService\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"setTestingInfinispanTimeService\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"setTimeOffset\", \"(Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"setTimeOffset\", \"(Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"setTimeOffset\", \"(Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"setTimeOffset\", \"(Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"suspendPeriodicTasks\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"suspendPeriodicTasks\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"suspendPeriodicTasks\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"suspendPeriodicTasks\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"validCredentials\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"validCredentials\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"validCredentials\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.rest\", \"TestingResourceProvider\", true, \"validCredentials\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util.cli\", \"SyncDummyFederationProviderCommand\", true, \"findUserStorageProviderByName\", \"(KeycloakSession,String,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util.cli\", \"SyncDummyFederationProviderCommand\", true, \"findUserStorageProviderByName\", \"(KeycloakSession,String,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util.cli\", \"SyncDummyFederationProviderCommand\", true, \"findUserStorageProviderByName\", \"(KeycloakSession,String,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util.cli\", \"SyncDummyFederationProviderCommand\", true, \"findUserStorageProviderByName\", \"(KeycloakSession,String,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util.cli\", \"TestCacheUtils\", true, \"cacheRealmWithEverything\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util.cli\", \"TestCacheUtils\", true, \"cacheRealmWithEverything\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util.cli\", \"TestCacheUtils\", true, \"cacheRealmWithEverything\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util.cli\", \"TestCacheUtils\", true, \"cacheRealmWithEverything\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestConfiguration\", true, \"getResource\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestConfiguration\", true, \"readConfiguration\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLDAPUser\", \"(LDAPStorageProvider,RealmModel,String,String,String,String,String,String[])\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLDAPUser\", \"(LDAPStorageProvider,RealmModel,String,String,String,String,String,String[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLDAPUser\", \"(LDAPStorageProvider,RealmModel,String,String,String,String,String,String[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLDAPUser\", \"(LDAPStorageProvider,RealmModel,String,String,String,String,String,String[])\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLdapOU\", \"(LDAPStorageProvider,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLdapOU\", \"(LDAPStorageProvider,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLdapOU\", \"(LDAPStorageProvider,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLdapOU\", \"(LDAPStorageProvider,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLdapUser\", \"(KeycloakSession,RealmModel,LDAPStorageProvider,String,String,Consumer)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLdapUser\", \"(KeycloakSession,RealmModel,LDAPStorageProvider,String,String,Consumer)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLdapUser\", \"(KeycloakSession,RealmModel,LDAPStorageProvider,String,String,Consumer)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLdapUser\", \"(KeycloakSession,RealmModel,LDAPStorageProvider,String,String,Consumer)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLdapUser\", \"(KeycloakSession,RealmModel,LDAPStorageProvider,String,String,Consumer)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLdapUser\", \"(KeycloakSession,RealmModel,LDAPStorageProvider,String,String,Consumer)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLdapUser\", \"(KeycloakSession,RealmModel,LDAPStorageProvider,String,String,Consumer)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLdapUser\", \"(KeycloakSession,RealmModel,LDAPStorageProvider,String,String,Consumer)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLocalUser\", \"(KeycloakSession,RealmModel,String,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLocalUser\", \"(KeycloakSession,RealmModel,String,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLocalUser\", \"(KeycloakSession,RealmModel,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLocalUser\", \"(KeycloakSession,RealmModel,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLocalUser\", \"(KeycloakSession,RealmModel,String,String,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLocalUser\", \"(KeycloakSession,RealmModel,String,String,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLocalUser\", \"(KeycloakSession,RealmModel,String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLocalUser\", \"(KeycloakSession,RealmModel,String,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateGroupMapper\", \"(RealmModel,ComponentModel,LDAPGroupMapperMode,String,String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateGroupMapper\", \"(RealmModel,ComponentModel,LDAPGroupMapperMode,String,String[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateGroupMapper\", \"(RealmModel,ComponentModel,LDAPGroupMapperMode,String,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateGroupMapper\", \"(RealmModel,ComponentModel,LDAPGroupMapperMode,String,String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateHardcodedGroupMapper\", \"(RealmModel,ComponentModel,String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateHardcodedGroupMapper\", \"(RealmModel,ComponentModel,String[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateHardcodedGroupMapper\", \"(RealmModel,ComponentModel,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateHardcodedGroupMapper\", \"(RealmModel,ComponentModel,String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateHardcodedRoleMapper\", \"(RealmModel,ComponentModel,String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateHardcodedRoleMapper\", \"(RealmModel,ComponentModel,String[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateHardcodedRoleMapper\", \"(RealmModel,ComponentModel,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateHardcodedRoleMapper\", \"(RealmModel,ComponentModel,String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateRoleLDAPMappers\", \"(RealmModel,ComponentModel,LDAPGroupMapperMode)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateRoleLDAPMappers\", \"(RealmModel,ComponentModel,LDAPGroupMapperMode)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateRoleLDAPMappers\", \"(RealmModel,ComponentModel,LDAPGroupMapperMode)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateRoleLDAPMappers\", \"(RealmModel,ComponentModel,LDAPGroupMapperMode)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateRoleMapper\", \"(RealmModel,ComponentModel,LDAPGroupMapperMode,String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateRoleMapper\", \"(RealmModel,ComponentModel,LDAPGroupMapperMode,String[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateRoleMapper\", \"(RealmModel,ComponentModel,LDAPGroupMapperMode,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addOrUpdateRoleMapper\", \"(RealmModel,ComponentModel,LDAPGroupMapperMode,String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addUserAttributeMapper\", \"(RealmModel,ComponentModel,String,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addUserAttributeMapper\", \"(RealmModel,ComponentModel,String,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addUserAttributeMapper\", \"(RealmModel,ComponentModel,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addUserAttributeMapper\", \"(RealmModel,ComponentModel,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addZipCodeLDAPMapper\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addZipCodeLDAPMapper\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addZipCodeLDAPMapper\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addZipCodeLDAPMapper\", \"(RealmModel,ComponentModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPGroup\", \"(KeycloakSession,RealmModel,ComponentModel,String,String[])\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPGroup\", \"(KeycloakSession,RealmModel,ComponentModel,String,String[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPGroup\", \"(KeycloakSession,RealmModel,ComponentModel,String,String[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPGroup\", \"(KeycloakSession,RealmModel,ComponentModel,String,String[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPGroup\", \"(KeycloakSession,RealmModel,ComponentModel,String,String[])\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPGroup\", \"(KeycloakSession,RealmModel,ComponentModel,String,String[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPGroup\", \"(KeycloakSession,RealmModel,ComponentModel,String,String[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPGroup\", \"(KeycloakSession,RealmModel,ComponentModel,String,String[])\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPGroup\", \"(String,KeycloakSession,RealmModel,ComponentModel,String,String[])\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPGroup\", \"(String,KeycloakSession,RealmModel,ComponentModel,String,String[])\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPGroup\", \"(String,KeycloakSession,RealmModel,ComponentModel,String,String[])\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPGroup\", \"(String,KeycloakSession,RealmModel,ComponentModel,String,String[])\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPGroup\", \"(String,KeycloakSession,RealmModel,ComponentModel,String,String[])\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPGroup\", \"(String,KeycloakSession,RealmModel,ComponentModel,String,String[])\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPGroup\", \"(String,KeycloakSession,RealmModel,ComponentModel,String,String[])\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPGroup\", \"(String,KeycloakSession,RealmModel,ComponentModel,String,String[])\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPRole\", \"(KeycloakSession,RealmModel,ComponentModel,String,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPRole\", \"(KeycloakSession,RealmModel,ComponentModel,String,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPRole\", \"(KeycloakSession,RealmModel,ComponentModel,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPRole\", \"(KeycloakSession,RealmModel,ComponentModel,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPRole\", \"(KeycloakSession,RealmModel,ComponentModel,String,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPRole\", \"(KeycloakSession,RealmModel,ComponentModel,String,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPRole\", \"(KeycloakSession,RealmModel,ComponentModel,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"createLDAPRole\", \"(KeycloakSession,RealmModel,ComponentModel,String,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"getLdapProvider\", \"(KeycloakSession,ComponentModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"getLdapProvider\", \"(KeycloakSession,ComponentModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"getLdapProvider\", \"(KeycloakSession,ComponentModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"getLdapProvider\", \"(KeycloakSession,ComponentModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"getLdapProviderModel\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"getLdapProviderModel\", \"(RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"getLdapProviderModel\", \"(RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"getLdapProviderModel\", \"(RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"getSubcomponentByName\", \"(RealmModel,ComponentModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"getSubcomponentByName\", \"(RealmModel,ComponentModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"getSubcomponentByName\", \"(RealmModel,ComponentModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"getSubcomponentByName\", \"(RealmModel,ComponentModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPGroups\", \"(KeycloakSession,RealmModel,ComponentModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPGroups\", \"(KeycloakSession,RealmModel,ComponentModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPGroups\", \"(KeycloakSession,RealmModel,ComponentModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPGroups\", \"(KeycloakSession,RealmModel,ComponentModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPGroups\", \"(KeycloakSession,RealmModel,ComponentModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPGroups\", \"(KeycloakSession,RealmModel,ComponentModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPGroups\", \"(KeycloakSession,RealmModel,ComponentModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPGroups\", \"(KeycloakSession,RealmModel,ComponentModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPRoles\", \"(KeycloakSession,RealmModel,ComponentModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPRoles\", \"(KeycloakSession,RealmModel,ComponentModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPRoles\", \"(KeycloakSession,RealmModel,ComponentModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPRoles\", \"(KeycloakSession,RealmModel,ComponentModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPRoles\", \"(KeycloakSession,RealmModel,ComponentModel,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPRoles\", \"(KeycloakSession,RealmModel,ComponentModel,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPRoles\", \"(KeycloakSession,RealmModel,ComponentModel,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPRoles\", \"(KeycloakSession,RealmModel,ComponentModel,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPUsers\", \"(LDAPStorageProvider,RealmModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPUsers\", \"(LDAPStorageProvider,RealmModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPUsers\", \"(LDAPStorageProvider,RealmModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPUsers\", \"(LDAPStorageProvider,RealmModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPUsers\", \"(LDAPStorageProvider,RealmModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPUsers\", \"(LDAPStorageProvider,RealmModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPUsers\", \"(LDAPStorageProvider,RealmModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeAllLDAPUsers\", \"(LDAPStorageProvider,RealmModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeLDAPUserByUsername\", \"(LDAPStorageProvider,RealmModel,LDAPConfig,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeLDAPUserByUsername\", \"(LDAPStorageProvider,RealmModel,LDAPConfig,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeLDAPUserByUsername\", \"(LDAPStorageProvider,RealmModel,LDAPConfig,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeLDAPUserByUsername\", \"(LDAPStorageProvider,RealmModel,LDAPConfig,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeLDAPUserByUsername\", \"(LDAPStorageProvider,RealmModel,LDAPConfig,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeLDAPUserByUsername\", \"(LDAPStorageProvider,RealmModel,LDAPConfig,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeLDAPUserByUsername\", \"(LDAPStorageProvider,RealmModel,LDAPConfig,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"removeLDAPUserByUsername\", \"(LDAPStorageProvider,RealmModel,LDAPConfig,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"syncRolesFromLDAP\", \"(RealmModel,LDAPStorageProvider,ComponentModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"syncRolesFromLDAP\", \"(RealmModel,LDAPStorageProvider,ComponentModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"syncRolesFromLDAP\", \"(RealmModel,LDAPStorageProvider,ComponentModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"syncRolesFromLDAP\", \"(RealmModel,LDAPStorageProvider,ComponentModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"updateLDAPGroup\", \"(KeycloakSession,RealmModel,ComponentModel,LDAPObject)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"updateLDAPGroup\", \"(KeycloakSession,RealmModel,ComponentModel,LDAPObject)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"updateLDAPGroup\", \"(KeycloakSession,RealmModel,ComponentModel,LDAPObject)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"updateLDAPGroup\", \"(KeycloakSession,RealmModel,ComponentModel,LDAPObject)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"updateLDAPGroup\", \"(KeycloakSession,RealmModel,ComponentModel,LDAPObject)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"updateLDAPGroup\", \"(KeycloakSession,RealmModel,ComponentModel,LDAPObject)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"updateLDAPGroup\", \"(KeycloakSession,RealmModel,ComponentModel,LDAPObject)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"updateLDAPGroup\", \"(KeycloakSession,RealmModel,ComponentModel,LDAPObject)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"updateLDAPPassword\", \"(LDAPStorageProvider,LDAPObject,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"updateLDAPPassword\", \"(LDAPStorageProvider,LDAPObject,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"updateLDAPPassword\", \"(LDAPStorageProvider,LDAPObject,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"updateLDAPPassword\", \"(LDAPStorageProvider,LDAPObject,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"MutualTLSUtils\", true, \"executeUserInfoRequestInGetMethod\", \"(String,boolean,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"MutualTLSUtils\", true, \"getThumbprintFromClientCert\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"MutualTLSUtils\", true, \"newCloseableHttpClient\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"MutualTLSUtils\", true, \"newCloseableHttpClient\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"doCertsRequest\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"doGrantAccessTokenRequest\", \"(String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"doGrantAccessTokenRequest\", \"(String,String,String,String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"doGrantAccessTokenRequest\", \"(String,String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"doGrantAccessTokenRequest\", \"(String,String,String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"doTokenExchange\", \"(String,String,String,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"doTokenExchange\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"doTokenExchange\", \"(String,String,String,String,String,Map)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"doWellKnownRequest\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"doWellKnownRequest\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"newCloseableHttpClientSSL\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"newCloseableHttpClientSSL\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"updateURLs\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"verifyToken\", \"(String,Class)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"SamlClient$Binding\", true, \"createSamlSignedRequest\", \"(URI,String,Document,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"SamlClient$Binding\", true, \"createSamlSignedRequest\", \"(URI,String,Document,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"SamlClient$Binding\", true, \"createSamlSignedResponse\", \"(URI,String,Document,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"SamlClient$Binding\", true, \"createSamlSignedResponse\", \"(URI,String,Document,String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"SamlClient$Binding\", true, \"createSamlUnsignedRequest\", \"(URI,String,Document)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"SamlClient$Binding\", true, \"createSamlUnsignedResponse\", \"(URI,String,Document)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"SamlClient$Step\", true, \"perform\", \"(CloseableHttpClient,URI,CloseableHttpResponse,HttpClientContext)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"SamlClient$Step\", true, \"perform\", \"(CloseableHttpClient,URI,CloseableHttpResponse,HttpClientContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"SqlUtils\", true, \"runSqlScript\", \"(String,String,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"Timer\", true, \"clearStats\", \"(boolean,boolean,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.keycloak.testsuite.utils.io\", \"IOUtil\", true, \"loadRealm\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.theme.beans\", \"LocaleBean\", true, \"LocaleBean\", \"(RealmModel,Locale,UriBuilder,Properties)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.theme.beans\", \"LocaleBean\", true, \"LocaleBean\", \"(RealmModel,Locale,UriBuilder,Properties)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.theme.beans\", \"LocaleBean\", true, \"LocaleBean\", \"(RealmModel,Locale,UriBuilder,Properties)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.theme.beans\", \"LocaleBean\", true, \"LocaleBean\", \"(RealmModel,Locale,UriBuilder,Properties)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.theme\", \"FolderTheme\", true, \"FolderTheme\", \"(File,String,Type)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.theme\", \"Theme\", true, \"getMessages\", \"(Locale)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.theme\", \"Theme\", true, \"getMessages\", \"(String,Locale)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.theme\", \"Theme\", true, \"getMessages\", \"(String,Locale)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.theme\", \"Theme\", true, \"getResourceAsStream\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.theme\", \"Theme\", true, \"getResourceAsStream\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.theme\", \"ThemeProvider\", true, \"getTheme\", \"(String,Type)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.theme\", \"ThemeProvider\", true, \"getTheme\", \"(String,Type)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.theme\", \"ThemeSelectorProvider\", true, \"getThemeName\", \"(Type)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.theme\", \"ThemeSelectorProvider\", true, \"getThemeName\", \"(Type)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.theme\", \"ThemeSelectorProvider\", true, \"getThemeName\", \"(Type)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.theme\", \"ThemeSelectorProvider\", true, \"getThemeName\", \"(Type)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.timer\", \"ScheduledTask\", true, \"run\", \"(KeycloakSession)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.timer\", \"ScheduledTask\", true, \"run\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.timer\", \"ScheduledTask\", true, \"run\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.timer\", \"ScheduledTask\", true, \"run\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.timer\", \"ScheduledTask\", true, \"run\", \"(KeycloakSession)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getContextPath\", \"(UriInfo,UrlType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getContextPath\", \"(UriInfo,UrlType)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getContextPath\", \"(UriInfo,UrlType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getContextPath\", \"(UriInfo,UrlType)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getHostname\", \"(UriInfo)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getHostname\", \"(UriInfo)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getHostname\", \"(UriInfo)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getHostname\", \"(UriInfo)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getHostname\", \"(UriInfo,UrlType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getHostname\", \"(UriInfo,UrlType)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getHostname\", \"(UriInfo,UrlType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getHostname\", \"(UriInfo,UrlType)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getPort\", \"(UriInfo,UrlType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getPort\", \"(UriInfo,UrlType)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getPort\", \"(UriInfo,UrlType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getPort\", \"(UriInfo,UrlType)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getScheme\", \"(UriInfo,UrlType)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getScheme\", \"(UriInfo,UrlType)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getScheme\", \"(UriInfo,UrlType)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getScheme\", \"(UriInfo,UrlType)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"AttributeChangeListener\", true, \"onChange\", \"(String,UserModel,List)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"AttributeChangeListener\", true, \"onChange\", \"(String,UserModel,List)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"AttributeChangeListener\", true, \"onChange\", \"(String,UserModel,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"AttributeChangeListener\", true, \"onChange\", \"(String,UserModel,List)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"AttributeMetadata\", false, \"isRequired\", \"(AttributeContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"AttributeMetadata\", false, \"isRequired\", \"(AttributeContext)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"AttributeMetadata\", false, \"isRequired\", \"(AttributeContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"AttributeMetadata\", false, \"isRequired\", \"(AttributeContext)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"AttributeMetadata\", false, \"isSelected\", \"(AttributeContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"AttributeMetadata\", false, \"isSelected\", \"(AttributeContext)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"AttributeMetadata\", false, \"isSelected\", \"(AttributeContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"AttributeMetadata\", false, \"isSelected\", \"(AttributeContext)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"AttributeValidatorMetadata\", false, \"validate\", \"(AttributeContext)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"AttributeValidatorMetadata\", false, \"validate\", \"(AttributeContext)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"AttributeValidatorMetadata\", false, \"validate\", \"(AttributeContext)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"AttributeValidatorMetadata\", false, \"validate\", \"(AttributeContext)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"Attributes\", true, \"getReadable\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"Attributes\", true, \"getReadable\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"Attributes\", true, \"getReadable\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"Attributes\", true, \"getReadable\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"DeclarativeUserProfileProvider\", true, \"getComponentModel\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"DeclarativeUserProfileProvider\", true, \"getComponentModel\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"DeclarativeUserProfileProvider\", true, \"getComponentModel\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"DeclarativeUserProfileProvider\", true, \"getComponentModel\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"DefaultAttributes\", true, \"DefaultAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"DefaultAttributes\", true, \"DefaultAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"DefaultAttributes\", true, \"DefaultAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"DefaultAttributes\", true, \"DefaultAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"DefaultAttributes\", true, \"DefaultAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"DefaultAttributes\", true, \"DefaultAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"DefaultAttributes\", true, \"DefaultAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"DefaultAttributes\", true, \"DefaultAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"LegacyAttributes\", true, \"LegacyAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"LegacyAttributes\", true, \"LegacyAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"LegacyAttributes\", true, \"LegacyAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"LegacyAttributes\", true, \"LegacyAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"LegacyAttributes\", true, \"LegacyAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[4]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"LegacyAttributes\", true, \"LegacyAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[4]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"LegacyAttributes\", true, \"LegacyAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"LegacyAttributes\", true, \"LegacyAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfile\", true, \"create\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfile\", true, \"create\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfile\", true, \"create\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfile\", true, \"create\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfile\", true, \"update\", \"(boolean,AttributeChangeListener[])\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfile\", true, \"update\", \"(boolean,AttributeChangeListener[])\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfile\", true, \"update\", \"(boolean,AttributeChangeListener[])\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfile\", true, \"update\", \"(boolean,AttributeChangeListener[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,Map)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,Map)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,Map)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,Map)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,Map,UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,Map,UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,Map,UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,Map,UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,Map,UserModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,Map,UserModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,Map,UserModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,Map,UserModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,UserModel)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,UserModel)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,UserModel)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,UserModel)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"create\", \"(UserProfileContext,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"getConfiguration\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"getConfiguration\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"getConfiguration\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"getConfiguration\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"setConfiguration\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"setConfiguration\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"setConfiguration\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"setConfiguration\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CRLUtils\", false, \"check\", \"(X509Certificate[],X509CRL,KeycloakSession)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CRLUtils\", false, \"check\", \"(X509Certificate[],X509CRL,KeycloakSession)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CRLUtils\", false, \"check\", \"(X509Certificate[],X509CRL,KeycloakSession)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CRLUtils\", false, \"check\", \"(X509Certificate[],X509CRL,KeycloakSession)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"createOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String,OTPCredentialModel)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"createOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String,OTPCredentialModel)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"createOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String,OTPCredentialModel)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"createOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String,OTPCredentialModel)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"createOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String,OTPCredentialModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"createOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String,OTPCredentialModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"createOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String,OTPCredentialModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"createOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String,OTPCredentialModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"createOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String,OTPCredentialModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"createOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String,OTPCredentialModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"createOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String,OTPCredentialModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"createOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String,OTPCredentialModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"deleteOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"deleteOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"deleteOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"deleteOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"deleteOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"deleteOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"deleteOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"deleteOTPCredential\", \"(KeycloakSession,RealmModel,UserModel,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"setAlternativeCredential\", \"(KeycloakSession,String,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"setAlternativeCredential\", \"(KeycloakSession,String,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"setAlternativeCredential\", \"(KeycloakSession,String,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"setAlternativeCredential\", \"(KeycloakSession,String,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"setOrReplaceAuthenticationRequirement\", \"(KeycloakSession,RealmModel,String,Requirement,Requirement)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"setOrReplaceAuthenticationRequirement\", \"(KeycloakSession,RealmModel,String,Requirement,Requirement)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"setOrReplaceAuthenticationRequirement\", \"(KeycloakSession,RealmModel,String,Requirement,Requirement)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"setOrReplaceAuthenticationRequirement\", \"(KeycloakSession,RealmModel,String,Requirement,Requirement)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"setRequiredCredential\", \"(KeycloakSession,String,RealmModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"setRequiredCredential\", \"(KeycloakSession,String,RealmModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"setRequiredCredential\", \"(KeycloakSession,String,RealmModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"CredentialHelper\", true, \"setRequiredCredential\", \"(KeycloakSession,String,RealmModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OAuth2Error\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OAuth2Error\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OAuth2Error\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OAuth2Error\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OCSPProvider\", true, \"check\", \"(KeycloakSession,X509Certificate,X509Certificate)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OCSPProvider\", true, \"check\", \"(KeycloakSession,X509Certificate,X509Certificate)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OCSPProvider\", true, \"check\", \"(KeycloakSession,X509Certificate,X509Certificate)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OCSPProvider\", true, \"check\", \"(KeycloakSession,X509Certificate,X509Certificate)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OCSPProvider\", true, \"check\", \"(KeycloakSession,X509Certificate,X509Certificate,Date,X509Certificate)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OCSPProvider\", true, \"check\", \"(KeycloakSession,X509Certificate,X509Certificate,Date,X509Certificate)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OCSPProvider\", true, \"check\", \"(KeycloakSession,X509Certificate,X509Certificate,Date,X509Certificate)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OCSPProvider\", true, \"check\", \"(KeycloakSession,X509Certificate,X509Certificate,Date,X509Certificate)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OCSPProvider\", true, \"check\", \"(KeycloakSession,X509Certificate,X509Certificate,URI,X509Certificate,Date)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OCSPProvider\", true, \"check\", \"(KeycloakSession,X509Certificate,X509Certificate,URI,X509Certificate,Date)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OCSPProvider\", true, \"check\", \"(KeycloakSession,X509Certificate,X509Certificate,URI,X509Certificate,Date)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OCSPProvider\", true, \"check\", \"(KeycloakSession,X509Certificate,X509Certificate,URI,X509Certificate,Date)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"OCSPProvider\", true, \"check\", \"(KeycloakSession,X509Certificate,X509Certificate,URI,X509Certificate,Date)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"ServicesUtils\", true, \"consumeWithTimeBound\", \"(KeycloakSession,long,Consumer)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"ServicesUtils\", true, \"consumeWithTimeBound\", \"(KeycloakSession,long,Consumer)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"ServicesUtils\", true, \"consumeWithTimeBound\", \"(KeycloakSession,long,Consumer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"ServicesUtils\", true, \"consumeWithTimeBound\", \"(KeycloakSession,long,Consumer)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"ServicesUtils\", true, \"timeBound\", \"(KeycloakSession,long,Function)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"ServicesUtils\", true, \"timeBound\", \"(KeycloakSession,long,Function)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"ServicesUtils\", true, \"timeBound\", \"(KeycloakSession,long,Function)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"ServicesUtils\", true, \"timeBound\", \"(KeycloakSession,long,Function)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"ServicesUtils\", true, \"timeBoundOne\", \"(KeycloakSession,long,Function)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"ServicesUtils\", true, \"timeBoundOne\", \"(KeycloakSession,long,Function)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"ServicesUtils\", true, \"timeBoundOne\", \"(KeycloakSession,long,Function)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"ServicesUtils\", true, \"timeBoundOne\", \"(KeycloakSession,long,Function)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"TotpUtils\", true, \"qrCode\", \"(String,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"TotpUtils\", true, \"qrCode\", \"(String,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"TotpUtils\", true, \"qrCode\", \"(String,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"TotpUtils\", true, \"qrCode\", \"(String,RealmModel,UserModel)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.utils\", \"TotpUtils\", true, \"qrCode\", \"(String,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"TotpUtils\", true, \"qrCode\", \"(String,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.utils\", \"TotpUtils\", true, \"qrCode\", \"(String,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.utils\", \"TotpUtils\", true, \"qrCode\", \"(String,RealmModel,UserModel)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.validate\", \"ValidationContext\", true, \"validator\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.validate\", \"ValidationContext\", true, \"validator\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.validate\", \"ValidationContext\", true, \"validator\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.validate\", \"ValidationContext\", true, \"validator\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.validate\", \"Validators\", true, \"validator\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.validate\", \"Validators\", true, \"validator\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.validate\", \"Validators\", true, \"validator\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.validate\", \"Validators\", true, \"validator\", \"(KeycloakSession,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.validate\", \"Validators\", true, \"validator\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.validate\", \"Validators\", true, \"validator\", \"(String)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.validate\", \"Validators\", true, \"validator\", \"(String)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.validate\", \"Validators\", true, \"validator\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,OIDCClientRepresentation,boolean,ErrorHandler)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,OIDCClientRepresentation,boolean,ErrorHandler)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,OIDCClientRepresentation,boolean,ErrorHandler)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,OIDCClientRepresentation,boolean,ErrorHandler)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,OIDCClientRepresentation,boolean,ErrorHandler)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,OIDCClientRepresentation,boolean,ErrorHandler)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,OIDCClientRepresentation,boolean,ErrorHandler)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,OIDCClientRepresentation,boolean,ErrorHandler)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,OIDCClientRepresentation,boolean,ErrorHandler)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,boolean,ErrorHandler)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,boolean,ErrorHandler)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,boolean,ErrorHandler)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,boolean,ErrorHandler)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,boolean,ErrorHandler)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,boolean,ErrorHandler)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,boolean,ErrorHandler)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.validation\", \"ValidationUtil\", true, \"validateClient\", \"(KeycloakSession,ClientModel,boolean,ErrorHandler)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.keycloak.wellknown\", \"WellKnownProvider\", true, \"getConfig\", \"()\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.keycloak.wellknown\", \"WellKnownProvider\", true, \"getConfig\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.keycloak.wellknown\", \"WellKnownProvider\", true, \"getConfig\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.keycloak.wellknown\", \"WellKnownProvider\", true, \"getConfig\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.adapters.authorization.cip.spi\", \"ClaimInformationPointProvider\", true, \"resolve\", \"(HttpRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.authorization.spi\", \"HttpRequest\", true, \"getFirstParam\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.authorization.spi\", \"HttpRequest\", true, \"getHeader\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.authorization.spi\", \"HttpRequest\", true, \"getHeaders\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.authorization.spi\", \"HttpRequest\", true, \"getInputStream\", \"(boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.authorization.spi\", \"HttpRequest\", true, \"getRelativePath\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.authorization.spi\", \"HttpRequest\", true, \"getURI\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.authorization.util\", \"PlaceHolderResolver\", true, \"resolve\", \"(String,HttpRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.authorization.util\", \"PlaceHolders\", true, \"resolve\", \"(String,HttpRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.saml.profile.ecp\", \"EcpAuthenticationHandler\", true, \"canHandle\", \"(HttpFacade)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.saml\", \"SamlSessionStore\", true, \"getRedirectUri\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.saml\", \"SamlUtil\", true, \"getRedirectTo\", \"(HttpFacade,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.servlet\", \"FilterSessionStore\", true, \"getRedirectUri\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Request\", true, \"getFirstParam\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Request\", true, \"getHeader\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Request\", true, \"getHeaders\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Request\", true, \"getInputStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Request\", true, \"getInputStream\", \"(boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Request\", true, \"getQueryParamValue\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Request\", true, \"getRelativePath\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.spi\", \"HttpFacade$Request\", true, \"getURI\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters.springsecurity.authentication\", \"KeycloakCookieBasedRedirect\", false, \"getRedirectUrlFromCookie\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters\", \"HttpAdapterUtils\", true, \"sendJsonHttpRequest\", \"(KeycloakDeployment,HttpRequestBase,Class)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters\", \"ServerRequest\", true, \"invokeAccessCodeToToken\", \"(KeycloakDeployment,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters\", \"ServerRequest\", true, \"invokeAccessCodeToToken\", \"(KeycloakDeployment,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.adapters\", \"ServerRequest\", true, \"invokeRefresh\", \"(KeycloakDeployment,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"ActionTokenContext\", true, \"brokerFlow\", \"(String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication.actiontoken\", \"ActionTokenContext\", true, \"processFlow\", \"(boolean,String,AuthenticationFlowModel,String,AuthenticationProcessor)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.broker\", \"AbstractIdpAuthenticator\", true, \"getExistingUser\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.browser\", \"AbstractUsernameFormAuthenticator\", true, \"validateUser\", \"(AuthenticationFlowContext,MultivaluedMap)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.browser\", \"AbstractUsernameFormAuthenticator\", true, \"validateUserAndPassword\", \"(AuthenticationFlowContext,MultivaluedMap)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.util\", \"AcrStore\", true, \"getLevelOfAuthenticationFromCurrentAuthentication\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication.authenticators.x509\", \"UserIdentityToModelMapper\", true, \"find\", \"(AuthenticationFlowContext,Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getAttribute\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getAttributeStream\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getAttributes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getEmail\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getFirstAttribute\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getFirstName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getLastName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication.requiredactions.util\", \"UpdateProfileContext\", true, \"getUsername\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AbstractAuthenticationFlowContext\", true, \"getCategoryRequirementFromCurrentFlow\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationFlow\", true, \"processAction\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationFlow\", true, \"processFlow\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationFlowContext\", true, \"getUser\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"authenticate\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"authenticateClient\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"authenticateOnly\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"authenticationAction\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"getBruteForceProtector\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"handleBrowserException\", \"(Exception)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"AuthenticationProcessor\", true, \"nextRequiredAction\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"ClientAuthenticatorFactory\", true, \"getAdapterConfiguration\", \"(ClientModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"DefaultAuthenticationFlow\", true, \"processResult\", \"(Result,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authentication\", \"FormContext\", true, \"getUser\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.admin\", \"ResourceSetService\", true, \"getAttributes\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.attribute\", \"Attributes\", true, \"containsValue\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.common\", \"DefaultEvaluationContext\", true, \"getBaseAttributes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"getId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"hasClientRole\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.identity\", \"Identity\", true, \"hasRealmRole\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.jpa.store\", \"ResourceAdapter\", true, \"toEntity\", \"(EntityManager,Resource)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getConfig\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getDecisionStrategy\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getDescription\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getLogic\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getOwner\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Policy\", true, \"getType\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getAttribute\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getAttributes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getSingleAttribute\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getType\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"Resource\", true, \"getUris\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.model\", \"ResourceServer\", true, \"getId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.permission\", \"Permissions\", false, \"resolveScopes\", \"(Resource,ResourceServer,Collection,AuthorizationProvider)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Realm\", true, \"getUserAttributes\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.policy.evaluation\", \"Realm\", true, \"getUserGroups\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"StoreFactory\", true, \"getPermissionTicketStore\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"StoreFactory\", true, \"getResourceServerStore\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.authorization.store\", \"StoreFactory\", true, \"isReadOnly\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.broker.oidc\", \"OIDCIdentityProvider\", true, \"refreshTokenForLogout\", \"(KeycloakSession,UserSessionModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp$Response\", true, \"asJson\", \"(Class)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp$Response\", true, \"asJson\", \"(TypeReference)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp$Response\", true, \"asString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp\", true, \"asJson\", \"(Class)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp\", true, \"asJson\", \"(TypeReference)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.broker.provider.util\", \"SimpleHttp\", true, \"asString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"ExchangeTokenToIdentityProviderToken\", true, \"exchangeFromToken\", \"(UriInfo,EventBuilder,ClientModel,UserSessionModel,UserModel,MultivaluedMap)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"cancelled\", \"(IdentityProviderModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.broker.provider\", \"IdentityProvider$AuthenticationCallback\", true, \"error\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.broker.saml\", \"SAMLEndpoint\", true, \"postBinding\", \"(String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.broker.saml\", \"SAMLEndpoint\", true, \"postBinding\", \"(String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.broker.saml\", \"SAMLEndpoint\", true, \"redirectBinding\", \"(String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.broker.saml\", \"SAMLEndpoint\", true, \"redirectBinding\", \"(String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableClientRolesForGroupAsNodes\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableClientRolesForUserAsNodes\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableRealmRolesForGroupAsNodes\", \"(String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getAvailableRealmRolesForUserAsNodes\", \"(String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRole\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRoles\", \"(String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRolesForGroupAsNodes\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getClientRolesForUserAsNodes\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeClientRolesForGroupAsNodes\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeClientRolesForUserAsNodes\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeRealmRolesForGroupAsNodes\", \"(String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getCompositeRealmRolesForUserAsNodes\", \"(String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRole\", \"(String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRoles\", \"(String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRolesAsNodes\", \"(String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRolesForGroupAsNodes\", \"(String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.operations\", \"RoleOperations\", true, \"getRealmRolesForUserAsNodes\", \"(String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"AuthUtil\", true, \"ensureToken\", \"(ConfigData)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"AuthUtil\", true, \"getAuthTokens\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"AuthUtil\", true, \"getAuthTokensByJWT\", \"(String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"AuthUtil\", true, \"getAuthTokensBySecret\", \"(String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"doGet\", \"(String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"doGetJSON\", \"(Class,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"doPost\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.admin.cli.util\", \"HttpUtil\", true, \"doPut\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"AuthUtil\", true, \"ensureToken\", \"(ConfigData)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"AuthUtil\", true, \"getAuthTokens\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"AuthUtil\", true, \"getAuthTokensByJWT\", \"(String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"AuthUtil\", true, \"getAuthTokensBySecret\", \"(String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"HttpUtil\", true, \"doGet\", \"(String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"HttpUtil\", true, \"doPost\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.registration.cli.util\", \"HttpUtil\", true, \"doPut\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration$OIDCClientRegistration\", true, \"create\", \"(OIDCClientRepresentation)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration$OIDCClientRegistration\", true, \"get\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration$OIDCClientRegistration\", true, \"update\", \"(OIDCClientRepresentation)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration$SAMLClientRegistration\", true, \"create\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration\", true, \"create\", \"(ClientRepresentation)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration\", true, \"get\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration\", true, \"getAdapterConfig\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.client.registration\", \"ClientRegistration\", true, \"update\", \"(ClientRepresentation)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.common.util\", \"ResponseSessionTask\", true, \"runInternal\", \"(KeycloakSession)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.common.util\", \"Time\", true, \"getOffset\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.common\", \"ClientConnection\", true, \"getRemoteAddr\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.component\", \"ComponentModel\", true, \"getName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.component\", \"ComponentModel\", true, \"getProviderId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.connections.httpclient\", \"HttpClientProvider\", true, \"get\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.credential\", \"CredentialInputValidator\", true, \"isValid\", \"(RealmModel,UserModel,CredentialInput)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.credential\", \"UserCredentialStore\", true, \"getStoredCredentialByNameAndType\", \"(RealmModel,UserModel,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.credential\", \"UserCredentialStoreManager\", true, \"getCredentialProviders\", \"(KeycloakSession,Class)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"KeyWrapper\", true, \"getAlgorithmOrDefault\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"KeyWrapper\", true, \"getPublicKey\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"KeyWrapper\", true, \"getType\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"KeyWrapper\", true, \"getUse\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"PublicKeysWrapper\", true, \"getKeyByKidAndAlg\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.crypto\", \"PublicKeysWrapper\", true, \"getKids\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getEmail\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getFirstName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getLastName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.email.freemarker.beans\", \"ProfileBean\", true, \"getUsername\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.events\", \"Event\", true, \"getType\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"detail\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.events\", \"EventBuilder\", true, \"session\", \"(UserSessionModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getEmail\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getFirstName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getLastName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"AccountBean\", true, \"getUsername\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.account.freemarker.model\", \"ApplicationsBean\", true, \"isAdminClient\", \"(ClientModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"AbstractUserProfileBean$Attribute\", true, \"getValue\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"AbstractUserProfileBean$Attribute\", true, \"getValues\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"AuthenticationContextBean\", true, \"getAttemptedUsername\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"AuthenticationContextBean\", true, \"showResetCredentials\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"AuthenticationContextBean\", true, \"showUsername\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"EmailBean\", true, \"getValue\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ProfileBean\", true, \"getEmail\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ProfileBean\", true, \"getFirstName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ProfileBean\", true, \"getLastName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"ProfileBean\", true, \"getUsername\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker.model\", \"TotpBean\", true, \"getUsername\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.forms.login.freemarker\", \"LoginFormsUtil\", true, \"filterIdentityProvidersForTheme\", \"(Stream,KeycloakSession,AuthenticationFlowContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrateTo1_8_0\", true, \"getMapperByName\", \"(RealmModel,ComponentModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.migration.migrators\", \"MigrationUtils\", true, \"isOIDCNonBearerOnlyClient\", \"(ClientModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCMicroprofileJWTClientScope\", \"(RealmModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCRolesClientScope\", \"(RealmModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.migration\", \"MigrationProvider\", true, \"addOIDCWebOriginsClientScope\", \"(RealmModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedPolicy\", true, \"getAssociatedPoliciesIds\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedPolicy\", true, \"getConfig\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedPolicy\", true, \"getResourcesIds\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedPolicy\", true, \"getScopesIds\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedResource\", true, \"getAttributes\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedResource\", true, \"getScopesIds\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization.entities\", \"CachedResource\", true, \"getUris\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getPermissionTicketByGranted\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.authorization\", \"StoreFactoryCacheSession\", true, \"getPermissionTicketByResourceNameAndGranted\", \"(String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedGroup\", true, \"getAttributes\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedGroup\", true, \"getRoleMappings\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedGroup\", true, \"getSubGroups\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRealm\", true, \"getCibaConfig\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRealm\", true, \"getOAuth2DeviceConfig\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRealm\", true, \"getParConfig\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedRole\", true, \"getAttributes\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUser\", true, \"getAttributes\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUser\", true, \"getFirstAttribute\", \"(String,Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUser\", true, \"getGroups\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUser\", true, \"getRequiredActions\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan.entities\", \"CachedUser\", true, \"getRoleMappings\", \"(Supplier)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache.infinispan\", \"UserCacheSession\", true, \"findServiceAccount\", \"(ClientModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.cache\", \"CachedUserModel\", true, \"getDelegateForUpdate\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.dblock\", \"DBLockManager\", true, \"getDBLock\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.locking\", \"GlobalLockProvider\", true, \"withLock\", \"(String,Duration,KeycloakSessionTaskWithResult)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.locking\", \"GlobalLockProvider\", true, \"withLock\", \"(String,KeycloakSessionTaskWithResult)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.authSession\", \"MapRootAuthenticationSessionEntity\", true, \"getAuthenticationSessions\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.authSession\", \"MapRootAuthenticationSessionEntity\", true, \"removeAuthenticationSession\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"EntityWithAttributes\", true, \"getAttributes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.common\", \"ExpirationUtils\", true, \"isExpired\", \"(ExpirableEntity,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.processor\", \"AbstractGenerateEntityImplementationsProcessor\", true, \"getCollectionKey\", \"(TypeMirror,ExecutableElement)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapOTPPolicyEntity\", true, \"getOtpPolicyAlgorithm\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapOTPPolicyEntity\", true, \"getOtpPolicyDigits\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapOTPPolicyEntity\", true, \"getOtpPolicyInitialCounter\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapOTPPolicyEntity\", true, \"getOtpPolicyLookAheadWindow\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapOTPPolicyEntity\", true, \"getOtpPolicyPeriod\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapOTPPolicyEntity\", true, \"getOtpPolicyType\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapOTPPolicyEntity\", true, \"isOtpPolicyCodeReusable\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapRequiredCredentialEntity\", true, \"getFormLabel\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapRequiredCredentialEntity\", true, \"getType\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapRequiredCredentialEntity\", true, \"isInput\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapRequiredCredentialEntity\", true, \"isSecret\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapWebAuthnPolicyEntity\", true, \"getAcceptableAaguids\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapWebAuthnPolicyEntity\", true, \"getAttestationConveyancePreference\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapWebAuthnPolicyEntity\", true, \"getAuthenticatorAttachment\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapWebAuthnPolicyEntity\", true, \"getCreateTimeout\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapWebAuthnPolicyEntity\", true, \"getRequireResidentKey\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapWebAuthnPolicyEntity\", true, \"getRpEntityName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapWebAuthnPolicyEntity\", true, \"getRpId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapWebAuthnPolicyEntity\", true, \"getSignatureAlgorithms\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapWebAuthnPolicyEntity\", true, \"getUserVerificationRequirement\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm.entity\", \"MapWebAuthnPolicyEntity\", true, \"isAvoidSameAuthenticatorRegister\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm\", \"MapRealmEntity\", true, \"getBrowserFlow\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm\", \"MapRealmEntity\", true, \"getClientAuthenticationFlow\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm\", \"MapRealmEntity\", true, \"getDirectGrantFlow\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm\", \"MapRealmEntity\", true, \"getDockerAuthenticationFlow\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm\", \"MapRealmEntity\", true, \"getPasswordPolicy\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm\", \"MapRealmEntity\", true, \"getRegistrationFlow\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm\", \"MapRealmEntity\", true, \"getResetCredentialsFlow\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm\", \"MapRealmEntity\", true, \"getSslRequired\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.realm\", \"MapRealmEntityImpl\", true, \"deepClone\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod.realm\", \"HotRodRealmEntityDelegate\", true, \"deepClone\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.hotRod\", \"IckleQueryOperators\", true, \"findAvailableNamedParam\", \"(Set,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.role\", \"LdapRoleMapKeycloakTransaction\", true, \"readLdap\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.storage.ldap.store\", \"LdapMapContextManager\", false, \"getLdapContext\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.storage\", \"MapKeycloakTransaction\", true, \"exists\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.user\", \"MapUserEntity\", true, \"getUserConsent\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"MapUserSessionEntity\", true, \"getAuthenticatedClientSession\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"MapUserSessionEntity\", true, \"getNote\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"MapUserSessionEntity\", true, \"removeAuthenticatedClientSession\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.map.userSession\", \"MapUserSessionEntity\", true, \"removeNote\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.session\", \"UserSessionPersisterProvider\", true, \"loadClientSession\", \"(RealmModel,ClientModel,UserSessionModel,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"AuthenticationFlowResolver\", true, \"resolveDirectGrantFlow\", \"(AuthenticationSessionModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"findUserByNameOrEmail\", \"(KeycloakSession,RealmModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getClientScopeByName\", \"(RealmModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getClientScopeMappings\", \"(ClientModel,ScopeContainerModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getClientScopeMappingsStream\", \"(ClientModel,ScopeContainerModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"getRoleFromString\", \"(RealmModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"resolveAttribute\", \"(GroupModel,String,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"resolveAttribute\", \"(UserModel,String,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"resolveFirstAttribute\", \"(GroupModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"runJobInRetriableTransaction\", \"(KeycloakSessionFactory,KeycloakSessionTaskWithResult,int,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"runJobInTransactionWithResult\", \"(KeycloakSessionFactory,KeycloakSessionTaskWithResult)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"searchFor\", \"(RoleModel,RoleModel,Set)\", \"\", \"Argument[2].Element\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"KeycloakModelUtils\", false, \"setupOfflineRole\", \"(RealmModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"SessionExpiration\", true, \"getAuthSessionLifespan\", \"(RealmModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models.utils\", \"SystemClientUtil\", true, \"getSystemClient\", \"(RealmModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"getNote\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"getNotes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatedClientSessionModel\", true, \"getTimestamp\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatorConfigModel\", true, \"getAlias\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"AuthenticatorConfigModel\", true, \"getId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"getBackchannelClientNotificationEndpoint\", \"(ClientModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"CibaConfig\", true, \"getBackchannelTokenDeliveryMode\", \"(ClientModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel$ClientIdChangeEvent\", true, \"getPreviousClientId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel$ClientIdChangeEvent\", true, \"getUpdatedClient\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel$ClientRemovedEvent\", true, \"getClient\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel$ClientRemovedEvent\", true, \"getKeycloakSession\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel$ClientUpdatedEvent\", true, \"getUpdatedClient\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getAuthenticationFlowBindingOverride\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getAuthenticationFlowBindingOverrides\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getBaseUrl\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getClientAuthenticatorType\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getClientScopes\", \"(boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getDynamicClientScope\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getNodeReRegistrationTimeout\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getNotBefore\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"getRegistrationToken\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isAlwaysDisplayInConsole\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isConsentRequired\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isDirectAccessGrantsEnabled\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isEnabled\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isFrontchannelLogout\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isFullScopeAllowed\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isImplicitFlowEnabled\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isPublicClient\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isServiceAccountsEnabled\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isStandardFlowEnabled\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientModel\", true, \"isSurrogateAuthRequired\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel$ClientScopeRemovedEvent\", true, \"getClientScope\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel$ClientScopeRemovedEvent\", true, \"getKeycloakSession\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getAttribute\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getAttributes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getConsentScreenText\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getDescription\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getDynamicScopeRegexp\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientScopeModel\", true, \"getProtocol\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientSessionContext\", true, \"getClientScopeIds\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ClientSessionContext\", true, \"getScopeString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel$GroupRemovedEvent\", true, \"getGroup\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel$GroupRemovedEvent\", true, \"getKeycloakSession\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel$GroupRemovedEvent\", true, \"getRealm\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getAttributeStream\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getAttributes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getFirstAttribute\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"GroupModel\", true, \"getParentId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"IdentityProviderMapperModel\", true, \"getIdentityProviderMapper\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"IdentityProviderModel\", true, \"getDisplayName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"IdentityProviderModel\", true, \"getFirstBrokerLoginFlowId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"IdentityProviderModel\", true, \"getInternalId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"IdentityProviderModel\", true, \"getPostBrokerLoginFlowId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"IdentityProviderModel\", true, \"isAddReadTokenRoleOnCreate\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"IdentityProviderModel\", true, \"isAuthenticateByDefault\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"IdentityProviderModel\", true, \"isEnabled\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"IdentityProviderModel\", true, \"isLinkOnly\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"IdentityProviderModel\", true, \"isStoreToken\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"IdentityProviderModel\", true, \"isTrustEmail\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getActiveKey\", \"(RealmModel,KeyUse,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeyManager\", true, \"getKey\", \"(RealmModel,String,KeyUse,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"KeycloakSession\", true, \"vault\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"OAuth2DeviceUserCodeModel\", true, \"createKey\", \"(RealmModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"OrderedModel\", true, \"getGuiOrder\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ProtocolMapperContainerModel\", true, \"getProtocolMapperByName\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel$IdentityProviderUpdatedEvent\", true, \"getUpdatedIdentityProvider\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel$RealmRemovedEvent\", true, \"getKeycloakSession\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel$RealmRemovedEvent\", true, \"getRealm\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessTokenLifespan\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccessTokenLifespanForImplicitFlow\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAccountTheme\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getActionTokenGeneratedByAdminLifespan\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getActionTokenGeneratedByUserLifespan\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAdminTheme\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAttributes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getAuthenticatorConfigById\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getBrowserFlow\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getCibaPolicy\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientAuthenticationFlow\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientByClientId\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientOfflineSessionIdleTimeout\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientOfflineSessionMaxLifespan\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientSessionIdleTimeout\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getClientSessionMaxLifespan\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultLocale\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDefaultSignatureAlgorithm\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDisplayName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDisplayNameHtml\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getDockerAuthenticationFlow\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEmailTheme\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEnabledEventTypesStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEventsExpiration\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getEventsListenersStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getFailureFactor\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getFlowByAlias\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getLoginTheme\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMaxDeltaTimeSeconds\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMaxFailureWaitSeconds\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getMinimumQuickLoginWaitSeconds\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getNotBefore\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOAuth2DeviceConfig\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOTPPolicy\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOfflineSessionIdleTimeout\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getOfflineSessionMaxLifespan\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getParPolicy\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getPasswordPolicy\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getQuickLoginCheckMilliSeconds\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRealmLocalizationTexts\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRefreshTokenMaxReuse\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getRegistrationFlow\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getResetCredentialsFlow\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSmtpConfig\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSslRequired\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSsoSessionIdleTimeout\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSsoSessionIdleTimeoutRememberMe\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSsoSessionMaxLifespan\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSsoSessionMaxLifespanRememberMe\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getSupportedLocalesStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getUserActionTokenLifespans\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getWaitIncrementSeconds\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getWebAuthnPolicy\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"getWebAuthnPolicyPasswordless\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isAdminEventsDetailsEnabled\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isAdminEventsEnabled\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isBruteForceProtected\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isDuplicateEmailsAllowed\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isEditUsernameAllowed\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isEnabled\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isEventsEnabled\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isIdentityFederationEnabled\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isInternationalizationEnabled\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isLoginWithEmailAllowed\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isOfflineSessionMaxLifespanEnabled\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isPermanentLockout\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRegistrationAllowed\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRegistrationEmailAsUsername\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRememberMe\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isResetPasswordAllowed\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isRevokeRefreshToken\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isUserManagedAccessAllowed\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmModel\", true, \"isVerifyEmail\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RealmProvider\", true, \"getClientRole\", \"(RealmModel,ClientModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RequiredActionProviderModel\", true, \"getId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel$RoleRemovedEvent\", true, \"getKeycloakSession\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel$RoleRemovedEvent\", true, \"getRole\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleContainerModel\", true, \"getRole\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getClientRoleMappingsStream\", \"(ClientModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getRealmRoleMappingsStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"getRoleMappingsStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasDirectRole\", \"(RoleModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleMapperModel\", true, \"hasRole\", \"(RoleModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel$RoleNameChangeEvent\", true, \"getClientId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel$RoleNameChangeEvent\", true, \"getPreviousName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getAttributeStream\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getAttributes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getContainerId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getDescription\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"getFirstAttribute\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"isClientRole\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"RoleModel\", true, \"isComposite\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"getRealmScopeMappingsStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"ScopeContainerModel\", true, \"getScopeMappingsStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"SingleUseObjectProvider\", true, \"get\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"createCredentialThroughProvider\", \"(CredentialModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"SubjectCredentialManager\", true, \"getStoredCredentialByNameAndType\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"cekManagementAlgorithm\", \"(TokenCategory)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"encryptAlgorithm\", \"(TokenCategory)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"TokenManager\", true, \"signatureAlgorithm\", \"(TokenCategory)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserCredentialManager\", true, \"authenticate\", \"(KeycloakSession,RealmModel,CredentialInput)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserCredentialManager\", true, \"createCredentialThroughProvider\", \"(RealmModel,UserModel,CredentialModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserLoginFailureModel\", true, \"getFailedLoginNotBefore\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel$UserRemovedEvent\", true, \"getRealm\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel$UserRemovedEvent\", true, \"getUser\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getAttributeStream\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getAttributes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getCreatedTimestamp\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getEmail\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getFirstAttribute\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getFirstName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getGroupsStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getLastName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getRequiredActionsStream\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"getUsername\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isEmailVerified\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"isMemberOf\", \"(GroupModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModel\", true, \"setAttribute\", \"(String,List)\", \"\", \"Argument[1].Element\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserModelDefaultMethods\", true, \"toString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getNotBeforeOfUser\", \"(RealmModel,UserModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getServiceAccount\", \"(ClientModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUserByFederatedIdentity\", \"(RealmModel,FederatedIdentityModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserProvider\", true, \"getUsersStream\", \"(RealmModel,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getLoginUsername\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getNote\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getState\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"getUser\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionModel\", true, \"isOffline\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.models\", \"UserSessionProvider\", true, \"getStartupTime\", \"(RealmModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.partialimport\", \"ClientRolesPartialImport\", true, \"getModelId\", \"(RealmModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.policy\", \"PasswordPolicyProvider\", true, \"parseConfig\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.docker\", \"DockerEndpoint\", true, \"build\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpoint\", true, \"buildGet\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"AuthorizationEndpoint\", true, \"buildPost\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"processGrantRequest\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"resourceOwnerPasswordCredentialsGrant\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"TokenEndpoint\", true, \"tokenExchange\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"UserInfoEndpoint\", true, \"issueUserInfoGet\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.endpoints\", \"UserInfoEndpoint\", true, \"issueUserInfoPost\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.resolvers\", \"CIBALoginUserResolver\", true, \"getInfoUsedByAuthentication\", \"(UserModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.resolvers\", \"CIBALoginUserResolver\", true, \"getUserFromInfoUsedByAuthentication\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.ciba.resolvers\", \"CIBALoginUserResolver\", true, \"getUserFromLoginHint\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"verifyUserCode\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.grants.device.endpoints\", \"DeviceEndpoint\", true, \"verifyUserCode\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.mappers\", \"OIDCAttributeMapperHelper\", true, \"mapAttributeValue\", \"(ProtocolMapperModel,Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getAcrLoaMap\", \"(ClientModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"AcrUtils\", true, \"getDefaultAcrValues\", \"(ClientModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"JWKSHttpUtils\", true, \"sendJwksRequest\", \"(KeycloakSession,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"PairwiseSubMapperUtils\", true, \"resolveValidRedirectUris\", \"(String,Collection)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc.utils\", \"WebOriginsUtils\", true, \"resolveValidWebOrigins\", \"(KeycloakSession,ClientModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"getAllowRegexPatternComparison\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"getBackchannelLogoutUrl\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"getPkceCodeChallengeMethod\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"getPostLogoutRedirectUris\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"getRequestObjectEncryptionAlg\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"getRequestObjectEncryptionEnc\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"getRequestObjectRequired\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"getRequestObjectSignatureAlg\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"getRequestUris\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"getTokenEndpointAuthSigningAlg\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"isUserInfoEncryptionRequired\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCAdvancedConfigWrapper\", true, \"isUserInfoSignatureRequired\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"getClientRotatedSecret\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"getClientRotatedSecretExpirationTime\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"getId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"hasClientRotatedSecretExpirationTime\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"hasClientSecretExpirationTime\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCClientSecretConfigWrapper\", true, \"hasRotatedSecret\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addMicroprofileJWTClientScope\", \"(RealmModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addRolesClientScope\", \"(RealmModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"OIDCLoginProtocolFactory\", true, \"addWebOriginsClientScope\", \"(RealmModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenExchangeProvider\", true, \"exchange\", \"(TokenExchangeContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"generateUserInfoClaims\", \"(AccessToken,UserModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"getRequestedClientScopes\", \"(String,ClientModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.oidc\", \"TokenManager\", true, \"lookupUserFromStatelessToken\", \"(KeycloakSession,RealmModel,AccessToken)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.mappers\", \"SAMLNameIdMapper\", true, \"mapperNameId\", \"(String,ProtocolMapperModel,KeycloakSession,UserSessionModel,AuthenticatedClientSessionModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.profile.ecp\", \"SamlEcpProfileService\", true, \"authenticate\", \"(Document)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml.profile.ecp\", \"SamlEcpProfileService\", true, \"authenticate\", \"(InputStream)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"EntityDescriptorDescriptionConverter\", true, \"getSPDescriptor\", \"(EntityDescriptorType)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"addExtensionsElementWithKeyInfo\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"allowECPFlow\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"forceNameIDFormat\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"forcePostBinding\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getAssertionLifespan\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"getClientSigningCertificate\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"requiresClientSignature\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"requiresEncryption\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlClient\", true, \"requiresRealmSignature\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"getLogoutServiceUrl\", \"(KeycloakSession,ClientModel,String,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlProtocol\", true, \"useArtifactForLogout\", \"(ClientModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService$BindingProtocol\", true, \"execute\", \"(String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"idpInitiatedSSO\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlService\", true, \"soapBinding\", \"(InputStream)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol.saml\", \"SamlSessionUtils\", true, \"getSessionIndex\", \"(AuthenticatedClientSessionModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ProtocolMapperUtils\", true, \"findLocaleMapper\", \"(KeycloakSession)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.protocol\", \"ProtocolMapperUtils\", true, \"getSortedProtocolMappers\", \"(KeycloakSession,ClientSessionContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.quarkus.runtime.services.resources\", \"QuarkusWelcomeResource\", true, \"getResource\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.quickstart.profilejee\", \"Controller\", true, \"showToken\", \"(HttpServletRequest)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.rar\", \"AuthorizationDetails\", true, \"getDynamicScopeParam\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"getClientPolicies\", \"(RealmModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.clientpolicy\", \"ClientPolicyManager\", true, \"getClientProfiles\", \"(RealmModel,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"actionRequired\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"lookupUserForBruteForceLog\", \"(KeycloakSession,RealmModel,AuthenticationSessionModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextActionAfterAuthentication\", \"(KeycloakSession,AuthenticationSessionModel,ClientConnection,HttpRequest,UriInfo,EventBuilder)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"AuthenticationManager\", true, \"nextRequiredAction\", \"(KeycloakSession,AuthenticationSessionModel,HttpRequest,EventBuilder)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"BruteForceProtector\", true, \"isPermanentlyLockedOut\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ClientManager\", true, \"validateRegisteredNodes\", \"(ClientModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getBackchannelLogoutUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.managers\", \"ResourceAdminManager\", true, \"getManagementUrl\", \"(KeycloakSession,ClientModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"AdminPermissionManagement\", true, \"getRealmManagementClient\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin.permissions\", \"RealmsPermissionEvaluator\", true, \"canCreateRealm\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"ClientScopeEvaluateResource\", true, \"generateExampleUserinfo\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"getIdentityProviders\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"IdentityProvidersResource\", true, \"importFrom\", \"(Map)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources.admin\", \"RealmAdminResource\", true, \"convertClientDescription\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"IdentityBrokerService\", true, \"getIdentityProviderFactory\", \"(KeycloakSession,IdentityProviderModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"authenticate\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"authenticateForm\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"executeActionToken\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"firstBrokerLoginGet\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"firstBrokerLoginPost\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"postBrokerLoginGet\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"postBrokerLoginPost\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"processRegister\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"registerPage\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"requiredActionGET\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"requiredActionPOST\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"resetCredentialsGET\", \"(String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"LoginActionsService\", true, \"resetCredentialsPOST\", \"(String,String,String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"ThemeResource\", true, \"getResource\", \"(String,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.resources\", \"WelcomeResource\", true, \"getResource\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.services.util\", \"AuthorizationContextUtil\", true, \"getClientScopesStreamFromAuthorizationRequestContextWithClient\", \"(KeycloakSession,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"getAuthNote\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"getAuthenticatedUser\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"AuthenticationSessionModel\", true, \"getRequiredActions\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"getAction\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"getProtocol\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel\", true, \"getRedirectUri\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"getAuthenticationSession\", \"(ClientModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"RootAuthenticationSessionModel\", true, \"getId\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.sessions\", \"StickySessionEncoderProvider\", true, \"encodeSessionId\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapter\", true, \"getAttribute\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getAttribute\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.adapter\", \"AbstractUserAdapterFederatedStorage\", true, \"getFederatedStorage\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientByClientId\", \"(RealmModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.client\", \"ClientLookupProvider\", true, \"getClientScopes\", \"(RealmModel,ClientModel,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.idm.store.ldap\", \"LDAPOperationManager\", true, \"renameEntry\", \"(String,String,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers.membership\", \"MembershipType\", true, \"getGroupMembers\", \"(RealmModel,CommonLDAPGroupMapper,LDAPObject,int,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getGroupMembers\", \"(RealmModel,GroupModel,int,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.ldap.mappers\", \"LDAPStorageMapper\", true, \"getRoleMembers\", \"(RealmModel,RoleModel,int,int)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.ldap\", \"LDAPStorageProvider\", true, \"loadUsersByUsernames\", \"(List,RealmModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getClientRole\", \"(ClientModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.role\", \"RoleLookupProvider\", true, \"getRealmRole\", \"(RealmModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"ImportedUserValidation\", true, \"validate\", \"(RealmModel,UserModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByCredential\", \"(RealmModel,CredentialInput)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByEmail\", \"(RealmModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserById\", \"(RealmModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserLookupProvider\", true, \"getUserByUsername\", \"(RealmModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getGroupMembersStream\", \"(RealmModel,GroupModel,Integer,Integer)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getRoleMembersStream\", \"(RealmModel,RoleModel,Integer,Integer)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"getUsersStream\", \"(RealmModel,Integer,Integer)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserByUserAttributeStream\", \"(RealmModel,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"Argument[1].Element\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,Map,Integer,Integer)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserQueryProvider\", true, \"searchForUserStream\", \"(RealmModel,String,Integer,Integer)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"addUser\", \"(RealmModel,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage.user\", \"UserRegistrationProvider\", true, \"removeUser\", \"(RealmModel,UserModel)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage\", \"CacheableStorageProviderModel\", true, \"isEnabled\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProviderModel\", true, \"getChangedSyncPeriod\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProviderModel\", true, \"getFullSyncPeriod\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProviderModel\", true, \"getLastSync\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageProviderModel\", true, \"isImportEnabled\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.storage\", \"UserStorageUtil\", true, \"userCache\", \"(KeycloakSession)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.test\", \"TestsHelper\", true, \"createClient\", \"(ClientRepresentation)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.test\", \"TestsHelper\", true, \"createDirectGrantClient\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"LDAPTestUtils\", true, \"addLocalUser\", \"(KeycloakSession,RealmModel,String,String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"doCertsRequest\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"doUserInfoRequest\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.testsuite.util\", \"OAuthClient\", true, \"doWellKnownRequest\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.theme\", \"Theme\", true, \"getProperties\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.theme\", \"Theme\", true, \"getResourceAsStream\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.theme\", \"ThemeResourceProvider\", true, \"getResourceAsStream\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.theme\", \"ThemeSelectorProvider\", true, \"getThemeName\", \"(Type)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getContextPath\", \"(UriInfo,UrlType)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getHostname\", \"(UriInfo,UrlType)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getPort\", \"(UriInfo,UrlType)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.urls\", \"HostnameProvider\", true, \"getScheme\", \"(UriInfo,UrlType)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"Attributes\", true, \"getReadable\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"Attributes\", true, \"isReadOnly\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"Attributes\", true, \"isRequired\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"DefaultAttributes\", true, \"DefaultAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[-1]\", \"remote\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"LegacyAttributes\", true, \"LegacyAttributes\", \"(UserProfileContext,Map,UserModel,UserProfileMetadata,KeycloakSession)\", \"\", \"Argument[-1]\", \"remote\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfile\", true, \"create\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileMetadata\", false, \"getAttribute\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.userprofile\", \"UserProfileProvider\", true, \"getConfiguration\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.keycloak.validate\", \"Validators\", true, \"validator\", \"(KeycloakSession,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/kiegroup/drools.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.drools.codegen.common\", \"DroolsModelBuildContext$Builder\", true, \"withApplicationProperties\", \"(File[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.drools.compiler.compiler.io.memory\", \"MemoryFileSystem\", true, \"writeAsFs\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.drools.compiler.compiler.io.memory\", \"MemoryFileSystem\", true, \"writeAsFs\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.drools.compiler.compiler.io.memory\", \"MemoryFileSystem\", true, \"writeAsFs\", \"(Folder,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.drools.compiler.compiler.io.memory\", \"MemoryFileSystem\", true, \"writeAsFs\", \"(Folder,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.drools.compiler.compiler.io.memory\", \"MemoryFileSystem\", true, \"writeAsJar\", \"(File,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.drools.compiler.compiler.io.memory\", \"MemoryFileSystem\", true, \"writeAsJar\", \"(File,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.drools.compiler.compiler\", \"Dialect\", true, \"compileAll\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.drools.compiler.kie.builder.impl\", \"ClasspathKieProject\", true, \"createInternalKieModule\", \"(KieModuleModel,ReleaseId,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.drools.compiler.kie.builder.impl\", \"ClasspathKieProject\", true, \"getPomProperties\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.drools.compiler.kie.builder.impl\", \"CompilationCacheProvider\", true, \"getCompilationCache\", \"(AbstractKieModule,Map,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.drools.compiler.kie.builder.impl\", \"InternalKieModule\", true, \"createKieModule\", \"(ReleaseId,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.drools.compiler.kie.builder.impl\", \"InternalKieModule\", true, \"getBytes\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.drools.compiler.kie.builder.impl\", \"InternalKieModule\", true, \"getBytes\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.drools.compiler.kie.builder.impl\", \"InternalKieModule\", true, \"getBytes\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.drools.compiler.kie.builder.impl\", \"InternalKieModule\", true, \"getCompilationCache\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.drools.compiler.kie.builder.impl\", \"InternalKieModule\", true, \"hasResource\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.drools.compiler.kie.builder.impl\", \"InternalKieModule\", true, \"internalCreateKieModule\", \"(ReleaseId,File,ZipFile,ZipEntry)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.drools.compiler.kie.builder.impl\", \"InternalKieModuleProvider\", true, \"createKieModule\", \"(ReleaseId,KieModuleModel,File)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.drools.compiler.kie.builder.impl\", \"InternalKieModuleProvider\", true, \"get\", \"(ReleaseId,KieModuleModel,File)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.drools.compiler.kie.builder.impl\", \"ZipKieModule\", true, \"ZipKieModule\", \"(ReleaseId,KieModuleModel,File)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.drools.core.factmodel.traits\", \"TraitFieldTMS\", true, \"donField\", \"(String,TraitType,String,Class,boolean)\", \"\", \"Argument[2]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel.traits\", \"TraitFieldTMS\", true, \"registerField\", \"(Class,String,Class,Object,String)\", \"\", \"Argument[4]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAsBoolean\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAsByte\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAsChar\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAsDouble\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAsFloat\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAsInt\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAsLong\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAsShort\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAsString\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAs_boolean\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAs_byte\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAs_char\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAs_double\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAs_float\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAs_int\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAs_long\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.factmodel\", \"FieldDefinition\", true, \"getDefaultValueAs_short\", \"()\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.core.impl\", \"RuleBaseFactory\", true, \"newKnowledgeBaseConfiguration\", \"(Properties,ClassLoader[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.drools.core.impl\", \"RuleBaseFactory\", true, \"newKnowledgeBaseConfiguration\", \"(Properties,ClassLoader[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.drools.core.util\", \"ConfFileUtils\", true, \"URLContentsToString\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.drools.core.util\", \"ConfFileUtils\", true, \"getProperties\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.drools.core.util\", \"ConfFileUtils\", true, \"getURL\", \"(String,ClassLoader,Class)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.drools.decisiontable.parser\", \"DecisionTableParser\", true, \"parseFile\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.drools.drl.extensions\", \"DecisionTableProvider\", true, \"loadPropertiesFromFile\", \"(File,DecisionTableConfiguration)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.drools.drl.quarkus.util.deployment\", \"GeneratedFileWriter\", true, \"write\", \"(GeneratedFile)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.drools.impact.analysis.parser.internal\", \"ImpactAnalysisKieModule\", true, \"createKieModule\", \"(ReleaseId,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.drools.impact.analysis.parser.internal\", \"ImpactAnalysisKieModule\", true, \"internalCreateKieModule\", \"(ReleaseId,File,ZipFile,ZipEntry)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.drools.io\", \"InternalResource\", true, \"getURL\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.drools.kiesession.audit\", \"WorkingMemoryFileLogger\", true, \"writeToDisk\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.drools.modelcompiler\", \"CanonicalKieModule\", true, \"CanonicalKieModule\", \"(ReleaseId,KieModuleModel,File)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.drools.modelcompiler\", \"CanonicalKieModule\", true, \"CanonicalKieModule\", \"(ReleaseId,KieModuleModel,File,Collection)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"org.drools.mvel.expr\", \"MvelEvaluator\", true, \"evaluate\", \"(Object,Map)\", \"\", \"Argument[-1]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"eval\", \"(String)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"eval\", \"(String,Class)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"eval\", \"(String,Map)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"eval\", \"(String,Map,Class)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"eval\", \"(String,Object)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"eval\", \"(String,Object,Class)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"eval\", \"(String,Object,Map)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"eval\", \"(String,Object,Map,Class)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"eval\", \"(String,Object,VariableResolverFactory)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"eval\", \"(String,Object,VariableResolverFactory,Class)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"eval\", \"(String,VariableResolverFactory)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"eval\", \"(String,VariableResolverFactory,Class)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"evalToString\", \"(String)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"executeExpression\", \"(Iterable)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"executeExpression\", \"(Iterable,Map)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"executeExpression\", \"(Iterable,Object)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"executeExpression\", \"(Iterable,Object,Map)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"executeExpression\", \"(Iterable,Object,VariableResolverFactory)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"executeExpression\", \"(Object)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"executeExpression\", \"(Object,Map)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"executeExpression\", \"(Object,Map,Class)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"executeExpression\", \"(Object,Object)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"executeExpression\", \"(Object,Object,Class)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"executeExpression\", \"(Object,Object,Map)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"executeExpression\", \"(Object,Object,Map,Class)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"executeExpression\", \"(Object,Object,VariableResolverFactory)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"executeExpression\", \"(Object,Object,VariableResolverFactory,Class)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.mvel.util\", \"MVELEvaluator\", true, \"executeExpression\", \"(Object,VariableResolverFactory)\", \"\", \"Argument[0]\", \"mvel\", \"generated\"]\n      - [\"org.drools.retediagram\", \"ReteDiagram\", true, \"diagramRete\", \"(Rete)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.drools.util\", \"IoUtils\", true, \"copyFile\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.drools.util\", \"IoUtils\", true, \"copyFile\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.drools.util\", \"IoUtils\", true, \"readBytes\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.drools.util\", \"IoUtils\", true, \"readFileAsString\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.drools.util\", \"IoUtils\", true, \"write\", \"(File,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.drools.util\", \"IoUtils\", true, \"write\", \"(File,byte[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.drools.util\", \"IoUtils\", true, \"writeBytes\", \"(File,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.drools.wiring.api\", \"ResourceProvider\", true, \"getResource\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.api.builder.helper\", \"SingleKieModuleDeploymentHelper\", true, \"createKieJar\", \"(String,String,String,String,String,List)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"org.kie.api.builder.helper\", \"SingleKieModuleDeploymentHelper\", true, \"createKieJar\", \"(String,String,String,String,String,List,List)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"org.kie.api.builder.helper\", \"SingleKieModuleDeploymentHelper\", true, \"createKieJar\", \"(String,String,String,String,String,List,List,List)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"org.kie.api.builder.helper\", \"SingleKieModuleDeploymentHelper\", true, \"createKieJarAndDeployToMaven\", \"(String,String,String,String,String,List)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.kie.api.builder.helper\", \"SingleKieModuleDeploymentHelper\", true, \"createKieJarAndDeployToMaven\", \"(String,String,String,String,String,List)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.kie.api.builder.helper\", \"SingleKieModuleDeploymentHelper\", true, \"createKieJarAndDeployToMaven\", \"(String,String,String,String,String,List)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"org.kie.api.builder.helper\", \"SingleKieModuleDeploymentHelper\", true, \"createKieJarAndDeployToMaven\", \"(String,String,String,String,String,List,List)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.kie.api.builder.helper\", \"SingleKieModuleDeploymentHelper\", true, \"createKieJarAndDeployToMaven\", \"(String,String,String,String,String,List,List)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.kie.api.builder.helper\", \"SingleKieModuleDeploymentHelper\", true, \"createKieJarAndDeployToMaven\", \"(String,String,String,String,String,List,List)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"org.kie.api.builder.helper\", \"SingleKieModuleDeploymentHelper\", true, \"createKieJarAndDeployToMaven\", \"(String,String,String,String,String,List,List,List)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.kie.api.builder.helper\", \"SingleKieModuleDeploymentHelper\", true, \"createKieJarAndDeployToMaven\", \"(String,String,String,String,String,List,List,List)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.kie.api.builder.helper\", \"SingleKieModuleDeploymentHelper\", true, \"createKieJarAndDeployToMaven\", \"(String,String,String,String,String,List,List,List)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"org.kie.api.io\", \"Resource\", true, \"getInputStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.kie.api\", \"KieServices\", true, \"newKieBaseConfiguration\", \"(Properties)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.kie.api\", \"KieServices\", true, \"newKieBaseConfiguration\", \"(Properties)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.api\", \"KieServices\", true, \"newKieBaseConfiguration\", \"(Properties,ClassLoader)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.kie.api\", \"KieServices\", true, \"newKieBaseConfiguration\", \"(Properties,ClassLoader)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.api\", \"KieServices\", true, \"newKieSessionConfiguration\", \"(Properties)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.kie.api\", \"KieServices\", true, \"newKieSessionConfiguration\", \"(Properties)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.api\", \"KieServices\", true, \"newKieSessionConfiguration\", \"(Properties,ClassLoader)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.kie.api\", \"KieServices\", true, \"newKieSessionConfiguration\", \"(Properties,ClassLoader)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.dmn.validation.bootstrap\", \"GenerateModel\", true, \"generate\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.kie.dmn.validation.bootstrap\", \"GenerateModel\", true, \"generate\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.kie.dmn.xls2dmn.cli\", \"XLS2DMNParser\", true, \"parseWorkbook\", \"(String,Workbook)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.kie.efesto.common.api.io\", \"IndexFile\", false, \"findIndexFilesFromClassLoader\", \"(ClassLoader,Set)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.kie.efesto.common.api.io\", \"IndexFile\", false, \"getContent\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.kie.efesto.common.api.io\", \"MemoryFile\", true, \"MemoryFile\", \"(Path)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.kie.efesto.common.api.io\", \"MemoryFile\", true, \"MemoryFile\", \"(Path)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.kie.efesto.common.api.io\", \"MemoryFile\", true, \"MemoryFile\", \"(URL)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.kie.efesto.common.api.io\", \"MemoryFile\", true, \"MemoryFile\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.kie.efesto.common.api.utils\", \"MemoryFileUtils\", true, \"getFileByFileNameFromClassloader\", \"(String,ClassLoader)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.efesto.common.api.utils\", \"MemoryFileUtils\", true, \"getFileFromFileName\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.efesto.common.api.utils\", \"MemoryFileUtils\", true, \"getFileFromFileNameOrFilePath\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.efesto.common.core.utils\", \"JSONUtils\", true, \"getGeneratedResourcesObject\", \"(IndexFile)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.efesto.compilationmanager.api.model\", \"EfestoFileResource\", false, \"getInputStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.kie.efesto.compilationmanager.core.utils\", \"CompilationManagerUtils\", true, \"getExistingIndexFile\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.internal.builder\", \"KieBuilderSet\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.kie.internal.builder\", \"KnowledgeBuilderFactory\", true, \"newKnowledgeBuilderConfiguration\", \"(Properties,ClassLoader)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.kie.internal.builder\", \"KnowledgeBuilderFactory\", true, \"newKnowledgeBuilderConfiguration\", \"(Properties,ClassLoader)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.internal.builder\", \"KnowledgeBuilderFactoryService\", true, \"newKnowledgeBuilderConfiguration\", \"(Properties,ClassLoader)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.kie.internal.builder\", \"KnowledgeBuilderFactoryService\", true, \"newKnowledgeBuilderConfiguration\", \"(Properties,ClassLoader)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.internal.utils\", \"ChainedProperties\", true, \"getChainedProperties\", \"(String,ClassLoader)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.kie.internal.utils\", \"ChainedProperties\", true, \"getChainedProperties\", \"(String,ClassLoader)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.maven.integration\", \"ArtifactResolver\", true, \"getResolverFor\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.maven.integration\", \"ArtifactResolver\", true, \"getResolverFor\", \"(URI)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.maven.plugin.helpers\", \"GenerateCodeHelper\", true, \"compileAndWriteClasses\", \"(File,ClassLoader,JavaCompilerSettings,CompilerType,Map,String)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.kie.maven.plugin.helpers\", \"GenerateCodeHelper\", true, \"compileAndWriteClasses\", \"(File,ClassLoader,JavaCompilerSettings,CompilerType,Map,String)\", \"\", \"Argument[5]\", \"create-file\", \"generated\"]\n      - [\"org.kie.maven.plugin.helpers\", \"GenerateCodeHelper\", true, \"getProjectClassLoader\", \"(MavenProject,File,JavaCompilerSettings)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.kie.maven.plugin.helpers\", \"GenerateCodeHelper\", true, \"writeClasses\", \"(File,Map)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.kie.memorycompiler.resources\", \"ResourceReader\", true, \"getBytes\", \"(PortablePath)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.kie.memorycompiler.resources\", \"ResourceStore\", true, \"write\", \"(String,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.kie.memorycompiler.resources\", \"ResourceStore\", true, \"write\", \"(String,byte[],boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.kie.pmml.api.utils\", \"SourceUtils\", true, \"dumpSources\", \"(Map,PMML_MODEL)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.kie.pmml.api\", \"PMMLRuntimeFactory\", true, \"getPMMLRuntimeFromFile\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.scanner\", \"KieModuleMetaData$Factory\", true, \"newKieModuleMetaData\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.scanner\", \"KieModuleMetaData$Factory\", true, \"newKieModuleMetaData\", \"(File,DependencyFilter)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.scanner\", \"KieModuleMetaData\", true, \"getClassLoader\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.kie.scanner\", \"KieModuleMetaDataImpl\", true, \"KieModuleMetaDataImpl\", \"(File,DependencyFilter)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.kie.scanner\", \"KieURLClassLoader\", true, \"KieURLClassLoader\", \"(URL[])\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.kie.scanner\", \"KieURLClassLoader\", true, \"KieURLClassLoader\", \"(URL[],ClassLoader)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.kie.scanner\", \"KieURLClassLoader\", true, \"KieURLClassLoader\", \"(URL[],ClassLoader,URLStreamHandlerFactory)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/liquibase/liquibase.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"liquibase.changelog\", \"ChangeLogHistoryService\", true, \"getRanChangeSets\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"liquibase.changelog\", \"ChangeLogHistoryService\", true, \"init\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"liquibase.changelog\", \"ChangeSet\", true, \"lookupExecutor\", \"(String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"liquibase.command.core\", \"RegisterChangelogCommandStep\", true, \"doRegisterChangelog\", \"(String,UUID,String,CommandResultsBuilder,boolean)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"liquibase.configuration\", \"ConfigurationContainer\", true, \"getValue\", \"(String,Class)\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"liquibase.configuration\", \"ConfigurationContainer\", true, \"getValue\", \"(String,Class)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"liquibase.configuration\", \"ConfigurationValueProvider\", true, \"getProvidedValue\", \"(String[])\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"liquibase.configuration\", \"LiquibaseConfiguration\", true, \"getCurrentConfiguredValue\", \"(ConfigurationValueConverter,ConfigurationValueObfuscator,ConfigurationValueProvider[],String[])\", \"\", \"Argument[3]\", \"jndi-injection\", \"generated\"]\n      - [\"liquibase.configuration\", \"LiquibaseConfiguration\", true, \"getCurrentConfiguredValue\", \"(ConfigurationValueConverter,ConfigurationValueObfuscator,String[])\", \"\", \"Argument[2]\", \"jndi-injection\", \"generated\"]\n      - [\"liquibase.database.core\", \"SQLiteDatabase\", true, \"getAlterTableSqls\", \"(Database,AlterTableVisitor,String,String,String)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"liquibase.database.core\", \"SQLiteDatabase\", true, \"getAlterTableStatements\", \"(AlterTableVisitor,Database,String,String,String)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"liquibase.database.jvm\", \"JdbcConnection\", true, \"prepareCall\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"liquibase.database.jvm\", \"JdbcConnection\", true, \"prepareCall\", \"(String,int,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"liquibase.database.jvm\", \"JdbcConnection\", true, \"prepareCall\", \"(String,int,int,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"liquibase.database.jvm\", \"JdbcConnection\", true, \"prepareStatement\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"liquibase.database.jvm\", \"JdbcConnection\", true, \"prepareStatement\", \"(String,String[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"liquibase.database.jvm\", \"JdbcConnection\", true, \"prepareStatement\", \"(String,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"liquibase.database.jvm\", \"JdbcConnection\", true, \"prepareStatement\", \"(String,int,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"liquibase.database.jvm\", \"JdbcConnection\", true, \"prepareStatement\", \"(String,int,int,int)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"liquibase.database.jvm\", \"JdbcConnection\", true, \"prepareStatement\", \"(String,int[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"liquibase.database\", \"ConnectionServiceFactory\", true, \"create\", \"(String,Driver,Properties)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"liquibase.database\", \"Database\", true, \"getViewDefinition\", \"(CatalogAndSchema,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"liquibase.database\", \"DatabaseConnection\", true, \"open\", \"(String,Driver,Properties)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"liquibase.database\", \"DatabaseFactory\", true, \"openConnection\", \"(String,String,String,String,Properties,ResourceAccessor)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"liquibase.database\", \"DatabaseFactory\", true, \"openConnection\", \"(String,String,String,String,ResourceAccessor)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"liquibase.database\", \"DatabaseFactory\", true, \"openConnection\", \"(String,String,String,String,String,String,String,ResourceAccessor)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"liquibase.database\", \"DatabaseFactory\", true, \"openDatabase\", \"(String,String,String,String,Properties,ResourceAccessor)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"liquibase.database\", \"DatabaseFactory\", true, \"openDatabase\", \"(String,String,String,String,Properties,ResourceAccessor)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"liquibase.database\", \"DatabaseFactory\", true, \"openDatabase\", \"(String,String,String,String,ResourceAccessor)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"liquibase.database\", \"DatabaseFactory\", true, \"openDatabase\", \"(String,String,String,String,ResourceAccessor)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"liquibase.database\", \"DatabaseFactory\", true, \"openDatabase\", \"(String,String,String,String,String,String,String,ResourceAccessor)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"liquibase.database\", \"DatabaseFactory\", true, \"openDatabase\", \"(String,String,String,String,String,String,String,ResourceAccessor)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"liquibase.database\", \"PreparedStatementFactory\", false, \"create\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"liquibase.diff.output.changelog\", \"MissingObjectChangeGenerator\", true, \"fixMissing\", \"(DatabaseObject,DiffOutputControl,Database,Database,ChangeGeneratorChain)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"liquibase.extension.testing.setup\", \"TestSetupEnvironment\", true, \"TestSetupEnvironment\", \"(DatabaseTestSystem,DatabaseTestSystem)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"liquibase.extension.testing.testsystem\", \"DatabaseTestSystem\", true, \"executeSql\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"liquibase.extension.testing.testsystem\", \"TestSystem\", true, \"getConfiguredValue\", \"(String,Class)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"liquibase.extension.testing.testsystem\", \"TestSystem\", true, \"getConfiguredValue\", \"(String,Class,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"liquibase.extension.testing.testsystem\", \"TestSystem\", true, \"getConfiguredValue\", \"(String,ConfigurationValueConverter,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"liquibase.extension.testing.util\", \"DownloadUtil\", true, \"downloadMavenArtifact\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"liquibase.extension.testing.util\", \"DownloadUtil\", true, \"downloadMavenArtifact\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"liquibase.extension.testing.util\", \"DownloadUtil\", true, \"downloadMavenArtifact\", \"(String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"liquibase.extension.testing.util\", \"DownloadUtil\", true, \"downloadMavenArtifact\", \"(String,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"liquibase.extension.testing.util\", \"DownloadUtil\", true, \"downloadMavenArtifact\", \"(String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"liquibase.extension.testing.util\", \"DownloadUtil\", true, \"downloadMavenArtifact\", \"(String,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"liquibase.extension.testing.util\", \"DownloadUtil\", true, \"downloadMavenArtifact\", \"(String,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"liquibase.extension.testing.util\", \"DownloadUtil\", true, \"downloadMavenArtifact\", \"(String,String,String)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"liquibase.hub\", \"HubService\", true, \"getHubChangeLog\", \"(UUID)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"liquibase.hub\", \"HubService\", true, \"getHubChangeLog\", \"(UUID,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"liquibase.hub\", \"HubService\", true, \"getProject\", \"(UUID)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"liquibase.hub\", \"HubService\", true, \"sendOperationEvent\", \"(Operation,OperationEvent,UUID)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"liquibase.integration.commandline\", \"CommandLineUtils\", true, \"createDatabaseObject\", \"(ClassLoader,String,String,String,String,String,String,boolean,boolean,String,String,String,String,String,String,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"liquibase.integration.commandline\", \"CommandLineUtils\", true, \"createDatabaseObject\", \"(ClassLoader,String,String,String,String,String,String,boolean,boolean,String,String,String,String,String,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"liquibase.integration.commandline\", \"CommandLineUtils\", true, \"createDatabaseObject\", \"(ResourceAccessor,String,String,String,String,String,String,boolean,boolean,String,String,String,String,String,String,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"liquibase.integration.commandline\", \"CommandLineUtils\", true, \"createDatabaseObject\", \"(ResourceAccessor,String,String,String,String,String,String,boolean,boolean,String,String,String,String,String,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"liquibase.resource\", \"PathHandler\", true, \"createResource\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"liquibase.resource\", \"PathHandlerFactory\", true, \"createResource\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"liquibase.resource\", \"PathHandlerFactory\", true, \"openResourceOutputStream\", \"(String,OpenOptions)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"liquibase.resource\", \"PathHandlerFactory\", true, \"openResourceOutputStream\", \"(String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"liquibase.resource\", \"Resource\", true, \"openOutputStream\", \"(OpenOptions)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"liquibase.serializer\", \"ChangeLogSerializer\", true, \"append\", \"(ChangeSet,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"liquibase.snapshot.jvm\", \"ColumnAutoIncrementService\", true, \"enableColumnAutoIncrementIfAvailable\", \"(Column,Database,CachedRow,String,String,String,String)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"liquibase.snapshot.jvm\", \"ColumnAutoIncrementService\", true, \"enableColumnAutoIncrementIfAvailable\", \"(Column,Database,CachedRow,String,String,String,String)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"liquibase.snapshot.jvm\", \"ColumnAutoIncrementService\", true, \"enableColumnAutoIncrementIfAvailable\", \"(Column,Database,CachedRow,String,String,String,String)\", \"\", \"Argument[5]\", \"sql\", \"generated\"]\n      - [\"liquibase.snapshot.jvm\", \"ColumnAutoIncrementService\", true, \"enableColumnAutoIncrementIfAvailable\", \"(Column,Database,CachedRow,String,String,String,String)\", \"\", \"Argument[6]\", \"sql\", \"generated\"]\n      - [\"liquibase.snapshot\", \"JdbcDatabaseSnapshot$CachingDatabaseMetaData\", true, \"getColumns\", \"(String,String,String,String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"liquibase.snapshot\", \"JdbcDatabaseSnapshot$CachingDatabaseMetaData\", true, \"getColumns\", \"(String,String,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"liquibase.snapshot\", \"JdbcDatabaseSnapshot$CachingDatabaseMetaData\", true, \"getColumns\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"liquibase.snapshot\", \"JdbcDatabaseSnapshot$CachingDatabaseMetaData\", true, \"getColumns\", \"(String,String,String,String)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"liquibase.snapshot\", \"JdbcDatabaseSnapshot$CachingDatabaseMetaData\", true, \"getForeignKeys\", \"(String,String,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"liquibase.snapshot\", \"JdbcDatabaseSnapshot$CachingDatabaseMetaData\", true, \"getNotNullConst\", \"(String,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"liquibase.snapshot\", \"ResultSetCache$ResultSetExtractor\", true, \"bulkFetch\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"liquibase.snapshot\", \"ResultSetCache$ResultSetExtractor\", true, \"executeAndExtract\", \"(String,Database)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"liquibase.snapshot\", \"ResultSetCache$ResultSetExtractor\", true, \"executeAndExtract\", \"(String,Database,boolean)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"liquibase.snapshot\", \"ResultSetCache$ResultSetExtractor\", true, \"fastFetch\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"liquibase.snapshot\", \"ResultSetCache$SingleResultSetExtractor\", true, \"fastFetchQuery\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"liquibase.util\", \"FileUtil\", true, \"write\", \"(String,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"liquibase.util\", \"FileUtil\", true, \"write\", \"(String,File,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"liquibase.integration.servlet\", \"GenericServletWrapper$HttpServletRequest\", true, \"getParameter\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"liquibase.integration.servlet\", \"GenericServletWrapper$HttpServletRequest\", true, \"getRequestURI\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/mapstruct/mapstruct.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/micrometer-metrics/micrometer.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"io.micrometer.core.ipc.http\", \"HttpSender$Request$Builder\", true, \"send\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"io.micrometer.core.samples.utils\", \"SampleRegistries\", true, \"stackdriver\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/mockito/mockito.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.mockito.internal.util.io\", \"IOUtil\", false, \"writeText\", \"(String,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/mybatis/mybatis-3.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.ibatis.datasource\", \"DataSourceFactory\", true, \"setProperties\", \"(Properties)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.apache.ibatis.io\", \"ExternalResources\", true, \"copyExternalResource\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.apache.ibatis.io\", \"ExternalResources\", true, \"copyExternalResource\", \"(File,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.apache.ibatis.io\", \"Resources\", true, \"getUrlAsProperties\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.ibatis.io\", \"Resources\", true, \"getUrlAsReader\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.ibatis.io\", \"Resources\", true, \"getUrlAsStream\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.ibatis.io\", \"VFS\", true, \"list\", \"(URL,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.apache.ibatis.jdbc\", \"ScriptRunner\", true, \"runScript\", \"(Reader)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.ibatis.jdbc\", \"SqlRunner\", true, \"delete\", \"(String,Object[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.ibatis.jdbc\", \"SqlRunner\", true, \"insert\", \"(String,Object[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.ibatis.jdbc\", \"SqlRunner\", true, \"run\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.ibatis.jdbc\", \"SqlRunner\", true, \"selectAll\", \"(String,Object[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.ibatis.jdbc\", \"SqlRunner\", true, \"selectOne\", \"(String,Object[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.ibatis.jdbc\", \"SqlRunner\", true, \"update\", \"(String,Object[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XNode\", true, \"evalBoolean\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XNode\", true, \"evalDouble\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XNode\", true, \"evalNode\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XNode\", true, \"evalNodes\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XNode\", true, \"evalString\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalBoolean\", \"(Object,String)\", \"\", \"Argument[1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalBoolean\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalDouble\", \"(Object,String)\", \"\", \"Argument[1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalDouble\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalFloat\", \"(Object,String)\", \"\", \"Argument[1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalFloat\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalInteger\", \"(Object,String)\", \"\", \"Argument[1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalInteger\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalLong\", \"(Object,String)\", \"\", \"Argument[1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalLong\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalNode\", \"(Object,String)\", \"\", \"Argument[1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalNode\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalNodes\", \"(Object,String)\", \"\", \"Argument[1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalNodes\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalShort\", \"(Object,String)\", \"\", \"Argument[1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalShort\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalString\", \"(Object,String)\", \"\", \"Argument[1]\", \"xpath\", \"generated\"]\n      - [\"org.apache.ibatis.parsing\", \"XPathParser\", true, \"evalString\", \"(String)\", \"\", \"Argument[0]\", \"xpath\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.ibatis.io\", \"Resources\", true, \"getUrlAsReader\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.apache.ibatis.io\", \"Resources\", true, \"getUrlAsStream\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/mybatis/spring-boot-starter.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/mybatis/spring.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/neo4j/neo4j.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.neo4j.cli\", \"AbstractCommand\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.cli\", \"AbstractCommand\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"org.neo4j.consistency\", \"ConsistencyCheckService\", true, \"runFullConsistencyCheck\", \"(DatabaseLayout,Config,ProgressMonitorFactory,LogProvider,FileSystemAbstraction,PageCache,DebugContext,Path,ConsistencyFlags,PageCacheTracer,MemoryTracker)\", \"\", \"Argument[7]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.consistency\", \"ConsistencyCheckService\", true, \"runFullConsistencyCheck\", \"(DatabaseLayout,Config,ProgressMonitorFactory,LogProvider,FileSystemAbstraction,PageCache,boolean,ConsistencyFlags,PageCacheTracer,MemoryTracker)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.consistency\", \"ConsistencyCheckService\", true, \"runFullConsistencyCheck\", \"(DatabaseLayout,Config,ProgressMonitorFactory,LogProvider,FileSystemAbstraction,PageCache,boolean,Path,ConsistencyFlags,PageCacheTracer,MemoryTracker)\", \"\", \"Argument[7]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.consistency\", \"ConsistencyCheckService\", true, \"runFullConsistencyCheck\", \"(DatabaseLayout,Config,ProgressMonitorFactory,LogProvider,FileSystemAbstraction,boolean,ConsistencyFlags)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.consistency\", \"ConsistencyCheckService\", true, \"runFullConsistencyCheck\", \"(DatabaseLayout,Config,ProgressMonitorFactory,LogProvider,FileSystemAbstraction,boolean,Path,ConsistencyFlags)\", \"\", \"Argument[6]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.consistency\", \"ConsistencyCheckService\", true, \"runFullConsistencyCheck\", \"(DatabaseLayout,Config,ProgressMonitorFactory,LogProvider,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.consistency\", \"ConsistencyCheckService\", true, \"runFullConsistencyCheck\", \"(DatabaseLayout,Config,ProgressMonitorFactory,LogProvider,boolean,ConsistencyFlags)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.dbms.archive\", \"Dumper\", true, \"dump\", \"(Path,Path,CompressionFormat)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.dbms.archive\", \"Dumper\", true, \"openForDump\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.graphdb.facade\", \"DatabaseManagementServiceFactory\", true, \"build\", \"(Config,ExternalDependencies)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.graphdb.factory.module\", \"GlobalModule\", true, \"GlobalModule\", \"(Config,DbmsInfo,ExternalDependencies)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.graphdb.security\", \"URLAccessRule\", true, \"validate\", \"(Configuration,URL)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.neo4j.harness\", \"Neo4jBuilder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.internal.batchimport.cache\", \"NumberArrayFactory\", true, \"newByteArray\", \"(long,byte[],long,MemoryTracker)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.internal.batchimport.cache\", \"NumberArrayFactory\", true, \"newIntArray\", \"(long,int,long,MemoryTracker)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.internal.batchimport.cache\", \"NumberArrayFactory\", true, \"newLongArray\", \"(long,long,long,MemoryTracker)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.internal.helpers.collection\", \"MapUtil\", false, \"store\", \"(Map,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.compress\", \"ZipUtils\", true, \"unzip\", \"(String,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.compress\", \"ZipUtils\", true, \"unzipResource\", \"(Class,String,Path)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.neo4j.io.compress\", \"ZipUtils\", true, \"unzipResource\", \"(Class,String,Path)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.compress\", \"ZipUtils\", true, \"zip\", \"(FileSystemAbstraction,Path,Path)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.neo4j.io.compress\", \"ZipUtils\", true, \"zip\", \"(FileSystemAbstraction,Path,Path,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileHandle\", true, \"rename\", \"(Path,CopyOption[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileSystemAbstraction\", true, \"copyFile\", \"(Path,Path)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileSystemAbstraction\", true, \"copyFile\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileSystemAbstraction\", true, \"copyFile\", \"(Path,Path,CopyOption[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileSystemAbstraction\", true, \"copyFile\", \"(Path,Path,CopyOption[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileSystemAbstraction\", true, \"copyRecursively\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileSystemAbstraction\", true, \"copyToDirectory\", \"(Path,Path)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileSystemAbstraction\", true, \"copyToDirectory\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileSystemAbstraction\", true, \"mkdir\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileSystemAbstraction\", true, \"mkdirs\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileSystemAbstraction\", true, \"moveToDirectory\", \"(Path,Path)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileSystemAbstraction\", true, \"moveToDirectory\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileSystemAbstraction\", true, \"openAsOutputStream\", \"(Path,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileSystemAbstraction\", true, \"openAsWriter\", \"(Path,Charset,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileSystemAbstraction\", true, \"renameFile\", \"(Path,Path,CopyOption[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileSystemUtils\", false, \"createOrOpenAsOutputStream\", \"(FileSystemAbstraction,Path,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileUtils\", false, \"copyDirectory\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileUtils\", false, \"copyDirectory\", \"(Path,Path,Predicate)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileUtils\", false, \"copyFile\", \"(Path,Path)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileUtils\", false, \"copyFile\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileUtils\", false, \"copyFile\", \"(Path,Path,CopyOption[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileUtils\", false, \"copyFile\", \"(Path,Path,CopyOption[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileUtils\", false, \"copyFileToDirectory\", \"(Path,Path)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileUtils\", false, \"copyFileToDirectory\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileUtils\", false, \"moveFile\", \"(Path,Path)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileUtils\", false, \"moveFile\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileUtils\", false, \"moveFileToDirectory\", \"(Path,Path)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileUtils\", false, \"moveFileToDirectory\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileUtils\", false, \"newFilePrintWriter\", \"(Path,Charset)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.fs\", \"FileUtils\", false, \"writeToFile\", \"(Path,String,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.pagecache.stress\", \"PageCacheStressTest\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.io.pagecache.stress\", \"PageCacheStresser\", true, \"stress\", \"(PageCache,PageCacheTracer,Condition)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.kernel.api.impl.index.storage\", \"DirectoryFactory\", true, \"open\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.kernel.api.impl.index.storage\", \"PartitionedIndexStorage\", true, \"openDirectory\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.kernel.api.impl.index.storage\", \"PartitionedIndexStorage\", true, \"prepareFolder\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.kernel.diagnostics\", \"DiagnosticsReporter\", true, \"dump\", \"(Set,Path,DiagnosticsReporterProgress,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.kernel.impl.index.schema\", \"IndexFiles\", true, \"archiveIndex\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.neo4j.kernel.impl.index.schema\", \"IndexFiles\", true, \"ensureDirectoryExist\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.kernel.impl.transaction.log.files\", \"TransactionLogInitializer\", true, \"initializeEmptyLogFile\", \"(DatabaseLayout,Path,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.kernel.impl.transaction.log.files\", \"TransactionLogInitializer\", true, \"initializeExistingLogFiles\", \"(DatabaseLayout,Path,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.kernel.internal.locker\", \"Locker\", true, \"checkLock\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.kernel\", \"GraphDatabaseQueryService\", true, \"validateURLAccess\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.neo4j.logging.log4j\", \"LogConfig$Builder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.logging.log4j\", \"RotatingLogFileWriter\", true, \"RotatingLogFileWriter\", \"(FileSystemAbstraction,Path,long,int,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.pushtocloud\", \"PushToCloudCommand$Copier\", true, \"copy\", \"(boolean,String,String,Source,boolean,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.neo4j.server.security.auth\", \"FileRepositorySerializer\", true, \"saveRecordsToFile\", \"(FileSystemAbstraction,Path,Collection)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.server.security.auth\", \"FileRepositorySerializer\", true, \"writeToFile\", \"(FileSystemAbstraction,Path,byte[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.server.startup\", \"PidFileHelper\", true, \"storePid\", \"(Path,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.jar\", \"JarBuilder\", true, \"createJarFor\", \"(Path,Class[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.ssl\", \"CertificateChainFactory\", false, \"createCertificateChain\", \"(Path,Path,Path,Path,Path,Path,int,BouncyCastleProvider)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.ssl\", \"CertificateChainFactory\", false, \"createCertificateChain\", \"(Path,Path,Path,Path,Path,Path,int,BouncyCastleProvider)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.ssl\", \"CertificateChainFactory\", false, \"createCertificateChain\", \"(Path,Path,Path,Path,Path,Path,int,BouncyCastleProvider)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.ssl\", \"CertificateChainFactory\", false, \"createCertificateChain\", \"(Path,Path,Path,Path,Path,Path,int,BouncyCastleProvider)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.ssl\", \"CertificateChainFactory\", false, \"createCertificateChain\", \"(Path,Path,Path,Path,Path,Path,int,BouncyCastleProvider)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.ssl\", \"CertificateChainFactory\", false, \"createCertificateChain\", \"(Path,Path,Path,Path,Path,Path,int,BouncyCastleProvider)\", \"\", \"Argument[5]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.ssl\", \"SelfSignedCertificateFactory\", true, \"create\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.ssl\", \"SelfSignedCertificateFactory\", true, \"create\", \"(Path,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.ssl\", \"SelfSignedCertificateFactory\", true, \"create\", \"(Path,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.ssl\", \"SelfSignedCertificateFactory\", true, \"create\", \"(Path,String,String)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.ssl\", \"SelfSignedCertificateFactory\", true, \"createSelfSignedCertificate\", \"(Path,Path,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.ssl\", \"SelfSignedCertificateFactory\", true, \"createSelfSignedCertificate\", \"(Path,Path,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.utils\", \"TestDirectory\", true, \"cleanDirectory\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.utils\", \"TestDirectory\", true, \"cleanup\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.utils\", \"TestDirectory\", true, \"complete\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.utils\", \"TestDirectory\", true, \"directory\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.utils\", \"TestDirectory\", true, \"directory\", \"(String,String[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.utils\", \"TestDirectory\", true, \"directory\", \"(String,String[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test.utils\", \"TestDirectory\", true, \"homePath\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.neo4j.test\", \"Unzip\", false, \"unzip\", \"(Class,String,Path)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.neo4j.server.web\", \"HttpHeaderUtils\", true, \"getTransactionTimeout\", \"(HttpServletRequest,Log)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/netty/netty.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"io.netty.buffer\", \"ByteBufHolder\", true, \"replace\", \"(ByteBuf)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.netty.channel.embedded\", \"EmbeddedChannel\", true, \"writeInbound\", \"(Object[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.netty.channel.embedded\", \"EmbeddedChannel\", true, \"writeOneInbound\", \"(Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.netty.channel.embedded\", \"EmbeddedChannel\", true, \"writeOneInbound\", \"(Object,ChannelPromise)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.netty.channel.nio\", \"AbstractNioChannel$NioUnsafe\", true, \"read\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.netty.channel\", \"ChannelInboundHandler\", true, \"channelRead\", \"(ChannelHandlerContext,Object)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.netty.channel\", \"ChannelInboundInvoker\", true, \"fireChannelRead\", \"(Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.netty.channel\", \"DefaultFileRegion\", true, \"open\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.netty.example.ocsp\", \"OcspUtils\", false, \"request\", \"(URI,OCSPReq,long,TimeUnit)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"io.netty.handler.codec.http.multipart\", \"HttpData\", true, \"addContent\", \"(ByteBuf,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.netty.handler.codec.http.multipart\", \"HttpData\", true, \"get\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.netty.handler.codec.http.multipart\", \"HttpData\", true, \"getByteBuf\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.netty.handler.codec.http.multipart\", \"HttpData\", true, \"getChunk\", \"(int)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.netty.handler.codec.http.multipart\", \"HttpData\", true, \"getString\", \"(Charset)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.netty.handler.codec.http.multipart\", \"HttpData\", true, \"renameTo\", \"(File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.netty.handler.codec.http.multipart\", \"HttpData\", true, \"renameTo\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.netty.handler.codec.http.multipart\", \"HttpData\", true, \"setContent\", \"(ByteBuf)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.netty.handler.codec.http.multipart\", \"HttpData\", true, \"setContent\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.netty.handler.codec.http.multipart\", \"HttpData\", true, \"setContent\", \"(InputStream)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.netty.handler.codec.http.multipart\", \"HttpPostRequestEncoder\", true, \"addBodyFileUpload\", \"(String,File,String,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.netty.handler.codec.http.multipart\", \"HttpPostRequestEncoder\", true, \"addBodyFileUpload\", \"(String,String,File,String,boolean)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"io.netty.handler.codec.http.multipart\", \"HttpPostRequestEncoder\", true, \"addBodyFileUploads\", \"(String,File[],String[],boolean[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.netty.handler.ssl.util\", \"SelfSignedCertificate\", false, \"SelfSignedCertificate\", \"(String,SecureRandom,int,Date,Date,String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslClientContext\", false, \"JdkSslClientContext\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslClientContext\", false, \"JdkSslClientContext\", \"(File,TrustManagerFactory)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslClientContext\", false, \"JdkSslClientContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslClientContext\", false, \"JdkSslClientContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslClientContext\", false, \"JdkSslClientContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslClientContext\", false, \"JdkSslClientContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,JdkApplicationProtocolNegotiator,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslClientContext\", false, \"JdkSslClientContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,JdkApplicationProtocolNegotiator,long,long)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslClientContext\", false, \"JdkSslClientContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,JdkApplicationProtocolNegotiator,long,long)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslClientContext\", false, \"JdkSslClientContext\", \"(File,TrustManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslClientContext\", false, \"JdkSslClientContext\", \"(File,TrustManagerFactory,Iterable,CipherSuiteFilter,JdkApplicationProtocolNegotiator,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslClientContext\", false, \"JdkSslClientContext\", \"(File,TrustManagerFactory,Iterable,Iterable,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslServerContext\", false, \"JdkSslServerContext\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslServerContext\", false, \"JdkSslServerContext\", \"(File,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslServerContext\", false, \"JdkSslServerContext\", \"(File,File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslServerContext\", false, \"JdkSslServerContext\", \"(File,File,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslServerContext\", false, \"JdkSslServerContext\", \"(File,File,String,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslServerContext\", false, \"JdkSslServerContext\", \"(File,File,String,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslServerContext\", false, \"JdkSslServerContext\", \"(File,File,String,Iterable,CipherSuiteFilter,JdkApplicationProtocolNegotiator,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslServerContext\", false, \"JdkSslServerContext\", \"(File,File,String,Iterable,CipherSuiteFilter,JdkApplicationProtocolNegotiator,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslServerContext\", false, \"JdkSslServerContext\", \"(File,File,String,Iterable,Iterable,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslServerContext\", false, \"JdkSslServerContext\", \"(File,File,String,Iterable,Iterable,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslServerContext\", false, \"JdkSslServerContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslServerContext\", false, \"JdkSslServerContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslServerContext\", false, \"JdkSslServerContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslServerContext\", false, \"JdkSslServerContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,JdkApplicationProtocolNegotiator,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslServerContext\", false, \"JdkSslServerContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,JdkApplicationProtocolNegotiator,long,long)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"JdkSslServerContext\", false, \"JdkSslServerContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,JdkApplicationProtocolNegotiator,long,long)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslClientContext\", false, \"OpenSslClientContext\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslClientContext\", false, \"OpenSslClientContext\", \"(File,TrustManagerFactory)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslClientContext\", false, \"OpenSslClientContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslClientContext\", false, \"OpenSslClientContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslClientContext\", false, \"OpenSslClientContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslClientContext\", false, \"OpenSslClientContext\", \"(File,TrustManagerFactory,Iterable,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslClientContext\", false, \"OpenSslClientContext\", \"(File,TrustManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File,String,Iterable,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File,String,Iterable,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File,String,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File,String,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File,String,Iterable,Iterable,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File,String,Iterable,Iterable,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File,String,TrustManagerFactory,Iterable,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File,String,TrustManagerFactory,Iterable,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File,String,TrustManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File,String,TrustManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File,String,TrustManagerFactory,Iterable,CipherSuiteFilter,OpenSslApplicationProtocolNegotiator,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File,String,TrustManagerFactory,Iterable,CipherSuiteFilter,OpenSslApplicationProtocolNegotiator,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File,String,TrustManagerFactory,Iterable,OpenSslApplicationProtocolNegotiator,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,File,String,TrustManagerFactory,Iterable,OpenSslApplicationProtocolNegotiator,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,OpenSslApplicationProtocolNegotiator,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,OpenSslApplicationProtocolNegotiator,long,long)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslServerContext\", false, \"OpenSslServerContext\", \"(File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,OpenSslApplicationProtocolNegotiator,long,long)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslX509KeyManagerFactory\", false, \"newEngineBased\", \"(File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"OpenSslX509KeyManagerFactory\", false, \"newKeyless\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newClientContext\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newClientContext\", \"(File,TrustManagerFactory)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newClientContext\", \"(File,TrustManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newClientContext\", \"(File,TrustManagerFactory,Iterable,Iterable,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newClientContext\", \"(SslProvider,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newClientContext\", \"(SslProvider,File,TrustManagerFactory)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newClientContext\", \"(SslProvider,File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newClientContext\", \"(SslProvider,File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newClientContext\", \"(SslProvider,File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newClientContext\", \"(SslProvider,File,TrustManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newClientContext\", \"(SslProvider,File,TrustManagerFactory,Iterable,Iterable,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(File,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(File,File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(File,File,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(File,File,String,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(File,File,String,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(File,File,String,Iterable,Iterable,long,long)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(File,File,String,Iterable,Iterable,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(SslProvider,File,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(SslProvider,File,File)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(SslProvider,File,File,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(SslProvider,File,File,String)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(SslProvider,File,File,String,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(SslProvider,File,File,String,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(SslProvider,File,File,String,Iterable,Iterable,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(SslProvider,File,File,String,Iterable,Iterable,long,long)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(SslProvider,File,File,String,TrustManagerFactory,Iterable,Iterable,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(SslProvider,File,File,String,TrustManagerFactory,Iterable,Iterable,long,long)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(SslProvider,File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(SslProvider,File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContext\", true, \"newServerContext\", \"(SslProvider,File,TrustManagerFactory,File,File,String,KeyManagerFactory,Iterable,CipherSuiteFilter,ApplicationProtocolConfig,long,long)\", \"\", \"Argument[4]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContextBuilder\", false, \"forServer\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContextBuilder\", false, \"forServer\", \"(File,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContextBuilder\", false, \"forServer\", \"(File,File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContextBuilder\", false, \"forServer\", \"(File,File,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContextBuilder\", false, \"keyManager\", \"(File,File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContextBuilder\", false, \"keyManager\", \"(File,File)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContextBuilder\", false, \"keyManager\", \"(File,File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContextBuilder\", false, \"keyManager\", \"(File,File,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.ssl\", \"SslContextBuilder\", false, \"trustManager\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.handler.stream\", \"ChunkedFile\", true, \"ChunkedFile\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.netty.handler.stream\", \"ChunkedFile\", true, \"ChunkedFile\", \"(File,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.netty.handler.stream\", \"ChunkedNioFile\", true, \"ChunkedNioFile\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.netty.handler.stream\", \"ChunkedNioFile\", true, \"ChunkedNioFile\", \"(File,int)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.netty.resolver.dns\", \"UnixResolverDnsServerAddressStreamProvider\", false, \"UnixResolverDnsServerAddressStreamProvider\", \"(File,File[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.resolver.dns\", \"UnixResolverDnsServerAddressStreamProvider\", false, \"UnixResolverDnsServerAddressStreamProvider\", \"(File,File[])\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.netty.resolver.dns\", \"UnixResolverDnsServerAddressStreamProvider\", false, \"UnixResolverDnsServerAddressStreamProvider\", \"(String,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.resolver\", \"HostsFileEntriesProvider$Parser\", true, \"parse\", \"(File,Charset[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.resolver\", \"HostsFileEntriesProvider$Parser\", true, \"parseSilently\", \"(File,Charset[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.resolver\", \"HostsFileParser\", false, \"parse\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.resolver\", \"HostsFileParser\", false, \"parse\", \"(File,Charset[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.netty.testsuite.util\", \"TestUtils\", false, \"dump\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.netty.util.internal\", \"PlatformDependent\", false, \"createTempFile\", \"(String,String,File)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"io.netty.util.internal\", \"ResourcesUtil\", false, \"getFile\", \"(Class,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/pagehelper/Mybatis-PageHelper.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/perwendel/spark.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"spark.resource\", \"InputStreamResource\", true, \"getInputStream\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"spark.resource\", \"Resource\", true, \"exists\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"spark.resource\", \"Resource\", true, \"getURL\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"cookie\", \"(String,String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"cookie\", \"(String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"cookie\", \"(String,String,String,String,int,boolean,boolean)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"cookie\", \"(String,String,String,String,int,boolean,boolean)\", \"\", \"Argument[3]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"cookie\", \"(String,String,String,int,boolean)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"cookie\", \"(String,String,String,int,boolean)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"cookie\", \"(String,String,String,int,boolean,boolean)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"cookie\", \"(String,String,String,int,boolean,boolean)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"cookie\", \"(String,String,int)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"cookie\", \"(String,String,int)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"cookie\", \"(String,String,int,boolean)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"cookie\", \"(String,String,int,boolean)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"cookie\", \"(String,String,int,boolean,boolean)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"cookie\", \"(String,String,int,boolean,boolean)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"header\", \"(String,String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"header\", \"(String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"redirect\", \"(String,int)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"removeCookie\", \"(String)\", \"\", \"Argument[0]\", \"header-splitting\", \"generated\"]\n      - [\"spark\", \"Response\", true, \"removeCookie\", \"(String,String)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"spark\", \"Request\", true, \"body\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"bodyAsBytes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"cookie\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"cookies\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"headers\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"headers\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"host\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"pathInfo\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"queryMap\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"queryParamOrDefault\", \"(String,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"queryParams\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"queryParams\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"queryParamsSafe\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"queryParamsValues\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"queryString\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"uri\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"url\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Request\", true, \"userAgent\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"spark\", \"Route\", true, \"handle\", \"(Request,Response)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/pgjdbc/pgjdbc.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.postgresql.replication\", \"PGReplicationConnection\", true, \"dropReplicationSlot\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/prestodb/presto.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"com.facebook.presto.benchmark\", \"BenchmarkSuite\", true, \"runAllBenchmarks\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.cassandra.util\", \"SslContextProvider\", true, \"buildSslContext\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"com.facebook.presto.cassandra.util\", \"SslContextProvider\", true, \"loadTrustStore\", \"(File,Optional)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.facebook.presto.client\", \"OkHttpUtil\", false, \"setupSsl\", \"(Builder,Optional,Optional,Optional,Optional)\", \"\", \"Argument[3]\", \"read-file\", \"generated\"]\n      - [\"com.facebook.presto.hive.rule\", \"HiveFilterPushdown\", true, \"pushdownFilter\", \"(ConnectorSession,ConnectorMetadata,SemiTransactionalHiveMetastore,ConnectorTableHandle,RowExpression,Optional)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"addColumn\", \"(Session,TableHandle,ColumnMetadata)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"addColumn\", \"(Session,TableHandle,ColumnMetadata)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"beginInsert\", \"(Session,TableHandle)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"createSchema\", \"(Session,CatalogSchemaName,Map)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"dropColumn\", \"(Session,TableHandle,ColumnHandle)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"dropColumn\", \"(Session,TableHandle,ColumnHandle)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"dropSchema\", \"(Session,CatalogSchemaName)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"dropTable\", \"(Session,TableHandle)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"getColumnHandles\", \"(Session,TableHandle)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"getInsertLayout\", \"(Session,TableHandle)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"getTableMetadata\", \"(Session,TableHandle)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"getTableStatistics\", \"(Session,TableHandle,List,Constraint)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"renameColumn\", \"(Session,TableHandle,ColumnHandle,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"renameColumn\", \"(Session,TableHandle,ColumnHandle,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"renameColumn\", \"(Session,TableHandle,ColumnHandle,String)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"renameTable\", \"(Session,TableHandle,QualifiedObjectName)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.metadata\", \"Metadata\", true, \"renameTable\", \"(Session,TableHandle,QualifiedObjectName)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.operator\", \"FileFragmentResultCacheManager\", true, \"FileFragmentResultCacheManager\", \"(FileFragmentResultCacheConfig,BlockEncodingSerde,FragmentCacheStats,ExecutorService,ExecutorService)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.orc\", \"FileOrcDataSource\", true, \"FileOrcDataSource\", \"(File,DataSize,DataSize,DataSize,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.parquet\", \"FileParquetDataSource\", true, \"FileParquetDataSource\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"addColumn\", \"(ClickHouseIdentity,ClickHouseTableHandle,ColumnMetadata)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"addColumn\", \"(ClickHouseIdentity,ClickHouseTableHandle,ColumnMetadata)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"beginInsertTable\", \"(ConnectorTableMetadata,ConnectorSession,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"buildSql\", \"(ConnectorSession,Connection,ClickHouseSplit,List)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"createSchema\", \"(ClickHouseIdentity,String,Map)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"createTable\", \"(ConnectorTableMetadata,ConnectorSession,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"dropColumn\", \"(ClickHouseIdentity,ClickHouseTableHandle,ClickHouseColumnHandle)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"dropColumn\", \"(ClickHouseIdentity,ClickHouseTableHandle,ClickHouseColumnHandle)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"dropSchema\", \"(ClickHouseIdentity,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"dropTable\", \"(ClickHouseIdentity,ClickHouseTableHandle)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"getColumns\", \"(ConnectorSession,ClickHouseTableHandle)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"getPreparedStatement\", \"(Connection,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"renameColumn\", \"(ClickHouseIdentity,ClickHouseTableHandle,ClickHouseColumnHandle,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"renameColumn\", \"(ClickHouseIdentity,ClickHouseTableHandle,ClickHouseColumnHandle,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"renameColumn\", \"(ClickHouseIdentity,ClickHouseTableHandle,ClickHouseColumnHandle,String)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"renameTable\", \"(ClickHouseIdentity,ClickHouseTableHandle,SchemaTableName)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseClient\", true, \"renameTable\", \"(ClickHouseIdentity,ClickHouseTableHandle,SchemaTableName)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"ClickHouseRecordCursor\", true, \"ClickHouseRecordCursor\", \"(ClickHouseClient,ConnectorSession,ClickHouseSplit,List)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"QueryBuilder\", true, \"buildSql\", \"(ClickHouseClient,ConnectorSession,Connection,String,String,String,List,TupleDomain,Optional,Optional)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"QueryBuilder\", true, \"buildSql\", \"(ClickHouseClient,ConnectorSession,Connection,String,String,String,List,TupleDomain,Optional,Optional)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"QueryBuilder\", true, \"buildSql\", \"(ClickHouseClient,ConnectorSession,Connection,String,String,String,List,TupleDomain,Optional,Optional)\", \"\", \"Argument[5]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"QueryBuilder\", true, \"buildSql\", \"(ClickHouseClient,ConnectorSession,Connection,String,String,String,List,TupleDomain,Optional,Optional)\", \"\", \"Argument[6]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.clickhouse\", \"QueryBuilder\", true, \"buildSql\", \"(ClickHouseClient,ConnectorSession,Connection,String,String,String,List,TupleDomain,Optional,Optional)\", \"\", \"Argument[9]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"ConnectionFactory\", true, \"openConnection\", \"(JdbcIdentity)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"ConnectionFactory\", true, \"openConnection\", \"(JdbcIdentity)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"JdbcClient\", true, \"addColumn\", \"(ConnectorSession,JdbcIdentity,JdbcTableHandle,ColumnMetadata)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"JdbcClient\", true, \"addColumn\", \"(ConnectorSession,JdbcIdentity,JdbcTableHandle,ColumnMetadata)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"JdbcClient\", true, \"buildSql\", \"(ConnectorSession,Connection,JdbcSplit,List)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"JdbcClient\", true, \"buildSql\", \"(ConnectorSession,Connection,JdbcSplit,List)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"JdbcClient\", true, \"dropColumn\", \"(ConnectorSession,JdbcIdentity,JdbcTableHandle,JdbcColumnHandle)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"JdbcClient\", true, \"dropColumn\", \"(ConnectorSession,JdbcIdentity,JdbcTableHandle,JdbcColumnHandle)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"JdbcClient\", true, \"dropTable\", \"(ConnectorSession,JdbcIdentity,JdbcTableHandle)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"JdbcClient\", true, \"getColumns\", \"(ConnectorSession,JdbcTableHandle)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"JdbcClient\", true, \"getPreparedStatement\", \"(ConnectorSession,Connection,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"JdbcClient\", true, \"renameColumn\", \"(ConnectorSession,JdbcIdentity,JdbcTableHandle,JdbcColumnHandle,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"JdbcClient\", true, \"renameColumn\", \"(ConnectorSession,JdbcIdentity,JdbcTableHandle,JdbcColumnHandle,String)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"JdbcClient\", true, \"renameColumn\", \"(ConnectorSession,JdbcIdentity,JdbcTableHandle,JdbcColumnHandle,String)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"JdbcClient\", true, \"renameTable\", \"(ConnectorSession,JdbcIdentity,JdbcTableHandle,SchemaTableName)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"JdbcClient\", true, \"renameTable\", \"(ConnectorSession,JdbcIdentity,JdbcTableHandle,SchemaTableName)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"JdbcClient\", true, \"truncateTable\", \"(ConnectorSession,JdbcIdentity,JdbcTableHandle)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"JdbcRecordCursor\", true, \"JdbcRecordCursor\", \"(JdbcClient,ConnectorSession,JdbcSplit,List)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"QueryBuilder\", true, \"buildSql\", \"(JdbcClient,ConnectorSession,Connection,String,String,String,List,TupleDomain,Optional)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"QueryBuilder\", true, \"buildSql\", \"(JdbcClient,ConnectorSession,Connection,String,String,String,List,TupleDomain,Optional)\", \"\", \"Argument[4]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"QueryBuilder\", true, \"buildSql\", \"(JdbcClient,ConnectorSession,Connection,String,String,String,List,TupleDomain,Optional)\", \"\", \"Argument[5]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.jdbc\", \"QueryBuilder\", true, \"buildSql\", \"(JdbcClient,ConnectorSession,Connection,String,String,String,List,TupleDomain,Optional)\", \"\", \"Argument[6]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.plugin.prometheus\", \"PrometheusClient\", true, \"fetchUri\", \"(URI)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.facebook.presto.rcfile\", \"FileRcFileDataSource\", true, \"FileRcFileDataSource\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.spark.classloader_interface\", \"IPrestoSparkQueryExecution\", true, \"execute\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.spark.classloader_interface\", \"IPrestoSparkQueryExecutionFactory\", true, \"create\", \"(SparkContext,PrestoSparkSession,Optional,Optional,Optional,Optional,Optional,PrestoSparkTaskExecutorFactoryProvider,Optional,Optional,Optional)\", \"\", \"Argument[8]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.spark.execution.property\", \"WorkerProperty\", true, \"populateAllProperties\", \"(Path,Path,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.spark.execution.property\", \"WorkerProperty\", true, \"populateAllProperties\", \"(Path,Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.spark.execution.property\", \"WorkerProperty\", true, \"populateAllProperties\", \"(Path,Path,Path)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.spark.launcher\", \"PackageSupplier\", true, \"getPrestoSparkPackageDirectory\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"com.facebook.presto.spark.launcher\", \"PrestoSparkLoader\", true, \"PrestoSparkLoader\", \"(List,ClassLoader,List)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"com.facebook.presto.spark.launcher\", \"PrestoSparkRunner\", true, \"run\", \"(String,Optional,Map,String,String,Optional,Optional,Optional,Set,Map,Map,Optional,Optional,Optional,Optional,Optional,Optional,Optional,Optional)\", \"\", \"Argument[17]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.spark.launcher\", \"PrestoSparkRunner\", true, \"run\", \"(String,Optional,Map,String,String,Optional,Optional,Optional,Set,Map,Map,Optional,Optional,Optional,Optional,Optional,Optional,Optional,Optional)\", \"\", \"Argument[18]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.spark\", \"PrestoSparkMetadataStorage\", true, \"write\", \"(String,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.spi.analyzer\", \"MetadataResolver\", true, \"getColumnHandles\", \"(TableHandle)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.analyzer\", \"MetadataResolver\", true, \"getColumns\", \"(TableHandle)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"addColumn\", \"(ConnectorSession,ConnectorTableHandle,ColumnMetadata)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"addColumn\", \"(ConnectorSession,ConnectorTableHandle,ColumnMetadata)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"beginInsert\", \"(ConnectorSession,ConnectorTableHandle)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"createSchema\", \"(ConnectorSession,String,Map)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"dropColumn\", \"(ConnectorSession,ConnectorTableHandle,ColumnHandle)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"dropColumn\", \"(ConnectorSession,ConnectorTableHandle,ColumnHandle)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"dropSchema\", \"(ConnectorSession,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"dropTable\", \"(ConnectorSession,ConnectorTableHandle)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"getColumnHandles\", \"(ConnectorSession,ConnectorTableHandle)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"getInsertLayout\", \"(ConnectorSession,ConnectorTableHandle)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"getTableMetadata\", \"(ConnectorSession,ConnectorTableHandle)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"getTableStatistics\", \"(ConnectorSession,ConnectorTableHandle,Optional,List,Constraint)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"renameColumn\", \"(ConnectorSession,ConnectorTableHandle,ColumnHandle,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"renameColumn\", \"(ConnectorSession,ConnectorTableHandle,ColumnHandle,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"renameColumn\", \"(ConnectorSession,ConnectorTableHandle,ColumnHandle,String)\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"renameTable\", \"(ConnectorSession,ConnectorTableHandle,SchemaTableName)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorMetadata\", true, \"renameTable\", \"(ConnectorSession,ConnectorTableHandle,SchemaTableName)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spi.connector\", \"ConnectorSplitManager\", true, \"getSplits\", \"(ConnectorTransactionHandle,ConnectorSession,ConnectorTableLayoutHandle,SplitSchedulingContext)\", \"\", \"Argument[2]\", \"open-url\", \"generated\"]\n      - [\"com.facebook.presto.spi\", \"RecordSet\", true, \"cursor\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.spiller\", \"FileSingleStreamSpiller\", true, \"FileSingleStreamSpiller\", \"(PagesSerde,ListeningExecutorService,Path,SpillerStats,SpillContext,LocalMemoryContext,Optional)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.spiller\", \"FileSingleStreamSpillerFactory\", true, \"FileSingleStreamSpillerFactory\", \"(ListeningExecutorService,BlockEncodingSerde,SpillerStats,List,double,boolean,boolean)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.spiller\", \"LocalTempStorage\", true, \"LocalTempStorage\", \"(List,double)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.split\", \"SplitManager\", true, \"getSplits\", \"(Session,TableHandle,SplitSchedulingStrategy,WarningCollector)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.facebook.presto.tests.datatype\", \"DataSetup\", true, \"setupTestTable\", \"(List)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.tests.sql\", \"SqlExecutor\", true, \"execute\", \"(String)\", \"\", \"Argument[-1]\", \"jdbc-url\", \"generated\"]\n      - [\"com.facebook.presto.tests.sql\", \"SqlExecutor\", true, \"execute\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.tests.sql\", \"TestTable\", true, \"TestTable\", \"(SqlExecutor,String,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.tests.sql\", \"TestTable\", true, \"TestTable\", \"(SqlExecutor,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.tests.sql\", \"TestTable\", true, \"TestTable\", \"(SqlExecutor,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.tests.utils\", \"JdbcDriverUtils\", true, \"resetSessionProperty\", \"(Connection,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.tests.utils\", \"JdbcDriverUtils\", true, \"setRole\", \"(Connection,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.tests.utils\", \"JdbcDriverUtils\", true, \"setSessionProperty\", \"(Connection,String,String)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.tests.utils\", \"JdbcDriverUtils\", true, \"setSessionProperty\", \"(Connection,String,String)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"com.facebook.presto.tpcds.statistics\", \"TableStatisticsDataRepository\", true, \"load\", \"(String,Table)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.facebook.presto.tpcds.statistics\", \"TableStatisticsDataRepository\", true, \"save\", \"(String,Table,TableStatisticsData)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.tpcds.statistics\", \"TableStatisticsDataRepository\", true, \"save\", \"(String,Table,TableStatisticsData)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.tpcds.statistics\", \"TpcdsTableStatisticsFactory\", true, \"create\", \"(String,Table,List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.facebook.presto.tpch.statistics\", \"StatisticsEstimator\", true, \"estimateStats\", \"(TpchTable,Map,double)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"com.facebook.presto.tpch.statistics\", \"TableStatisticsDataRepository\", true, \"load\", \"(String,TpchTable,Optional,Optional)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.facebook.presto.tpch.statistics\", \"TableStatisticsDataRepository\", true, \"save\", \"(String,TpchTable,Optional,Optional,TableStatisticsData)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.facebook.presto.tpch.statistics\", \"TableStatisticsDataRepository\", true, \"save\", \"(String,TpchTable,Optional,Optional,TableStatisticsData)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/projectlombok/lombok.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"lombok.website\", \"CompileChangelog\", true, \"getHtml\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"lombok.website\", \"CompileChangelog\", true, \"getHtmlForEdge\", \"(File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"lombok.website\", \"CompileChangelog\", true, \"getHtmlForLatest\", \"(File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"lombok.website\", \"CompileChangelog\", true, \"getHtmlStartingAtSection\", \"(File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"lombok.website\", \"WebsiteMaker$HtmlMaker\", true, \"convert\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"lombok.website\", \"WebsiteMaker$HtmlMaker\", true, \"post\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"lombok.website\", \"WebsiteMaker$HtmlMaker\", true, \"post\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"lombok.website\", \"WebsiteMaker$HtmlMaker\", true, \"pre\", \"(String)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"lombok.website\", \"WebsiteMaker$HtmlMaker\", true, \"pre\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"lombok.website\", \"WebsiteMaker\", true, \"buildChangelog\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"lombok.website\", \"WebsiteMaker\", true, \"buildChangelogLatest\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"lombok.website\", \"WebsiteMaker\", true, \"buildDownloadEdge\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"lombok.website\", \"WebsiteMaker\", true, \"buildHtAccess\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"lombok.website\", \"WebsiteMaker\", true, \"buildWebsite\", \"(Domain,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"lombok.website\", \"WebsiteMaker\", true, \"readFully\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/qos-ch/logback.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"ch.qos.logback.classic.net\", \"SimpleSocketServer\", true, \"configureLC\", \"(LoggerContext,String)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"ch.qos.logback.classic.util\", \"ContextInitializer\", true, \"configureByResource\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"ch.qos.logback.classic.util\", \"DefaultJoranConfigurator\", true, \"configureByResource\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"ch.qos.logback.core.joran\", \"GenericXMLConfigurator\", true, \"doConfigure\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"ch.qos.logback.core.joran\", \"GenericXMLConfigurator\", true, \"doConfigure\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"ch.qos.logback.core.joran\", \"GenericXMLConfigurator\", true, \"doConfigure\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"ch.qos.logback.core.recovery\", \"ResilientFileOutputStream\", true, \"ResilientFileOutputStream\", \"(File,boolean,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"ch.qos.logback.core.rolling.helper\", \"Compressor\", true, \"compress\", \"(String,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"ch.qos.logback.core.rolling.helper\", \"RenameUtil\", true, \"rename\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"ch.qos.logback.core.rolling.helper\", \"RenameUtil\", true, \"renameByCopying\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"ch.qos.logback.core.rolling\", \"RollingPolicy\", true, \"rollover\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"ch.qos.logback.core.spi\", \"LifeCycle\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"ch.qos.logback.core.testUtil\", \"FileToBufferUtil\", true, \"gzFileReadIntoList\", \"(File,List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"ch.qos.logback.core.testUtil\", \"FileToBufferUtil\", true, \"readIntoList\", \"(File,List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"ch.qos.logback.core.testUtil\", \"FileToBufferUtil\", true, \"regularReadIntoList\", \"(File,List)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"ch.qos.logback.core.util\", \"FileUtil\", true, \"copy\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"ch.qos.logback.core.util\", \"JNDIUtil\", true, \"lookupObject\", \"(Context,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"ch.qos.logback.core.util\", \"JNDIUtil\", true, \"lookupString\", \"(Context,String)\", \"\", \"Argument[1]\", \"jndi-injection\", \"generated\"]\n      - [\"ch.qos.logback.core\", \"FileAppender\", true, \"openFile\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"ch.qos.logback.core.util\", \"FileUtil\", true, \"resourceAsString\", \"(ClassLoader,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/qos-ch/slf4j.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.slf4j.migrator\", \"ProjectConverter\", true, \"convertProject\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.slf4j.migrator\", \"ProjectConverter\", true, \"convertProject\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/quarkusio/quarkus.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"io.quarkus.amazon.lambda.deployment\", \"LambdaUtil\", true, \"writeExecutableFile\", \"(OutputTargetBuildItem,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.amazon.lambda.deployment\", \"LambdaUtil\", true, \"writeFile\", \"(OutputTargetBuildItem,String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.annotation.processor.generate_doc\", \"ConfigDocItemScanner\", false, \"scanExtensionsConfigurationItems\", \"(Properties)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.annotation.processor.generate_doc\", \"ConfigDocWriter\", false, \"generateDocumentation\", \"(String,ConfigDocBuilder)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.annotation.processor.generate_doc\", \"FsMap\", true, \"FsMap\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.annotation.processor.generate_doc\", \"FsMap\", true, \"put\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.annotation.processor.generate_doc\", \"FsMap\", true, \"put\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.annotation.processor.generate_doc\", \"FsMultiMap\", true, \"FsMultiMap\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.annotation.processor.generate_doc\", \"FsMultiMap\", true, \"put\", \"(String,String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.annotation.processor.generate_doc\", \"FsMultiMap\", true, \"put\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.annotation.processor.generate_doc\", \"FsMultiMap\", true, \"put\", \"(String,String)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.arc.arquillian.utils\", \"Archives\", true, \"copy\", \"(Asset,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.arc.arquillian.utils\", \"Archives\", true, \"explode\", \"(Archive,String,Path)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.arc.processor\", \"ResourceOutput$Resource\", true, \"writeTo\", \"(File)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.arc.processor\", \"ResourceOutput$Resource\", true, \"writeTo\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.jbang\", \"JBangBuilderImpl\", true, \"postBuild\", \"(Path,Path,List,List,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.resolver.maven.workspace\", \"ModelUtils\", true, \"persistModel\", \"(Path,Model)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.resolver.maven\", \"MavenLocalRepositoryManager\", true, \"relink\", \"(String,String,String,String,String,Path)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.resolver.maven\", \"MavenLocalRepositoryManager\", true, \"relink\", \"(String,String,String,String,String,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.resolver.maven\", \"MavenLocalRepositoryManager\", true, \"relink\", \"(String,String,String,String,String,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.resolver.maven\", \"MavenLocalRepositoryManager\", true, \"relink\", \"(String,String,String,String,String,Path)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.resolver.maven\", \"MavenLocalRepositoryManager\", true, \"relink\", \"(String,String,String,String,String,Path)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.resolver.maven\", \"MavenLocalRepositoryManager\", true, \"relink\", \"(String,String,String,String,String,Path)\", \"\", \"Argument[4]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.resolver.maven\", \"MavenLocalRepositoryManager\", true, \"relink\", \"(String,String,String,String,String,Path)\", \"\", \"Argument[5]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.resolver\", \"AppModelResolver\", true, \"relink\", \"(ArtifactCoords,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.resolver\", \"AppModelResolver\", true, \"relink\", \"(ArtifactCoords,Path)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.util\", \"BootstrapUtils\", true, \"serializeAppModel\", \"(ApplicationModel,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.util\", \"IoUtils\", true, \"copy\", \"(Path,Path)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.util\", \"IoUtils\", true, \"copy\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.util\", \"IoUtils\", true, \"createOrEmptyDir\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.util\", \"IoUtils\", true, \"createRandomDir\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.util\", \"IoUtils\", true, \"createTmpDir\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.util\", \"IoUtils\", true, \"mkdirs\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap.util\", \"IoUtils\", true, \"writeFile\", \"(Path,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap\", \"BootstrapAppModelFactory\", true, \"resolveAppModel\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap\", \"IDELauncherImpl\", true, \"launch\", \"(Path,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.bootstrap\", \"IDELauncherImpl\", true, \"launch\", \"(Path,Map)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.builder\", \"BuildMetrics\", true, \"dumpTo\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.cli.create\", \"BaseCreateCommand\", true, \"outputDirectory\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.cli.utils\", \"GradleInitScript\", true, \"createInitScript\", \"(Path,Set)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.container.image.s2i.deployment\", \"PackageUtil\", true, \"buildTarStream\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.container.image.s2i.deployment\", \"PackageUtil\", true, \"putTarEntry\", \"(TarArchiveOutputStream,TarArchiveEntry,Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.container.image.s2i.deployment\", \"PackageUtil\", true, \"putTarEntry\", \"(TarArchiveOutputStream,TarArchiveEntry,Path)\", \"\", \"Argument[2]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.container.image.s2i.deployment\", \"PackageUtil\", true, \"tar\", \"(Path,Path)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.container.image.s2i.deployment\", \"PackageUtil\", true, \"tar\", \"(Path,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.csrf.reactive.runtime\", \"CsrfRequestResponseReactiveFilter\", true, \"filter\", \"(ResteasyReactiveContainerRequestContext,RoutingContext)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.csrf.reactive.runtime\", \"CsrfRequestResponseReactiveFilter\", true, \"filter\", \"(ResteasyReactiveContainerRequestContext,RoutingContext)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.deployment.dev\", \"RuntimeUpdatesProcessor\", true, \"doScan\", \"(boolean,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.dev\", \"RuntimeUpdatesProcessor\", true, \"doScan\", \"(boolean,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.deployment.dev\", \"RuntimeUpdatesProcessor\", true, \"startupFailed\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.dev\", \"RuntimeUpdatesProcessor\", true, \"startupFailed\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.deployment.mutability\", \"DevModeTask\", true, \"extractDevModeClasses\", \"(Path,ApplicationModel,PostExtractAction)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.mutability\", \"DevModeTask\", true, \"main\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.pkg.steps\", \"JarResultBuildStep$Decompiler\", true, \"downloadIfNecessary\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.steps\", \"ClassTransformingBuildStep\", true, \"transform\", \"(String,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"AsmUtil\", true, \"printValueOnStderr\", \"(MethodVisitor,Runnable)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"AsmUtil\", true, \"printValueOnStderr\", \"(MethodVisitor,Runnable)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"ClassOutputUtil\", false, \"dumpClass\", \"(String,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"WebJarUtil\", true, \"copyResourcesForDevOrTest\", \"(LiveReloadBuildItem,CurateOutcomeBuildItem,LaunchModeBuildItem,ResolvedDependency,String)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"WebJarUtil\", true, \"copyResourcesForDevOrTest\", \"(LiveReloadBuildItem,CurateOutcomeBuildItem,LaunchModeBuildItem,ResolvedDependency,String,boolean)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"WebJarUtil\", true, \"copyResourcesForDevOrTest\", \"(LiveReloadBuildItem,CurateOutcomeBuildItem,LaunchModeBuildItem,ResolvedDependency,String,boolean,boolean)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"WebJarUtil\", true, \"createResourcesDirectory\", \"(ResolvedDependency,ResolvedDependency)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"WebJarUtil\", true, \"createResourcesDirectory\", \"(ResolvedDependency,ResolvedDependency)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"WebJarUtil\", true, \"hotReloadBrandingChanges\", \"(CurateOutcomeBuildItem,LaunchModeBuildItem,ResolvedDependency,Set)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"WebJarUtil\", true, \"hotReloadBrandingChanges\", \"(CurateOutcomeBuildItem,LaunchModeBuildItem,ResolvedDependency,Set)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"WebJarUtil\", true, \"hotReloadBrandingChanges\", \"(CurateOutcomeBuildItem,LaunchModeBuildItem,ResolvedDependency,Set,boolean)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"WebJarUtil\", true, \"hotReloadBrandingChanges\", \"(CurateOutcomeBuildItem,LaunchModeBuildItem,ResolvedDependency,Set,boolean)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"WebJarUtil\", true, \"updateFile\", \"(Path,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"WebJarUtil\", true, \"updateUrl\", \"(Path,String,String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.deployment\", \"QuarkusAugmentor\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.dev.spi\", \"HotReplacementContext\", true, \"updateFile\", \"(String,byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.dev.spi\", \"HotReplacementContext\", true, \"updateFile\", \"(String,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.codestarts.core.strategy\", \"CodestartFileStrategyHandler\", true, \"createDirectories\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.codestarts.core.strategy\", \"CodestartFileStrategyHandler\", true, \"process\", \"(Path,String,List,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.codestarts.core.strategy\", \"CodestartFileStrategyHandler\", true, \"process\", \"(Path,String,List,Map)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.codestarts.core.strategy\", \"CodestartFileStrategyHandler\", true, \"process\", \"(Path,String,List,Map)\", \"\", \"Argument[3]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.codestarts.core.strategy\", \"CodestartFileStrategyHandler\", true, \"writeFile\", \"(Path,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.codestarts.core.strategy\", \"DefaultCodestartFileStrategyHandler\", true, \"copyStaticFile\", \"(Source,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.codestarts\", \"CodestartCatalogLoader\", false, \"persist\", \"(CodestartSpec,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.codestarts\", \"CodestartProjectDefinition\", true, \"generate\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.codestarts\", \"CodestartResource$Source\", true, \"copyTo\", \"(Path,CopyOption[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.codestarts\", \"CodestartResource\", true, \"copyTo\", \"(String,Path,CopyOption[])\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.devtools.codestarts\", \"CodestartResource\", true, \"copyTo\", \"(String,Path,CopyOption[])\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.devtools.codestarts\", \"CodestartResource\", true, \"copyTo\", \"(String,Path,CopyOption[])\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.commands.handlers\", \"CreateExtensionCommandHandler\", true, \"execute\", \"(MessageWriter)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.commands.handlers\", \"CreateExtensionCommandHandler\", true, \"readPom\", \"(Path)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.devtools.commands\", \"CreateExtension\", true, \"prepare\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.devtools.commands\", \"CreateExtension\", true, \"resolveModel\", \"(Path)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.devtools.commands\", \"CreateProjectHelper\", true, \"createOutputDirectory\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.project.buildfile\", \"BuildFile\", true, \"writeToDisk\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.project.compress\", \"QuarkusProjectCompress\", false, \"zip\", \"(Path,Path,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.project.compress\", \"QuarkusProjectCompress\", false, \"zip\", \"(Path,Path,boolean,Long)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.project.update\", \"QuarkusUpdateRecipeIO\", true, \"write\", \"(Path,QuarkusUpdateRecipe)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.project.update\", \"QuarkusUpdates\", false, \"createRecipe\", \"(Path,MavenArtifactResolver,String,ProjectUpdateRequest)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devtools.testing.registry.client\", \"TestRegistryClientBuilder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.devui.runtime.jsonrpc.json\", \"JsonMapper\", true, \"fromString\", \"(String,Class)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.devui.runtime.jsonrpc.json\", \"JsonMapper\", true, \"fromValue\", \"(Object,Class)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.devui.runtime.jsonrpc\", \"JsonRpcCodec\", false, \"readRequest\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.devui.runtime\", \"DevUIRecorder\", true, \"mvnpmHandler\", \"(Set)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"io.quarkus.devui.runtime\", \"MvnpmHandler\", true, \"MvnpmHandler\", \"(Set)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"io.quarkus.docs.generation\", \"CopyExampleSource\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.docs.generation\", \"QuarkusBuildItemDoc\", true, \"run\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.elytron.security.runtime\", \"ElytronRecorder\", true, \"runLoadTask\", \"(Runnable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.elytron.security.runtime\", \"ElytronRecorder\", true, \"runLoadTask\", \"(Runnable)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.extension.gradle.tasks\", \"ExtensionDescriptorTask\", true, \"generateExtensionDescriptor\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.extest.runtime.classpath\", \"ClasspathEntriesRecorder\", true, \"record\", \"(Path,Phase,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.extest.runtime.classpath\", \"RecordedClasspathEntries\", true, \"put\", \"(Path,Record)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.gradle.tasks\", \"QuarkusGradleUtils\", true, \"getClassesDir\", \"(SourceSet,File,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.gradle.tasks\", \"QuarkusGradleUtils\", true, \"getClassesDir\", \"(SourceSet,File,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.gradle.tasks\", \"QuarkusGradleUtils\", true, \"getClassesDir\", \"(SourceSet,File,boolean,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.gradle.tasks\", \"QuarkusGradleUtils\", true, \"getClassesDir\", \"(SourceSet,File,boolean,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.gradle.tasks\", \"QuarkusGradleUtils\", true, \"mergeClassesDirs\", \"(Collection,File,boolean,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.gradle.tasks\", \"QuarkusGradleUtils\", true, \"mergeClassesDirs\", \"(Collection,File,boolean,boolean)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.gradle.tasks\", \"QuarkusGradleUtils\", true, \"mergeClassesDirs\", \"(Collection,File,boolean,boolean)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.gradle.tasks\", \"QuarkusGradleUtils\", true, \"mergeClassesDirs\", \"(Collection,File,boolean,boolean)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.hibernate.orm.panache.common.runtime\", \"AbstractJpaOperations\", true, \"executeUpdate\", \"(String,Map)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"io.quarkus.hibernate.orm.panache.common.runtime\", \"AbstractJpaOperations\", true, \"executeUpdate\", \"(String,Object[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"io.quarkus.hibernate.orm.panache.common.runtime\", \"CommonPanacheQueryImpl\", true, \"count\", \"()\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.quarkus.hibernate.orm.panache.runtime\", \"AdditionalJpaOperations\", true, \"find\", \"(AbstractJpaOperations,Class,String,String,Sort,Map)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"io.quarkus.hibernate.orm.panache.runtime\", \"AdditionalJpaOperations\", true, \"find\", \"(AbstractJpaOperations,Class,String,String,Sort,Object[])\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"io.quarkus.hibernate.orm.panache.runtime\", \"AdditionalJpaOperations\", true, \"find\", \"(AbstractJpaOperations,Class,String,String,Sort,Parameters)\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"io.quarkus.hibernate.orm.panache\", \"Panache\", true, \"executeUpdate\", \"(String,Map)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"io.quarkus.hibernate.orm.panache\", \"Panache\", true, \"executeUpdate\", \"(String,Object[])\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"io.quarkus.hibernate.orm.panache\", \"Panache\", true, \"executeUpdate\", \"(String,Parameters)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"io.quarkus.it.jaxp\", \"JaxpResource\", true, \"xpath\", \"(String,String)\", \"\", \"Argument[1]\", \"xpath\", \"generated\"]\n      - [\"io.quarkus.it.jpa.defaultcatalogandschema\", \"DefaultCatalogAndSchemaResource\", true, \"test\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"generated\"]\n      - [\"io.quarkus.jacoco.runtime\", \"ReportCreator\", true, \"addCsvFormatter\", \"(File,String,List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.jacoco.runtime\", \"ReportCreator\", true, \"addXmlFormatter\", \"(File,String,List)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.kafka.streams.runtime\", \"HotReplacementInterceptor\", true, \"onMessage\", \"(Runnable)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.kafka.streams.runtime\", \"HotReplacementInterceptor\", true, \"onMessage\", \"(Runnable)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.maven.it.assertions\", \"SetupVerifier\", true, \"verifySetup\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.maven.it.assertions\", \"SetupVerifier\", true, \"verifySetupWithVersion\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.maven.it.verifier\", \"RunningInvoker\", true, \"RunningInvoker\", \"(File,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.maven.it.verifier\", \"RunningInvoker\", true, \"RunningInvoker\", \"(File,boolean,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.maven.it.verifier\", \"RunningInvoker\", true, \"RunningInvoker\", \"(File,boolean,boolean)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.maven.it\", \"MojoTestBase\", true, \"filter\", \"(File,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.maven.it\", \"MojoTestBase\", true, \"loadPom\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.maven.utilities\", \"MojoUtils\", true, \"readPom\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.maven.utilities\", \"MojoUtils\", true, \"write\", \"(Model,File)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.qute\", \"TemplateLocator$TemplateLocation\", true, \"read\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"io.quarkus.registry.catalog\", \"CatalogMapperHelper\", true, \"serialize\", \"(Object,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.registry.catalog\", \"CatalogMapperHelper\", true, \"serialize\", \"(ObjectMapper,Object,Path)\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.registry.catalog\", \"Extension\", true, \"persist\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.registry.catalog\", \"ExtensionCatalog\", true, \"persist\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.registry.catalog\", \"PlatformCatalog\", true, \"persist\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.registry.config\", \"RegistriesConfig\", true, \"persist\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.registry.config\", \"RegistriesConfig\", true, \"persist\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.registry.config\", \"RegistriesConfigMapperHelper\", true, \"serialize\", \"(Object,Path)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.registry.config\", \"RegistryConfig\", true, \"persist\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.restclient.runtime\", \"QuarkusRestClientBuilder\", true, \"build\", \"(Class,ClientHttpEngine)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"io.quarkus.runtime.util\", \"ClassPathUtils\", true, \"consumeStream\", \"(URL,Consumer)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"io.quarkus.runtime.util\", \"ClassPathUtils\", true, \"readStream\", \"(URL,Function)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"io.quarkus.test.common\", \"TestClassIndexer\", false, \"readIndex\", \"(Path,Class)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.test.common\", \"TestClassIndexer\", false, \"writeIndex\", \"(Index,Path,Class)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.test.common\", \"TestResourceManager\", true, \"TestResourceManager\", \"(Class,Class,List,boolean,Map,Optional,Path)\", \"\", \"Argument[6]\", \"read-file\", \"generated\"]\n      - [\"io.quarkus.test.devmode.util\", \"DevModeTestUtils\", true, \"filter\", \"(File,Map)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.test.devmode.util\", \"DevModeTestUtils\", true, \"get\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"io.quarkus.test.devmode.util\", \"DevModeTestUtils\", true, \"isCode\", \"(String,int)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"io.quarkus.test\", \"QuarkusDevModeTest\", true, \"addResourceFile\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.test\", \"QuarkusDevModeTest\", true, \"addResourceFile\", \"(String,byte[])\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.test\", \"QuarkusDevModeTest\", true, \"addResourceFile\", \"(String,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.test\", \"QuarkusDevModeTest\", true, \"addSourceFile\", \"(Class)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.test\", \"QuarkusDevModeTest\", true, \"modifyFile\", \"(String,Function)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.test\", \"QuarkusDevModeTest\", true, \"modifyFile\", \"(String,Function)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.test\", \"QuarkusDevModeTest\", true, \"modifyResourceFile\", \"(String,Function)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.test\", \"QuarkusDevModeTest\", true, \"modifyResourceFile\", \"(String,Function)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.test\", \"QuarkusDevModeTest\", true, \"modifyTestResourceFile\", \"(String,Function)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.test\", \"QuarkusDevModeTest\", true, \"modifyTestResourceFile\", \"(String,Function)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.vertx.http.deployment.webjar\", \"WebJarResourcesTargetVisitor\", true, \"visitDirectory\", \"(String)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.vertx.http.deployment.webjar\", \"WebJarResourcesTargetVisitor\", true, \"visitDirectory\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.vertx.http.deployment.webjar\", \"WebJarResourcesTargetVisitor\", true, \"visitFile\", \"(String,InputStream)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.quarkus.vertx.http.deployment.webjar\", \"WebJarResourcesTargetVisitor\", true, \"visitFile\", \"(String,InputStream)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.client.impl\", \"ClientSerialisers\", true, \"invokeClientWriter\", \"(Entity,Object,Class,Type,MultivaluedMap,MessageBodyWriter,WriterInterceptor[],Map,RestClientRequestContext,Serialisers,ConfigurationImpl)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.client.impl\", \"ClientSerialisers\", true, \"runClientWriterInterceptors\", \"(Object,Class,Type,Annotation[],MediaType,MultivaluedMap,MessageBodyWriter,WriterInterceptor[],Map,RestClientRequestContext,Serialisers,ConfigurationImpl)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.common.core\", \"AbstractResteasyReactiveContext\", true, \"resume\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.common.core\", \"AbstractResteasyReactiveContext\", true, \"resume\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.common.core\", \"AbstractResteasyReactiveContext\", true, \"resume\", \"(Executor)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.common.core\", \"AbstractResteasyReactiveContext\", true, \"resume\", \"(Executor)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.common.core\", \"AbstractResteasyReactiveContext\", true, \"resume\", \"(Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.common.core\", \"AbstractResteasyReactiveContext\", true, \"resume\", \"(Throwable)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.common.core\", \"AbstractResteasyReactiveContext\", true, \"resume\", \"(Throwable,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.common.core\", \"AbstractResteasyReactiveContext\", true, \"resume\", \"(Throwable,boolean)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core.multipart\", \"FormDataParser\", true, \"parse\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core.multipart\", \"FormDataParser\", true, \"parse\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core.multipart\", \"MultipartParser$PartHandler\", true, \"data\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core.serialization\", \"EntityWriter\", true, \"write\", \"(ResteasyReactiveRequestContext,Object)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core.serialization\", \"EntityWriter\", true, \"write\", \"(ResteasyReactiveRequestContext,Object)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core.serialization\", \"EntityWriter\", true, \"write\", \"(ResteasyReactiveRequestContext,Object)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core\", \"ServerSerialisers\", true, \"invokeWriter\", \"(ResteasyReactiveRequestContext,Object,MessageBodyWriter,ServerSerialisers)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core\", \"ServerSerialisers\", true, \"invokeWriter\", \"(ResteasyReactiveRequestContext,Object,MessageBodyWriter,ServerSerialisers)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core\", \"ServerSerialisers\", true, \"invokeWriter\", \"(ResteasyReactiveRequestContext,Object,MessageBodyWriter,ServerSerialisers,MediaType)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core\", \"ServerSerialisers\", true, \"invokeWriter\", \"(ResteasyReactiveRequestContext,Object,MessageBodyWriter,ServerSerialisers,MediaType)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core\", \"ServerSerialisers\", true, \"runWriterInterceptors\", \"(ResteasyReactiveRequestContext,Object,MessageBodyWriter,Response,WriterInterceptor[],ServerSerialisers)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core\", \"ServerSerialisers\", true, \"runWriterInterceptors\", \"(ResteasyReactiveRequestContext,Object,MessageBodyWriter,Response,WriterInterceptor[],ServerSerialisers)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.filters\", \"FilterUtil\", false, \"handleOptional\", \"(Optional,ResteasyReactiveContainerRequestContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.filters\", \"FilterUtil\", false, \"handleOptional\", \"(Optional,ResteasyReactiveContainerRequestContext)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.filters\", \"FilterUtil\", false, \"handleOptionalRestResponse\", \"(Optional,ResteasyReactiveContainerRequestContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.filters\", \"FilterUtil\", false, \"handleOptionalRestResponse\", \"(Optional,ResteasyReactiveContainerRequestContext)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.filters\", \"FilterUtil\", false, \"handleResponse\", \"(Response,ResteasyReactiveContainerRequestContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.filters\", \"FilterUtil\", false, \"handleResponse\", \"(Response,ResteasyReactiveContainerRequestContext)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.filters\", \"FilterUtil\", false, \"handleRestResponse\", \"(RestResponse,ResteasyReactiveContainerRequestContext)\", \"\", \"Argument[1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.filters\", \"FilterUtil\", false, \"handleRestResponse\", \"(RestResponse,ResteasyReactiveContainerRequestContext)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.multipart\", \"FileItem\", true, \"write\", \"(Path)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"AsyncExceptionMapperContext\", true, \"resume\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"AsyncExceptionMapperContext\", true, \"resume\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"ResteasyReactiveContainerRequestContext\", true, \"resume\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"ResteasyReactiveContainerRequestContext\", true, \"resume\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"ResteasyReactiveContainerRequestContext\", true, \"resume\", \"(Throwable)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"ResteasyReactiveContainerRequestContext\", true, \"resume\", \"(Throwable)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"ServerHttpRequest$ReadCallback\", true, \"data\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"ServerHttpRequest$ReadCallback\", true, \"data\", \"(ByteBuffer)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"ServerHttpRequest$ReadCallback\", true, \"done\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"ServerHttpRequest$ReadCallback\", true, \"done\", \"()\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"ServerHttpRequest\", true, \"setReadListener\", \"(ReadCallback)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"ServerHttpRequest\", true, \"setReadListener\", \"(ReadCallback)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"ServerRequestContext\", true, \"abortWith\", \"(Response)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"ServerRequestContext\", true, \"abortWith\", \"(Response)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.quarkus.amazon.lambda.deployment\", \"LambdaUtil\", true, \"copyResource\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.bootstrap.classloading\", \"ClassPathElement\", true, \"getManifest\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.bootstrap.classloading\", \"ClassPathResource\", true, \"getData\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.bootstrap.classloading\", \"ClassPathResource\", true, \"getPath\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.bootstrap.classloading\", \"ClassPathResource\", true, \"getUrl\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.bootstrap.classloading\", \"QuarkusClassLoader\", true, \"getResources\", \"(String,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.bootstrap.resolver.maven.options\", \"BootstrapMavenOptions\", true, \"getClassOrigin\", \"(Class)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.bootstrap.resolver.maven.options\", \"BootstrapMavenOptions\", true, \"getResourceOrigin\", \"(ClassLoader,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.deployment.dev\", \"DevModeContext\", true, \"getApplicationRoot\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.deployment.dev\", \"DevModeContext\", true, \"getBuildSystemProperties\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.deployment.dev\", \"DevModeContext\", true, \"getDevModeRunnerJarFile\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.deployment.dev\", \"DevModeContext\", true, \"getLocalArtifacts\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.deployment.dev\", \"DevModeContext\", true, \"getSystemProperties\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"IoUtil\", true, \"readClass\", \"(ClassLoader,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"IoUtil\", true, \"readClassAsBytes\", \"(ClassLoader,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"WebJarUtil\", true, \"copyResourcesForProduction\", \"(CurateOutcomeBuildItem,ResolvedDependency,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.deployment.util\", \"WebJarUtil\", true, \"copyResourcesForProduction\", \"(CurateOutcomeBuildItem,ResolvedDependency,String,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.dev.console\", \"DevConsoleManager\", true, \"invoke\", \"(String,Map)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.grpc.test.utils\", \"GRPCTestUtils\", true, \"stream\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.amazon.lambda.v1\", \"SecurityCheckResource\", true, \"getUsername\", \"(SecurityContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.amazon.lambda\", \"SecurityCheckResource\", true, \"getUsername\", \"(SecurityContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.bouncycastle\", \"BouncyCastleJsseEndpoint\", true, \"listProviders\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"CodeFlowFormPostResource\", true, \"access\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"CodeFlowResource\", true, \"access\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"CodeFlowTokenIntrospectionResource\", true, \"access\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"CodeFlowUserInfoResource\", true, \"access\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"CodeFlowUserInfoResource\", true, \"accessDynamicGitHub\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"CodeFlowUserInfoResource\", true, \"accessGitHub\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"CodeFlowUserInfoResource\", true, \"accessGitHubCachedInIdToken\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"OpaqueGithubResource\", true, \"access\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"ProtectedJwtResource\", true, \"testSecurity\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"ProtectedJwtResource\", true, \"testSecurityJson\", \"(User)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"ProtectedJwtResource\", true, \"testSecurityJwt\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"ProtectedResource\", true, \"principalName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"SecuredHelloWebSocket\", true, \"onMessage\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"TenantOpaqueResource\", true, \"testSecurity\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"TenantOpaqueResource\", true, \"userName\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"TenantResource\", true, \"userNameService\", \"(String,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.keycloak\", \"TenantResource\", true, \"userNameServiceNoDiscovery\", \"(String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.resteasy.elytron\", \"RootResource\", true, \"getAttributes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.resteasy.elytron\", \"RootResource\", true, \"user\", \"(SecurityContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.resteasy.reactive.elytron\", \"RootResource\", true, \"employee\", \"(SecurityContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.resteasy.reactive.elytron\", \"RootResource\", true, \"getAttributes\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.resteasy.reactive.elytron\", \"RootResource\", true, \"managerPermission\", \"(SecurityContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.resteasy.reactive.elytron\", \"RootResource\", true, \"user\", \"(SecurityContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.security.webauthn\", \"PublicResource\", true, \"me\", \"(SecurityContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.security.webauthn\", \"UserResource\", true, \"me\", \"(SecurityContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.it.shared\", \"SharedResource\", true, \"loadFromWrongClassLoader\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.maven.dependency\", \"ArtifactCoords\", true, \"getKey\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.maven.dependency\", \"ResolvedDependency\", true, \"getContentTree\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.maven.dependency\", \"ResolvedDependency\", true, \"getResolvedPaths\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.maven.utilities\", \"MojoUtils\", true, \"getClassOrigin\", \"(Class)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.maven.utilities\", \"MojoUtils\", true, \"getResourceOrigin\", \"(ClassLoader,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.openshift.runtime.devui\", \"OpenshiftDeploymentJsonRpcService\", true, \"build\", \"(String,Boolean,Boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.rest.client.reactive.runtime\", \"HeaderContainer\", true, \"getHeaders\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.runtime.util\", \"ClassPathUtils\", true, \"readStream\", \"(URL,Function)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.quarkus.vertx.http.runtime.attribute\", \"ExchangeAttribute\", true, \"readAttribute\", \"(RoutingContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.client.handlers\", \"ClientResponseCompleteRestHandler\", true, \"mapToResponse\", \"(RestClientRequestContext,boolean)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.client.impl\", \"RestClientRequestContext\", true, \"getRequestHeaders\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.client.impl\", \"RestClientRequestContext\", true, \"isAborted\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.client.impl\", \"RestClientRequestContext\", true, \"isMultipart\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.client.impl\", \"RestClientRequestContext\", true, \"setResponseEntityStream\", \"(InputStream)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.client.impl\", \"RestClientRequestContext\", true, \"setResponseHeaders\", \"(MultivaluedMap)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.client.impl\", \"RestClientRequestContext\", true, \"setResponseMultipartParts\", \"(List)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.client.spi\", \"ResteasyReactiveClientRequestContext\", true, \"getResponseType\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.common.core\", \"AbstractResteasyReactiveContext\", true, \"captureCDIRequestScope\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.common.core\", \"AbstractResteasyReactiveContext\", true, \"getAbortHandlerChain\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core.multipart\", \"FormDataParser\", true, \"parseBlocking\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core.parameters\", \"ParameterExtractor\", true, \"extractParameter\", \"(ResteasyReactiveRequestContext)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core\", \"LazyResponse\", true, \"get\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core\", \"LazyResponse\", true, \"isCreated\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core\", \"ResteasyReactiveRequestContext\", true, \"getEndpointInstance\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core\", \"ResteasyReactiveRequestContext\", true, \"getResponseEntity\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core\", \"ResteasyReactiveRequestContext\", true, \"setFormData\", \"(FormData)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core\", \"ResteasyReactiveRequestContext\", true, \"setGenericReturnType\", \"(Type)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core\", \"ResteasyReactiveRequestContext\", true, \"setInputStream\", \"(InputStream)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core\", \"ResteasyReactiveRequestContext\", true, \"setResponse\", \"(LazyResponse)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core\", \"ResteasyReactiveRequestContext\", true, \"setResponseContentType\", \"(MediaType)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.core\", \"ResteasyReactiveRequestContext\", true, \"setResult\", \"(Object)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.handlers\", \"RequestDeserializeHandler\", true, \"readFrom\", \"(MessageBodyReader,ResteasyReactiveRequestContext,MediaType)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"ResteasyReactiveContainerRequestContext\", true, \"getServerRequestContext\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"ServerHttpRequest\", true, \"setReadListener\", \"(ReadCallback)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"ServerRequestContext\", true, \"getResponseMediaType\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"org.jboss.resteasy.reactive.server.spi\", \"ServerRequestContext\", true, \"serverResponse\", \"()\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/quartz-scheduler/quartz.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.quartz.ee.jta\", \"UserTransactionHelper\", true, \"setUserTxLocation\", \"(String)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.quartz.impl.jdbcjobstore\", \"Semaphore\", true, \"obtainLock\", \"(Connection,String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"org.quartz.spi\", \"SchedulerPlugin\", true, \"initialize\", \"(String,Scheduler,ClassLoadHelper)\", \"\", \"Argument[-1]\", \"read-file\", \"generated\"]\n      - [\"org.quartz.spi\", \"ThreadExecutor\", true, \"initialize\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.quartz.utils\", \"ConnectionProvider\", true, \"getConnection\", \"()\", \"\", \"Argument[-1]\", \"jndi-injection\", \"generated\"]\n      - [\"org.quartz.utils\", \"HikariCpPoolingConnectionProvider\", true, \"HikariCpPoolingConnectionProvider\", \"(Properties)\", \"\", \"Argument[0]\", \"jdbc-url\", \"generated\"]\n      - [\"org.quartz.utils\", \"HikariCpPoolingConnectionProvider\", true, \"HikariCpPoolingConnectionProvider\", \"(String,String,String,String,int,String)\", \"\", \"Argument[1]\", \"jdbc-url\", \"generated\"]\n      - [\"org.quartz.utils\", \"JNDIConnectionProvider\", true, \"JNDIConnectionProvider\", \"(String,Properties,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.quartz.utils\", \"JNDIConnectionProvider\", true, \"JNDIConnectionProvider\", \"(String,boolean)\", \"\", \"Argument[0]\", \"jndi-injection\", \"generated\"]\n      - [\"org.quartz.xml\", \"XMLSchedulingDataProcessor\", true, \"processFileAndScheduleJobs\", \"(String,Scheduler)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/redis/jedis.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/redisson/redisson.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.redisson.config\", \"Config\", true, \"fromJSON\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.redisson.config\", \"Config\", true, \"fromJSON\", \"(File,ClassLoader)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.redisson.config\", \"Config\", true, \"fromJSON\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.redisson.config\", \"Config\", true, \"fromYAML\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.redisson.config\", \"Config\", true, \"fromYAML\", \"(File,ClassLoader)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.redisson.config\", \"Config\", true, \"fromYAML\", \"(URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.redisson.config\", \"ConfigSupport\", true, \"fromJSON\", \"(File,Class)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.redisson.config\", \"ConfigSupport\", true, \"fromJSON\", \"(File,Class,ClassLoader)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.redisson.config\", \"ConfigSupport\", true, \"fromJSON\", \"(URL,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.redisson.config\", \"ConfigSupport\", true, \"fromYAML\", \"(File,Class)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.redisson.config\", \"ConfigSupport\", true, \"fromYAML\", \"(File,Class,ClassLoader)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.redisson.config\", \"ConfigSupport\", true, \"fromYAML\", \"(URL,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.redisson.config\", \"RedissonNodeFileConfig\", true, \"fromJSON\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"org.redisson.config\", \"RedissonNodeFileConfig\", true, \"fromYAML\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/resilience4j/resilience4j.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/rest-assured/rest-assured.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"io.restassured.internal.http\", \"CustomHttpMethod\", true, \"CustomHttpMethod\", \"(String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"io.restassured.internal.http\", \"CustomHttpMethod\", true, \"CustomHttpMethod\", \"(String,URI)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"io.restassured.internal.http\", \"EncoderRegistry\", true, \"encodeStream\", \"(Object,Object)\", \"\", \"Argument[1]\", \"read-file\", \"generated\"]\n      - [\"io.restassured.internal.http\", \"HTTPBuilder\", true, \"request\", \"(Object,String,Object,boolean,Closure)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"io.restassured.module.spring.commons\", \"BodyHelper\", true, \"toByteArray\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.restassured.examples.springmvc.controller\", \"FileUploadController\", true, \"fileUpload2\", \"(MultipartFile)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.restassured.examples.springmvc.controller\", \"FileUploadController\", true, \"fileUpload\", \"(MultipartFile)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.restassured.examples.springmvc.controller\", \"FileUploadController\", true, \"fileUploadWithControlNameEqualToSomething\", \"(MultipartFile)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n      - [\"io.restassured.examples.springmvc.controller\", \"FileUploadController\", true, \"fileUploadWithControlNameEqualToSomething\", \"(String,MultipartFile)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/seata/seata.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"io.seata.config.file\", \"YamlFileConfig\", true, \"YamlFileConfig\", \"(File,String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.seata.core.store\", \"LockStore\", true, \"acquireLock\", \"(List,boolean,boolean)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.core.store\", \"LockStore\", true, \"unLock\", \"(List)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.core.store\", \"LockStore\", true, \"unLock\", \"(Long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.core.store\", \"LockStore\", true, \"unLock\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.core.store\", \"LockStore\", true, \"updateLockStatus\", \"(String,LockStatus)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.core.store\", \"LogStore\", true, \"deleteBranchTransactionDO\", \"(BranchTransactionDO)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.core.store\", \"LogStore\", true, \"deleteGlobalTransactionDO\", \"(GlobalTransactionDO)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.core.store\", \"LogStore\", true, \"getCurrentMaxSessionId\", \"(long,long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.core.store\", \"LogStore\", true, \"insertBranchTransactionDO\", \"(BranchTransactionDO)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.core.store\", \"LogStore\", true, \"insertGlobalTransactionDO\", \"(GlobalTransactionDO)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.core.store\", \"LogStore\", true, \"queryBranchTransactionDO\", \"(List)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.core.store\", \"LogStore\", true, \"queryBranchTransactionDO\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.core.store\", \"LogStore\", true, \"queryGlobalTransactionDO\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.core.store\", \"LogStore\", true, \"queryGlobalTransactionDO\", \"(int[],int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.core.store\", \"LogStore\", true, \"queryGlobalTransactionDO\", \"(long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.core.store\", \"LogStore\", true, \"updateBranchTransactionDO\", \"(BranchTransactionDO)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.core.store\", \"LogStore\", true, \"updateGlobalTransactionDO\", \"(GlobalTransactionDO)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.integration.http\", \"HttpExecutor\", true, \"executePost\", \"(String,String,Object,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"io.seata.integration.http\", \"HttpExecutor\", true, \"executePost\", \"(String,String,Object,Class)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"io.seata.integration.http\", \"HttpExecutor\", true, \"executePut\", \"(String,String,Object,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"io.seata.integration.http\", \"HttpExecutor\", true, \"executePut\", \"(String,String,Object,Class)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"io.seata.integration.tx.api.fence.store\", \"CommonFenceStore\", true, \"deleteCommonFenceDO\", \"(Connection,String,Long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.integration.tx.api.fence.store\", \"CommonFenceStore\", true, \"deleteCommonFenceDOByDate\", \"(Connection,Date)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.integration.tx.api.fence.store\", \"CommonFenceStore\", true, \"deleteTCCFenceDO\", \"(Connection,List)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.integration.tx.api.fence.store\", \"CommonFenceStore\", true, \"insertCommonFenceDO\", \"(Connection,CommonFenceDO)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.integration.tx.api.fence.store\", \"CommonFenceStore\", true, \"queryCommonFenceDO\", \"(Connection,String,Long)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.integration.tx.api.fence.store\", \"CommonFenceStore\", true, \"queryEndStatusXidsByDate\", \"(Connection,Date,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.integration.tx.api.fence.store\", \"CommonFenceStore\", true, \"updateCommonFenceDO\", \"(Connection,String,Long,int,int)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.rm.datasource.exec.mysql\", \"MySQLInsertOnDuplicateUpdateExecutor\", true, \"buildTableRecords2\", \"(TableMeta,String,ArrayList,List)\", \"\", \"Argument[1]\", \"sql\", \"generated\"]\n      - [\"io.seata.rm.datasource.exec\", \"ExecuteTemplate\", true, \"execute\", \"(List,StatementProxy,StatementCallback,Object[])\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"io.seata.rm.datasource.exec\", \"ExecuteTemplate\", true, \"execute\", \"(StatementProxy,StatementCallback,Object[])\", \"\", \"Argument[2]\", \"sql\", \"generated\"]\n      - [\"io.seata.rm.datasource.xa\", \"ExecuteTemplateXA\", true, \"execute\", \"(AbstractConnectionProxyXA,StatementCallback,Statement,Object[])\", \"\", \"Argument[3]\", \"sql\", \"generated\"]\n      - [\"io.seata.server.console.service\", \"BranchSessionService\", true, \"queryByXid\", \"(String)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.server.console.service\", \"GlobalLockService\", true, \"query\", \"(GlobalLockParam)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.server.console.service\", \"GlobalSessionService\", true, \"query\", \"(GlobalSessionParam)\", \"\", \"Argument[-1]\", \"sql\", \"generated\"]\n      - [\"io.seata.server.storage.file.session\", \"FileSessionManager\", true, \"FileSessionManager\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.seata.server.storage.file.store\", \"FileTransactionStoreManager\", true, \"FileTransactionStoreManager\", \"(String,SessionManager)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"io.seata.server.storage.file\", \"ReloadableStore\", true, \"hasRemaining\", \"(boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.seata.server.storage.file\", \"ReloadableStore\", true, \"readWriteStore\", \"(int,boolean)\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"io.seata.server.storage.redis\", \"LuaParser\", true, \"getEvalShaMapFromFile\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/spring-projects/spring-data-jpa.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/square/okhttp.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"okhttp3.internal.cache2\", \"Relay$Companion\", false, \"edit\", \"(File,Source,ByteString,long)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"okhttp3.internal.cache2\", \"Relay$Companion\", false, \"read\", \"(File)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"okhttp3.sample\", \"Crawler\", false, \"fetch\", \"(HttpUrl)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"okhttp3.slack\", \"RtmSession\", false, \"open\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"okhttp3.slack\", \"SlackApi\", false, \"exchangeCode\", \"(String,HttpUrl)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"okhttp3.slack\", \"SlackApi\", false, \"exchangeCode\", \"(String,HttpUrl)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"okhttp3.slack\", \"SlackApi\", false, \"rtm\", \"(HttpUrl,WebSocketListener)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"okhttp3.slack\", \"SlackApi\", false, \"rtmStart\", \"(String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"okhttp3\", \"Request$Builder\", true, \"build\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"okhttp3\", \"Request\", false, \"Request\", \"(HttpUrl,Headers,String,RequestBody)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"okhttp3\", \"Request\", false, \"Request\", \"(HttpUrl,Headers,String,RequestBody,int,DefaultConstructorMarker)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/square/retrofit.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/stleary/JSON-java.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/generated/swagger-api/swagger-core.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"io.swagger.v3.oas.integration.api\", \"OpenApiConfigurationLoader\", true, \"exists\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"io.swagger.v3.oas.integration.api\", \"OpenApiConfigurationLoader\", true, \"load\", \"(String)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.swagger.v3.jaxrs2.util\", \"ServletUtils\", true, \"getCookies\", \"(Cookie[])\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/testcontainers/testcontainers-java.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.testcontainers.containers\", \"SolrClientUtils\", true, \"createCollection\", \"(String,int,String,String)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.testcontainers.containers\", \"SolrClientUtils\", true, \"createCollection\", \"(String,int,String,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.testcontainers.containers\", \"SolrClientUtils\", true, \"uploadConfiguration\", \"(String,int,String,URL,URL)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n      - [\"org.testcontainers.containers\", \"SolrClientUtils\", true, \"uploadConfiguration\", \"(String,int,String,URL,URL)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"org.testcontainers.containers\", \"SolrClientUtils\", true, \"uploadConfiguration\", \"(String,int,String,URL,URL)\", \"\", \"Argument[3]\", \"open-url\", \"generated\"]\n      - [\"org.testcontainers.containers\", \"SolrClientUtils\", true, \"uploadConfiguration\", \"(String,int,String,URL,URL)\", \"\", \"Argument[4]\", \"open-url\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/xuxueli/xxl-job.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"com.xxl.job.admin.core.route\", \"ExecutorRouter\", true, \"route\", \"(TriggerParam,List)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.xxl.job.admin.core.trigger\", \"XxlJobTrigger\", true, \"runExecutor\", \"(TriggerParam,String)\", \"\", \"Argument[1]\", \"open-url\", \"generated\"]\n      - [\"com.xxl.job.admin.core.trigger\", \"XxlJobTrigger\", true, \"trigger\", \"(int,TriggerTypeEnum,int,String,String,String)\", \"\", \"Argument[5]\", \"open-url\", \"generated\"]\n      - [\"com.xxl.job.admin.core.util\", \"CookieUtil\", true, \"remove\", \"(HttpServletRequest,HttpServletResponse,String)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"com.xxl.job.admin.core.util\", \"CookieUtil\", true, \"set\", \"(HttpServletResponse,String,String,boolean)\", \"\", \"Argument[1]\", \"header-splitting\", \"generated\"]\n      - [\"com.xxl.job.admin.core.util\", \"CookieUtil\", true, \"set\", \"(HttpServletResponse,String,String,boolean)\", \"\", \"Argument[2]\", \"header-splitting\", \"generated\"]\n      - [\"com.xxl.job.core.biz\", \"AdminBiz\", true, \"callback\", \"(List)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.xxl.job.core.biz\", \"AdminBiz\", true, \"registry\", \"(RegistryParam)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.xxl.job.core.biz\", \"AdminBiz\", true, \"registryRemove\", \"(RegistryParam)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.xxl.job.core.biz\", \"ExecutorBiz\", true, \"beat\", \"()\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.xxl.job.core.biz\", \"ExecutorBiz\", true, \"idleBeat\", \"(IdleBeatParam)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.xxl.job.core.biz\", \"ExecutorBiz\", true, \"kill\", \"(KillParam)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.xxl.job.core.biz\", \"ExecutorBiz\", true, \"log\", \"(LogParam)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.xxl.job.core.biz\", \"ExecutorBiz\", true, \"run\", \"(TriggerParam)\", \"\", \"Argument[-1]\", \"open-url\", \"generated\"]\n      - [\"com.xxl.job.core.executor\", \"XxlJobExecutor\", true, \"start\", \"()\", \"\", \"Argument[-1]\", \"create-file\", \"generated\"]\n      - [\"com.xxl.job.core.glue\", \"GlueFactory\", true, \"loadNewInstance\", \"(String)\", \"\", \"Argument[0]\", \"groovy\", \"generated\"]\n      - [\"com.xxl.job.core.log\", \"XxlJobFileAppender\", true, \"appendLog\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.xxl.job.core.log\", \"XxlJobFileAppender\", true, \"initLogPath\", \"(String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.xxl.job.core.log\", \"XxlJobFileAppender\", true, \"readLines\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.xxl.job.core.log\", \"XxlJobFileAppender\", true, \"readLog\", \"(String,int)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.xxl.job.core.util\", \"FileUtil\", true, \"readFileContent\", \"(File)\", \"\", \"Argument[0]\", \"read-file\", \"generated\"]\n      - [\"com.xxl.job.core.util\", \"FileUtil\", true, \"writeFileContent\", \"(File,byte[])\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.xxl.job.core.util\", \"ScriptUtil\", true, \"execToFile\", \"(String,String,String,String[])\", \"\", \"Argument[2]\", \"create-file\", \"generated\"]\n      - [\"com.xxl.job.core.util\", \"ScriptUtil\", true, \"markScriptFile\", \"(String,String)\", \"\", \"Argument[0]\", \"create-file\", \"generated\"]\n      - [\"com.xxl.job.core.util\", \"XxlJobRemotingUtil\", true, \"postBody\", \"(String,String,int,Object,Class)\", \"\", \"Argument[0]\", \"open-url\", \"generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xxl.job.admin.core.util\", \"CookieUtil\", true, \"getValue\", \"(HttpServletRequest,String)\", \"\", \"ReturnValue\", \"remote\", \"generated\"]\n\n"
  },
  {
    "path": "java/ext/generated/zxing/zxing.yml",
    "content": "extensions:\n"
  },
  {
    "path": "java/ext/manual/.gitkeep",
    "content": ""
  },
  {
    "path": "java/ext/manual/android.webkit.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: summaryModel\n    data:\n      - [\"android.webkit\", \"WebResourceRequest\", False, \"getUrl\", \"\", \"\", \"Argument[this]\", \"ReturnValue\", \"taint\", \"manual\"] # android-web-resource-response\n"
  },
  {
    "path": "java/ext/manual/com.google.common.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: experimentalSinkModel\n    data:\n      - [\"com.google.common.io\", \"Resources\", False, \"asByteSource\", \"(URL)\", \"\", \"Argument[0]\", \"url-open-stream\", \"manual\", \"openstream-called-on-tainted-url\"]\n      - [\"com.google.common.io\", \"Resources\", False, \"asCharSource\", \"(URL,Charset)\", \"\", \"Argument[0]\", \"url-open-stream\", \"manual\", \"openstream-called-on-tainted-url\"]\n      - [\"com.google.common.io\", \"Resources\", False, \"copy\", \"(URL,OutputStream)\", \"\", \"Argument[0]\", \"url-open-stream\", \"manual\", \"openstream-called-on-tainted-url\"]\n      - [\"com.google.common.io\", \"Resources\", False, \"readLines\", \"\", \"\", \"Argument[0]\", \"url-open-stream\", \"manual\", \"openstream-called-on-tainted-url\"]\n      - [\"com.google.common.io\", \"Resources\", False, \"toByteArray\", \"(URL)\", \"\", \"Argument[0]\", \"url-open-stream\", \"manual\", \"openstream-called-on-tainted-url\"]\n      - [\"com.google.common.io\", \"Resources\", False, \"toString\", \"(URL,Charset)\", \"\", \"Argument[0]\", \"url-open-stream\", \"manual\", \"openstream-called-on-tainted-url\"]\n"
  },
  {
    "path": "java/ext/manual/com.jcraft.jsch.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data: \n      - [\"com.jcraft.jsch\", \"ChannelExec\", True, \"setCommand\", \"\", \"\", \"Argument[0]\", \"command-injection\", \"manual\"] #jsch-os-injection\n"
  },
  {
    "path": "java/ext/manual/com.jfinal.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.jfinal.core\", \"Controller\", True, \"get\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getBoolean\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getCookie\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getCookieObject\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getCookieObjects\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getCookieToInt\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getCookieToLong\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getDate\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getFile\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getFiles\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getHeader\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getInt\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getKv\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getLong\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getPara\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getParaMap\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getParaToBoolean\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getParaToDate\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getParaToInt\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getParaToLong\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getParaValues\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getParaValuesToInt\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n      - [\"com.jfinal.core\", \"Controller\", True, \"getParaValuesToLong\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] #file-path-injection\n"
  },
  {
    "path": "java/ext/manual/com.linkedin.restli.server.annotations.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.linkedin.restli.server.annotations\", \"QueryParam\", False, \"\", \"\", \"Annotated\", \"Parameter\", \"remote\", \"manual\"]\n\n"
  },
  {
    "path": "java/ext/manual/graphql.schema.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      # https://www.graphql-java.com/documentation/data-fetching/\n      - [\"graphql.schema\", \"DataFetchingEnvironment\", True, \"getArgument\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"graphql.schema\", \"DataFetchingEnvironment\", True, \"getArguments\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"graphql.schema\", \"DataFetchingEnvironment\", True, \"getContext\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"graphql.schema\", \"DataFetchingEnvironment\", True, \"getLocalContext\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"graphql.schema\", \"DataFetchingEnvironment\", True, \"getSource\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"graphql.schema\", \"DataFetchingEnvironment\", True, \"getVariables\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"graphql.schema\", \"DataFetchingEnvironment\", True, \"getRoot\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n\n"
  },
  {
    "path": "java/ext/manual/io.ebean.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"io.ebean\", \"Query\", True, \"orderBy\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"Query\", True, \"setOrderBy\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"ExpressionList\", True, \"orderBy\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"ExpressionList\", True, \"setOrderBy\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"OrderBy\", True, \"add\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"OrderBy\", True, \"OrderBy\", \"(String)\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"OrderBy\", True, \"OrderBy\", \"(Query,String)\", \"\", \"Argument[1]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"DB\", True, \"findDto\", \"\", \"\", \"Argument[1]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"DB\", True, \"findNative\", \"\", \"\", \"Argument[1]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"Database\", True, \"findDto\", \"\", \"\", \"Argument[1]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"Database\", True, \"findNative\", \"\", \"\", \"Argument[1]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"RawSqlBuilder\", True, \"parse\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"RawSqlBuilder\", True, \"unparsed\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"Expr\", True, \"raw\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"Expr\", True, \"rawOrEmpty\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"ExpressionList\", True, \"raw\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"ExpressionList\", True, \"rawOrEmpty\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"ExpressionFactory\", True, \"raw\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"ExpressionFactory\", True, \"rawOrEmpty\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"UpdateQuery\", True, \"setRaw\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"Database\", True, \"sqlQuery\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"Database\", True, \"sqlUpdate\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"DB\", True, \"sqlQuery\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"DB\", True, \"sqlUpdate\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"Database\", True, \"sort\", \"\", \"\", \"Argument[1]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"DB\", True, \"sort\", \"\", \"\", \"Argument[1]\", \"sql\", \"manual\"]\n      - [\"io.ebean\", \"CallableSql\", True, \"setSql\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n"
  },
  {
    "path": "java/ext/manual/java-dotenv.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.github.cdimascio.dotenv\",\"Dotenv\",true,\"get\",\"(String)\",\"\",\"ReturnValue\",\"local\",\"manual\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data: []\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: summaryModel\n    data: []\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: neutralModel\n    data:\n      - [\"io.github.cdimascio.dotenv\",\"Dotenv\",\"load\",\"()\",\"summary\",\"manual\"]\n"
  },
  {
    "path": "java/ext/manual/java.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: summaryModel\n    data:\n      - [\"java.io\", \"FileInputStream\", True, \"FileInputStream\", \"\", \"\", \"Argument[0]\", \"Argument[this]\", \"taint\", \"manual\"] # android-web-resource-response\n"
  },
  {
    "path": "java/ext/manual/java.lang.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"java.lang\", \"Thread\", True, \"sleep\", \"\", \"\", \"Argument[0]\", \"thread-pause\", \"manual\"] #thread-resource-abuse\n  - addsTo:\n      pack: codeql/java-all\n      extensible: summaryModel\n    data:\n      - [\"java.lang\", \"Math\", False, \"max\", \"\", \"\", \"Argument[0..1]\", \"ReturnValue\", \"value\", \"manual\"] #thread-resource-abuse\n      - [\"java.lang\", \"Math\", False, \"min\", \"\", \"\", \"Argument[0..1]\", \"ReturnValue\", \"value\", \"manual\"] #thread-resource-abuse\n"
  },
  {
    "path": "java/ext/manual/java.util.concurrent.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"java.util.concurrent\", \"TimeUnit\", True, \"sleep\", \"\", \"\", \"Argument[0]\", \"thread-pause\", \"manual\"] #thread-resource-abuse\n"
  },
  {
    "path": "java/ext/manual/javax.servlet.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"javax.servlet.http\", \"HttpServletRequest\", False, \"getPathInfo\", \"()\", \"\", \"ReturnValue\", \"uri-path\", \"manual\"] #permissive-dot-regex-query\n      - [\"javax.servlet.http\", \"HttpServletRequest\", False, \"getPathTranslated\", \"()\", \"\", \"ReturnValue\", \"uri-path\", \"manual\"] #permissive-dot-regex-query\n      - [\"javax.servlet.http\", \"HttpServletRequest\", False, \"getRequestURI\", \"()\", \"\", \"ReturnValue\", \"uri-path\", \"manual\"] #permissive-dot-regex-query\n      - [\"javax.servlet.http\", \"HttpServletRequest\", False, \"getRequestURL\", \"()\", \"\", \"ReturnValue\", \"uri-path\", \"manual\"] #permissive-dot-regex-query\n      - [\"javax.servlet.http\", \"HttpServletRequest\", False, \"getServletPath\", \"()\", \"\", \"ReturnValue\", \"uri-path\", \"manual\"] #permissive-dot-regex-query\n"
  },
  {
    "path": "java/ext/manual/javax.ws.rs.container.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"javax.ws.rs.container\", \"ContainerRequestContext\", True, \"getRequest\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n"
  },
  {
    "path": "java/ext/manual/javax.ws.rs.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: summaryModel\n    data:\n      - [\"javax.ws.rs.core\", \"UriInfo\", True, \"getBaseUri\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"javax.ws.rs.core\", \"Request\", True, \"getMethod\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n"
  },
  {
    "path": "java/ext/manual/org.apache.commons.codec.binary.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: summaryModel\n    data:\n      - [\"org.apache.commons.codec.binary\", \"BaseNCodec\", True, \"decode\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.codec.binary\", \"BaseNCodec\", True, \"encode\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.codec.binary\", \"BaseNCodec\", True, \"encodeAsString\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.codec.binary\", \"BaseNCodec\", True, \"encodeToString\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.codec.binary\", \"Base64\", True, \"decodeBase64\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.codec.binary\", \"Base64\", True, \"encodeBase64\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.codec.binary\", \"Base64\", True, \"encodeBase64Chunked\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.codec.binary\", \"Base64\", True, \"encodeBase64String\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.codec.binary\", \"Base64\", True, \"encodeBase64URLSafe\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.codec.binary\", \"Base64\", True, \"encodeBase64URLSafeString\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n"
  },
  {
    "path": "java/ext/manual/org.apache.commons.lang.model.yml",
    "content": "extensions:\n  # A copy of https://github.com/github/codeql/blob/f68083872df27bb83e777bb335c4624696bc5638/java/ql/lib/ext/org.apache.commons.lang3.model.yml for `lang`\n  # https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/overview-summary.html\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.commons.lang\", \"RegExUtils\", False, \"removeAll\", \"(String,String)\", \"\", \"Argument[1]\", \"regex-use\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"RegExUtils\", False, \"removeFirst\", \"(String,String)\", \"\", \"Argument[1]\", \"regex-use\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"RegExUtils\", False, \"removePattern\", \"(String,String)\", \"\", \"Argument[1]\", \"regex-use\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"RegExUtils\", False, \"replaceAll\", \"(String,String,String)\", \"\", \"Argument[1]\", \"regex-use\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"RegExUtils\", False, \"replaceFirst\", \"(String,String,String)\", \"\", \"Argument[1]\", \"regex-use\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"RegExUtils\", False, \"replacePattern\", \"(String,String,String)\", \"\", \"Argument[1]\", \"regex-use\", \"manual\"]\n  - addsTo:\n      pack: codeql/java-all\n      extensible: summaryModel\n    data:\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"add\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"add\", \"\", \"\", \"Argument[2]\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"add\", \"(boolean[],boolean)\", \"\", \"Argument[1]\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"add\", \"(byte[],byte)\", \"\", \"Argument[1]\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"add\", \"(char[],char)\", \"\", \"Argument[1]\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"add\", \"(double[],double)\", \"\", \"Argument[1]\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"add\", \"(float[],float)\", \"\", \"Argument[1]\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"add\", \"(int[],int)\", \"\", \"Argument[1]\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"add\", \"(java.lang.Object[],java.lang.Object)\", \"\", \"Argument[1]\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"add\", \"(long[],long)\", \"\", \"Argument[1]\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"add\", \"(short[],short)\", \"\", \"Argument[1]\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"addAll\", \"\", \"\", \"Argument[0..1].ArrayElement\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"addFirst\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"addFirst\", \"\", \"\", \"Argument[1]\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"clone\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"get\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"get\", \"(java.lang.Object[],int,java.lang.Object)\", \"\", \"Argument[2]\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"insert\", \"\", \"\", \"Argument[1..2].ArrayElement\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"nullToEmpty\", \"(java.lang.Object[],java.lang.Class)\", \"\", \"Argument[0]\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"nullToEmpty\", \"(java.lang.String[])\", \"\", \"Argument[0]\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"remove\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"removeAll\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"removeAllOccurences\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"removeAllOccurrences\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"removeElement\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"removeElements\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"subarray\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"toArray\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"toMap\", \"\", \"\", \"Argument[0].ArrayElement.ArrayElement\", \"ReturnValue.MapKey\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"toMap\", \"\", \"\", \"Argument[0].ArrayElement.ArrayElement\", \"ReturnValue.MapValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"toMap\", \"\", \"\", \"Argument[0].ArrayElement.MapKey\", \"ReturnValue.MapKey\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"toMap\", \"\", \"\", \"Argument[0].ArrayElement.MapValue\", \"ReturnValue.MapValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"toObject\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"toPrimitive\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", False, \"toPrimitive\", \"\", \"\", \"Argument[1]\", \"ReturnValue.ArrayElement\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ObjectUtils\", False, \"CONST\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ObjectUtils\", False, \"CONST_BYTE\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ObjectUtils\", False, \"CONST_SHORT\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ObjectUtils\", False, \"clone\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ObjectUtils\", False, \"cloneIfPossible\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ObjectUtils\", False, \"defaultIfNull\", \"\", \"\", \"Argument[0..1]\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ObjectUtils\", False, \"firstNonNull\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ObjectUtils\", False, \"getIfNull\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ObjectUtils\", False, \"max\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ObjectUtils\", False, \"median\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ObjectUtils\", False, \"min\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ObjectUtils\", False, \"mode\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ObjectUtils\", False, \"requireNonEmpty\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ObjectUtils\", False, \"toString\", \"(Object,String)\", \"\", \"Argument[1]\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"RegExUtils\", False, \"removeAll\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"RegExUtils\", False, \"removeFirst\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"RegExUtils\", False, \"removePattern\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"RegExUtils\", False, \"replaceAll\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"RegExUtils\", False, \"replaceAll\", \"\", \"\", \"Argument[2]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"RegExUtils\", False, \"replaceFirst\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"RegExUtils\", False, \"replaceFirst\", \"\", \"\", \"Argument[2]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"RegExUtils\", False, \"replacePattern\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"RegExUtils\", False, \"replacePattern\", \"\", \"\", \"Argument[2]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringEscapeUtils\", False, \"escapeJson\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"abbreviate\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"abbreviate\", \"(java.lang.String,java.lang.String,int)\", \"\", \"Argument[1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"abbreviate\", \"(java.lang.String,java.lang.String,int,int)\", \"\", \"Argument[1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"abbreviateMiddle\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"abbreviateMiddle\", \"\", \"\", \"Argument[1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"appendIfMissing\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"appendIfMissing\", \"\", \"\", \"Argument[1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"appendIfMissingIgnoreCase\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"appendIfMissingIgnoreCase\", \"\", \"\", \"Argument[1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"capitalize\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"center\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"center\", \"(java.lang.String,int,java.lang.String)\", \"\", \"Argument[2]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"chomp\", \"(java.lang.String)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"chomp\", \"(java.lang.String,java.lang.String)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"chop\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"defaultIfBlank\", \"\", \"\", \"Argument[0..1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"defaultIfEmpty\", \"\", \"\", \"Argument[0..1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"defaultString\", \"\", \"\", \"Argument[0..1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"deleteWhitespace\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"difference\", \"\", \"\", \"Argument[0..1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"firstNonBlank\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"firstNonEmpty\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue\", \"value\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"getBytes\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"getCommonPrefix\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"getDigits\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"getIfBlank\", \"\", \"\", \"Argument[0..1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"getIfEmpty\", \"\", \"\", \"Argument[0..1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(char[],char)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(char[],char,int,int)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(java.lang.Iterable,char)\", \"\", \"Argument[0].Element\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(java.lang.Iterable,java.lang.String)\", \"\", \"Argument[0].Element\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(java.lang.Iterable,java.lang.String)\", \"\", \"Argument[1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(java.lang.Object[])\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(java.lang.Object[],char)\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(java.lang.Object[],char,int,int)\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(java.lang.Object[],java.lang.String)\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(java.lang.Object[],java.lang.String)\", \"\", \"Argument[1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(java.lang.Object[],java.lang.String,int,int)\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(java.lang.Object[],java.lang.String,int,int)\", \"\", \"Argument[1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(java.util.Iterator,char)\", \"\", \"Argument[0].Element\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(java.util.Iterator,java.lang.String)\", \"\", \"Argument[0].Element\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(java.util.Iterator,java.lang.String)\", \"\", \"Argument[1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(java.util.List,char,int,int)\", \"\", \"Argument[0].Element\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(java.util.List,java.lang.String,int,int)\", \"\", \"Argument[0].Element\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"join\", \"(java.util.List,java.lang.String,int,int)\", \"\", \"Argument[1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"joinWith\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"joinWith\", \"\", \"\", \"Argument[1].ArrayElement\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"left\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"leftPad\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"leftPad\", \"(java.lang.String,int,java.lang.String)\", \"\", \"Argument[2]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"lowerCase\", \"(java.lang.String)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"lowerCase\", \"(java.lang.String,java.util.Locale)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"mid\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"normalizeSpace\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"overlay\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"overlay\", \"\", \"\", \"Argument[1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"prependIfMissing\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"prependIfMissing\", \"\", \"\", \"Argument[1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"prependIfMissingIgnoreCase\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"prependIfMissingIgnoreCase\", \"\", \"\", \"Argument[1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"remove\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"removeAll\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"removeEnd\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"removeEndIgnoreCase\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"removeFirst\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"removeIgnoreCase\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"removePattern\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"removeStart\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"removeStartIgnoreCase\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"repeat\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"repeat\", \"(java.lang.String,java.lang.String,int)\", \"\", \"Argument[1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replace\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replace\", \"\", \"\", \"Argument[2]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replaceAll\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replaceAll\", \"\", \"\", \"Argument[2]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replaceChars\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replaceChars\", \"(java.lang.String,java.lang.String,java.lang.String)\", \"\", \"Argument[2]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replaceEach\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replaceEach\", \"\", \"\", \"Argument[2].ArrayElement\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replaceEachRepeatedly\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replaceEachRepeatedly\", \"\", \"\", \"Argument[2].ArrayElement\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replaceFirst\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replaceFirst\", \"\", \"\", \"Argument[2]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replaceIgnoreCase\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replaceIgnoreCase\", \"\", \"\", \"Argument[2]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replaceOnce\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replaceOnce\", \"\", \"\", \"Argument[2]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replaceOnceIgnoreCase\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replaceOnceIgnoreCase\", \"\", \"\", \"Argument[2]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replacePattern\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"replacePattern\", \"\", \"\", \"Argument[2]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"reverse\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"reverseDelimited\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"right\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"rightPad\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"rightPad\", \"(java.lang.String,int,java.lang.String)\", \"\", \"Argument[2]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"rotate\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"split\", \"(java.lang.String)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"split\", \"(java.lang.String,char)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"split\", \"(java.lang.String,java.lang.String)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"split\", \"(java.lang.String,java.lang.String,int)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"splitByCharacterType\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"splitByCharacterTypeCamelCase\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"splitByWholeSeparator\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"splitByWholeSeparatorPreserveAllTokens\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"splitPreserveAllTokens\", \"(java.lang.String)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"splitPreserveAllTokens\", \"(java.lang.String,char)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"splitPreserveAllTokens\", \"(java.lang.String,java.lang.String)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"splitPreserveAllTokens\", \"(java.lang.String,java.lang.String,int)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"strip\", \"(java.lang.String)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"strip\", \"(java.lang.String,java.lang.String)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"stripAccents\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"stripAll\", \"\", \"\", \"Argument[0].ArrayElement\", \"ReturnValue.ArrayElement\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"stripEnd\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"stripStart\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"stripToEmpty\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"stripToNull\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"substring\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"substringAfter\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"substringAfterLast\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"substringBefore\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"substringBeforeLast\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"substringBetween\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"substringsBetween\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"swapCase\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"toCodePoints\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"toEncodedString\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"toRootLowerCase\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"toRootUpperCase\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"toString\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"trim\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"trimToEmpty\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"trimToNull\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"truncate\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"uncapitalize\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"unwrap\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"upperCase\", \"(java.lang.String)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"upperCase\", \"(java.lang.String,java.util.Locale)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"valueOf\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"wrap\", \"(java.lang.String,char)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"wrap\", \"(java.lang.String,java.lang.String)\", \"\", \"Argument[0..1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"wrapIfMissing\", \"(java.lang.String,char)\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", False, \"wrapIfMissing\", \"(java.lang.String,java.lang.String)\", \"\", \"Argument[0..1]\", \"ReturnValue\", \"taint\", \"manual\"]\n"
  },
  {
    "path": "java/ext/manual/org.apache.logging.log4j.message.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: summaryModel\n    data:\n      - [\"org.apache.logging.log4j.message\", \"MapMessage\", True, \"put\", \"\", \"\", \"Argument[1]\", \"Argument[this]\", \"taint\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j.message\", \"MapMessage\", True, \"putAll\", \"\", \"\", \"Argument[0].MapValue\", \"Argument[this]\", \"taint\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j.message\", \"MapMessage\", True, \"with\", \"\", \"\", \"Argument[this]\", \"ReturnValue\", \"value\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j.message\", \"MapMessage\", True, \"with\", \"\", \"\", \"Argument[1]\", \"Argument[this]\", \"taint\", \"manual\"] #log4j-injection\n"
  },
  {
    "path": "java/ext/manual/org.apache.logging.log4j.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.apache.logging.log4j\", \"CloseableThreadContext\", False, \"put\", \"\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"CloseableThreadContext\", False, \"putAll\", \"\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"CloseableThreadContext$Instance\", False, \"put\", \"\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"CloseableThreadContext$Instance\", False, \"putAll\", \"\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(CharSequence)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(Message)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(Object)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(String)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(String,Object)\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(String,Object,Object)\", \"\", \"Argument[0..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(String,Object,Object,Object)\", \"\", \"Argument[0..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[0..4]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..5]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..6]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..7]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..8]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..9]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..10]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(String,Object[])\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(String,Supplier[])\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"LogBuilder\", True, \"log\", \"(Supplier)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(CharSequence)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(CharSequence,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,CharSequence)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,Message)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,MessageSupplier)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,Object)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,Object,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,String)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,String,Object)\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,String,Object,Object)\", \"\", \"Argument[1..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[1..4]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[1..5]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..6]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..7]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..8]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..9]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..10]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..11]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,String,Object[])\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,String,Supplier)\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,String,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,Supplier)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Message)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Message,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(MessageSupplier)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Object)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Object,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object)\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object,Object)\", \"\", \"Argument[0..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object,Object,Object)\", \"\", \"Argument[0..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[0..4]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..5]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..6]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..7]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..8]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..9]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..10]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object[])\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Supplier)\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Supplier)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Supplier,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"entry\", \"(Object[])\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(CharSequence)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(CharSequence,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,CharSequence)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,Message)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,MessageSupplier)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,Object)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,Object,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,String)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,String,Object)\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,String,Object,Object)\", \"\", \"Argument[1..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[1..4]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[1..5]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..6]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..7]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..8]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..9]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..10]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..11]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,String,Object[])\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,String,Supplier)\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,String,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,Supplier)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Message)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Message,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(MessageSupplier)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Object)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Object,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object)\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object,Object)\", \"\", \"Argument[0..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object,Object,Object)\", \"\", \"Argument[0..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[0..4]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..5]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..6]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..7]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..8]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..9]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..10]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object[])\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Supplier)\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Supplier)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Supplier,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(CharSequence)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(CharSequence,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,CharSequence)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,Message)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,MessageSupplier)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,Object)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,Object,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,String)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,String,Object)\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,String,Object,Object)\", \"\", \"Argument[1..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[1..4]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[1..5]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..6]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..7]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..8]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..9]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..10]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..11]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,String,Object[])\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,String,Supplier)\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,String,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,Supplier)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Message)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Message,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(MessageSupplier)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Object)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Object,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(String)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(String,Object)\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(String,Object,Object)\", \"\", \"Argument[0..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(String,Object,Object,Object)\", \"\", \"Argument[0..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[0..4]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..5]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..6]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..7]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..8]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..9]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..10]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(String,Object[])\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(String,Supplier)\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(String,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Supplier)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(Supplier,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(CharSequence)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(CharSequence,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,CharSequence)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,Message)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,MessageSupplier)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,Object)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,Object,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,String)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,String,Object)\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,String,Object,Object)\", \"\", \"Argument[1..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[1..4]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[1..5]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..6]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..7]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..8]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..9]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..10]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..11]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,String,Object[])\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,String,Supplier)\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,String,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,Supplier)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Message)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Message,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(MessageSupplier)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Object)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Object,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Object)\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Object,Object)\", \"\", \"Argument[0..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Object,Object,Object)\", \"\", \"Argument[0..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[0..4]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..5]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..6]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..7]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..8]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..9]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..10]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Object[])\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Supplier)\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Supplier)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Supplier,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,CharSequence)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,CharSequence,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,CharSequence)\", \"\", \"Argument[2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,CharSequence,Throwable)\", \"\", \"Argument[2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,Message)\", \"\", \"Argument[2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,MessageSupplier)\", \"\", \"Argument[2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,MessageSupplier,Throwable)\", \"\", \"Argument[2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,Object)\", \"\", \"Argument[2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,Object,Throwable)\", \"\", \"Argument[2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,String)\", \"\", \"Argument[2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,String,Object)\", \"\", \"Argument[2..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,String,Object,Object)\", \"\", \"Argument[2..4]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,String,Object,Object,Object)\", \"\", \"Argument[2..5]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[2..6]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[2..7]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2..8]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2..9]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2..10]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2..11]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[2..12]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,String,Object[])\", \"\", \"Argument[2..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,String,Supplier)\", \"\", \"Argument[2..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,String,Throwable)\", \"\", \"Argument[2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,Supplier)\", \"\", \"Argument[2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Marker,Supplier,Throwable)\", \"\", \"Argument[2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Message)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Message,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,MessageSupplier)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,MessageSupplier,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Object)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Object,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,String)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,String,Object)\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,String,Object,Object)\", \"\", \"Argument[1..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,String,Object,Object,Object)\", \"\", \"Argument[1..4]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,String,Object,Object,Object,Object)\", \"\", \"Argument[1..5]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..6]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..7]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..8]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..9]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..10]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..11]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,String,Object[])\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,String,Supplier)\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,String,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Supplier)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,Supplier,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"logMessage\", \"(Level,Marker,String,StackTraceElement,Message,Throwable)\", \"\", \"Argument[4]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"printf\", \"(Level,Marker,String,Object[])\", \"\", \"Argument[2..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"printf\", \"(Level,String,Object[])\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(CharSequence)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(CharSequence,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,CharSequence)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,Message)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,MessageSupplier)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,Object)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,Object,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,String)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,String,Object)\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,String,Object,Object)\", \"\", \"Argument[1..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[1..4]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[1..5]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..6]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..7]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..8]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..9]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..10]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..11]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,String,Object[])\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,String,Supplier)\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,String,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,Supplier)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Message)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Message,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(MessageSupplier)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Object)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Object,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Object)\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Object,Object)\", \"\", \"Argument[0..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Object,Object,Object)\", \"\", \"Argument[0..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[0..4]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..5]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..6]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..7]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..8]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..9]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..10]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Object[])\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Supplier)\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Supplier)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Supplier,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(CharSequence)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(CharSequence,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,CharSequence)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,CharSequence,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,Message)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,MessageSupplier)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,MessageSupplier,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,Object)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,Object,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,String)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,String,Object)\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,String,Object,Object)\", \"\", \"Argument[1..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,String,Object,Object,Object)\", \"\", \"Argument[1..4]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,String,Object,Object,Object,Object)\", \"\", \"Argument[1..5]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..6]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..7]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..8]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..9]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..10]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[1..11]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,String,Object[])\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,String,Supplier)\", \"\", \"Argument[1..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,String,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,Supplier)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Marker,Supplier,Throwable)\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Message)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Message,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(MessageSupplier)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(MessageSupplier,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Object)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Object,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Object)\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Object,Object)\", \"\", \"Argument[0..2]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Object,Object,Object)\", \"\", \"Argument[0..3]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Object,Object,Object,Object)\", \"\", \"Argument[0..4]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..5]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..6]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..7]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..8]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..9]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)\", \"\", \"Argument[0..10]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Object[])\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Supplier)\", \"\", \"Argument[0..1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Supplier)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Supplier,Throwable)\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"ThreadContext\", False, \"put\", \"\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"ThreadContext\", False, \"putAll\", \"\", \"\", \"Argument[0]\", \"log4j\", \"manual\"] #log4j-injection\n      - [\"org.apache.logging.log4j\", \"ThreadContext\", False, \"putIfNull\", \"\", \"\", \"Argument[1]\", \"log4j\", \"manual\"] #log4j-injection\n"
  },
  {
    "path": "java/ext/manual/org.apache.wicket.markup.html.form.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.wicket.markup.html.form\", \"FormComponent\", True, \"getModelObject\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n\n"
  },
  {
    "path": "java/ext/manual/org.apache.wicket.request.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.wicket.request\", \"IRequestParameters\", True, \"getParameterNames\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"org.apache.wicket.request\", \"IRequestParameters\", True, \"getParameterValue\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"org.apache.wicket.request\", \"IRequestParameters\", True, \"getParameterValues\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n\n"
  },
  {
    "path": "java/ext/manual/org.apache.wicket.util.crypt.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: summaryModel\n    data:\n      - [\"org.apache.wicket.util.crypt\", \"Base64\", False, \"decode\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.wicket.util.crypt\", \"Base64\", False, \"decodeBase64\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.wicket.util.crypt\", \"Base64\", False, \"encode\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.wicket.util.crypt\", \"Base64\", False, \"encodeBase64\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.wicket.util.crypt\", \"Base64\", False, \"encodeBase64Chunked\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.wicket.util.crypt\", \"Base64\", False, \"encodeBase64String\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.wicket.util.crypt\", \"Base64\", False, \"encodeBase64URLSafe\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.wicket.util.crypt\", \"Base64\", False, \"encodeBase64URLSafeString\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"org.apache.wicket.util.crypt\", \"Base64\", False, \"encodeToString\", \"\", \"\", \"Argument[0]\", \"ReturnValue\", \"taint\", \"manual\"]\n\n"
  },
  {
    "path": "java/ext/manual/org.apache.wicket.util.string.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: summaryModel\n    data:\n      - [\"org.apache.wicket.util.string\", \"StringValue\", False, \"toString\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n\n\n"
  },
  {
    "path": "java/ext/manual/org.neo4j.driver.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"org.neo4j.driver\", \"QueryRunner\", True, \"run\", \"\", \"\", \"Argument[0]\", \"sql\", \"manual\"]\n\n"
  },
  {
    "path": "java/ext/manual/org.springframework.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.http\", \"HttpInputMessage\", True, \"getBody\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n\n"
  },
  {
    "path": "java/ext/manual/play.libs.ws.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"play.libs.ws\", \"WSClient\", True, \"url\", \"\", \"\", \"Argument[0]\", \"open-url\", \"manual\"]\n      - [\"play.libs.ws\", \"StandaloneWSClient\", True, \"url\", \"\", \"\", \"Argument[0]\", \"open-url\", \"manual\"]\n\n"
  },
  {
    "path": "java/ext/manual/play.mvc.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      # from https://github.com/github/codeql/blob/f68083872df27bb83e777bb335c4624696bc5638/java/ql/lib/ext/play.mvc.model.yml \n      # but with subclass support to account for Http$Request methods\n      - [\"play.mvc\", \"Http$RequestHeader\", True, \"getHeader\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"] # probably a typo, should be getHeaders? added below\n      - [\"play.mvc\", \"Http$RequestHeader\", True, \"getQueryString\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestHeader\", True, \"header\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestHeader\", True, \"queryString\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      # new ones\n      - [\"play.mvc\", \"Http$RequestHeader\", True, \"cookie\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestHeader\", True, \"cookies\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestHeader\", True, \"getCookie\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestHeader\", True, \"flash\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestHeader\", True, \"getHeaders\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestHeader\", True, \"host\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestHeader\", True, \"path\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestHeader\", True, \"uri\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestHeader\", True, \"\tremoteAddress\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n      # Http$Request\n      - [\"play.mvc\", \"Http$Request\", False, \"body\", \"\", \"\", \"ReturnValue\", \"remote\", \"manual\"]\n  - addsTo:\n      pack: codeql/java-all\n      extensible: summaryModel\n    data:\n      - [\"play.mvc\", \"Http$RequestBody\", True, \"as\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestBody\", True, \"asBytes\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestBody\", True, \"asJson\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestBody\", True, \"asMultipartFormData\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestBody\", True, \"asRaw\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestBody\", True, \"asText\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestBody\", True, \"asXml\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$RequestBody\", True, \"parseJson\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$MultipartFormData\", True, \"asFormUrlEncoded\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$MultipartFormData\", True, \"getFile\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$MultipartFormData$FilePart\", True, \"getContentType\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$MultipartFormData$FilePart\", True, \"getDispositionType\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$MultipartFormData$FilePart\", True, \"getFilename\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$MultipartFormData$FilePart\", True, \"getKey\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$MultipartFormData$FilePart\", True, \"getRef\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$RawBuffer\", True, \"asBytes\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$RawBuffer\", True, \"asFile\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$Cookie\", True, \"value\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n      - [\"play.mvc\", \"Http$Cookies\", True, \"get\", \"\", \"\", \"Argument[-1]\", \"ReturnValue\", \"taint\", \"manual\"]\n\n"
  },
  {
    "path": "java/ext/manual/undertow-core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.undertow.server\",\"HttpServerExchange\",true,\"getQueryParameters\",\"()\",\"\",\"ReturnValue\",\"remote\",\"ai-generated\"]\n      - [\"io.undertow.server\",\"HttpServerExchange\",true,\"getResponseHeaders\",\"()\",\"\",\"ReturnValue\",\"remote\",\"ai-generated\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sinkModel\n    data:\n      - [\"io.undertow.io\",\"Sender\",true,\"send\",\"(String)\",\"\",\"Argument[0]\",\"js-injection\",\"manual\"]\n      - [\"io.undertow.io\",\"Sender\",true,\"send\",\"(String)\",\"\",\"Argument[0]\",\"html-injection\",\"manual\"]\n      - [\"io.undertow.util\",\"HeaderMap\",true,\"put\",\"(HttpString,String)\",\"\",\"Argument[0]\",\"response-splitting\",\"manual\"]\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: summaryModel\n    data: []\n\n  - addsTo:\n      pack: codeql/java-all\n      extensible: neutralModel\n    data: []\n"
  },
  {
    "path": "java/ext/qlpack.yml",
    "content": "library: true\nname: githubsecuritylab/codeql-java-extensions\nversion: 0.2.1\nextensionTargets:\n  codeql/java-all: '*'\ndataExtensions:\n  - 'manual/*.yml'\n  - 'manual/**/*.yml'\n  - 'generated/*.yml'\n  - 'generated/**/*.yml'\n"
  },
  {
    "path": "java/ext-library-sources/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies: {}\ncompiled: false\n"
  },
  {
    "path": "java/ext-library-sources/generated/alfio.controller.form.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"alfio.controller.form\", \"ReservationForm\", True, \"setPromoCode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/alfio.manager.system.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"alfio.manager.system\", \"ExternalConfiguration\", True, \"getSingle\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/alluxio.collections.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"alluxio.collections\", \"LockPool<String>\", True, \"get\", \"(String,LockMode)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"alluxio.collections\", \"TwoKeyConcurrentMap<Long,String,Long,SortedMap<String,Long>>\", True, \"addInnerValue\", \"(Long,String,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"alluxio.collections\", \"TwoKeyConcurrentMap<Long,String,Long,SortedMap<String,Long>>\", True, \"removeInnerValue\", \"(Long,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/alluxio.job.wire.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"alluxio.job.wire\", \"Status\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/alluxio.underfs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"alluxio.underfs\", \"ObjectUnderFileSystem$OperationBuffer<String>\", True, \"add\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/alpine.common.logging.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"alpine.common.logging\", \"Logger\", False, \"debug\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"alpine.common.logging\", \"Logger\", False, \"error\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/alpine.common.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"alpine.common.util\", \"UuidUtil\", False, \"isValidUUID\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"alpine.common.util\", \"BooleanUtil\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/alpine.persistence.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"alpine.persistence\", \"AbstractAlpineQueryManager\", True, \"getObjectByUuid\", \"(Class,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"alpine.persistence\", \"AbstractAlpineQueryManager\", True, \"getObjectByUuid\", \"(Class,UUID)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"alpine.persistence\", \"AbstractAlpineQueryManager\", True, \"execute\", \"(Query,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"alpine.persistence\", \"AlpineQueryManager\", True, \"getPermission\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"alpine.persistence\", \"AlpineQueryManager\", True, \"getUserPrincipal\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"alpine.persistence\", \"AbstractAlpineQueryManager\", True, \"getObjectByUuid\", \"(Class,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"alpine.persistence\", \"AlpineQueryManager\", True, \"getApiKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"alpine.persistence\", \"AlpineQueryManager\", True, \"isMapped\", \"(Team,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"alpine.persistence\", \"AlpineQueryManager\", True, \"createMappedLdapGroup\", \"(Team,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"alpine.persistence\", \"AbstractAlpineQueryManager\", True, \"persist\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"alpine.persistence\", \"AbstractAlpineQueryManager\", True, \"getObjectById\", \"(Class,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"alpine.persistence\", \"AbstractAlpineQueryManager\", True, \"execute\", \"(Query,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"alpine.persistence\", \"AlpineQueryManager\", True, \"updateTeam\", \"(Team)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/alpine.security.crypto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"alpine.security.crypto\", \"DataEncryption\", True, \"encryptAsString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/alpine.server.auth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"alpine.server.auth\", \"PasswordService\", False, \"matches\", \"(char[],ManagedUser)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"alpine.server.auth\", \"PasswordService\", False, \"createHash\", \"(char[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/alpine.server.mail.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"alpine.server.mail\", \"SendMail\", True, \"bodyMimeType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"alpine.server.mail\", \"SendMail\", True, \"to\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/alpine.server.resources.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"alpine.server.resources\", \"AlpineResource\", True, \"logSecurityEvent\", \"(Logger,Marker,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.accounts.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.accounts\", \"AccountManager\", True, \"getUserData\", \"(Account,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.accounts\", \"AccountManager\", True, \"addAccountExplicitly\", \"(Account,String,Bundle)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.app.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.app\", \"AlertDialog$Builder\", True, \"setMessage\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"AlertDialog$Builder\", True, \"setItems\", \"(CharSequence[],OnClickListener)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"Activity\", True, \"setTitle\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"Activity\", True, \"setIntent\", \"(Intent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"ProgressDialog\", True, \"show\", \"(Context,CharSequence,CharSequence,boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"NotificationChannel\", False, \"enableVibration\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"NotificationChannel\", False, \"enableLights\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"DownloadManager$Request\", True, \"setDestinationInExternalPublicDir\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"AlertDialog$Builder\", True, \"setTitle\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"Activity\", True, \"startNextMatchingActivity\", \"(Intent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"NotificationChannel\", False, \"setBypassDnd\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"NotificationChannel\", False, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"NotificationManager\", True, \"getNotificationChannel\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"NotificationManager\", True, \"cancel\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"NotificationChannel\", False, \"setVibrationPattern\", \"(long[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"NotificationChannel\", False, \"setShowBadge\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"NotificationChannel\", False, \"setLockscreenVisibility\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"NotificationChannel\", False, \"setLightColor\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.app\", \"NotificationChannel\", False, \"setGroup\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.bluetooth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.bluetooth\", \"BluetoothAdapter\", False, \"getRemoteDevice\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.content.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences$Editor\", True, \"putString\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences\", True, \"getInt\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences$Editor\", True, \"putInt\", \"(String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences\", True, \"getString\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"setData\", \"(Uri)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentResolver\", True, \"openInputStream\", \"(Uri)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences$Editor\", True, \"putString\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences\", True, \"getBoolean\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(String,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ClipData\", True, \"newPlainText\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(String,Parcelable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentResolver\", True, \"query\", \"(Uri,String[],String,String[],String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences$Editor\", True, \"putBoolean\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentUris\", True, \"parseId\", \"(Uri)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtras\", \"(Bundle)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences\", True, \"getFloat\", \"(String,float)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"UriMatcher\", True, \"match\", \"(Uri)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(Object,String,Object,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtras\", \"(Intent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(String,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Context\", True, \"getString\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Context\", True, \"obtainStyledAttributes\", \"(AttributeSet,int[],int,int)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences$Editor\", True, \"putLong\", \"(String,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences\", True, \"contains\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences$Editor\", True, \"putStringSet\", \"(String,Set)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"setDataAndType\", \"(Uri,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences$Editor\", True, \"putBoolean\", \"(String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(String,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences$Editor\", True, \"putInt\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentResolver\", True, \"notifyChange\", \"(Uri,ContentObserver)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Context\", True, \"sendBroadcast\", \"(Intent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentResolver\", True, \"takePersistableUriPermission\", \"(Uri,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Context\", True, \"startActivity\", \"(Intent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(Object,String,Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(String,Serializable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"createChooser\", \"(Intent,CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"setDataAndType\", \"(Uri,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences$Editor\", True, \"putInt\", \"(Object,String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(String,float)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(String,double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences$Editor\", True, \"putString\", \"(Object,String,Object,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentResolver\", True, \"openFileDescriptor\", \"(Uri,Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentResolver\", True, \"openOutputStream\", \"(Uri,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentResolver\", True, \"delete\", \"(Uri,String,String[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"AsyncQueryHandler\", True, \"startQuery\", \"(int,Object,Uri,String[],String,String[],String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"setAction\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences$Editor\", True, \"putBoolean\", \"(Object,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences$Editor\", True, \"putFloat\", \"(Object,String,float)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences$Editor\", True, \"putFloat\", \"(String,float)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences$Editor\", True, \"putLong\", \"(Object,String,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(Object,String,float)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(Object,String,Parcelable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(Object,String,Parcelable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(Object,String,Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(Object,String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(Object,String,float[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(Object,String,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(Object,String,long[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(Object,String,int[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(Object,String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences\", True, \"getLong\", \"(String,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences\", True, \"getString\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences$Editor\", True, \"putStringSet\", \"(String,Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"SharedPreferences\", True, \"getStringSet\", \"(String,Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentResolver\", True, \"notifyChange\", \"(Uri,ContentObserver,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentResolver\", True, \"openOutputStream\", \"(Uri)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentProvider\", True, \"openFileHelper\", \"(Uri,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"createChooser\", \"(Intent,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"fillIn\", \"(Intent,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Context\", True, \"getString\", \"(int,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentUris\", True, \"withAppendedId\", \"(Uri,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Context\", True, \"startService\", \"(Intent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentResolver\", True, \"update\", \"(Uri,ContentValues,String,String[])\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"addCategory\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"addFlags\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentResolver\", True, \"query\", \"(Uri,String[],String,String[],String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentUris\", True, \"withAppendedId\", \"(Uri,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentValues\", False, \"getAsString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ContentValues\", False, \"getAsInteger\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"Intent\", True, \"putExtra\", \"(Object,String,Object[],String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ClipData\", True, \"newRawUri\", \"(CharSequence,Uri)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content\", \"ClipData\", True, \"newRawUri\", \"(CharSequence,Uri)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.content.pm.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.content.pm\", \"PackageManager\", True, \"getUserBadgedIcon\", \"(Drawable,UserHandle)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content.pm\", \"PackageManager\", True, \"resolveContentProvider\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content.pm\", \"LauncherApps\", True, \"startShortcut\", \"(String,String,Rect,Bundle,UserHandle)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content.pm\", \"LauncherApps\", True, \"getPinItemRequest\", \"(Intent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content.pm\", \"PackageManager\", True, \"getUserBadgedLabel\", \"(CharSequence,UserHandle)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.content.res.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.content.res\", \"Resources\", True, \"getIdentifier\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content.res\", \"AssetManager\", False, \"open\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content.res\", \"Resources\", True, \"getString\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content.res\", \"Resources\", True, \"getDrawable\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content.res\", \"Resources\", True, \"obtainTypedArray\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content.res\", \"Resources\", True, \"getXml\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content.res\", \"Resources\", True, \"getStringArray\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content.res\", \"Resources\", True, \"getString\", \"(int,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.content.res\", \"Resources\", True, \"getResourceName\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content.res\", \"Resources\", True, \"getInteger\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content.res\", \"Resources\", True, \"getDrawable\", \"(int,Theme)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content.res\", \"Resources\", True, \"getValue\", \"(int,TypedValue,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.content.res\", \"Resources\", True, \"getColor\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.database.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.database\", \"Cursor\", True, \"setNotificationUri\", \"(ContentResolver,Uri)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.database\", \"MatrixCursor\", True, \"addRow\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.database\", \"MatrixCursor$RowBuilder\", True, \"add\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.database.sqlite.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"query\", \"(String,String[],String,String[],String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"query\", \"(String,String[],String,String[],String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"query\", \"(String,String[],String,String[],String,String,String)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"delete\", \"(String,String,String[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"query\", \"(String,String[],String,String[],String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"update\", \"(String,ContentValues,String,String[])\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"update\", \"(String,ContentValues,String,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"delete\", \"(String,String,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"query\", \"(String,String[],String,String[],String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"query\", \"(boolean,String,String[],String,String[],String,String,String,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"execSQL\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"update\", \"(String,ContentValues,String,String[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"insert\", \"(String,String,ContentValues)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"rawQuery\", \"(String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"rawQuery\", \"(String,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"query\", \"(boolean,String,String[],String,String[],String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"query\", \"(String,String[],String,String[],String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"query\", \"(String,String[],String,String[],String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"query\", \"(String,String[],String,String[],String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"query\", \"(String,String[],String,String[],String,String,String,String)\", \"\", \"Parameter[7]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"query\", \"(boolean,String,String[],String,String[],String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteProgram\", True, \"bindString\", \"(int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteQueryBuilder\", True, \"query\", \"(SQLiteDatabase,String[],String,String[],String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteDatabase\", False, \"insert\", \"(String,String,ContentValues)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.database.sqlite\", \"SQLiteQueryBuilder\", True, \"query\", \"(SQLiteDatabase,String[],String,String[],String,String,String)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.graphics.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.graphics\", \"Color\", True, \"parseColor\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.graphics\", \"BitmapFactory\", True, \"decodeStream\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.graphics\", \"BitmapFactory\", True, \"decodeStream\", \"(InputStream,Rect,Options)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.graphics\", \"Color\", True, \"argb\", \"(int,int,int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"android.graphics\", \"Color\", True, \"argb\", \"(int,int,int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.graphics\", \"Color\", True, \"argb\", \"(int,int,int,int)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"android.graphics\", \"Paint\", True, \"measureText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.graphics\", \"BitmapFactory\", True, \"decodeResource\", \"(Resources,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.graphics\", \"Color\", True, \"argb\", \"(int,int,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.location.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.location\", \"Geocoder\", False, \"getFromLocationName\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.location\", \"Location\", True, \"setBearing\", \"(float)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.media.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.media\", \"MediaScannerConnection\", True, \"scanFile\", \"(Context,String[],String[],OnScanCompletedListener)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.media\", \"MediaFormat\", False, \"setInteger\", \"(String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.media\", \"AudioRecord\", True, \"getMinBufferSize\", \"(int,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.media\", \"MediaFormat\", False, \"createAudioFormat\", \"(String,int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.media\", \"RingtoneManager\", True, \"getRingtone\", \"(Context,Uri)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.net.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.net\", \"Uri\", True, \"getQueryParameter\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.net\", \"UrlQuerySanitizer\", True, \"parseUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.net\", \"InetAddresses\", True, \"isNumericAddress\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.net.wifi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.net.wifi\", \"WifiEnterpriseConfig\", True, \"setIdentity\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.net.wifi\", \"WifiEnterpriseConfig\", True, \"setPassword\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.nfc.tech.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.nfc.tech\", \"MifareClassic\", False, \"get\", \"(Tag)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.nfc.tech\", \"MifareClassic\", False, \"sectorToBlock\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.nfc.tech\", \"NfcA\", False, \"get\", \"(Tag)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.nfc.tech\", \"NfcA\", False, \"transceive\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.nfc.tech\", \"MifareClassic\", False, \"increment\", \"(int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.nfc.tech\", \"MifareClassic\", False, \"decrement\", \"(int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.opengl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.opengl\", \"GLES20\", True, \"glShaderSource\", \"(int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.os.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.os\", \"BaseBundle\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.os\", \"ParcelFileDescriptor\", True, \"open\", \"(File,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.os\", \"Bundle\", False, \"putFloat\", \"(String,float)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.os\", \"BaseBundle\", True, \"putInt\", \"(String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.os\", \"AsyncTask<String,Void,List<PlaylistGroup>>\", True, \"execute\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.os\", \"BaseBundle\", True, \"getString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.os\", \"BaseBundle\", True, \"putBoolean\", \"(String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.os\", \"AsyncTask<Object,Void,Object>\", True, \"executeOnExecutor\", \"(Executor,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.os\", \"UserManager\", True, \"getSerialNumberForUser\", \"(UserHandle)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.os\", \"AsyncTask\", True, \"execute\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.preference.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.preference\", \"Preference\", True, \"callChangeListener\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.print.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.print\", \"PrintManager\", False, \"print\", \"(String,PrintDocumentAdapter,PrintAttributes)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.provider.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.provider\", \"DocumentsContract\", False, \"getDocumentId\", \"(Uri)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.provider\", \"DocumentsContract\", False, \"getTreeDocumentId\", \"(Uri)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.provider\", \"MediaStore$Audio$Playlists$Members\", False, \"getContentUri\", \"(String,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.provider\", \"MediaStore$Audio\", False, \"keyFor\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.provider\", \"DocumentsContract\", False, \"renameDocument\", \"(ContentResolver,Uri,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"android.provider\", \"UserDictionary$Words\", True, \"addWord\", \"(Context,String,int,String,Locale)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.provider\", \"UserDictionary$Words\", True, \"addWord\", \"(Context,String,int,String,Locale)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.security.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.security\", \"NetworkSecurityPolicy\", True, \"isCleartextTrafficPermitted\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.speech.tts.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.speech.tts\", \"TextToSpeech\", True, \"speak\", \"(CharSequence,int,Bundle,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.speech.tts\", \"TextToSpeech\", True, \"speak\", \"(String,int,HashMap)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.support.v4.media.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.support.v4.media\", \"MediaBrowserCompat\", False, \"getItem\", \"(String,ItemCallback)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.support.v4.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.support.v4.util\", \"LruCache<String,Bitmap>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.text.format.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.text.format\", \"DateUtils\", True, \"formatDateRange\", \"(Context,Formatter,long,long,int,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"android.text.format\", \"DateFormat\", True, \"format\", \"(CharSequence,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.text.format\", \"Time\", True, \"getJulianDay\", \"(long,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.text.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.text\", \"TextUtils\", True, \"isEmpty\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"Editable\", True, \"replace\", \"(int,int,CharSequence,int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"TextUtils\", True, \"join\", \"(CharSequence,Iterable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"Selection\", True, \"getSelectionEnd\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"Selection\", True, \"setSelection\", \"(Spannable,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"Editable\", True, \"replace\", \"(int,int,CharSequence)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"Html\", True, \"fromHtml\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"TextUtils\", True, \"equals\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"Selection\", True, \"setSelection\", \"(Spannable,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"Selection\", True, \"getSelectionStart\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"Html\", True, \"toHtml\", \"(Spanned)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"TextUtils\", True, \"equals\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"TextUtils\", True, \"join\", \"(CharSequence,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"Editable\", True, \"insert\", \"(int,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"TextUtils\", True, \"copySpansFrom\", \"(Spanned,int,int,Class,Spannable,int)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"TextUtils\", True, \"ellipsize\", \"(CharSequence,TextPaint,float,TruncateAt)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"Selection\", True, \"removeSelection\", \"(Spannable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"TextUtils\", True, \"isDigitsOnly\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"TextUtils\", True, \"getTrimmedLength\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"TextUtils\", True, \"getChars\", \"(CharSequence,int,int,char[],int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"TextUtils\", True, \"copySpansFrom\", \"(Spanned,int,int,Class,Spannable,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"StaticLayout$Builder\", False, \"obtain\", \"(CharSequence,int,int,TextPaint,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"TextUtils\", True, \"ellipsize\", \"(CharSequence,TextPaint,float,TruncateAt,boolean,EllipsizeCallback)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"Selection\", True, \"selectAll\", \"(Spannable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text\", \"TextUtils\", True, \"substring\", \"(CharSequence,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.text.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.text.util\", \"Rfc822Tokenizer\", True, \"tokenize\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.text.util\", \"Rfc822Tokenizer\", True, \"tokenize\", \"(CharSequence,Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.util\", \"Log\", False, \"d\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"Log\", False, \"e\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"Log\", False, \"i\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"Log\", False, \"w\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"Base64\", True, \"decode\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"Log\", False, \"v\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"Log\", False, \"e\", \"(String,String,Throwable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"Pair\", True, \"create\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"LongSparseArray<NetworkInfo>\", True, \"get\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"Base64\", True, \"encodeToString\", \"(byte[],int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"JsonWriter\", False, \"value\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"Log\", False, \"d\", \"(String,String,Throwable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"Log\", False, \"println\", \"(int,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"SparseArray<RenderNode>\", True, \"get\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"SparseArray<SuntimesCalculator>\", True, \"put\", \"(int,SuntimesCalculator)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"LongSparseArray<Integer>\", True, \"get\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"LongSparseArray<NetworkInfo>\", True, \"put\", \"(long,NetworkInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"Log\", False, \"e\", \"(Object,String,Object,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"AttributeSet\", True, \"getAttributeBooleanValue\", \"(String,String,boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"Log\", False, \"w\", \"(Object,String,Object,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"SparseArray<CCPCountryGroup>\", True, \"get\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"SparseArray<TypedValue>\", True, \"put\", \"(int,TypedValue)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"SparseArray<DomNode>\", True, \"get\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"SparseArray<AnimationNode>\", True, \"remove\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"SparseArray<AnimationNode>\", True, \"get\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"LruCache<String,Bitmap>\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"LruCache<String,File>\", True, \"get\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"LruCache<String,Node<ClassDef>>\", True, \"put\", \"(Object,String,Node)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"LruCache<String,Node<ClassDef>>\", True, \"remove\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"LruCache<String,Node<ZipEntry>>\", True, \"put\", \"(Object,String,Node)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"LruCache<String,Node<ZipEntry>>\", True, \"remove\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"Pair\", True, \"create\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"LongSparseArray<BigInteger>\", True, \"get\", \"(long,BigInteger,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.util\", \"Log\", False, \"w\", \"(Object,String,Object,String,Throwable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.view.accessibility.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.view.accessibility\", \"AccessibilityNodeInfo\", True, \"setText\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.view.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.view\", \"MenuItem\", True, \"setEnabled\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.view\", \"MotionEvent\", False, \"obtain\", \"(long,long,int,float,float,int)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"android.view\", \"MotionEvent\", False, \"obtain\", \"(long,long,int,float,float,int)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"android.view\", \"View\", True, \"announceForAccessibility\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.view\", \"View\", True, \"setTag\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.webkit.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.webkit\", \"WebView\", True, \"loadUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.webkit\", \"MimeTypeMap\", True, \"getExtensionFromMimeType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.webkit\", \"WebView\", True, \"evaluateJavascript\", \"(String,ValueCallback)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.webkit\", \"URLUtil\", False, \"isValidUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.webkit\", \"MimeTypeMap\", True, \"getMimeTypeFromExtension\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.webkit\", \"MimeTypeMap\", True, \"getFileExtensionFromUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.webkit\", \"CookieManager\", True, \"getCookie\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.webkit\", \"WebView\", True, \"loadUrl\", \"(String,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.webkit\", \"URLUtil\", False, \"guessUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.webkit\", \"URLUtil\", False, \"isContentUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.webkit\", \"HttpAuthHandler\", True, \"proceed\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.webkit\", \"JsPromptResult\", True, \"confirm\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.webkit\", \"HttpAuthHandler\", True, \"proceed\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.webkit\", \"URLUtil\", False, \"guessFileName\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.webkit\", \"MimeTypeMap\", True, \"getMimeTypeFromExtension\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/android.widget.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"android.widget\", \"TextView\", True, \"setText\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.widget\", \"Toast\", True, \"makeText\", \"(Context,CharSequence,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.widget\", \"Filter\", True, \"filter\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.widget\", \"AutoCompleteTextView\", True, \"performFiltering\", \"(CharSequence,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.widget\", \"MultiAutoCompleteTextView$Tokenizer\", True, \"findTokenEnd\", \"(CharSequence,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.widget\", \"RemoteViews\", True, \"setTextViewText\", \"(int,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.widget\", \"AutoCompleteTextView$Validator\", True, \"fixText\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.widget\", \"AutoCompleteTextView\", True, \"setText\", \"(CharSequence,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.widget\", \"ImageView\", True, \"setImageResource\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.widget\", \"TextView\", True, \"setTextSize\", \"(int,float)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.widget\", \"TextView\", True, \"setTextKeepState\", \"(CharSequence,BufferType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.widget\", \"MultiAutoCompleteTextView$Tokenizer\", True, \"terminateToken\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.widget\", \"MultiAutoCompleteTextView$Tokenizer\", True, \"findTokenStart\", \"(CharSequence,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.widget\", \"RemoteViews\", True, \"setTextColor\", \"(int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"android.widget\", \"TextView\", True, \"append\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"android.widget\", \"TextView\", True, \"setText\", \"(CharSequence,BufferType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.activity.result.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.activity.result\", \"ActivityResultLauncher<Intent>\", True, \"launch\", \"(Intent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.appcompat.app.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.appcompat.app\", \"ActionBar\", True, \"setTitle\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.appcompat.app\", \"AlertDialog$Builder\", True, \"setMessage\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.appcompat.widget.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.appcompat.widget\", \"Toolbar\", True, \"setTitle\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.appcompat.widget\", \"SearchView\", True, \"setQuery\", \"(CharSequence,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.appcompat.widget\", \"Toolbar\", True, \"setSubtitle\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.browser.customtabs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.browser.customtabs\", \"CustomTabsIntent\", False, \"launchUrl\", \"(Context,Uri)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.collection.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.collection\", \"LruCache<String,CacheData>\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.collection\", \"LruCache<String,CacheData>\", True, \"put\", \"(String,CacheData)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.collection\", \"LruCache<String,CacheData<?>>\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.compose.material3.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.compose.material3\", \"TextKt\", False, \"Text\", \"(String,Modifier,Color,TextUnit,FontStyle,FontWeight,FontFamily,TextUnit,TextDecoration,TextAlign,TextUnit,TextOverflow,boolean,int,Function1,TextStyle,Composer,int,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.core.app.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.core.app\", \"NotificationCompat$Builder\", True, \"setGroup\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.app\", \"NotificationCompat$Builder\", True, \"setContentTitle\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.app\", \"ShareCompat$IntentBuilder\", True, \"setText\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.app\", \"NotificationCompat$Builder\", True, \"setLights\", \"(int,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.app\", \"NotificationCompat$Builder\", True, \"setVibrate\", \"(long[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.app\", \"NotificationCompat$Builder\", True, \"setVisibility\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.app\", \"NotificationCompat$Builder\", True, \"setColor\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.app\", \"NotificationCompat$BigPictureStyle\", True, \"setSummaryText\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.app\", \"NotificationCompat$Builder\", True, \"addAction\", \"(int,CharSequence,PendingIntent)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"androidx.core.app\", \"TaskStackBuilder\", False, \"addNextIntentWithParentStack\", \"(Intent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.app\", \"TaskStackBuilder\", False, \"addNextIntent\", \"(Intent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.app\", \"NotificationCompat$InboxStyle\", True, \"setBigContentTitle\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.app\", \"ShareCompat$IntentBuilder\", True, \"setChooserTitle\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.core.content.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.core.content\", \"FileProvider\", True, \"getUriForFile\", \"(Context,String,File)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"androidx.core.content\", \"ContextCompat\", True, \"startForegroundService\", \"(Context,Intent)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.core.content.pm.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.core.content.pm\", \"ShortcutInfoCompat$Builder\", True, \"setLongLabel\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.content.pm\", \"ShortcutInfoCompat$Builder\", True, \"setShortLabel\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.core.net.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.core.net\", \"UriKt\", False, \"toUri\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.core.text.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.core.text\", \"TextUtilsCompat\", False, \"htmlEncode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.text\", \"HtmlCompat\", False, \"fromHtml\", \"(Object,String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.text\", \"HtmlCompat\", False, \"fromHtml\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.text\", \"HtmlCompat\", False, \"fromHtml\", \"(String,int,ImageGetter,TagHandler)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.core.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.core.util\", \"ObjectsCompat\", True, \"equals\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.util\", \"Preconditions\", False, \"checkNotNull\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.core.view.accessibility.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.core.view.accessibility\", \"AccessibilityNodeInfoCompat\", True, \"setText\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.core.view.animation.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.core.view.animation\", \"PathInterpolatorCompat\", False, \"create\", \"(float,float,float,float)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.core.view.animation\", \"PathInterpolatorCompat\", False, \"create\", \"(float,float,float,float)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"androidx.core.view.animation\", \"PathInterpolatorCompat\", False, \"create\", \"(float,float,float,float)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"androidx.core.view.animation\", \"PathInterpolatorCompat\", False, \"create\", \"(float,float,float,float)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.documentfile.provider.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.documentfile.provider\", \"DocumentFile\", True, \"createFile\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"androidx.documentfile.provider\", \"DocumentFile\", True, \"fromSingleUri\", \"(Context,Uri)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"androidx.documentfile.provider\", \"DocumentFile\", True, \"fromTreeUri\", \"(Context,Uri)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"androidx.documentfile.provider\", \"DocumentFile\", True, \"findFile\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.documentfile.provider\", \"DocumentFile\", True, \"createDirectory\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.documentfile.provider\", \"DocumentFile\", True, \"fromFile\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.fragment.app.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.fragment.app\", \"Fragment\", True, \"setArguments\", \"(Bundle)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.fragment.app\", \"FragmentFactory\", True, \"instantiate\", \"(ClassLoader,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.media.session.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.media.session\", \"MediaButtonReceiver\", True, \"handleIntent\", \"(MediaSessionCompat,Intent)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.media3.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.media3.common\", \"MediaItem$SubtitleConfiguration$Builder\", False, \"setLabel\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.media3.common\", \"MediaItem$SubtitleConfiguration$Builder\", False, \"setLanguage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.preference.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.preference\", \"Preference\", True, \"setSummary\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.preference\", \"EditTextPreference\", True, \"setText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.preference\", \"Preference\", True, \"setDefaultValue\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.sqlite.db.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.sqlite.db\", \"SupportSQLiteProgram\", True, \"bindString\", \"(int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"androidx.sqlite.db\", \"SupportSQLiteDatabase\", True, \"delete\", \"(String,String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"androidx.sqlite.db\", \"SupportSQLiteDatabase\", True, \"delete\", \"(String,String,Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"androidx.sqlite.db\", \"SupportSQLiteDatabase\", True, \"insert\", \"(String,int,ContentValues)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"androidx.sqlite.db\", \"SupportSQLiteDatabase\", True, \"update\", \"(String,int,ContentValues,String,Object[])\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"androidx.sqlite.db\", \"SupportSQLiteDatabase\", True, \"update\", \"(String,int,ContentValues,String,Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"androidx.sqlite.db\", \"SupportSQLiteDatabase\", True, \"update\", \"(String,int,ContentValues,String,Object[])\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"androidx.sqlite.db\", \"SupportSQLiteQueryBuilder\", False, \"columns\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.sqlite.db\", \"SupportSQLiteQueryBuilder\", False, \"orderBy\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.sqlite.db\", \"SupportSQLiteQueryBuilder\", False, \"selection\", \"(String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"androidx.sqlite.db\", \"SupportSQLiteQueryBuilder\", False, \"selection\", \"(String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/androidx.work.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"androidx.work\", \"Data$Builder\", False, \"putString\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"androidx.work\", \"WorkManager\", True, \"enqueueUniqueWork\", \"(String,ExistingWorkPolicy,OneTimeWorkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/au.com.bytecode.opencsv.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"au.com.bytecode.opencsv\", \"CSVWriter\", True, \"writeNext\", \"(String[],boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/au.com.objectix.jgridshift.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"au.com.objectix.jgridshift\", \"GridShiftFile\", True, \"loadGridShiftFile\", \"(InputStream,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/be.ugent.brightspace.idkeyauth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"be.ugent.brightspace.idkeyauth\", \"ID2LUserContext\", True, \"createAuthenticatedUri\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/br.org.scadabr.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"br.org.scadabr\", \"OPCMaster\", True, \"setDataSourceXid\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/br.org.scadabr.vo.scripting.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"br.org.scadabr.vo.scripting\", \"ScriptVO<ContextualizedScriptVO>\", True, \"setId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"br.org.scadabr.vo.scripting\", \"ScriptVO<ContextualizedScriptVO>\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"br.org.scadabr.vo.scripting\", \"ScriptVO<ContextualizedScriptVO>\", True, \"setScript\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"br.org.scadabr.vo.scripting\", \"ScriptVO<ContextualizedScriptVO>\", True, \"setXid\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/brave.internal.extra.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"brave.internal.extra\", \"MapExtra<BaggageField,String,BaggageFields,Factory>\", True, \"put\", \"(BaggageField,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/bsh.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"bsh\", \"Interpreter\", True, \"set\", \"(String,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cat.ereza.customactivityoncrash.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cat.ereza.customactivityoncrash\", \"CustomActivityOnCrash\", False, \"getAllErrorDetailsFromIntent\", \"(Context,Intent)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"cat.ereza.customactivityoncrash\", \"CustomActivityOnCrash\", False, \"getConfigFromIntent\", \"(Intent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/ch.digitalfondue.basicxlsx.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"ch.digitalfondue.basicxlsx\", \"Cell\", True, \"cell\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/ch.digitalfondue.jfiveparse.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"ch.digitalfondue.jfiveparse\", \"Element\", True, \"setAttribute\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/ch.poole.conditionalrestrictionparser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"ch.poole.conditionalrestrictionparser\", \"Restriction\", True, \"setValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/ch.poole.poparser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"ch.poole.poparser\", \"Po\", True, \"t\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/ch.qos.logback.classic.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"ch.qos.logback.classic\", \"Level\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"ch.qos.logback.classic\", \"Level\", False, \"toLevel\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/ch.qos.logback.core.helpers.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"ch.qos.logback.core.helpers\", \"CyclicBuffer<E>\", True, \"add\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"ch.qos.logback.core.helpers\", \"CyclicBuffer<ILoggingEvent>\", True, \"add\", \"(ILoggingEvent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/ch.qos.logback.core.pattern.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"ch.qos.logback.core.pattern\", \"PatternLayoutBase<ILoggingEvent>\", True, \"writeLoopOnConverters\", \"(ILoggingEvent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/ch.qos.logback.core.spi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"ch.qos.logback.core.spi\", \"AppenderAttachableImpl<ILoggingEvent>\", True, \"appendLoopOnAppenders\", \"(ILoggingEvent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/chameleon.playlist.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"chameleon.playlist\", \"SpecificPlaylistFactory\", False, \"readFrom\", \"(InputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/chatty.gui.components.settings.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"chatty.gui.components.settings\", \"ItemColorEditor<MsgColorItem>\", True, \"setSelected\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"chatty.gui.components.settings\", \"ItemColorEditor<UsercolorItem>\", True, \"edit\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"chatty.gui.components.settings\", \"SimpleTableEditor<>\", True, \"edit\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/chatty.util.dnd.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"chatty.util.dnd\", \"DockContent\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/chatty.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"chatty.util\", \"CachedBulkManager<String,String>\", True, \"setResult\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"CachedBulkManager<String,UserInfo>\", True, \"setNotFound\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"CachedBulkManager<String,UserInfo>\", True, \"setError\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"CachedBulkManager<String,UserInfo>\", True, \"makeAndSetRequested\", \"(Set,Set,Set,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"CachedBulkManager<String,UserInfo>\", True, \"makeAndSetRequested\", \"(Set,Set,Set,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"CachedBulkManager<String,UserInfo>\", True, \"makeAndSetRequested\", \"(Set,Set,Set,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"CachedBulkManager<String,String>\", True, \"makeAndSetRequested\", \"(Set,Set,Set,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"CachedBulkManager<String,String>\", True, \"makeAndSetRequested\", \"(Set,Set,Set,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"CachedBulkManager<String,String>\", True, \"setRequested\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"CachedBulkManager<String,String>\", True, \"setResult\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"CachedBulkManager<Object,Boolean>\", True, \"makeAndSetRequested\", \"(Set,Set,Set,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"CachedBulkManager<Object,Boolean>\", True, \"makeAndSetRequested\", \"(Set,Set,Set,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"CachedBulkManager<Req,Boolean>\", True, \"makeAndSetRequested\", \"(Set,Set,Set,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"CachedBulkManager<Req,Boolean>\", True, \"makeAndSetRequested\", \"(Set,Set,Set,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"CachedBulkManager<Req,Boolean>\", True, \"makeAndSetRequested\", \"(Set,Set,Set,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"CachedBulkManager<String,String>\", True, \"makeAndSetRequested\", \"(Set,Set,Set,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"DelayedActionQueue<String>\", True, \"add\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"chatty.util\", \"CachedBulkManager<Object,Boolean>\", True, \"makeAndSetRequested\", \"(Set,Set,Set,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/clojure.lang.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"clojure.lang\", \"Compiler\", True, \"load\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cn.binarywang.wx.miniapp.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cn.binarywang.wx.miniapp.api\", \"WxMaService\", True, \"checkSignature\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"cn.binarywang.wx.miniapp.api\", \"WxMaService\", True, \"checkSignature\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"cn.binarywang.wx.miniapp.api\", \"WxMaUserService\", True, \"getSessionInfo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"cn.binarywang.wx.miniapp.api\", \"WxMaService\", True, \"checkSignature\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"cn.binarywang.wx.miniapp.api\", \"WxMaQrcodeService\", True, \"createWxaCodeUnlimit\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cn.binarywang.wx.miniapp.bean.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cn.binarywang.wx.miniapp.bean\", \"WxMaMessage\", True, \"fromXml\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cn.bluejoe.elfinder.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cn.bluejoe.elfinder.service\", \"FsService\", True, \"fromHash\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cn.hippo4j.common.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cn.hippo4j.common.api\", \"ClientCloseHookExecute\", True, \"closeHook\", \"(ClientCloseHookReq)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cn.hippo4j.config.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cn.hippo4j.config.service\", \"ConfigCacheService\", True, \"isUpdateData\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cn.hutool.core.collection.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cn.hutool.core.collection\", \"CollUtil\", True, \"isEmpty\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cn.hutool.core.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cn.hutool.core.io\", \"FileUtil\", True, \"writeFromStream\", \"(InputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"cn.hutool.core.io\", \"IoUtil\", True, \"read\", \"(InputStream,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cn.hutool.core.text.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cn.hutool.core.text\", \"CharSequenceUtil\", True, \"isNotBlank\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"cn.hutool.core.text\", \"CharSequenceUtil\", True, \"subAfter\", \"(CharSequence,CharSequence,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"cn.hutool.core.text\", \"CharSequenceUtil\", True, \"replace\", \"(CharSequence,String,Func1)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"cn.hutool.core.text\", \"CharSequenceUtil\", True, \"isBlank\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"cn.hutool.core.text\", \"CharSequenceUtil\", True, \"removePrefix\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cn.hutool.core.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cn.hutool.core.util\", \"ObjectUtil\", True, \"notEqual\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"cn.hutool.core.util\", \"XmlUtil\", True, \"xmlToMap\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"cn.hutool.core.util\", \"ZipUtil\", True, \"unzip\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cn.hutool.json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cn.hutool.json\", \"JSONObject\", True, \"set\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"cn.hutool.json\", \"JSONUtil\", False, \"parseObj\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cn.hutool.jwt.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cn.hutool.jwt\", \"JWT\", True, \"of\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cn.iocoder.yudao.framework.ip.core.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cn.iocoder.yudao.framework.ip.core.utils\", \"IPUtils\", True, \"getArea\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cn.iocoder.yudao.module.infra.dal.dataobject.job.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cn.iocoder.yudao.module.infra.dal.dataobject.job\", \"JobDO$JobDOBuilder\", True, \"id\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cn.iocoder.yudao.module.infra.dal.dataobject.logger.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cn.iocoder.yudao.module.infra.dal.dataobject.logger\", \"ApiErrorLogDO$ApiErrorLogDOBuilder\", True, \"id\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"cn.iocoder.yudao.module.infra.dal.dataobject.logger\", \"ApiErrorLogDO$ApiErrorLogDOBuilder\", True, \"processStatus\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cn.nukkit.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cn.nukkit.utils\", \"Logger\", True, \"alert\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/co.elastic.clients.elasticsearch._types.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"co.elastic.clients.elasticsearch._types\", \"FieldValue\", True, \"of\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/co.elastic.clients.elasticsearch.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"co.elastic.clients.elasticsearch.core\", \"GetRequest$Builder\", True, \"id\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"co.elastic.clients.elasticsearch.core\", \"IndexRequest$Builder<Fruit>\", True, \"id\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"co.elastic.clients.elasticsearch.core\", \"IndexRequest$Builder<Fruit>\", True, \"document\", \"(Fruit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/co.elastic.webapp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"co.elastic.webapp\", \"ExecuteCmdServlet$Variant\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.activeandroid.query.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.activeandroid.query\", \"From\", False, \"where\", \"(String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.activeandroid.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.activeandroid.util\", \"SQLiteUtils\", False, \"execSql\", \"(String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.adobe.granite.ui.clientlibs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.adobe.granite.ui.clientlibs\", \"HtmlLibraryManager\", True, \"getLibrary\", \"(LibraryType,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.afollestad.materialdialogs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.afollestad.materialdialogs\", \"MaterialDialog$Builder\", True, \"content\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.arthas.deps.org.slf4j.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.arthas.deps.org.slf4j\", \"Logger\", True, \"info\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.craftsman.dto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.craftsman.dto\", \"ATAMetricQry\", True, \"setOwnerId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.csp.sentinel.dashboard.datasource.entity.rule.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.csp.sentinel.dashboard.datasource.entity.rule\", \"RuleEntity\", True, \"setId\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.datasource.entity.rule\", \"AbstractRuleEntity<AuthorityRule>\", True, \"setApp\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.datasource.entity.rule\", \"AbstractRuleEntity<AuthorityRule>\", True, \"setIp\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.datasource.entity.rule\", \"AbstractRuleEntity<AuthorityRule>\", True, \"setPort\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.datasource.entity.rule\", \"AbstractRuleEntity<ParamFlowRule>\", True, \"setApp\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.datasource.entity.rule\", \"AbstractRuleEntity<ParamFlowRule>\", True, \"setIp\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.datasource.entity.rule\", \"AbstractRuleEntity<ParamFlowRule>\", True, \"setPort\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.csp.sentinel.dashboard.domain.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.csp.sentinel.dashboard.domain\", \"Result<R>\", True, \"setMsg\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.csp.sentinel.dashboard.domain\", \"Result<R>\", True, \"setData\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.csp.sentinel.slots.block.flow.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.csp.sentinel.slots.block.flow\", \"ClusterFlowConfig\", True, \"setFlowId\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.csp.sentinel.slots.block.flow.param.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.csp.sentinel.slots.block.flow.param\", \"ParamFlowClusterConfig\", True, \"setFlowId\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.csp.sentinel.util.function.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.csp.sentinel.util.function\", \"Tuple2\", True, \"of\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.csp.sentinel.util.function\", \"Tuple2\", True, \"of\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.csp.sentinel.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.csp.sentinel.util\", \"StringUtil\", False, \"isBlank\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.csp.sentinel.util\", \"AssertUtil\", True, \"isTrue\", \"(boolean,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.csp.sentinel.util\", \"StringUtil\", False, \"isEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.csp.sentinel.util\", \"AssertUtil\", True, \"notEmpty\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.csp.sentinel.util\", \"StringUtil\", False, \"isNotEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.druid.sql.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.druid.sql\", \"SQLUtils\", True, \"parseStatements\", \"(String,DbType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.dubbo.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.dubbo.config\", \"ReferenceConfig<GenericService>\", True, \"setInterface\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.dubbo.rpc.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.dubbo.rpc\", \"RpcContext\", True, \"setAttachment\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.excel.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.excel\", \"EasyExcelFactory\", True, \"read\", \"(InputStream,Class,ReadListener)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.excel\", \"EasyExcelFactory\", True, \"read\", \"(InputStream,ReadListener)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.fastjson.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.fastjson\", \"JSON\", True, \"toJSONString\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.fastjson\", \"JSON\", True, \"parseObject\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.fastjson\", \"JSON\", True, \"parseObject\", \"(String,TypeReference,Feature[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.fastjson\", \"JSON\", True, \"parseObject\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.fastjson\", \"JSON\", True, \"parseArray\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.fastjson\", \"JSON\", True, \"parseArray\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.fastjson\", \"JSON\", True, \"parseObject\", \"(String,Class,Feature[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.fastjson\", \"JSON\", True, \"parseObject\", \"(String,Type,Feature[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.fastjson\", \"JSON\", True, \"toJSONString\", \"(Object,SerializeFilter,SerializerFeature[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.fastjson\", \"JSONValidator\", True, \"from\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.fastjson\", \"JSON\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.fastjson2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.fastjson2\", \"JSON\", True, \"toJSON\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.fastjson2\", \"JSON\", True, \"parse\", \"(String,Context)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.fastjson2\", \"JSON\", True, \"to\", \"(Class,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.nacos.api.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", True, \"getConfig\", \"(String,String,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", True, \"getConfig\", \"(String,String,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", True, \"publishConfig\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", True, \"publishConfig\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", True, \"publishConfig\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", True, \"publishConfig\", \"(String,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", True, \"publishConfig\", \"(String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", True, \"publishConfig\", \"(String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", True, \"removeConfig\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.api.config\", \"ConfigService\", True, \"removeConfig\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.nacos.common.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.nacos.common.model\", \"RestResult<Boolean>\", True, \"setMessage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.common.model\", \"RestResult<T>\", True, \"setMessage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.common.model\", \"RestResult<T>\", True, \"setData\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.common.model\", \"RestResult$ResResultBuilder<T>\", False, \"withData\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.common.model\", \"RestResult$ResResultBuilder<T>\", False, \"withMsg\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.common.model\", \"RestResult<T>\", True, \"setCode\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.nacos.config.server.service.repository.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"CommonPersistService\", True, \"insertTenantInfoAtomic\", \"(String,String,String,String,String,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"CommonPersistService\", True, \"insertTenantInfoAtomic\", \"(String,String,String,String,String,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"CommonPersistService\", True, \"insertTenantInfoAtomic\", \"(String,String,String,String,String,long)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"CommonPersistService\", True, \"removeTenantInfoAtomic\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"CommonPersistService\", True, \"tenantInfoCountByTenantId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"CommonPersistService\", True, \"updateTenantNameAtomic\", \"(String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"CommonPersistService\", True, \"updateTenantNameAtomic\", \"(String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.config.server.service.repository\", \"CommonPersistService\", True, \"updateTenantNameAtomic\", \"(String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.nacos.core.cluster.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.nacos.core.cluster\", \"NodeState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.nacos.naming.core.v2.metadata.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.nacos.naming.core.v2.metadata\", \"MetadataOperation<InstanceMetadata>\", True, \"setTag\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.naming.core.v2.metadata\", \"MetadataOperation<T>\", True, \"setGroup\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.naming.core.v2.metadata\", \"MetadataOperation<T>\", True, \"setNamespace\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alibaba.nacos.naming.core.v2.metadata\", \"MetadataOperation<T>\", True, \"setServiceName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alibaba.polardbx.executor.mpp.execution.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alibaba.polardbx.executor.mpp.execution\", \"StateMachine<TaskState>\", True, \"getStateChange\", \"(TaskState)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alipay.api.internal.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alipay.api.internal.util\", \"AlipaySignature\", True, \"rsaCheckV1\", \"(Map,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alipay.easysdk.payment.page.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alipay.easysdk.payment.page\", \"Client\", True, \"pay\", \"(String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alipay.easysdk.payment.wap.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alipay.easysdk.payment.wap\", \"Client\", True, \"pay\", \"(String,String,String,String,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alipay.sofa.jraft.entity.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alipay.sofa.jraft.entity\", \"PeerId\", True, \"parsePeer\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alipay.sofa.jraft.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alipay.sofa.jraft\", \"CliService\", True, \"changePeers\", \"(String,Configuration,Configuration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alipay.sofa.jraft\", \"CliService\", True, \"removePeer\", \"(String,Configuration,PeerId)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alipay.sofa.jraft\", \"CliService\", True, \"resetPeer\", \"(String,PeerId,Configuration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alipay.sofa.jraft\", \"CliService\", True, \"snapshot\", \"(String,PeerId)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alipay.sofa.jraft\", \"CliService\", True, \"transferLeader\", \"(String,Configuration,PeerId)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.alipay.sofa.jraft\", \"JRaftUtils\", False, \"getConfiguration\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.alipay.sofa.rpc.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.alipay.sofa.rpc.config\", \"AbstractInterfaceConfig<GenericService,ConsumerConfig<GenericService>>\", True, \"setInterfaceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.aliyun.oss.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.aliyun.oss.model\", \"GetObjectRequest\", True, \"setRange\", \"(long,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss.model\", \"ObjectMetadata\", True, \"setContentType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss.model\", \"CannedAccessControlList\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss.model\", \"DeleteObjectsRequest\", True, \"setKeys\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss.model\", \"ListObjectsRequest\", True, \"setMaxKeys\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss.model\", \"ListObjectsRequest\", True, \"setPrefix\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss.model\", \"ListObjectsV2Request\", True, \"setMaxKeys\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.aliyun.oss.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.aliyun.oss\", \"ClientConfiguration\", True, \"setMaxConnections\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss\", \"ClientConfiguration\", True, \"setMaxErrorRetry\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss\", \"ClientConfiguration\", True, \"setConnectionTimeout\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss\", \"OSS\", True, \"doesObjectExist\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss\", \"ClientConfiguration\", True, \"setProxyDomain\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss\", \"ClientConfiguration\", True, \"setProxyHost\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss\", \"ClientConfiguration\", True, \"setProxyPassword\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss\", \"ClientConfiguration\", True, \"setProxyPort\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss\", \"ClientConfiguration\", True, \"setProxyUsername\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss\", \"ClientConfiguration\", True, \"setProxyWorkstation\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss\", \"ClientConfiguration\", True, \"setSocketTimeout\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss\", \"ClientConfiguration\", True, \"setUserAgent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.aliyun.oss\", \"OSS\", True, \"doesObjectExist\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.aliyuncs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.aliyuncs\", \"CommonRequest\", True, \"putQueryParameter\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amazonaws.auth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amazonaws.auth\", \"STSAssumeRoleSessionCredentialsProvider$Builder\", False, \"withExternalId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amazonaws.client.builder.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amazonaws.client.builder\", \"AwsClientBuilder<AmazonS3ClientBuilder,AmazonS3>\", True, \"withRegion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amazonaws.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amazonaws\", \"ClientConfiguration\", True, \"setMaxErrorRetry\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws\", \"ClientConfiguration\", True, \"setMaxConnections\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws\", \"ClientConfiguration\", True, \"setConnectionTimeout\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws\", \"AmazonWebServiceResponse<T>\", True, \"setResult\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amazonaws.regions.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amazonaws.regions\", \"RegionUtils\", True, \"getRegion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amazonaws.retry.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amazonaws.retry\", \"RetryUtils\", True, \"isClockSkewError\", \"(SdkBaseException)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amazonaws.serverless.proxy.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amazonaws.serverless.proxy.model\", \"AwsProxyRequest\", True, \"setMultiValueHeaders\", \"(Headers)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.serverless.proxy.model\", \"AwsProxyRequest\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amazonaws.services.ecr.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amazonaws.services.ecr.model\", \"ListImagesRequest\", True, \"withRegistryId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.ecr.model\", \"ListImagesRequest\", True, \"withRepositoryName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.ecr.model\", \"DescribeImagesRequest\", True, \"withRegistryId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.ecr.model\", \"DescribeImagesRequest\", True, \"withRepositoryName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amazonaws.services.elasticbeanstalk.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amazonaws.services.elasticbeanstalk.model\", \"CreateApplicationVersionRequest\", True, \"withApplicationName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.elasticbeanstalk.model\", \"UpdateEnvironmentRequest\", True, \"withVersionLabel\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amazonaws.services.kinesis.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amazonaws.services.kinesis.model\", \"DescribeStreamRequest\", True, \"setStreamName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.kinesis.model\", \"ListShardsRequest\", True, \"withStreamName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amazonaws.services.kinesis.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amazonaws.services.kinesis\", \"AmazonKinesis\", True, \"getShardIterator\", \"(String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.kinesis\", \"AmazonKinesis\", True, \"getShardIterator\", \"(String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.kinesis\", \"AmazonKinesis\", True, \"getShardIterator\", \"(String,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amazonaws.services.rds.auth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amazonaws.services.rds.auth\", \"GetIamAuthTokenRequest$Builder\", True, \"hostname\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.rds.auth\", \"GetIamAuthTokenRequest$Builder\", True, \"port\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.rds.auth\", \"GetIamAuthTokenRequest$Builder\", True, \"userName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.rds.auth\", \"RdsIamAuthTokenGenerator$Builder\", True, \"credentials\", \"(AWSCredentialsProvider)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.rds.auth\", \"RdsIamAuthTokenGenerator$Builder\", True, \"region\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amazonaws.services.s3.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amazonaws.services.s3.model\", \"ObjectMetadata\", True, \"setContentLength\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3.model\", \"ListObjectsV2Request\", True, \"withPrefix\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3.model\", \"GetObjectRequest\", True, \"withRange\", \"(long,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3.model\", \"GetObjectRequest\", True, \"setRange\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3.model\", \"ListObjectsRequest\", True, \"withPrefix\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3.model\", \"UploadPartRequest\", True, \"withInputStream\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3.model\", \"UploadPartRequest\", True, \"withKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3.model\", \"UploadPartRequest\", True, \"withPartNumber\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3.model\", \"UploadPartRequest\", True, \"withUploadId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amazonaws.services.s3.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amazonaws.services.s3\", \"AmazonS3\", True, \"getObject\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3\", \"AmazonS3\", True, \"doesObjectExist\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3\", \"AmazonS3\", True, \"listObjectsV2\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3\", \"AmazonS3\", True, \"putObject\", \"(String,String,InputStream,ObjectMetadata)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3\", \"AmazonS3\", True, \"getObjectMetadata\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3\", \"AmazonS3\", True, \"doesObjectExist\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3\", \"AmazonS3\", True, \"putObject\", \"(String,String,File)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3\", \"AmazonS3\", True, \"putObject\", \"(String,String,InputStream,ObjectMetadata)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amazonaws.services.s3.transfer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amazonaws.services.s3.transfer\", \"TransferManager\", True, \"upload\", \"(String,String,InputStream,ObjectMetadata)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3.transfer\", \"TransferManager\", True, \"upload\", \"(String,String,File)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.amazonaws.services.s3.transfer\", \"TransferManager\", True, \"upload\", \"(String,String,InputStream,ObjectMetadata)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amazonaws.services.sqs.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amazonaws.services.sqs.model\", \"MessageAttributeValue\", True, \"withStringValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amazonaws.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amazonaws.util\", \"AwsHostNameUtils\", True, \"parseRegion\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.amulyakhare.textdrawable.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.amulyakhare.textdrawable\", \"TextDrawable$IShapeBuilder\", True, \"buildRound\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.apicatalog.jsonld.document.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.apicatalog.jsonld.document\", \"JsonDocument\", False, \"of\", \"(JsonStructure)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.apitable.internal.vo.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.apitable.internal.vo\", \"InternalSpaceInfoVo\", True, \"setSpaceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.apitable.shared.listener.event.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.apitable.shared.listener.event\", \"FieldPermissionEvent$Arg$ArgBuilder\", True, \"datasheetId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.apitable.shared.listener.event\", \"FieldPermissionEvent$Arg$ArgBuilder\", True, \"fieldId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.apitable.shared.listener.event\", \"AuditSpaceEvent$AuditSpaceArg$AuditSpaceArgBuilder\", True, \"nodeId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.apitable.shared.listener.event\", \"FieldPermissionEvent$Arg$ArgBuilder\", True, \"setting\", \"(FieldControlProp)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.apitable.shared.util.information.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.apitable.shared.util.information\", \"ClientOriginInfo\", True, \"setUserAgent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.arangodb.velocypack.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.arangodb.velocypack\", \"VPackParser\", True, \"fromJson\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.arangodb.velocypack\", \"VPack\", True, \"serialize\", \"(Object,SerializeOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.atlassian.bamboo.specs.api.builders.permission.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.atlassian.bamboo.specs.api.builders.permission\", \"Permissions\", True, \"groupPermissions\", \"(String,PermissionType[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.atlassian.bamboo.specs.api.builders.plan.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.atlassian.bamboo.specs.api.builders.plan\", \"Plan\", True, \"description\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.atlassian.bamboo.specs.api.builders.project.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.atlassian.bamboo.specs.api.builders.project\", \"Project\", True, \"name\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.atlassian.bamboo.specs.api.builders.project\", \"Project\", True, \"key\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.atlassian.bamboo.specs.api.builders.repository.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.atlassian.bamboo.specs.api.builders.repository\", \"VcsRepository<BitbucketServerRepository,BitbucketServerRepositoryProperties>\", True, \"name\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.atlassian.bamboo.specs.api.builders.repository\", \"VcsRepositoryIdentifier\", True, \"name\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.atlassian.bamboo.specs.builders.repository.bitbucket.server.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.atlassian.bamboo.specs.builders.repository.bitbucket.server\", \"BitbucketServerRepository\", True, \"projectKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.atlassian.bamboo.specs.builders.task.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.atlassian.bamboo.specs.builders.task\", \"CheckoutItem\", True, \"path\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.atlassian.bamboo.specs.builders.task\", \"ScriptTask\", True, \"inlineBody\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.auth0.jwt.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.auth0.jwt\", \"JWT\", True, \"decode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.auth0.jwt\", \"JWTCreator$Builder\", True, \"withClaim\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.auth0.jwt\", \"JWTVerifier\", False, \"verify\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.azure.cosmos.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.azure.cosmos\", \"CosmosContainer\", True, \"replaceItem\", \"(Object,String,PartitionKey,CosmosItemRequestOptions)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.azure.cosmos\", \"CosmosContainer\", True, \"queryItems\", \"(String,CosmosQueryRequestOptions,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.azure.resourcemanager.datafactory.models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.azure.resourcemanager.datafactory.models\", \"Pipelines\", True, \"listByFactory\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.azure.resourcemanager.datafactory.models\", \"Pipelines\", True, \"listByFactory\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.azure.security.keyvault.secrets.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.azure.security.keyvault.secrets\", \"SecretClient\", False, \"setSecret\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.azure.security.keyvault.secrets\", \"SecretClient\", False, \"setSecret\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.azure.storage.blob.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.azure.storage.blob\", \"BlobContainerClient\", False, \"getBlobClient\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.azure.storage.blob\", \"BlobClient\", True, \"upload\", \"(InputStream,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.azure.storage.blob\", \"BlobClient\", True, \"upload\", \"(InputStream,long,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.azure.storage.blob\", \"BlobClient\", True, \"upload\", \"(InputStream,long,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.azure.storage.blob\", \"BlobContainerAsyncClient\", False, \"getBlobAsyncClient\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.azure.storage.blob.models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.azure.storage.blob.models\", \"BlobHttpHeaders\", False, \"setContentDisposition\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.baidu.cloud.starlight.api.rpc.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.baidu.cloud.starlight.api.rpc.config\", \"ServiceConfig\", True, \"setServiceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.baomidou.mybatisplus.core.conditions.interfaces.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<GroupMemberPO>,SFunction<GroupMemberPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<HealthCheckResultPO>,SFunction<HealthCheckResultPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<ConnectClusterPO>,SFunction<ConnectClusterPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<KafkaUserPO>,SFunction<KafkaUserPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<TopicPO>,SFunction<TopicPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<KafkaAclPO>,SFunction<KafkaAclPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<BrokerPO>,SFunction<BrokerPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<BrokerConfigPO>,SFunction<BrokerConfigPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<ConnectorPO>,SFunction<ConnectorPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<GroupPO>,SFunction<GroupPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<ConnectWorkerPO>,SFunction<ConnectWorkerPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<QueryWrapper<MockRule>,String>\", True, \"eq\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<JobPO>,SFunction<JobPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<WorkerConnectorPO>,SFunction<WorkerConnectorPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<PartitionPO>,SFunction<PartitionPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<ZookeeperInfoPO>,SFunction<ZookeeperInfoPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<KmNodePO>,SFunction<KmNodePO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<PlatformClusterConfigPO>,SFunction<PlatformClusterConfigPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<QueryWrapper<MockRule>,String>\", True, \"like\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<KafkaControllerPO>,SFunction<KafkaControllerPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<ClusterPhyPO>,SFunction<ClusterPhyPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<KafkaChangeRecordPO>,SFunction<KafkaChangeRecordPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.conditions.interfaces\", \"Compare<LambdaQueryWrapper<HaActiveStandbyRelationPO>,SFunction<HaActiveStandbyRelationPO,?>>\", True, \"eq\", \"(SFunction,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.baomidou.mybatisplus.core.mapper.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<TestDemoDO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<NoticeDO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<DataSourceConfigDO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<PostDO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<TenantPackageDO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<DictTypeDO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<ClusterPhyPO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<BpmUserGroupDO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<CodegenTableDO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<DataSourceConfigDO>\", True, \"deleteById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<BpmFormDO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<NotifyMessageDO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<NoticeDO>\", True, \"deleteById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<MailLogDO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<JobDO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<GoViewProjectDO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<PayMerchantDO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<PostDO>\", True, \"deleteById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<TestDemoDO>\", True, \"selectBatchIds\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<TestDemoDO>\", True, \"deleteById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<TenantPackageDO>\", True, \"deleteById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<GoViewProjectDO>\", True, \"deleteById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<JobDO>\", True, \"deleteById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<JobDO>\", True, \"selectBatchIds\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<JobPO>\", True, \"deleteById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<JobPO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<MockRule>\", True, \"deleteById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<PayMerchantDO>\", True, \"deleteById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<PayMerchantDO>\", True, \"selectBatchIds\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<BpmFormDO>\", True, \"deleteById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<BpmOALeaveDO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<BpmUserGroupDO>\", True, \"deleteById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<ConnectClusterPO>\", True, \"selectById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<ConnectClusterPO>\", True, \"deleteById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.baomidou.mybatisplus.core.mapper\", \"BaseMapper<AddressDO>\", True, \"deleteById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.baomidou.mybatisplus.extension.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.baomidou.mybatisplus.extension.service\", \"IService<UserEntity>\", True, \"getById\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.biglybt.core.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.biglybt.core.util\", \"ConcurrentHashMapWrapper<String,Object>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.biglybt.core.util\", \"ConcurrentHashMapWrapper<String,Object>\", True, \"containsKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.biglybt.core.util\", \"ConcurrentHashMapWrapper<String,Object>\", True, \"put\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.biglybt.core.util\", \"CopyOnWriteMap<String,SubscriptionImpl>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.biglybt.core.util\", \"ByteArrayHashMap<DownloadStubImpl>\", True, \"get\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.blazebit.text.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.blazebit.text\", \"SerializableFormat<?>\", True, \"parse\", \"(String,ParserContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.blogspot.mydailyjava.weaklockfree.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.blogspot.mydailyjava.weaklockfree\", \"WeakConcurrentMap<K,V>\", True, \"put\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.blogspot.mydailyjava.weaklockfree\", \"WeakConcurrentMap<K,V>\", True, \"remove\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.bluelinelabs.conductor.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.bluelinelabs.conductor\", \"RouterTransaction\", False, \"tag\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.bosphere.filelogger.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.bosphere.filelogger\", \"FL\", True, \"e\", \"(String,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.bosphere.filelogger\", \"FL\", True, \"v\", \"(String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.braintreepayments.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.braintreepayments.api\", \"BrowserSwitchOptions\", True, \"url\", \"(Uri)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.braintreepayments.api\", \"BrowserSwitchOptions\", True, \"metadata\", \"(JSONObject)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.cardinalcommerce.cardinalmobilesdk.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.cardinalcommerce.cardinalmobilesdk\", \"Cardinal\", True, \"cca_continue\", \"(String,String,Activity,CardinalValidateReceiver)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.cardinalcommerce.cardinalmobilesdk\", \"Cardinal\", True, \"cca_continue\", \"(String,String,Activity,CardinalValidateReceiver)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.carolinarollergirls.scoreboard.event.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.carolinarollergirls.scoreboard.event\", \"ScoreBoardEventProvider\", True, \"set\", \"(Value,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.carolinarollergirls.scoreboard.event\", \"ScoreBoardEventProvider\", True, \"get\", \"(Child,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.carolinarollergirls.scoreboard.event\", \"ScoreBoardEventProvider\", True, \"set\", \"(Value,Object,Source,Flag)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.caucho.hessian.server.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.caucho.hessian.server\", \"HessianSkeleton\", True, \"invoke\", \"(InputStream,OutputStream,SerializerFactory)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.ceph.fs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.ceph.fs\", \"CephMount\", True, \"lseek\", \"(int,long,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.ceph.fs\", \"CephMount\", True, \"lseek\", \"(int,long,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ceph.fs\", \"CephMount\", True, \"close\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ceph.fs\", \"CephMount\", True, \"read\", \"(int,byte[],long,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.cloud.utils.db.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.cloud.utils.db\", \"SearchCriteria<K>\", True, \"setParameters\", \"(String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.cloud.utils.db\", \"SearchCriteria<K>\", True, \"setParameters\", \"(HashMap)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.cloudbees.jenkins.plugins.bitbucket.endpoints.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.cloudbees.jenkins.plugins.bitbucket.endpoints\", \"BitbucketEndpointConfiguration\", True, \"normalizeServerUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.cloudbees.plugins.credentials.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.cloudbees.plugins.credentials\", \"CredentialsMatchers\", True, \"withId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.codahale.metrics.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.codahale.metrics\", \"MetricRegistry\", True, \"name\", \"(String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"MetricRegistry\", True, \"register\", \"(String,Metric)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"MetricRegistry\", True, \"timer\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"MetricRegistry\", True, \"counter\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"MetricRegistry\", True, \"timer\", \"(String,MetricSupplier)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"MetricRegistry\", True, \"meter\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"MetricRegistry\", True, \"counter\", \"(String,MetricSupplier)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"MetricRegistry\", True, \"gauge\", \"(String,MetricSupplier)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"MetricRegistry\", True, \"counter\", \"(String,MetricSupplier)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"CsvReporter$Builder\", True, \"build\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"CsvReporter\", True, \"forRegistry\", \"(MetricRegistry)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"Meter\", True, \"mark\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"MetricRegistry\", True, \"timer\", \"(String,MetricSupplier)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"ScheduledReporter\", True, \"start\", \"(long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"SharedMetricRegistries\", True, \"getOrCreate\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"SharedMetricRegistries\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"Timer\", True, \"update\", \"(long,TimeUnit)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"MetricRegistry\", True, \"meter\", \"(String,MetricSupplier)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.codahale.metrics\", \"MetricRegistry\", True, \"name\", \"(String,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.consol.citrus.variable.dictionary.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.consol.citrus.variable.dictionary\", \"AbstractDataDictionary<String>\", True, \"convertIfNecessary\", \"(String,Object,TestContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.couchbase.client.java.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.couchbase.client.java\", \"Bucket\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.couchbase.client.java\", \"Bucket\", True, \"exists\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.couchbase.client.java\", \"Bucket\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.couchbase.client.java.transcoder.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.couchbase.client.java.transcoder\", \"JsonTranscoder\", True, \"stringToJsonObject\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.coverity.security.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.coverity.security\", \"Escape\", True, \"html\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.cronutils.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.cronutils.parser\", \"CronParser\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.crowdin.cli.utils.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.crowdin.cli.utils.http\", \"HttpRequest\", True, \"parse\", \"(BufferedReader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.ctc.wstx.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.ctc.wstx.io\", \"StreamBootstrapper\", False, \"getInstance\", \"(String,SystemId,InputStream)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.ctrip.framework.apollo.configservice.wrapper.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.ctrip.framework.apollo.configservice.wrapper\", \"CaseInsensitiveMapWrapper<AppNamespace>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.ctrip.framework.apollo.core.enums.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.ctrip.framework.apollo.core.enums\", \"ConfigFileFormat\", False, \"fromString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ctrip.framework.apollo.core.enums\", \"ConfigFileFormat\", False, \"isValidFormat\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.ctrip.framework.apollo.core.signature.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.ctrip.framework.apollo.core.signature\", \"Signature\", True, \"signature\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ctrip.framework.apollo.core.signature\", \"Signature\", True, \"signature\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.ctrip.framework.apollo.core.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.ctrip.framework.apollo.core.utils\", \"StringUtils\", True, \"isBlank\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ctrip.framework.apollo.core.utils\", \"StringUtils\", True, \"isEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ctrip.framework.apollo.core.utils\", \"StringUtils\", True, \"isContainEmpty\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.ctrip.framework.apollo.openapi.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.ctrip.framework.apollo.openapi.client\", \"ApolloOpenApiClient\", True, \"removeItem\", \"(String,String,String,String,String,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.ctrip.framework.apollo.openapi.dto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.ctrip.framework.apollo.openapi.dto\", \"OpenItemDTO\", True, \"setKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ctrip.framework.apollo.openapi.dto\", \"OpenItemDTO\", True, \"setValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ctrip.framework.apollo.openapi.dto\", \"OpenNamespaceLockDTO\", True, \"setLockedBy\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ctrip.framework.apollo.openapi.dto\", \"OpenNamespaceLockDTO\", True, \"setNamespaceName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.ctrip.framework.apollo.tracer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.ctrip.framework.apollo.tracer\", \"Tracer\", True, \"logEvent\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.ctrip.framework.apollo.tracer\", \"Tracer\", True, \"logEvent\", \"(String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.ctrip.framework.apollo.tracer\", \"Tracer\", True, \"logEvent\", \"(String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.ctrip.framework.apollo.tracer\", \"Tracer\", True, \"logError\", \"(String,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.cybozu.labs.langdetect.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.cybozu.labs.langdetect\", \"Detector\", True, \"append\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.cybozu.labs.langdetect\", \"Detector\", True, \"setMaxTextLength\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.damnhandy.uri.template.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.damnhandy.uri.template\", \"UriTemplate\", True, \"set\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.damnhandy.uri.template\", \"UriTemplate\", True, \"fromTemplate\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.datadoghq.profiler.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.datadoghq.profiler\", \"ContextSetter\", True, \"encode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.datadoghq.sketch.ddsketch.encoding.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.datadoghq.sketch.ddsketch.encoding\", \"ByteArrayInput\", False, \"wrap\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.datastax.driver.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.datastax.driver.core\", \"Cluster$Builder\", True, \"addContactPoints\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.datastax.oss.driver.api.querybuilder.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.datastax.oss.driver.api.querybuilder\", \"QueryBuilder\", True, \"literal\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.day.cq.commons.jcr.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.day.cq.commons.jcr\", \"JcrUtil\", True, \"createValidName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.day.cq.dam.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.day.cq.dam.api\", \"AssetManager\", True, \"createAsset\", \"(String,InputStream,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.day.cq.dam.api\", \"Asset\", True, \"addRendition\", \"(String,InputStream,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.day.cq.tagging.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.day.cq.tagging\", \"TagManager\", True, \"find\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.day.cq.wcm.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.day.cq.wcm.api\", \"PageManager\", True, \"create\", \"(String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.day.cq.wcm.api\", \"PageManager\", True, \"create\", \"(String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.day.cq.wcm.api\", \"PageManager\", True, \"create\", \"(String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.didiglobal.logi.elasticsearch.client.request.query.query.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.didiglobal.logi.elasticsearch.client.request.query.query\", \"ESQueryRequest\", True, \"routing\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.didiglobal.logi.elasticsearch.client.request.query.query\", \"ESQueryRequest\", True, \"source\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.didiglobal.logi.log.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.didiglobal.logi.log\", \"ILog\", True, \"error\", \"(String,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.didiglobal.logi.log\", \"ILog\", True, \"warn\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.digi.xbee.api.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.digi.xbee.api.io\", \"IOLine\", False, \"getDIO\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.drew.imaging.jpeg.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.drew.imaging.jpeg\", \"JpegMetadataReader\", True, \"readMetadata\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.drew.imaging.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.drew.imaging\", \"ImageMetadataReader\", True, \"readMetadata\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.dropbox.core.v2.files.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.dropbox.core.v2.files\", \"DbxUserFilesRequests\", True, \"moveV2\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.dslplatform.json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.dslplatform.json\", \"JsonWriter\", False, \"writeString\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.dslplatform.json\", \"DslJson<Object>\", True, \"newReader\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.dslplatform.json\", \"DslJson<Object>\", True, \"newReader\", \"(InputStream,byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.enonic.xp.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.enonic.xp.data\", \"ValueType<PropertySet>\", True, \"convert\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.enonic.xp.repo.impl.elasticsearch.document.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.enonic.xp.repo.impl.elasticsearch.document\", \"AbstractIndexDocument$Builder<Builder>\", True, \"indexName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.enonic.xp.repo.impl.elasticsearch.snapshot.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.enonic.xp.repo.impl.elasticsearch.snapshot\", \"AbstractSnapshotExecutor$Builder<Builder>\", True, \"snapshotName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.enonic.xp.repo.impl.storage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.enonic.xp.repo.impl.storage\", \"AbstractGetRequest$Builder<Builder>\", True, \"routing\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.enonic.xp.web.impl.dispatch.mapping.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.enonic.xp.web.impl.dispatch.mapping\", \"ResourceDefinitionImpl<Filter>\", True, \"matches\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.enonic.xp.web.impl.dispatch.mapping\", \"ResourceDefinitionImpl<Servlet>\", True, \"matches\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.entwinemedia.fn.data.json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.entwinemedia.fn.data.json\", \"Jsons\", False, \"v\", \"(Object,JValue)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.entwinemedia.fn.data.json\", \"Jsons\", False, \"v\", \"(Number)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.entwinemedia.fn.data.json\", \"Jsons\", False, \"v\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.entwinemedia.fn.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.entwinemedia.fn.data\", \"Opt\", True, \"some\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.entwinemedia.fn.data\", \"Opt\", True, \"nul\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.entwinemedia.fn.fns.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.entwinemedia.fn.fns\", \"Booleans\", False, \"eq\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.entwinemedia.fn.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.entwinemedia.fn\", \"Fn2<String,String,Boolean>\", True, \"_2\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.entwinemedia.fn\", \"Stream\", True, \"$\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.erudika.para.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.erudika.para.client\", \"ParaClient\", False, \"read\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.client\", \"ParaClient\", False, \"findQuery\", \"(String,String,Pager[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.client\", \"ParaClient\", False, \"read\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.client\", \"ParaClient\", False, \"readAll\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.client\", \"ParaClient\", False, \"findTagged\", \"(String,String[],Pager[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.client\", \"ParaClient\", False, \"signIn\", \"(String,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.client\", \"ParaClient\", False, \"read\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.client\", \"ParaClient\", False, \"me\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.client\", \"ParaClient\", False, \"signIn\", \"(String,String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.client\", \"ParaClient\", False, \"setAccessToken\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.client\", \"ParaClient\", False, \"findQuery\", \"(String,String,Pager[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.client\", \"ParaClient\", False, \"findTags\", \"(String,Pager[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.client\", \"ParaClient\", False, \"findTermInList\", \"(String,String,List,Pager[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.erudika.para.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.erudika.para.core\", \"Sysprop\", True, \"addProperty\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core\", \"User\", True, \"setIdentifier\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core\", \"Address\", True, \"setCountry\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core\", \"Address\", True, \"setLatlng\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core\", \"Address\", True, \"setAddress\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core\", \"Sysprop\", True, \"setProperties\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core\", \"Tag\", True, \"setCount\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core\", \"User\", True, \"setEmail\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core\", \"Webhook\", True, \"setTypeFilter\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core\", \"Webhook\", True, \"setUrlEncoded\", \"(Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core\", \"Webhook\", True, \"setCustomPayload\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core\", \"User\", True, \"setPassword\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core\", \"User\", True, \"setPicture\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core\", \"Webhook\", True, \"setCustomEvents\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.erudika.para.core.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.erudika.para.core.utils\", \"Pager\", True, \"setSortby\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"ParaObjectUtils\", False, \"setAnnotatedFields\", \"(ParaObject,Map,Class)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"Utils\", False, \"stripAndTrim\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"Utils\", False, \"base64dec\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"Utils\", False, \"bcrypt\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"Utils\", False, \"abbreviate\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"ParaObjectUtils\", False, \"setAnnotatedFields\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"Utils\", False, \"markdownToHtml\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"Config\", True, \"renderConfigDocumentation\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"Pager\", True, \"setLastKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"Pager\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"Pager\", True, \"setPage\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"Pager\", True, \"setSelect\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"Config\", True, \"getConfigValue\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"Utils\", False, \"bcryptMatches\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"Utils\", False, \"stripAndTrim\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"Utils\", False, \"stripAndTrim\", \"(String,String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"Utils\", False, \"urlDecode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.erudika.para.core.utils\", \"Utils\", False, \"urlEncode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.esotericsoftware.kryo.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.esotericsoftware.kryo\", \"Kryo\", True, \"readObject\", \"(Input,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.esotericsoftware.kryo\", \"Kryo\", True, \"readClassAndObject\", \"(Input)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.eveningoutpost.dexdrip.g5model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.eveningoutpost.dexdrip.g5model\", \"G6CalibrationParameters\", True, \"setCurrentSensorCode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.eveningoutpost.dexdrip.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.eveningoutpost.dexdrip\", \"Reminders\", True, \"processIncomingBundle\", \"(Bundle)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.eveningoutpost.dexdrip.webservices.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.eveningoutpost.dexdrip.webservices\", \"RouteFinder\", True, \"handleRoute\", \"(String,InetAddress)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.eviware.soapui.support.xml.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.eviware.soapui.support.xml\", \"XmlUtils\", False, \"createXmlObject\", \"(String,XmlOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.facebook.airlift.http.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.facebook.airlift.http.client\", \"Request$Builder\", False, \"addHeader\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.facebook.airlift.http.client\", \"Request$Builder\", False, \"setUri\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.facebook.airlift.http.client\", \"HttpUriBuilder\", True, \"replacePath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.facebook.airlift.http.client\", \"StaticBodyGenerator\", True, \"createStaticBodyGenerator\", \"(String,Charset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.facebook.airlift.http.server.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.facebook.airlift.http.server\", \"AsyncResponseHandler\", True, \"bindAsyncResponse\", \"(AsyncResponse,ListenableFuture,Executor)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.facebook.airlift.log.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.facebook.airlift.log\", \"Logger\", True, \"warn\", \"(Throwable,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.facebook.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.facebook\", \"CallbackManager\", True, \"onActivityResult\", \"(int,int,Intent)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.facebook.presto.execution.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.facebook.presto.execution\", \"QueryTracker<QueryExecution>\", True, \"getQuery\", \"(QueryId)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.facebook.presto.execution\", \"QueryTracker<DispatchQuery>\", True, \"tryGetQuery\", \"(QueryId)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.facebook.presto.execution\", \"QueryTracker<QueryExecution>\", True, \"tryGetQuery\", \"(QueryId)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.facebook.presto.execution\", \"QueryState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.facebook.presto.execution\", \"StateMachine<TaskState>\", True, \"getStateChange\", \"(TaskState)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.facebook.presto.execution\", \"QueryTracker<DispatchQuery>\", True, \"getQuery\", \"(QueryId)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.fasterxml.jackson.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeStringField\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonFactory\", True, \"createJsonParser\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonParser$Feature\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeBinary\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeStringField\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeObject\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeNumber\", \"(short)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeFieldName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonFactory\", True, \"createJsonParser\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeBinary\", \"(byte[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeUTF8String\", \"(byte[],int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeStringField\", \"(Object,String,Object,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeString\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeRaw\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeNumberField\", \"(String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeNumberField\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeNumberField\", \"(Object,String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeBooleanField\", \"(String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.core\", \"JsonGenerator\", True, \"writeBooleanField\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.fasterxml.jackson.databind.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.fasterxml.jackson.databind\", \"ObjectMapper\", True, \"readTree\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind\", \"ObjectMapper\", True, \"readTree\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind\", \"ObjectMapper\", True, \"writeValue\", \"(File,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind\", \"ObjectMapper\", True, \"readTree\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind\", \"ObjectReader\", True, \"readTree\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind\", \"ObjectWriter\", True, \"writeValue\", \"(OutputStream,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind\", \"JsonNode\", True, \"findValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind\", \"ObjectMapper\", True, \"readTree\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind\", \"ObjectMapper\", True, \"configure\", \"(Feature,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind\", \"InjectableValues$Std\", True, \"addValue\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind\", \"SequenceWriter\", True, \"write\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind\", \"ObjectMapper\", True, \"writeValue\", \"(Writer,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind\", \"JsonNode\", True, \"has\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.fasterxml.jackson.databind.node.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"put\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"put\", \"(String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ArrayNode\", True, \"add\", \"(JsonNode)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ArrayNode\", True, \"add\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"set\", \"(String,JsonNode)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"put\", \"(String,Double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"put\", \"(String,Float)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"put\", \"(String,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"put\", \"(String,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"set\", \"(String,JsonNode)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"put\", \"(String,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"put\", \"(String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"put\", \"(String,Short)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"put\", \"(String,JsonNode)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"put\", \"(String,Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"put\", \"(String,BigDecimal)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ArrayNode\", True, \"set\", \"(int,JsonNode)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"put\", \"(String,short)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"put\", \"(String,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ObjectNode\", True, \"put\", \"(String,BigInteger)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"BooleanNode\", True, \"valueOf\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ArrayNode\", True, \"add\", \"(short)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ArrayNode\", True, \"add\", \"(Short)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ArrayNode\", True, \"add\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ArrayNode\", True, \"add\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ArrayNode\", True, \"add\", \"(Float)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ArrayNode\", True, \"add\", \"(Double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.fasterxml.jackson.databind.node\", \"ArrayNode\", True, \"add\", \"(Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.fasterxml.jackson.module.kotlin.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.fasterxml.jackson.module.kotlin\", \"ExtensionsKt\", False, \"readValue\", \"(ObjectMapper,InputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.formdev.flatlaf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.formdev.flatlaf\", \"FlatLaf\", True, \"registerCustomDefaultsSource\", \"(URL)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.forrestguice.suntimeswidget.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.forrestguice.suntimeswidget\", \"LocationConfigView$LocationViewMode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.forrestguice.suntimeswidget.settings.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.forrestguice.suntimeswidget.settings\", \"WidgetSettings$LocationMode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.gitblit.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.gitblit.utils\", \"ObjectCache<String>\", True, \"getObject\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.gitblit.utils\", \"ObjectCache<Long>\", True, \"getObject\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.ambry.clustermap.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.ambry.clustermap\", \"HardwareState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.benmanes.caffeine.cache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,Ticket>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,Ticket>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,User>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,Integer>\", True, \"put\", \"(String,Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,User>\", True, \"put\", \"(String,User)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,Integer>\", True, \"invalidate\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<AcceptorCacheKey,ConcurrentMap<Client,PaxosLong>>\", True, \"get\", \"(AcceptorCacheKey,Function)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,OneTimePassword>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,Object>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,JsonWebKeySet>\", True, \"put\", \"(String,JsonWebKeySet)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,JsonWebKeySet>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,Institutions>\", True, \"put\", \"(String,Institutions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,IndexSchema>\", True, \"get\", \"(String,Function)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,ClientDetails>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,Boolean>\", True, \"invalidate\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,Boolean>\", True, \"get\", \"(String,Function)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,AppsTokenBasedDetails>\", True, \"put\", \"(String,AppsTokenBasedDetails)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,AppsSAML20Details>\", True, \"put\", \"(String,AppsSAML20Details)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,AppsJwtDetails>\", True, \"put\", \"(String,AppsJwtDetails)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,AppsFormBasedDetails>\", True, \"put\", \"(String,AppsFormBasedDetails)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,AppsCasDetails>\", True, \"put\", \"(String,AppsCasDetails)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,Apps>\", True, \"put\", \"(String,Apps)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,Apps>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,ApplicationHandler>\", True, \"get\", \"(String,Function)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<Long,Map<String,TopicMetrics>>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<Long,Map<String,List<Partition>>>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<Long,List<Broker>>\", True, \"put\", \"(Long,List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<K,V>\", True, \"put\", \"(Serializable,Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<K,V>\", True, \"put\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<K,V>\", True, \"put\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<K,V>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<K,V>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<K,V>\", True, \"get\", \"(Object,Function)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,Object>\", True, \"put\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,OneTimePassword>\", True, \"put\", \"(String,OneTimePassword)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<Integer,QueryResult>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,ReentrantLock>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"LoadingCache<T,Integer>\", True, \"get\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"LoadingCache<String,ReentrantLock>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"LoadingCache<Long,GitHub>\", True, \"get\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"LoadingCache<LockDescriptor,AsyncLock>\", True, \"get\", \"(LockDescriptor)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"LoadingCache<C,Optional<P>>\", True, \"get\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Interner<String>\", True, \"intern\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Caffeine<K,V>\", False, \"maximumSize\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<UUID,Optional<LockInfo>>\", True, \"put\", \"(UUID,Optional)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,byte[]>\", True, \"put\", \"(String,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,byte[]>\", True, \"put\", \"(String,byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,byte[]>\", True, \"invalidate\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,byte[]>\", True, \"getIfPresent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,UrlMappingInfo>\", True, \"put\", \"(String,UrlMappingInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,TableId>\", True, \"get\", \"(String,Function)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,String>\", True, \"put\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,String>\", True, \"get\", \"(String,Function)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,SolrCore>\", True, \"getIfPresent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,Session>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,Session>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,RuleEntity>\", True, \"put\", \"(String,RuleEntity)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<String,Role>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<Integer,QueryResult>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.benmanes.caffeine.cache\", \"Cache<AcceptorCacheKey,TimestampedAcceptorCacheKey>\", True, \"getIfPresent\", \"(AcceptorCacheKey)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.benmanes.caffeine.cache.stats.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.benmanes.caffeine.cache.stats\", \"CacheStats\", False, \"plus\", \"(CacheStats)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.binarywang.wxpay.bean.request.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.binarywang.wxpay.bean.request\", \"WxPayUnifiedOrderRequest\", True, \"setSpbillCreateIp\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.dockerjava.api.command.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.dockerjava.api.command\", \"CreateContainerCmd\", True, \"withHostName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api.command\", \"CreateContainerCmd\", True, \"withEnv\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api.command\", \"CreateContainerCmd\", True, \"withEnv\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api.command\", \"CreateContainerCmd\", True, \"withDomainName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api.command\", \"CreateContainerCmd\", True, \"withCmd\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api.command\", \"BuildImageCmd\", True, \"withTags\", \"(Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api.command\", \"CreateContainerCmd\", True, \"withPortSpecs\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api.command\", \"CreateContainerCmd\", True, \"withName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api.command\", \"CreateContainerCmd\", True, \"withWorkingDir\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api.command\", \"PullImageCmd\", True, \"withRegistry\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api.command\", \"PullImageCmd\", True, \"withTag\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api.command\", \"PullImageCmd\", True, \"withRepository\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.dockerjava.api.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.dockerjava.api.model\", \"ExposedPort\", True, \"tcp\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api.model\", \"Ports$Binding\", True, \"bindPort\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api.model\", \"HostConfig\", True, \"withShmSize\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api.model\", \"ExposedPort\", True, \"udp\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api.model\", \"Capability\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.dockerjava.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.dockerjava.api\", \"DockerClient\", True, \"waitContainerCmd\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api\", \"DockerClient\", True, \"stopContainerCmd\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api\", \"DockerClient\", True, \"startContainerCmd\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api\", \"DockerClient\", True, \"removeImageCmd\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api\", \"DockerClient\", True, \"removeContainerCmd\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api\", \"DockerClient\", True, \"pullImageCmd\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api\", \"DockerClient\", True, \"inspectImageCmd\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api\", \"DockerClient\", True, \"inspectContainerCmd\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.dockerjava.api\", \"DockerClient\", True, \"createContainerCmd\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.drapostolos.typeparser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.drapostolos.typeparser\", \"TypeParser\", False, \"parse\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.fge.jackson.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.fge.jackson\", \"JsonLoader\", False, \"fromString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.jhonnymertz.wkhtmltopdf.wrapper.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.jhonnymertz.wkhtmltopdf.wrapper\", \"Pdf\", True, \"addPageFromUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.jsonldjava.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.jsonldjava.utils\", \"JsonUtils\", True, \"fromJsonParser\", \"(JsonParser)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.luben.zstd.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.luben.zstd\", \"Zstd\", True, \"decompressDirectByteBuffer\", \"(ByteBuffer,int,int,ByteBuffer,int,int)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"com.github.luben.zstd\", \"Zstd\", True, \"decompressByteArray\", \"(byte[],int,int,byte[],int,int)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.mustachejava.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.mustachejava\", \"Mustache\", True, \"execute\", \"(Writer,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.os72.protobuf.dynamic.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.os72.protobuf.dynamic\", \"DynamicSchema\", True, \"parseFrom\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.packageurl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.packageurl\", \"PackageURLBuilder\", False, \"withName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.pagehelper.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.pagehelper\", \"PageInfo<BaseTree<DeviceChannel>>\", True, \"setPageNum\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.pagehelper\", \"PageInfo<DeviceChannel>\", True, \"setPageNum\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.pagehelper.page.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.pagehelper.page\", \"PageMethod\", True, \"startPage\", \"(int,int,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.github.pagehelper.page\", \"PageMethod\", True, \"startPage\", \"(int,int,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.pagehelper.page\", \"PageMethod\", True, \"startPage\", \"(int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.github.pagehelper.page\", \"PageMethod\", True, \"startPage\", \"(int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.pagehelper.page\", \"PageMethod\", True, \"startPage\", \"(int,int,boolean,Boolean,Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.pagehelper.page\", \"PageMethod\", True, \"startPage\", \"(int,int,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.github.pagehelper.page\", \"PageMethod\", True, \"startPage\", \"(int,int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.github.pagehelper.page\", \"PageMethod\", True, \"startPage\", \"(int,int,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.pagehelper.page\", \"PageMethod\", True, \"orderBy\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.piasy.biv.view.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.piasy.biv.view\", \"BigImageView\", True, \"showImage\", \"(Uri)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.sardine.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.sardine\", \"Sardine\", True, \"put\", \"(String,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.github.sardine\", \"Sardine\", True, \"put\", \"(String,byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.scribejava.core.oauth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.scribejava.core.oauth\", \"OAuth20Service\", True, \"getAccessToken\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.scribejava.core.oauth\", \"AuthorizationUrlBuilder\", True, \"state\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.scribejava.core.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.scribejava.core.utils\", \"OAuthEncoder\", True, \"decode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.stanfordfuturedata.momentsketch.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.stanfordfuturedata.momentsketch\", \"MomentStruct\", True, \"merge\", \"(MomentStruct)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.github.stanfordfuturedata.momentsketch\", \"MomentStruct\", True, \"add\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.underscore.lodash.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.underscore.lodash\", \"U\", True, \"fromXmlWithoutNamespaces\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.github.zafarkhaja.semver.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.github.zafarkhaja.semver\", \"Version\", True, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.android.exoplayer2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.android.exoplayer2\", \"MediaItem\", False, \"fromUri\", \"(Uri)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.android.gms.cast.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.android.gms.cast\", \"MediaInfo$Builder\", True, \"setContentUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.android.gms.cast\", \"MediaInfo$Builder\", True, \"setCustomData\", \"(JSONObject)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.android.gms.wearable.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.android.gms.wearable\", \"DataMap\", True, \"fromBundle\", \"(Bundle)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.android.gms.wearable\", \"MessageClient\", True, \"sendMessage\", \"(String,String,byte[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.google.android.gms.wearable\", \"MessageApi\", True, \"sendMessage\", \"(GoogleApiClient,String,String,byte[])\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.google.android.gms.wearable\", \"MessageApi\", True, \"sendMessage\", \"(GoogleApiClient,String,String,byte[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.android.material.snackbar.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.android.material.snackbar\", \"Snackbar\", True, \"make\", \"(View,CharSequence,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.api.client.auth.oauth2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.api.client.auth.oauth2\", \"AuthorizationCodeFlow\", True, \"newTokenRequest\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.api.client.auth.oauth2\", \"Credential\", True, \"setAccessToken\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.api.client.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.api.client.util\", \"Preconditions\", False, \"checkNotNull\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.api.gax.retrying.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.api.gax.retrying\", \"RetrySettings$Builder\", True, \"setRpcTimeoutMultiplier\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.api.gax.retrying\", \"RetrySettings$Builder\", True, \"setRetryDelayMultiplier\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.api.gax.retrying\", \"RetrySettings$Builder\", True, \"setMaxAttempts\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.api.gax.rpc.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.api.gax.rpc\", \"ClientSettings$Builder<ClusterControllerSettings,Builder>\", True, \"setEndpoint\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.api.gax.rpc\", \"FixedHeaderProvider\", True, \"create\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.api.gax.rpc\", \"ClientSettings$Builder<JobControllerSettings,Builder>\", True, \"setEndpoint\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.api.gax.rpc\", \"ClientSettings$Builder<AutoscalingPolicyServiceSettings,Builder>\", True, \"setEndpoint\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.api.services.calendar.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.api.services.calendar.model\", \"EventAttendee\", False, \"setEmail\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.api.services.calendar.model\", \"EventAttendee\", False, \"setDisplayName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.api.services.calendar.model\", \"Event\", False, \"setSummary\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.api.services.cloudkms.v1.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.api.services.cloudkms.v1\", \"CloudKMS$Projects$Locations$KeyRings\", True, \"create\", \"(String,KeyRing)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.api.services.cloudkms.v1\", \"CloudKMS$Projects$Locations$KeyRings$CryptoKeys\", True, \"encrypt\", \"(String,EncryptRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.api.services.cloudkms.v1\", \"CloudKMS$Projects$Locations$KeyRings$CryptoKeys\", True, \"decrypt\", \"(String,DecryptRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.api.services.compute.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.api.services.compute\", \"Compute$Instances\", True, \"get\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.api.services.compute\", \"Compute$Firewalls\", True, \"list\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.api.services.drive.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.api.services.drive.model\", \"File\", False, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.api.services.drive.model\", \"File\", False, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.api.services.monitoring.v3.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.api.services.monitoring.v3.model\", \"MonitoredResource\", False, \"setLabels\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.api.services.sheets.v4.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.api.services.sheets.v4\", \"Sheets$Spreadsheets\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.api.services.storage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.api.services.storage\", \"Storage$Objects\", True, \"get\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.api.services.storage\", \"Storage$Objects$Insert\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.auth.oauth2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.auth.oauth2\", \"TokenVerifier\", True, \"verify\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.auth.oauth2\", \"TokenVerifier$Builder\", True, \"setAudience\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.cloud.dataproc.v1.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.cloud.dataproc.v1\", \"UpdateClusterRequest$Builder\", False, \"setRegion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"UpdateClusterRequest$Builder\", False, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"SubmitJobRequest$Builder\", False, \"setRegion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"SubmitJobRequest$Builder\", False, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"RegionName\", True, \"of\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"RegionName\", True, \"of\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"JobControllerClient\", True, \"cancelJob\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"JobControllerClient\", True, \"cancelJob\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"GetClusterRequest$Builder\", False, \"setRegion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"GetClusterRequest$Builder\", False, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"DeleteClusterRequest$Builder\", False, \"setRegion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"DeleteClusterRequest$Builder\", False, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"ClusterControllerClient\", True, \"listClusters\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"ClusterControllerClient\", True, \"listClusters\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"ClusterControllerClient\", True, \"createClusterAsync\", \"(String,String,Cluster)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"ClusterControllerClient\", True, \"createClusterAsync\", \"(String,String,Cluster)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"AutoscalingPolicyName\", True, \"ofProjectLocationAutoscalingPolicyName\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"AutoscalingPolicyName\", True, \"ofProjectLocationAutoscalingPolicyName\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.dataproc.v1\", \"AutoscalingConfig$Builder\", False, \"setPolicyUri\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.cloud.datastore.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.cloud.datastore\", \"KeyFactory\", False, \"newKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.datastore\", \"Blob\", False, \"copyFrom\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.datastore\", \"BaseEntity$Builder<Key,Builder>\", True, \"set\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.cloud.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.cloud.http\", \"HttpTransportOptions$Builder\", True, \"setReadTimeout\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.http\", \"HttpTransportOptions$Builder\", True, \"setConnectTimeout\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.cloud.logging.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.cloud.logging\", \"Payload$StringPayload\", False, \"of\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.cloud.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.cloud\", \"ReadChannel\", True, \"seek\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud\", \"ServiceOptions$Builder<Storage,StorageOptions,Builder>\", True, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.cloud.secretmanager.v1.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.cloud.secretmanager.v1\", \"Secret$Builder\", False, \"putAnnotations\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.secretmanager.v1\", \"CreateSecretRequest$Builder\", False, \"setSecretId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.secretmanager.v1\", \"AddSecretVersionRequest$Builder\", False, \"setParent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.secretmanager.v1\", \"ListSecretsRequest$Builder\", False, \"setFilter\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.secretmanager.v1\", \"Secret$Builder\", False, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.secretmanager.v1\", \"SecretManagerServiceClient\", True, \"getSecret\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.secretmanager.v1\", \"SecretManagerServiceClient\", True, \"deleteSecret\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.cloud.spanner.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.cloud.spanner\", \"Value\", True, \"float64\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.spanner\", \"Value\", True, \"int64\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.spanner\", \"Value\", True, \"string\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.spanner\", \"Statement\", False, \"newBuilder\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.spanner\", \"Key\", False, \"of\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.spanner\", \"Key$Builder\", True, \"append\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.cloud.storage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.cloud.storage\", \"Storage\", True, \"get\", \"(String,String,BlobGetOption[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.storage\", \"Storage\", True, \"create\", \"(BlobInfo,byte[],BlobTargetOption[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.storage\", \"Storage$BlobListOption\", True, \"prefix\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.storage\", \"Bucket\", True, \"create\", \"(String,InputStream,BlobWriteOption[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.storage\", \"BlobInfo\", True, \"newBuilder\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.storage\", \"BlobInfo\", True, \"newBuilder\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.storage\", \"BlobInfo$Builder\", True, \"setContentDisposition\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.storage\", \"BlobId\", False, \"of\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.storage\", \"Blob\", True, \"downloadTo\", \"(Path)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.cloud.translate.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.cloud.translate\", \"Translate\", True, \"translate\", \"(String,TranslateOption[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.translate\", \"Translate$TranslateOption\", True, \"targetLanguage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.cloud.translate\", \"Translate$TranslateOption\", True, \"sourceLanguage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.common.base.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.common.base\", \"Objects\", False, \"equal\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"Predicates\", False, \"equalTo\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"Objects\", False, \"equal\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"Objects$ToStringHelper\", False, \"add\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"Splitter\", False, \"on\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"Ascii\", False, \"equalsIgnoreCase\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"Predicates\", False, \"in\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"Splitter\", False, \"onPattern\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"Objects$ToStringHelper\", False, \"add\", \"(String,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"Enums\", False, \"getIfPresent\", \"(Class,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"CharMatcher\", True, \"trimTrailingFrom\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"CharMatcher\", True, \"trimLeadingFrom\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"CharMatcher\", True, \"trimFrom\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"CharMatcher\", True, \"retainFrom\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"CharMatcher\", True, \"replaceFrom\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"CharMatcher\", True, \"matchesNoneOf\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"CharMatcher\", True, \"matchesAllOf\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.base\", \"CharMatcher\", True, \"matches\", \"(char)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.common.cache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.common.cache\", \"LoadingCache<TaskId,SqlTask>\", True, \"getUnchecked\", \"(TaskId)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,Object>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,ReferenceConfig<GenericService>>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,Integer>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<TaskId,SqlTask>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,Object>\", True, \"getUnchecked\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,Boolean>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,Integer>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,TarsInvokePrxList>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"CacheBuilder<Object,Object>\", False, \"expireAfterWrite\", \"(long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,Object>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,ReferenceConfig<GenericService>>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,Triple<String,String,Instant>>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,T>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,T>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,T>\", True, \"get\", \"(String,Callable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,Subscription>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,Set<RoleEntity>>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,Set<RoleEntity>>\", True, \"get\", \"(String,Callable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,ServiceConfig>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,RefererConfig<CommonHandler>>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,PortalSearchResults>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,Pair<Long,Long>>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,Pair<Long,Long>>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,List<String>>\", True, \"get\", \"(String,Callable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,List<SshKey>>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,FileSystem>\", True, \"get\", \"(String,Callable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,ConsumerConfig<GenericService>>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,CachedValue>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,CachedJWT>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<Object,Object>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<Object,Object>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<K,V>\", True, \"get\", \"(Object,Callable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<K,O>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<K,O>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<Integer,FileOutStream>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<Integer,FileOutStream>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<Integer,FileInStream>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<Integer,FileInStream>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<DataSegmentChangeRequest,AtomicReference<Status>>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<DataSegmentChangeRequest,AtomicReference<Status>>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,Triple<String,String,Instant>>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,URLProcessor>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,URLProcessor>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,UserSecurityContext>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,UserInfo>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,TopicName>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,Subscription>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,ShenyuServiceInstanceLists>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,ServiceConfig>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,RefererConfig<CommonHandler>>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,OmSnapshot>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,NamespaceName>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,Name>\", True, \"getUnchecked\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,MetricDecimalValue>\", True, \"getAll\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,List<String>>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,Integer>\", True, \"getUnchecked\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,EventTemplate>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,ConsumerConfig<GenericService>>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,ConfigCacheEntry>\", True, \"getUnchecked\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<String,CachedValue>\", True, \"getUnchecked\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<QueryId,RateLimiter>\", True, \"getUnchecked\", \"(QueryId)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"LoadingCache<Map<String,String>,MetricsContext>\", True, \"getUnchecked\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<URL,Integer>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.cache\", \"Cache<String,XceiverClientSpi>\", True, \"get\", \"(String,Callable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.common.collect.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.common.collect\", \"ImmutableSet\", True, \"copyOf\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Sets\", False, \"newHashSet\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"ImmutableList\", True, \"copyOf\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"ImmutableMap\", True, \"copyOf\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Sets\", False, \"difference\", \"(Set,Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Lists\", False, \"newArrayList\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Lists\", False, \"transform\", \"(List,Function)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Iterables\", False, \"transform\", \"(Iterable,Function)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Sets\", False, \"union\", \"(Set,Set)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Sets\", False, \"difference\", \"(Set,Set)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Sets\", False, \"union\", \"(Set,Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Sets\", False, \"newHashSet\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Lists\", False, \"reverse\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Iterables\", False, \"toArray\", \"(Iterable,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Multimap<String,String>\", True, \"putAll\", \"(String,Iterable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Ordering<Comparable<Duration>>\", True, \"min\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Sets\", False, \"intersection\", \"(Set,Set)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Iterables\", False, \"limit\", \"(Iterable,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Collections2\", False, \"transform\", \"(Collection,Function)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"ImmutableSet\", True, \"copyOf\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Maps\", False, \"newHashMap\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Lists\", False, \"partition\", \"(List,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Table<Long,String,Double>\", True, \"remove\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"ImmutableList\", True, \"copyOf\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Iterables\", False, \"getFirst\", \"(Iterable,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Iterables\", False, \"filter\", \"(Iterable,Predicate)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Iterables\", False, \"concat\", \"(Iterable,Iterable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Iterables\", False, \"concat\", \"(Iterable,Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"ImmutableList\", True, \"copyOf\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"ImmutableMultimap$Builder<String,String>\", True, \"putAll\", \"(String,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Interner<String>\", True, \"intern\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"ImmutableSet\", True, \"copyOf\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Range\", False, \"atLeast\", \"(Comparable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Range\", False, \"range\", \"(Comparable,BoundType,Comparable,BoundType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Table<Long,String,Double>\", True, \"get\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Sets\", False, \"newTreeSet\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Multimap<String,Long>\", True, \"containsKey\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Maps\", False, \"transformValues\", \"(Map,Function)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Lists\", False, \"newArrayList\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"ObjectArrays\", False, \"concat\", \"(Object[],Object[],Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Ordering<Comparable<>>\", True, \"min\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"ObjectArrays\", False, \"concat\", \"(Object[],Object[],Class)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Multimap<String,TaskLock>\", True, \"remove\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Multimap<String,TaskLock>\", True, \"remove\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Multimap<String,TaskAction<>>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Multimap<String,String>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Multimap<String,OpenResourceTracker>\", True, \"remove\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Multimap<String,OpenResourceTracker>\", True, \"remove\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Multimap<String,Method>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Multimap<String,GrayReleaseRuleCache>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Multimap<String,DeferredResultWrapper>\", True, \"remove\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Multimap<String,DeferredResult<ResponseEntity<ApolloConfigNotification>>>\", True, \"remove\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Multimap<OwnerId,TopicName>\", True, \"remove\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Multimap<OwnerId,TopicName>\", True, \"remove\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Multimap\", True, \"putAll\", \"(Object,Iterable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"MinMaxPriorityQueue$Builder<TripTimeOnDate>\", False, \"maximumSize\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Maps\", False, \"newLinkedHashMap\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Maps\", False, \"filterKeys\", \"(Map,Predicate)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Maps\", False, \"asMap\", \"(Set,Function)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Lists\", False, \"partition\", \"(List,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Iterators\", False, \"forEnumeration\", \"(Enumeration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Iterables\", False, \"partition\", \"(Iterable,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Iterables\", False, \"mergeSorted\", \"(Iterable,Comparator)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Sets\", False, \"intersection\", \"(Set,Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Iterables\", False, \"addAll\", \"(Collection,Iterable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Iterables\", False, \"filter\", \"(Iterable,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Interner<Interval>\", True, \"intern\", \"(Interval)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Interner<CompactionState>\", True, \"intern\", \"(CompactionState)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"Interner\", True, \"intern\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"ImmutableMap$Builder<String,ColumnCapabilities>\", True, \"putAll\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.collect\", \"FluentIterable\", True, \"from\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.common.escape.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.common.escape\", \"Escaper\", True, \"escape\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.common.flogger.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.common.flogger\", \"LoggingApi<Api>\", True, \"log\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.flogger\", \"LoggingApi<Api>\", True, \"log\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.flogger\", \"LoggingApi<Api>\", True, \"log\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.google.common.flogger\", \"LoggingApi<Api>\", True, \"log\", \"(String,Object,Object,Object,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.flogger\", \"LoggingApi<Api>\", True, \"log\", \"(String,Object,Object,Object)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.google.common.flogger\", \"LoggingApi<Api>\", True, \"log\", \"(String,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.common.hash.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.common.hash\", \"HashFunction\", True, \"hashString\", \"(CharSequence,Charset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.hash\", \"HashCode\", True, \"fromString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.hash\", \"HashFunction\", True, \"hashUnencodedChars\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.hash\", \"HashFunction\", True, \"hashLong\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.hash\", \"HashFunction\", True, \"hashBytes\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.common.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.common.io\", \"Files\", False, \"asByteSink\", \"(File,FileWriteMode[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.io\", \"Resources\", False, \"getResource\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.io\", \"Closeables\", False, \"closeQuietly\", \"(Closeable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.io\", \"Files\", False, \"toByteArray\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.io\", \"Files\", False, \"copy\", \"(File,File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.io\", \"Resources\", False, \"getResource\", \"(Class,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.io\", \"MoreFiles\", False, \"deleteRecursively\", \"(Path,RecursiveDeleteOption[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.io\", \"Files\", False, \"write\", \"(byte[],File)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.io\", \"Files\", False, \"map\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.io\", \"Files\", False, \"asByteSource\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.io\", \"CharSink\", True, \"write\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.io\", \"ByteStreams\", False, \"skipFully\", \"(InputStream,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.io\", \"ByteStreams\", False, \"exhaust\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.io\", \"ByteSink\", True, \"writeFrom\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.common.math.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.common.math\", \"LongMath\", False, \"pow\", \"(long,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.math\", \"LongMath\", False, \"divide\", \"(long,long,RoundingMode)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.common.net.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.common.net\", \"InetAddresses\", False, \"forString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.net\", \"HostAndPort\", False, \"fromString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.net\", \"InetAddresses\", False, \"isInetAddress\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.net\", \"HostAndPort\", False, \"fromParts\", \"(String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.net\", \"HostAndPort\", False, \"fromParts\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.net\", \"InternetDomainName\", False, \"isValid\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.net\", \"InetAddresses\", False, \"forUriString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.common.primitives.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.common.primitives\", \"Doubles\", False, \"compare\", \"(double,double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Doubles\", False, \"compare\", \"(double,double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Doubles\", False, \"tryParse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Longs\", False, \"compare\", \"(long,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Longs\", False, \"compare\", \"(long,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Ints\", False, \"checkedCast\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Longs\", False, \"toByteArray\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Floats\", False, \"tryParse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Ints\", False, \"toByteArray\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Ints\", False, \"tryParse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Longs\", False, \"tryParse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Floats\", False, \"compare\", \"(float,float)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Chars\", False, \"toByteArray\", \"(char)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Ints\", False, \"compare\", \"(int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Floats\", False, \"compare\", \"(float,float)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Ints\", False, \"compare\", \"(int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Ints\", False, \"fromByteArray\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.primitives\", \"Shorts\", False, \"toByteArray\", \"(short)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.common.util.concurrent.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.common.util.concurrent\", \"Futures\", False, \"allAsList\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.util.concurrent\", \"Futures\", False, \"transform\", \"(ListenableFuture,Function,Executor)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.google.common.util.concurrent\", \"Futures\", False, \"nonCancellationPropagating\", \"(ListenableFuture)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.util.concurrent\", \"Futures\", False, \"addCallback\", \"(ListenableFuture,FutureCallback,Executor)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.google.common.util.concurrent\", \"Uninterruptibles\", False, \"putUninterruptibly\", \"(BlockingQueue,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.util.concurrent\", \"ThreadFactoryBuilder\", False, \"setNameFormat\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.util.concurrent\", \"Futures\", False, \"immediateFuture\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.util.concurrent\", \"AtomicLongMap<String>\", False, \"put\", \"(String,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.common.util.concurrent\", \"AtomicLongMap<String>\", False, \"getAndIncrement\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.crypto.tink.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.crypto.tink\", \"Aead\", True, \"encrypt\", \"(byte[],byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.firebase.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.firebase\", \"FirebaseOptions$Builder\", False, \"setGcmSenderId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.flatbuffers.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.flatbuffers\", \"Table\", True, \"__reset\", \"(int,ByteBuffer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.gson.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.gson\", \"Gson\", False, \"fromJson\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"Gson\", False, \"fromJson\", \"(String,Type)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"Gson\", False, \"toJson\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"JsonParser\", False, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"JsonObject\", False, \"addProperty\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"Gson\", False, \"fromJson\", \"(Reader,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"JsonObject\", False, \"addProperty\", \"(String,Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"JsonParser\", False, \"parseString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"JsonParser\", False, \"parse\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"JsonObject\", False, \"addProperty\", \"(String,Number)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"Gson\", False, \"fromJson\", \"(Reader,Type)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"Gson\", False, \"toJsonTree\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"Gson\", False, \"toJsonTree\", \"(Object,Type)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"JsonParser\", False, \"parseReader\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"Gson\", False, \"toJson\", \"(Object,Type)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"Gson\", False, \"toJson\", \"(Object,Appendable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"JsonObject\", False, \"add\", \"(String,JsonElement)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson\", \"JsonObject\", False, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.gson.stream.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.gson.stream\", \"JsonWriter\", True, \"value\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson.stream\", \"JsonWriter\", True, \"name\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson.stream\", \"JsonWriter\", True, \"value\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.gson.stream\", \"JsonWriter\", True, \"value\", \"(Number)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.gwt.regexp.shared.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.gwt.regexp.shared\", \"RegExp\", True, \"test\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.gwt.user.server.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.gwt.user.server\", \"Base64Utils\", True, \"fromBase64\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.protobuf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.protobuf\", \"SingleFieldBuilderV3<FileSystemMasterCommonPOptions,Builder,FileSystemMasterCommonPOptionsOrBuilder>\", True, \"mergeFrom\", \"(FileSystemMasterCommonPOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"ByteString\", True, \"copyFrom\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"ByteString\", True, \"copyFrom\", \"(String,Charset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"MapField<String,ByteString>\", True, \"mergeFrom\", \"(MapField)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"SingleFieldBuilderV3<PMode,Builder,PModeOrBuilder>\", True, \"mergeFrom\", \"(PMode)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"SingleFieldBuilderV3<TripDescriptor,Builder,TripDescriptorOrBuilder>\", True, \"mergeFrom\", \"(TripDescriptor)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"SingleFieldBuilderV3<TripDescriptor,Builder,TripDescriptorOrBuilder>\", True, \"setMessage\", \"(TripDescriptor)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"AbstractMessageLite$Builder\", True, \"addAll\", \"(Iterable,List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"ByteString\", True, \"copyFromUtf8\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"GeneratedMessageLite\", True, \"parseFrom\", \"(GeneratedMessageLite,InputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"SingleFieldBuilderV3<VehicleDescriptor,Builder,VehicleDescriptorOrBuilder>\", True, \"mergeFrom\", \"(VehicleDescriptor)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"SingleFieldBuilderV3<TripProperties,Builder,TripPropertiesOrBuilder>\", True, \"mergeFrom\", \"(TripProperties)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"SingleFieldBuilderV3<S3SyntaxOptions,Builder,S3SyntaxOptionsOrBuilder>\", True, \"mergeFrom\", \"(S3SyntaxOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"SingleFieldBuilderV3<FsOpPId,Builder,FsOpPIdOrBuilder>\", True, \"mergeFrom\", \"(FsOpPId)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"SingleFieldBuilderV3<Any,Builder,AnyOrBuilder>\", True, \"setMessage\", \"(Any)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"RepeatedFieldBuilderV3<TemporaryExposureKey,Builder,TemporaryExposureKeyOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"MapField<String,String>\", True, \"mergeFrom\", \"(MapField)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"Int32Value\", False, \"of\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"GeneratedMessageV3\", True, \"parseWithIOException\", \"(Parser,InputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"GeneratedMessageLite\", True, \"parseFrom\", \"(GeneratedMessageLite,ByteString)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"CodedInputStream\", True, \"readRawVarint32\", \"(int,InputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.google.protobuf\", \"ByteString\", True, \"readFrom\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.protobuf.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.protobuf.util\", \"JsonFormat$Printer\", True, \"print\", \"(MessageOrBuilder)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.template.soy.tofu.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.template.soy.tofu\", \"SoyTofu$Renderer\", True, \"setData\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.google.zxing.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.google.zxing\", \"EncodeHintType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.googlecode.concurrentlinkedhashmap.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.googlecode.concurrentlinkedhashmap\", \"ConcurrentLinkedHashMap$Builder<>\", False, \"maximumWeightedCapacity\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.concurrentlinkedhashmap\", \"ConcurrentLinkedHashMap$Builder<String,ODatabasePoolInternal>\", False, \"maximumWeightedCapacity\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.googlecode.objectify.cmd.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.googlecode.objectify.cmd\", \"Query<FeedbackResponse>\", True, \"filter\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"Query<CourseStudent>\", True, \"filter\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"Query<FeedbackResponseComment>\", True, \"filter\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"Query<Instructor>\", True, \"filter\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"Query<FeedbackQuestion>\", True, \"filter\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"Query<DeadlineExtension>\", True, \"filter\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"Query<FeedbackSession>\", True, \"filter\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"Query<AccountRequest>\", True, \"filter\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"Query<Account>\", True, \"filter\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"LoadIds<Notification>\", True, \"id\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"LoadIds<Instructor>\", True, \"id\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"LoadIds<FeedbackSession>\", True, \"id\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"LoadIds<FeedbackResponseComment>\", True, \"id\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"LoadIds<DeadlineExtension>\", True, \"id\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"LoadIds<CourseStudent>\", True, \"id\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"LoadIds<Course>\", True, \"id\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"LoadIds<AccountRequest>\", True, \"id\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify.cmd\", \"LoadIds<Account>\", True, \"id\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.googlecode.objectify.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.googlecode.objectify\", \"Key\", True, \"create\", \"(Class,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify\", \"Key\", True, \"create\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.googlecode.objectify\", \"Key\", True, \"create\", \"(Class,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.hankcs.hanlp.seg.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.hankcs.hanlp.seg\", \"Segment\", True, \"seg\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.hankcs.hanlp.tokenizer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.hankcs.hanlp.tokenizer\", \"StandardTokenizer\", True, \"segment\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.hankcs.hanlp.tokenizer\", \"SpeedTokenizer\", True, \"segment\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.hankcs.hanlp.tokenizer\", \"NLPTokenizer\", True, \"segment\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.hankcs.hanlp.tokenizer\", \"IndexTokenizer\", True, \"segment\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.haulmont.yarg.loaders.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.haulmont.yarg.loaders.impl\", \"JsonDataLoader\", True, \"extractScriptResult\", \"(String,String,ReportQuery)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.hazelcast.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.hazelcast.core\", \"HazelcastInstance\", True, \"getMap\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.hazelcast.map.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.hazelcast.map\", \"IMap<K,Cache>\", True, \"unlock\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.hazelcast.topic.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.hazelcast.topic\", \"ITopic<Object>\", True, \"publish\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.hippo.unifile.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.hippo.unifile\", \"UniFile\", True, \"fromUri\", \"(Context,Uri)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.hippo.unifile\", \"UniFile\", True, \"fromTreeUri\", \"(Context,Uri)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.hippo.unifile\", \"UniFile\", True, \"fromFile\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.hippo.yorozuya.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.hippo.yorozuya\", \"NumberUtils\", False, \"parseIntSafely\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.hippo.yorozuya\", \"NumberUtils\", False, \"parseLongSafely\", \"(String,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.huaban.analysis.jieba.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.huaban.analysis.jieba\", \"JiebaSegmenter\", True, \"process\", \"(String,SegMode)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.ibm.icu.dev.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.ibm.icu.dev.util\", \"UnicodeMap<>\", False, \"getValue\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.ibm.icu.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.ibm.icu.impl\", \"Utility\", False, \"hex\", \"(long,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.impl\", \"Utility\", False, \"unescape\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.impl\", \"Utility\", False, \"hex\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.ibm.icu.lang.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.ibm.icu.lang\", \"UScript\", False, \"getCodeFromName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.lang\", \"UCharacter\", False, \"toUpperCase\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.lang\", \"UCharacter\", False, \"toTitleCase\", \"(ULocale,String,BreakIterator)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.lang\", \"UCharacter\", False, \"toLowerCase\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.lang\", \"UCharacter\", False, \"getUnicodeNumericValue\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.lang\", \"UCharacter\", False, \"getType\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.lang\", \"UCharacter\", False, \"getName\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.lang\", \"UCharacter\", False, \"getName1_0\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.lang\", \"UCharacter\", False, \"getMirror\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.lang\", \"UCharacter\", False, \"getISOComment\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.lang\", \"UCharacter\", False, \"getAge\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.lang\", \"UCharacter\", False, \"foldCase\", \"(int,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.lang\", \"UCharacter\", False, \"toTitleCase\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.lang\", \"UScript\", False, \"getScriptExtensions\", \"(int,BitSet)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.ibm.icu.text.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.ibm.icu.text\", \"UTF16\", False, \"valueOf\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.text\", \"Normalizer2\", True, \"normalize\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.text\", \"DateTimePatternGenerator$FormatParser\", True, \"set\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.text\", \"UnicodeSet\", True, \"addAll\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.text\", \"DateFormat\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.text\", \"CharsetDetector\", True, \"setText\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.text\", \"UnicodeSet\", True, \"contains\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.text\", \"DateTimePatternGenerator\", True, \"getBestPattern\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.text\", \"UnicodeSet\", True, \"retainAll\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.text\", \"UnicodeSet\", True, \"containsSome\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.text\", \"Transliterator\", True, \"transliterate\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.text\", \"RuleBasedCollator\", False, \"getCollationElementIterator\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.text\", \"Normalizer\", False, \"compose\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.text\", \"MessageFormat\", True, \"format\", \"(String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.ibm.icu.text\", \"DateTimePatternGenerator\", True, \"getSkeleton\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.jayway.jsonpath.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.jayway.jsonpath\", \"JsonPath\", True, \"compile\", \"(String,Predicate[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jayway.jsonpath\", \"JsonPath\", True, \"read\", \"(Object,Configuration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jayway.jsonpath\", \"ReadContext\", True, \"read\", \"(String,Predicate[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jayway.jsonpath\", \"JsonPath\", True, \"parse\", \"(String,Configuration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jayway.jsonpath\", \"ParseContext\", True, \"parse\", \"(InputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jayway.jsonpath\", \"JsonPath\", True, \"read\", \"(String,String,Predicate[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jayway.jsonpath\", \"WriteContext\", True, \"set\", \"(String,Object,Predicate[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.jayway.jsonpath\", \"JsonPath\", True, \"read\", \"(String,String,Predicate[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.jayway.jsonpath\", \"JsonPath\", True, \"parse\", \"(Object,Configuration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jayway.jsonpath\", \"JsonPath\", True, \"parse\", \"(InputStream,Configuration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jayway.jsonpath\", \"JsonPath\", True, \"parse\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.jcraft.jsch.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.jcraft.jsch\", \"JSch\", True, \"getSession\", \"(String,String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"JSch\", True, \"addIdentity\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"JSch\", True, \"getSession\", \"(String,String,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"JSch\", True, \"getSession\", \"(String,String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"JSch\", True, \"getSession\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"JSch\", True, \"getSession\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"JSch\", True, \"addIdentity\", \"(String,byte[],byte[],byte[])\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"JSch\", True, \"addIdentity\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"ChannelSftp\", True, \"stat\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"ChannelSftp\", True, \"put\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"ChannelSftp\", True, \"put\", \"(InputStream,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"ChannelSftp\", True, \"put\", \"(InputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"ChannelSftp\", True, \"lstat\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"ChannelExec\", True, \"setCommand\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"JSch\", True, \"setConfig\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"ProxyHTTP\", True, \"setUserPasswd\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"ProxySOCKS5\", True, \"setUserPasswd\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"Session\", True, \"setPortForwardingL\", \"(String,int,String,int)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"Session\", True, \"setPortForwardingL\", \"(String,int,String,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.jcraft.jsch\", \"Session\", True, \"setPassword\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.jfinal.log.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.jfinal.log\", \"Log\", True, \"error\", \"(String,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jfinal.log\", \"Log\", True, \"warn\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.jme3.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.jme3.util\", \"IntMap<Integer>\", False, \"put\", \"(int,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.jme3.util\", \"IntMap<Integer>\", False, \"put\", \"(int,Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jme3.util\", \"IntMap<BitmapCharacter>\", False, \"put\", \"(int,BitmapCharacter)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.jme3.util\", \"IntMap<BitmapCharacter>\", False, \"get\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.lazygeniouz.dfc.file.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.lazygeniouz.dfc.file\", \"DocumentFileCompat$Companion\", False, \"fromTreeUri\", \"(Context,Uri)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.lightdev.app.shtm.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.lightdev.app.shtm\", \"SHTMLPrefsChangeListener\", True, \"shtmlPrefChanged\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.lightdev.app.shtm\", \"SHTMLPrefsChangeListener\", True, \"shtmlPrefChanged\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.lyncode.xoai.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.lyncode.xoai.util\", \"Base64Utils\", True, \"encode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.mailjet.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.mailjet.client\", \"MailjetRequest\", True, \"property\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.mercedesbenz.sechub.commons.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.mercedesbenz.sechub.commons.model\", \"JSONable<SecHubMessagesList>\", True, \"fromJSON\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.mercedesbenz.sechub.commons.model\", \"JSONable<MappingData>\", True, \"fromJSON\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.mercedesbenz.sechub.commons.model\", \"JSONable<IntegrationTestEventHistory>\", True, \"fromJSON\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.mercedesbenz.sechub.commons.model\", \"JSONable<DeveloperProjectDetailInformation>\", True, \"fromJSON\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.mercedesbenz.sechub.sharedkernel.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.mercedesbenz.sechub.sharedkernel\", \"ProductIdentifier\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.mercedesbenz.sechub.sharedkernel.validation.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.mercedesbenz.sechub.sharedkernel.validation\", \"AbstractValidation<ProductExecutorConfigSetup>\", True, \"validateNotNull\", \"(ValidationContext,Object,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.mercedesbenz.sechub.sharedkernel.validation\", \"AbstractValidation<ProductExecutorConfigSetup>\", True, \"validateMaxLength\", \"(ValidationContext,String,int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.mercedesbenz.sechub.sharedkernel.validation\", \"AbstractValidation<ProductExecutorConfig>\", True, \"validateNotNull\", \"(ValidationContext,Object,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.mercedesbenz.sechub.sharedkernel.validation\", \"AbstractValidation<String>\", True, \"addErrorMessage\", \"(ValidationContext,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.mercedesbenz.sechub.sharedkernel.validation\", \"ValidationContext<?>\", True, \"addError\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.mercedesbenz.sechub.sharedkernel.validation\", \"AbstractValidation<String>\", True, \"validateMaxLength\", \"(ValidationContext,String,int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.mercedesbenz.sechub.sharedkernel.validation\", \"AbstractValidation<ProductExecutorConfigSetup>\", True, \"validateMaxSize\", \"(ValidationContext,Collection,int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.mercedesbenz.sechub.sharedkernel.validation\", \"AbstractValidation<ProductExecutorConfig>\", True, \"validateMinLength\", \"(ValidationContext,String,int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.mercedesbenz.sechub.sharedkernel.validation\", \"AbstractValidation<FalsePositiveJobDataList>\", True, \"validateContainsExpectedOnly\", \"(ValidationContext,String,Object,Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.mercedesbenz.sechub.sharedkernel.validation\", \"AbstractValidation<FalsePositiveJobData>\", True, \"validateMaxLength\", \"(ValidationContext,String,int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.microsoft.aad.adal4j.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.microsoft.aad.adal4j\", \"AuthenticationContext\", True, \"acquireTokenByAuthorizationCode\", \"(String,URI,ClientCredential,AuthenticationCallback)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.microsoft.azure.cosmosdb.rx.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.microsoft.azure.cosmosdb.rx\", \"AsyncDocumentClient\", True, \"queryDocuments\", \"(String,String,FeedOptions)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.microsoft.azure.datalake.store.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.microsoft.azure.datalake.store\", \"ADLFileInputStream\", True, \"read\", \"(long,byte[],int,int)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.microsoft.azure.datalake.store\", \"ADLFileInputStream\", True, \"read\", \"(long,byte[],int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.microsoft.azure.datalake.store\", \"ADLFileInputStream\", True, \"seek\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.microsoft.azure.datalake.store\", \"ADLStoreClient\", True, \"enumerateDirectory\", \"(String,UserGroupRepresentation)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.microsoft.azure.datalake.store\", \"ADLStoreClient\", True, \"getDirectoryEntry\", \"(String,UserGroupRepresentation)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.microsoft.azure.storage.blob.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.microsoft.azure.storage.blob\", \"CloudBlobContainer\", False, \"getBlockBlobReference\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.microsoft.azure.storage.blob\", \"CloudBlobContainer\", False, \"setMetadata\", \"(HashMap)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.microsoft.azure.storage.blob\", \"CloudPageBlob\", False, \"downloadPageRanges\", \"(AccessCondition,BlobRequestOptions,OperationContext)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.microsoft.azure.storage.blob\", \"CloudBlob\", True, \"setStreamWriteSizeInBytes\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.microsoft.azure.storage.blob\", \"CloudBlob\", True, \"setStreamMinimumReadSizeInBytes\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.microsoft.azure.storage.blob\", \"CloudBlob\", True, \"downloadRange\", \"(long,Long,OutputStream,AccessCondition,BlobRequestOptions,OperationContext)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"com.microsoft.azure.storage.blob\", \"CloudBlob\", True, \"downloadRange\", \"(long,Long,OutputStream,AccessCondition,BlobRequestOptions,OperationContext)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"com.microsoft.azure.storage.blob\", \"CloudBlob\", True, \"downloadRange\", \"(long,Long,OutputStream,AccessCondition,BlobRequestOptions,OperationContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.microsoft.azure.storage.blob\", \"BlobRequestOptions\", False, \"setConcurrentRequestCount\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.microsoft.cognitiveservices.speech.audio.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.microsoft.cognitiveservices.speech.audio\", \"AudioStreamContainerFormat\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.microsoft.cognitiveservices.speech.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.microsoft.cognitiveservices.speech\", \"ProfanityOption\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.mitchellbosecke.pebble.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.mitchellbosecke.pebble\", \"PebbleEngine\", True, \"getLiteralTemplate\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.mitchellbosecke.pebble.template.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.mitchellbosecke.pebble.template\", \"PebbleTemplate\", True, \"evaluate\", \"(Writer,Map,Locale)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.mixpanel.android.mpmetrics.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.mixpanel.android.mpmetrics\", \"MixpanelAPI\", True, \"track\", \"(String,JSONObject)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.mongodb.client.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.mongodb.client.model\", \"Filters\", False, \"eq\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.mongodb.client.model\", \"Filters\", False, \"eq\", \"(Object,String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.mongodb.client.model\", \"Filters\", False, \"lte\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.mongodb.client.model\", \"Filters\", False, \"gte\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.mongodb.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.mongodb.client\", \"MongoCollection<Book>\", True, \"insertOne\", \"(Book)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.mongodb.client\", \"MongoCollection<>\", True, \"replaceOne\", \"(ClientSession,Bson,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.mongodb.client\", \"MongoCollection<>\", True, \"replaceOne\", \"(Bson,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.mongodb.client\", \"MongoCollection<>\", True, \"insertOne\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.mongodb.client\", \"MongoCollection<>\", True, \"insertOne\", \"(ClientSession,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.mongodb.client\", \"MongoCollection<>\", True, \"insertMany\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.mongodb.client\", \"MongoCollection<>\", True, \"insertMany\", \"(ClientSession,List)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.mongodb.client\", \"FindIterable<Document>\", True, \"limit\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.mongodb.reactivestreams.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.mongodb.reactivestreams.client\", \"MongoCollection<T>\", True, \"replaceOne\", \"(Bson,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.mongodb.reactivestreams.client\", \"MongoCollection<T>\", True, \"insertOne\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.mongodb.reactivestreams.client\", \"MongoCollection<T>\", True, \"insertMany\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.mortennobel.imagescaling.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.mortennobel.imagescaling\", \"DimensionConstrain\", True, \"createMaxDimension\", \"(int,int,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.mortennobel.imagescaling\", \"DimensionConstrain\", True, \"createMaxDimension\", \"(int,int,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.mycelium.wallet.persistence.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.mycelium.wallet.persistence\", \"MetadataStorage\", False, \"getAddressByLabel\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.mycelium.wallet.persistence\", \"MetadataStorage\", False, \"getAccountByLabel\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.mycelium.wapi.content.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.mycelium.wapi.content\", \"ContentResolver\", False, \"resolveUri\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.mysema.query.types.expr.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.mysema.query.types.expr\", \"SimpleExpression<String>\", True, \"eq\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.mysema.query.types.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.mysema.query.types\", \"ConstantImpl\", False, \"create\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.nebhale.jsonpath.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.nebhale.jsonpath\", \"JsonPath\", False, \"compile\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.nebhale.jsonpath\", \"JsonPath\", False, \"read\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.astyanax.recipes.storage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.astyanax.recipes.storage\", \"ChunkedStorage\", True, \"newReader\", \"(ChunkedStorageProvider,String,OutputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.conductor.common.metadata.tasks.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.conductor.common.metadata.tasks\", \"TaskType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.conductor.common.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.conductor.common.utils\", \"ExternalPayloadStorage$PayloadType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.conductor.common.utils\", \"ExternalPayloadStorage$Operation\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.config\", \"WatchedUpdateResult\", True, \"createIncremental\", \"(Map,Map,Map)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.netflix.config\", \"WatchedUpdateResult\", True, \"createIncremental\", \"(Map,Map,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.netflix.config\", \"WatchedUpdateResult\", True, \"createIncremental\", \"(Map,Map,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.dyno.queues.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.dyno.queues\", \"Message\", True, \"setTimeout\", \"(long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.dyno.queues\", \"Message\", True, \"setPriority\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.dyno.queues\", \"DynoQueue\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.dyno.queues\", \"DynoQueue\", True, \"pop\", \"(int,int,TimeUnit)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.netflix.dyno.queues\", \"DynoQueue\", True, \"pop\", \"(int,int,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.dyno.queues.redis.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.dyno.queues.redis\", \"RedisQueues\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.kayenta.canary.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.kayenta.canary\", \"ExecutionMapper\", True, \"buildJudgeComparisonExecution\", \"(String,String,String,CanaryConfig,String,String,String,Double,Double,String,String)\", \"\", \"Parameter[8]\", \"remote\", \"manual\"]\n      - [\"com.netflix.kayenta.canary\", \"ExecutionMapper\", True, \"buildJudgeComparisonExecution\", \"(String,String,String,CanaryConfig,String,String,String,Double,Double,String,String)\", \"\", \"Parameter[7]\", \"remote\", \"manual\"]\n      - [\"com.netflix.kayenta.canary\", \"ExecutionMapper\", True, \"buildJudgeComparisonExecution\", \"(String,String,String,CanaryConfig,String,String,String,Double,Double,String,String)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"com.netflix.kayenta.canary\", \"ExecutionMapper\", True, \"buildJudgeComparisonExecution\", \"(String,String,String,CanaryConfig,String,String,String,Double,Double,String,String)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"com.netflix.kayenta.canary\", \"ExecutionMapper\", True, \"buildJudgeComparisonExecution\", \"(String,String,String,CanaryConfig,String,String,String,Double,Double,String,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"com.netflix.kayenta.canary\", \"ExecutionMapper\", True, \"buildJudgeComparisonExecution\", \"(String,String,String,CanaryConfig,String,String,String,Double,Double,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.netflix.kayenta.canary\", \"CanaryMetricConfig$CanaryMetricConfigBuilder\", True, \"name\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.kayenta.canary\", \"CanaryClassifierThresholdsConfig$CanaryClassifierThresholdsConfigBuilder\", True, \"pass\", \"(Double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.kayenta.canary\", \"CanaryClassifierThresholdsConfig$CanaryClassifierThresholdsConfigBuilder\", True, \"marginal\", \"(Double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.kayenta.canary.providers.metrics.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.kayenta.canary.providers.metrics\", \"InfluxdbCanaryMetricSetQueryConfig$InfluxdbCanaryMetricSetQueryConfigBuilder\", True, \"metricName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.kayenta.canary.providers.metrics\", \"InfluxdbCanaryMetricSetQueryConfig$InfluxdbCanaryMetricSetQueryConfigBuilder\", True, \"fields\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.metacat.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.metacat.common\", \"QualifiedName\", False, \"ofTable\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.metacat.common\", \"QualifiedName\", False, \"ofTable\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.netflix.metacat.common\", \"QualifiedName\", False, \"ofTable\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.netflix.metacat.common\", \"QualifiedName\", False, \"ofView\", \"(String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.netflix.metacat.common\", \"QualifiedName\", False, \"ofView\", \"(String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.netflix.metacat.common\", \"QualifiedName\", False, \"ofView\", \"(String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.netflix.metacat.common\", \"QualifiedName\", False, \"ofView\", \"(String,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.metacat.common\", \"QualifiedName\", False, \"fromString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.metacat.common.server.api.v1.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.metacat.common.server.api.v1\", \"MetacatV1\", True, \"updateTable\", \"(String,String,String,TableDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.metacat.common.server.api.v1\", \"MetacatV1\", True, \"updateTable\", \"(String,String,String,TableDto)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.netflix.metacat.common.server.api.v1\", \"MetacatV1\", True, \"updateTable\", \"(String,String,String,TableDto)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.metacat.main.api.v1.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.metacat.main.api.v1\", \"MetacatController\", True, \"updateMView\", \"(String,String,String,String,TableDto)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.netflix.metacat.main.api.v1\", \"MetacatController\", True, \"updateMView\", \"(String,String,String,String,TableDto)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.netflix.metacat.main.api.v1\", \"MetacatController\", True, \"updateMView\", \"(String,String,String,String,TableDto)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.netflix.metacat.main.api.v1\", \"MetacatController\", True, \"updateMView\", \"(String,String,String,String,TableDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.metacat.main.services.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.metacat.main.services\", \"MetadataService\", True, \"deleteDefinitionMetadata\", \"(QualifiedName,boolean,MetacatRequestContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.spectator.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.spectator.api\", \"Registry\", True, \"createId\", \"(String,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.spectator.atlas.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.spectator.atlas.impl\", \"QueryIndex<SubscriptionEntry>\", False, \"add\", \"(Query,SubscriptionEntry)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.spinnaker.clouddriver.aws.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.spinnaker.clouddriver.aws.data\", \"Keys\", True, \"getApplicationKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.spinnaker.clouddriver.cloudfoundry.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.spinnaker.clouddriver.cloudfoundry.client\", \"ServiceInstances\", True, \"getServiceInstance\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.netflix.spinnaker.clouddriver.cloudfoundry.client\", \"ServiceInstances\", True, \"getServiceInstance\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.spinnaker.clouddriver.cloudfoundry.client\", \"ServiceInstances\", True, \"findAllServicesByRegion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.spinnaker.clouddriver.ecs.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.spinnaker.clouddriver.ecs.model\", \"EcsDockerImage\", True, \"setImageName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.spinnaker.clouddriver.ecs.provider.view.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.spinnaker.clouddriver.ecs.provider.view\", \"EcsClusterProvider\", True, \"getEcsClusterDescriptions\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.netflix.spinnaker.clouddriver.ecs.provider.view\", \"EcsClusterProvider\", True, \"getEcsClusterDescriptions\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.spinnaker.clouddriver.kubernetes.caching.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.spinnaker.clouddriver.kubernetes.caching\", \"Keys$ApplicationCacheKey\", True, \"createKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.spinnaker.clouddriver.kubernetes.provider.view.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.spinnaker.clouddriver.kubernetes.provider.view\", \"KubernetesJobProvider\", True, \"getFileContentsFromPod\", \"(String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.netflix.spinnaker.clouddriver.kubernetes.provider.view\", \"KubernetesJobProvider\", True, \"getFileContentsFromPod\", \"(String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.netflix.spinnaker.clouddriver.kubernetes.provider.view\", \"KubernetesJobProvider\", True, \"getFileContentsFromPod\", \"(String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.netflix.spinnaker.clouddriver.kubernetes.provider.view\", \"KubernetesJobProvider\", True, \"getFileContentsFromPod\", \"(String,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.spinnaker.clouddriver.lambda.cache.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.spinnaker.clouddriver.lambda.cache.client\", \"AbstractCacheClient<LambdaFunction>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.spinnaker.clouddriver.security.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.spinnaker.clouddriver.security\", \"AccountDefinitionService\", True, \"updateAccount\", \"(CredentialsDefinition)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.spinnaker.clouddriver.security\", \"AccountDefinitionService\", True, \"saveAccount\", \"(CredentialsDefinition)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.spinnaker.clouddriver.security\", \"AccountDefinitionService\", True, \"listAccountDefinitionsByType\", \"(String,int,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.netflix.spinnaker.clouddriver.security\", \"AccountDefinitionService\", True, \"listAccountDefinitionsByType\", \"(String,int,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.spinnaker.clouddriver.security\", \"AccountDefinitionService\", True, \"getAccountHistory\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.spinnaker.clouddriver.security\", \"AccountDefinitionService\", True, \"deleteAccount\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.spinnaker.clouddriver.security\", \"AccountDefinitionService\", True, \"createAccount\", \"(CredentialsDefinition)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.spinnaker.clouddriver.yandex.provider.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.spinnaker.clouddriver.yandex.provider\", \"Keys\", True, \"getImageKey\", \"(String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.netflix.spinnaker.clouddriver.yandex.provider\", \"Keys\", True, \"getServiceAccount\", \"(String,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.spinnaker.credentials.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.spinnaker.credentials\", \"CredentialsRepository<CloudFoundryCredentials>\", True, \"getOne\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.netflix.spinnaker.credentials\", \"CompositeCredentialsRepository<AccountCredentials<?>>\", True, \"getFirstCredentialsWithName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.spinnaker.halyard.core.tasks.v1.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.spinnaker.halyard.core.tasks.v1\", \"TaskRepository\", True, \"getTask\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.netflix.spinnaker.orca.pipeline.persistence.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.netflix.spinnaker.orca.pipeline.persistence\", \"ExecutionRepository\", True, \"retrieve\", \"(ExecutionType,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.newrelic.api.agent.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.newrelic.api.agent\", \"NewRelic\", False, \"setTransactionName\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.nextcloud.android.common.ui.theme.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.nextcloud.android.common.ui.theme.utils\", \"AndroidXViewThemeUtils\", False, \"themeActionBar\", \"(Context,ActionBar,String,Drawable)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.nimbusds.jose.crypto.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.nimbusds.jose.crypto.impl\", \"ECDSA\", True, \"transcodeSignatureToDER\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.nimbusds.jose.jwk.gen.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.nimbusds.jose.jwk.gen\", \"JWKGenerator<RSAKey>\", True, \"keyID\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.nimbusds.jose.jwk.gen\", \"JWKGenerator<OctetSequenceKey>\", True, \"keyID\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.nimbusds.jose.jwk.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.nimbusds.jose.jwk\", \"JWKSet\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.nimbusds.jose.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.nimbusds.jose\", \"JWSObject\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.nimbusds.jose\", \"JWEObject\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.nimbusds.jose.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.nimbusds.jose.util\", \"IOUtils\", True, \"readInputStreamToString\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.nimbusds.jwt.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.nimbusds.jwt\", \"SignedJWT\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.nimbusds.jwt\", \"JWTParser\", False, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.nimbusds.jwt\", \"JWTClaimsSet$Builder\", True, \"claim\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.nimbusds.jwt\", \"JWTClaimsSet$Builder\", True, \"audience\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.nimbusds.jwt\", \"EncryptedJWT\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.nimbusds.jwt.proc.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.nimbusds.jwt.proc\", \"JWTProcessor<SecurityContext>\", True, \"process\", \"(String,SecurityContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.nimbusds.openid.connect.sdk.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.nimbusds.openid.connect.sdk\", \"AuthenticationResponseParser\", True, \"parse\", \"(URI,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.nimbusds.openid.connect.sdk\", \"AuthenticationResponseParser\", True, \"parse\", \"(URI,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.nimbusds.openid.connect.sdk\", \"AuthenticationResponseParser\", True, \"parse\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.nimbusds.openid.connect.sdk.op.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.nimbusds.openid.connect.sdk.op\", \"OIDCProviderMetadata\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.ning.compress.lzf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.ning.compress.lzf\", \"LZFEncoder\", True, \"appendEncoded\", \"(byte[],int,int,byte[],int,BufferRecycler)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.ning.compress.lzf\", \"LZFEncoder\", True, \"appendEncoded\", \"(byte[],int,int,byte[],int,BufferRecycler)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.novell.ldapchai.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.novell.ldapchai\", \"ChaiEntry\", True, \"compareStringAttribute\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.novell.ldapchai\", \"ChaiEntryFactory\", False, \"newChaiUser\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.novell.ldapchai.provider.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.novell.ldapchai.provider\", \"ChaiProvider\", True, \"createEntry\", \"(String,Set,Map)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.nulabinc.zxcvbn.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.nulabinc.zxcvbn\", \"Zxcvbn\", True, \"measure\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.obs.services.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.obs.services.model\", \"ListObjectsRequest\", True, \"setBucketName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.obs.services.model\", \"ListObjectsRequest\", True, \"setMaxKeys\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.obs.services.model\", \"GetObjectRequest\", True, \"setSseCHeader\", \"(SseCHeader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.obs.services.model\", \"ListObjectsRequest\", True, \"setPrefix\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.obs.services.model\", \"GetObjectRequest\", True, \"setRangeStart\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.obs.services.model\", \"GetObjectMetadataRequest\", True, \"setSseCHeader\", \"(SseCHeader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.obs.services.model\", \"GetObjectMetadataRequest\", True, \"setBucketName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.offbytwo.jenkins.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.offbytwo.jenkins\", \"JenkinsServer\", True, \"getJob\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.offbytwo.jenkins\", \"JenkinsServer\", True, \"updateJob\", \"(String,String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.offbytwo.jenkins\", \"JenkinsServer\", True, \"getJobXml\", \"(FolderJob,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.offbytwo.jenkins\", \"JenkinsServer\", True, \"updateJob\", \"(FolderJob,String,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.offbytwo.jenkins\", \"JenkinsServer\", True, \"getJobXml\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.offbytwo.jenkins\", \"JenkinsServer\", True, \"getJob\", \"(FolderJob,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.offbytwo.jenkins\", \"JenkinsServer\", True, \"createJob\", \"(FolderJob,String,String,Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.offbytwo.jenkins\", \"JenkinsServer\", True, \"createFolder\", \"(String,Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.onesignal.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.onesignal\", \"WebViewManager$Position\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.openblocks.api.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.openblocks.api.util\", \"BusinessEventPublisher\", True, \"publishApplicationCommonEvent\", \"(String,String,EventType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.openblocks.api.util\", \"BusinessEventPublisher\", True, \"publishApplicationCommonEvent\", \"(String,String,EventType)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.openblocks.domain.application.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.openblocks.domain.application.service\", \"ApplicationService\", True, \"findByIdWithoutDsl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.openblocks.domain.datasource.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.openblocks.domain.datasource.model\", \"Datasource\", True, \"isSystemStaticId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.openblocks.domain.datasource.model\", \"Datasource\", True, \"isNotSystemStaticId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.openblocks.domain.template.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.openblocks.domain.template.service\", \"TemplateService\", True, \"getByApplicationIds\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.openblocks.infra.birelation.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.openblocks.infra.birelation\", \"BiRelation$BiRelationBuilder\", True, \"targetId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.openblocks.infra.birelation\", \"BiRelation$BiRelationBuilder\", True, \"sourceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.opencsv.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.opencsv\", \"ICSVWriter\", True, \"writeNext\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.openshift.restclient.authorization.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.openshift.restclient.authorization\", \"IAuthorizationContext\", True, \"setToken\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.openshift.restclient.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.openshift.restclient\", \"IClient\", True, \"get\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.openshift.restclient\", \"IClient\", True, \"get\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.openshift.restclient\", \"IClient\", True, \"get\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orbitz.consul.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orbitz.consul\", \"KeyValueClient\", True, \"putValue\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.orbitz.consul\", \"KeyValueClient\", True, \"putValue\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orbitz.consul\", \"KeyValueClient\", True, \"getValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orbitz.consul\", \"KeyValueClient\", True, \"deleteKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orbitz.consul\", \"AgentClient\", True, \"deregister\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.common.collection.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.common.collection\", \"OMultiCollectionIterator<OIdentifiable>\", True, \"add\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.common.collection\", \"OMultiCollectionIterator<Object>\", True, \"add\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.common.collection\", \"OMultiCollectionIterator<OVertex>\", True, \"add\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.common.collection\", \"OMultiCollectionIterator<Vertex>\", True, \"add\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.common.collection\", \"OMultiCollectionIterator<Edge>\", True, \"add\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.common.concur.resource.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.common.concur.resource\", \"OResourcePoolFactory<String,ScriptEngine>\", True, \"setMaxPoolSize\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.common.concur.resource\", \"OResourcePoolFactory<String,ScriptEngine>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.common.factory.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.common.factory\", \"OConfigurableStatelessFactory<String,ORecordConflictStrategy>\", True, \"getImplementation\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.common.factory\", \"OConfigurableStatefulFactory<String,OClusterSelectionStrategy>\", True, \"newInstance\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.common.log.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.common.log\", \"OAnsiCode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.client.remote.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.client.remote\", \"OStorageRemote$CONNECTION_STRATEGY\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.config\", \"OStorageClusterConfiguration$STATUS\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.db.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.db\", \"ODatabase<ORecord>\", True, \"createClass\", \"(String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.db.record.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.db.record\", \"OTrackedMap<OIdentifiable>\", True, \"putInternal\", \"(Object,OIdentifiable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.db.record\", \"OTrackedMap<Object>\", True, \"putInternal\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.db.record\", \"OTrackedMap<Object>\", True, \"putInternal\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.db.record\", \"OTrackedMap<>\", True, \"putInternal\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.db.record\", \"OTrackedMap<>\", True, \"putInternal\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.db.tool.importer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.db.tool.importer\", \"OAbstractCollectionConverter<Set<>>\", True, \"convertSingleValue\", \"(Object,ResultCallback,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.db.tool.importer\", \"OAbstractCollectionConverter<ORidBag>\", True, \"convertSingleValue\", \"(Object,ResultCallback,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.db.tool.importer\", \"OAbstractCollectionConverter<Map<>>\", True, \"convertSingleValue\", \"(Object,ResultCallback,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.db.tool.importer\", \"OAbstractCollectionConverter<List<>>\", True, \"convertSingleValue\", \"(Object,ResultCallback,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.index.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.index\", \"OPropertyMapIndexDefinition$INDEX_BY\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.iterator.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.iterator\", \"ORecordIteratorClusters<ORecord>\", True, \"setRange\", \"(ORID,ORID)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.iterator\", \"ORecordIteratorClusters<ORecord>\", True, \"setRange\", \"(ORID,ORID)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.metadata.schema.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.metadata.schema\", \"OType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.metadata.schema\", \"OClass$INDEX_TYPE\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.metadata.security.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.metadata.security\", \"OSecurityUser$STATUSES\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.metadata.sequence.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.metadata.sequence\", \"OSequence$SEQUENCE_TYPE\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.record.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<OIdentifiable,OIdentifiable>\", False, \"removeNoDirty\", \"(OIdentifiable,OIdentifiable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<OIdentifiable,OIdentifiable>\", False, \"add\", \"(OIdentifiable,OIdentifiable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<OIdentifiable,OIdentifiable>\", False, \"addNoDirty\", \"(OIdentifiable,OIdentifiable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<OIdentifiable,OIdentifiable>\", False, \"addNoDirty\", \"(OIdentifiable,OIdentifiable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<OIdentifiable,OIdentifiable>\", False, \"remove\", \"(OIdentifiable,OIdentifiable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<T,T>\", False, \"remove\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<T,T>\", False, \"add\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<Object,T>\", False, \"updated\", \"(Object,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<Object,T>\", False, \"updated\", \"(Object,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<Object,T>\", False, \"updated\", \"(Object,Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<Object,T>\", False, \"add\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<Object,T>\", False, \"add\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<OIdentifiable,OIdentifiable>\", False, \"add\", \"(OIdentifiable,OIdentifiable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<Integer,T>\", False, \"updated\", \"(Integer,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<Integer,T>\", False, \"updated\", \"(Integer,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<Integer,T>\", False, \"remove\", \"(Integer,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.core.record.impl\", \"OSimpleMultiValueTracker<Integer,T>\", False, \"add\", \"(Integer,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.record.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.record\", \"ODirection\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.sql.functions.graph.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.sql.functions.graph\", \"HeuristicFormula\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.sql.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.sql.parser\", \"OIndexIdentifier$Type\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.storage.index.hashindex.local.v2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.storage.index.hashindex.local.v2\", \"HashIndexBucketV2<K,V>\", False, \"find\", \"(Object,long,OEncryption,OBinarySerializer,OBinarySerializer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.storage.index.hashindex.local.v3.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.storage.index.hashindex.local.v3\", \"OHashIndexBucket<K,V>\", False, \"find\", \"(Object,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.storage.index.sbtree.singlevalue.v1.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.storage.index.sbtree.singlevalue.v1\", \"CellBTreeBucketSingleValueV1<K>\", False, \"removeLeafEntry\", \"(int,byte[],byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.core.storage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.core.storage\", \"OStorage$LOCKING_STRATEGY\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.etl.loader.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.etl.loader\", \"OETLOrientDBLoader$DB_TYPE\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.etl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.etl\", \"OETLProcessor$LOG_LEVELS\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.etl.transformer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.etl.transformer\", \"OETLAbstractLookupTransformer$ACTION\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.graph.sql.functions.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.graph.sql.functions\", \"HeuristicFormula\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.server.distributed.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.server.distributed\", \"ODistributedConfiguration$ROLES\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.orient.server.distributed\", \"ODistributedConfiguration$NEW_NODE_STRATEGIES\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.orient.server.handler.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.orient.server.handler\", \"OAutomaticBackup$MODE\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.orientechnologies.spatial.shape.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.orientechnologies.spatial.shape\", \"OComplexShapeBuilder<JtsGeometry>\", True, \"createLineString\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.orientechnologies.spatial.shape\", \"OShapeBuilder<>\", True, \"fromText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.owncloud.android.files.services.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.owncloud.android.files.services\", \"IndexedForest<UploadFileOperation>\", True, \"putIfAbsent\", \"(String,String,UploadFileOperation)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.owncloud.android.lib.common.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.owncloud.android.lib.common.utils\", \"Log_OC\", True, \"d\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.owncloud.android.lib.common.utils\", \"Log_OC\", True, \"e\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.owncloud.android.lib.common.utils\", \"Log_OC\", True, \"w\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.owncloud.android.lib.common.utils\", \"Log_OC\", True, \"v\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.owncloud.android.lib.common.utils\", \"Log_OC\", True, \"e\", \"(String,String,Throwable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.palantir.common.streams.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.palantir.common.streams\", \"KeyedStream\", True, \"of\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.palantir.common.streams\", \"KeyedStream\", True, \"stream\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.palantir.logsafe.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.palantir.logsafe\", \"SafeArg\", False, \"of\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.palantir.logsafe\", \"Preconditions\", False, \"checkNotNull\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.palantir.logsafe\", \"UnsafeArg\", False, \"of\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.paypal.checkout.createorder.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.paypal.checkout.createorder\", \"CreateOrderActions\", False, \"setBillingAgreementId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.paypal.checkout.createorder\", \"CreateOrderActions\", False, \"set\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.pinterest.deployservice.bean.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.pinterest.deployservice.bean\", \"TagValue\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.publiccms.common.base.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.publiccms.common.base\", \"BaseService<SysDept>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsContent>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsCategory>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysUser>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsContent>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsComment>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysDomain>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<TradeRefund>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsPlace>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsPlace>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysAppToken>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysSite>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsCategory>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysAppClient>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsComment>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsTagType>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsVoteItem>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysApp>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsWord>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysUserToken>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<TradePayment>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysModule>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysTask>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsContent>\", True, \"update\", \"(Serializable,CmsContent,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsComment>\", True, \"update\", \"(Serializable,CmsComment,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsContent>\", True, \"getEntitys\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsComment>\", True, \"update\", \"(Serializable,CmsComment,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsCategory>\", True, \"getEntitys\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsContentProduct>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsContentFile>\", True, \"update\", \"(Serializable,CmsContentFile,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsContentAttribute>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsDictionary>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsContentProduct>\", True, \"update\", \"(Serializable,CmsContentProduct,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsVote>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysRole>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<LogTask>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsWord>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysRole>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysModule>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<TradeOrder>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysUser>\", True, \"update\", \"(Serializable,SysUser,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysUser>\", True, \"update\", \"(Serializable,SysUser,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysUser>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsSurveyQuestionItem>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsTag>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsTag>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsSurveyQuestion>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsSurvey>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsPlaceAttribute>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsPlace>\", True, \"update\", \"(Serializable,CmsPlace,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsPlace>\", True, \"update\", \"(Serializable,CmsPlace,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<TradePaymentHistory>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<TradePayment>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<TradeOrderProduct>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<TradeOrderProduct>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<TradeOrderHistory>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<TradeOrderHistory>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<TradeOrder>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<TradeOrder>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<TradeAccountHistory>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<TradeAccountHistory>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<TradeAccount>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<TradeAccount>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysUserToken>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysUserToken>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysUser>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysUser>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysTask>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysTask>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysSite>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysSite>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysRoleUser>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysRoleUser>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysRoleModule>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysRoleModule>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysRole>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysRole>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysRecord>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysRecord>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysModule>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysModule>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<TradePayment>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<TradePaymentHistory>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysDomain>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<TradeRefund>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsDictionaryData>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsDictionary>\", True, \"update\", \"(Serializable,CmsDictionary,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsDictionary>\", True, \"update\", \"(Serializable,CmsDictionary,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsContentRelated>\", True, \"update\", \"(Serializable,CmsContentRelated,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsContentProduct>\", True, \"update\", \"(Serializable,CmsContentProduct,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsContentProduct>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsContentProduct>\", True, \"getEntitys\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsContentAttribute>\", True, \"update\", \"(Serializable,CmsContentAttribute,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsCategoryModel>\", True, \"saveOrUpdate\", \"(CmsCategoryModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsCategoryAttribute>\", True, \"update\", \"(Serializable,CmsCategoryAttribute,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsCategoryAttribute>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsCategory>\", True, \"update\", \"(Serializable,CmsCategory,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsCategory>\", True, \"update\", \"(Serializable,CmsCategory,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<VisitUrl>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<VisitUrl>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<VisitSession>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<VisitSession>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<VisitItem>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<VisitItem>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<VisitHistory>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<VisitHistory>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<VisitDay>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<VisitDay>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<TradeRefund>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysDomain>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysDeptItem>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsDictionaryExcludeValue>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsVote>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsUserVote>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsUserSurveyQuestion>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsUserSurveyQuestion>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsUserSurvey>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsUserSurvey>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsUserScore>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsUserScore>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsTagType>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsTagType>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsTag>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsTag>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsSurveyQuestionItem>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsSurveyQuestionItem>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsSurveyQuestion>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsSurveyQuestion>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsSurvey>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsSurvey>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsPlace>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsPlace>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsEditorHistory>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsEditorHistory>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsDictionary>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsDictionary>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContentRelated>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContentRelated>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContentProduct>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContentProduct>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContentFile>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContentFile>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsUserVote>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsVote>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysDeptItem>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsVoteItem>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysDept>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysDept>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysDept>\", True, \"delete\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysCluster>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysCluster>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysAppToken>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysAppToken>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysAppClient>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysAppClient>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysApp>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<SysApp>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<LogUpload>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<LogUpload>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<LogTask>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<LogTask>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<LogOperate>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<LogOperate>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<LogLogin>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<LogLogin>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<E>\", True, \"saveOrUpdate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<E>\", True, \"save\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<E>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<E>\", True, \"getEntitys\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<E>\", True, \"getEntity\", \"(Serializable,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<E>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<E>\", True, \"delete\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsWord>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsWord>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsVoteItem>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsDictionaryExclude>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsDictionaryExcludeValue>\", True, \"update\", \"(Serializable,CmsDictionaryExcludeValue,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContent>\", True, \"getPage\", \"(SearchQueryOptionsStep,HighLighterQuery,Integer,Integer,Integer)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<VisitHistory>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<VisitHistory>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<TradeRefund>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<TradePaymentHistory>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<TradePaymentHistory>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<TradePayment>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<TradeOrderProduct>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<TradeOrderProduct>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<TradeOrderHistory>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<TradeOrderHistory>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<TradeAccountHistory>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<TradeOrder>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<TradeAccountHistory>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsDictionaryExcludeValue>\", True, \"update\", \"(Serializable,CmsDictionaryExcludeValue,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<LogOperate>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<LogLogin>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsWord>\", True, \"update\", \"(Serializable,CmsWord,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsWord>\", True, \"update\", \"(Serializable,CmsWord,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsVoteItem>\", True, \"update\", \"(Serializable,CmsVoteItem,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsVoteItem>\", True, \"update\", \"(Serializable,CmsVoteItem,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsVoteItem>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsVote>\", True, \"update\", \"(Serializable,CmsVote,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsVote>\", True, \"update\", \"(Serializable,CmsVote,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsVote>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsUserSurveyQuestion>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsUserSurvey>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsTagType>\", True, \"update\", \"(Serializable,CmsTagType,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsTagType>\", True, \"update\", \"(Serializable,CmsTagType,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsTagType>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsTag>\", True, \"update\", \"(Serializable,CmsTag,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsTag>\", True, \"update\", \"(Serializable,CmsTag,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsSurveyQuestionItem>\", True, \"update\", \"(Serializable,CmsSurveyQuestionItem,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsSurveyQuestionItem>\", True, \"update\", \"(Serializable,CmsSurveyQuestionItem,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsSurveyQuestionItem>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsSurveyQuestionItem>\", True, \"getEntitys\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsSurveyQuestion>\", True, \"update\", \"(Serializable,CmsSurveyQuestion,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsSurveyQuestion>\", True, \"update\", \"(Serializable,CmsSurveyQuestion,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsSurveyQuestion>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsSurvey>\", True, \"update\", \"(Serializable,CmsSurvey,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsSurvey>\", True, \"update\", \"(Serializable,CmsSurvey,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsSurvey>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsEditorHistory>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<CmsEditorHistory>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<LogOperate>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<LogTask>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<TradeAccount>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<LogUpload>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysUser>\", True, \"getEntitys\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysTask>\", True, \"update\", \"(Serializable,SysTask,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysTask>\", True, \"update\", \"(Serializable,SysTask,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysTask>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysSite>\", True, \"update\", \"(Serializable,SysSite,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysSite>\", True, \"update\", \"(Serializable,SysSite,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysSite>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysRole>\", True, \"update\", \"(Serializable,SysRole,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysRole>\", True, \"update\", \"(Serializable,SysRole,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysRecord>\", True, \"update\", \"(Serializable,SysRecord,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysRecord>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysExtendField>\", True, \"update\", \"(Serializable,SysExtendField,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysExtendField>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysDomain>\", True, \"update\", \"(Serializable,SysDomain,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysDomain>\", True, \"update\", \"(Serializable,SysDomain,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysDomain>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysDept>\", True, \"update\", \"(Serializable,SysDept,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysDept>\", True, \"update\", \"(Serializable,SysDept,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysDept>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysConfigData>\", True, \"update\", \"(Serializable,SysConfigData,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysConfigData>\", True, \"getEntity\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysAppClient>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysApp>\", True, \"update\", \"(Serializable,SysApp,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysApp>\", True, \"update\", \"(Serializable,SysApp,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysApp>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseService<SysApp>\", True, \"getEntity\", \"(Serializable,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContent>\", True, \"getPage\", \"(SearchQueryOptionsStep,HighLighterQuery,Integer,Integer,Integer)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContent>\", True, \"getPage\", \"(SearchQueryOptionsStep,HighLighterQuery,Integer,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContent>\", True, \"getPage\", \"(QueryHandler,Integer,Integer,Integer,Integer)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContent>\", True, \"getPage\", \"(QueryHandler,Integer,Integer,Integer,Integer)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContent>\", True, \"getPage\", \"(QueryHandler,Integer,Integer,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContent>\", True, \"getPage\", \"(QueryHandler,Integer,Integer,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContent>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContent>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContent>\", True, \"getFacetPage\", \"(SearchQueryOptionsStep,Function,Function,HighLighterQuery,Integer,Integer,Integer)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContent>\", True, \"getFacetPage\", \"(SearchQueryOptionsStep,Function,Function,HighLighterQuery,Integer,Integer,Integer)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContent>\", True, \"getFacetPage\", \"(SearchQueryOptionsStep,Function,Function,HighLighterQuery,Integer,Integer,Integer)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsContent>\", True, \"getEntitys\", \"(Serializable[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsComment>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsComment>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsCategory>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"BaseDao<CmsCategory>\", True, \"getPage\", \"(QueryHandler,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"AbstractExchange<E,D>\", True, \"importData\", \"(SysSite,long,boolean,ZipFile)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"AbstractExchange<E,D>\", True, \"importData\", \"(SysSite,long,boolean,ZipFile)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"AbstractExchange<E,D>\", True, \"importData\", \"(SysSite,long,boolean,ZipFile)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"AbstractExchange<CmsDictionary,Dictionary>\", True, \"exportAll\", \"(SysSite,ZipOutputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"AbstractExchange<CmsCategory,Category>\", True, \"exportAll\", \"(SysSite,ZipOutputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.publiccms.common.base\", \"AbstractContainer<String,OauthGateway>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.pushbullet.android.extension.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.pushbullet.android.extension\", \"MessagingExtension\", True, \"mirrorMessage\", \"(Context,String,String,String,Bitmap,String,int)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.qcloud.cos.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.qcloud.cos.model\", \"ObjectMetadata\", True, \"setContentType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.qcloud.cos.model\", \"ListObjectsRequest\", True, \"setPrefix\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.qcloud.cos.model\", \"ListObjectsRequest\", True, \"setBucketName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.qcloud.cos.model\", \"GetObjectRequest\", True, \"setRange\", \"(long,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.qcloud.cos.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.qcloud.cos\", \"ClientConfig\", True, \"setUserAgent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.qcloud.cos\", \"ClientConfig\", True, \"setMaxConnectionsCount\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.qiniu.storage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.qiniu.storage\", \"BucketManager\", False, \"delete\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.qiniu.storage\", \"UploadManager\", False, \"put\", \"(InputStream,String,String,StringMap,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"com.qiniu.storage\", \"UploadManager\", False, \"put\", \"(InputStream,String,String,StringMap,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.qiniu.storage\", \"UploadManager\", False, \"put\", \"(InputStream,String,String,StringMap,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.qiniu.storage\", \"BucketManager\", False, \"stat\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.qiniu.storage\", \"BucketManager\", False, \"listFiles\", \"(String,String,String,int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.qiniu.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.qiniu.util\", \"Auth\", False, \"uploadToken\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.qiniu.util\", \"Auth\", False, \"privateDownloadUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.qq.tars.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.qq.tars.client\", \"Communicator\", False, \"stringToProxy\", \"(Class,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.rometools.modules.itunes.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.rometools.modules.itunes\", \"ITunes\", True, \"setSummary\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.rometools.modules.itunes\", \"ITunes\", True, \"setAuthor\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.rometools.rome.feed.atom.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.rometools.rome.feed.atom\", \"Link\", True, \"setHref\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.rometools.rome.feed.atom\", \"Feed\", True, \"setIcon\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.rometools.rome.feed.atom\", \"Feed\", True, \"setCopyright\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.rometools.rome.feed.atom\", \"Content\", True, \"setValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.rometools.rome.feed.module.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.rometools.rome.feed.module\", \"DCModule\", True, \"setTitle\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.rometools.rome.feed.module\", \"DCModule\", True, \"setRights\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.rometools.rome.feed.module\", \"DCModule\", True, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.rometools.rome.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.rometools.rome.io\", \"SyndFeedInput\", True, \"build\", \"(InputSource)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.ruoyi.common.utils.poi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.ruoyi.common.utils.poi\", \"ExcelUtil<SysUser>\", True, \"importExcel\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.ruoyi.common.utils.poi\", \"ExcelUtil<UserOperateModel>\", True, \"importExcel\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.samskivert.mustache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.samskivert.mustache\", \"Template\", True, \"execute\", \"(Object,Writer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.sedmelluq.discord.lavaplayer.player.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.sedmelluq.discord.lavaplayer.player\", \"AudioPlayerManager\", True, \"loadItem\", \"(String,AudioLoadResultHandler)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.sedmelluq.lava.extensions.youtuberotator.planner.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.sedmelluq.lava.extensions.youtuberotator.planner\", \"AbstractRoutePlanner\", True, \"freeAddress\", \"(InetAddress)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.serotonin.json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.serotonin.json\", \"JsonWriter\", True, \"write\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.serotonin.mango.vo.dataSource.modbus.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.serotonin.mango.vo.dataSource.modbus\", \"ModbusIpDataSourceVO$TransportType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource.modbus\", \"ModbusDataSourceVO<ModbusIpDataSourceVO>\", True, \"setUpdatePeriods\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource.modbus\", \"ModbusDataSourceVO<ModbusIpDataSourceVO>\", True, \"setUpdatePeriodType\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource.modbus\", \"ModbusDataSourceVO<ModbusIpDataSourceVO>\", True, \"setTimeout\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource.modbus\", \"ModbusDataSourceVO<ModbusIpDataSourceVO>\", True, \"setRetries\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource.modbus\", \"ModbusDataSourceVO<ModbusIpDataSourceVO>\", True, \"setQuantize\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource.modbus\", \"ModbusDataSourceVO<ModbusIpDataSourceVO>\", True, \"setMaxWriteRegisterCount\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource.modbus\", \"ModbusDataSourceVO<ModbusIpDataSourceVO>\", True, \"setMaxReadRegisterCount\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource.modbus\", \"ModbusDataSourceVO<ModbusIpDataSourceVO>\", True, \"setMaxReadBitCount\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource.modbus\", \"ModbusDataSourceVO<ModbusIpDataSourceVO>\", True, \"setContiguousBatches\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.serotonin.mango.vo.dataSource.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.serotonin.mango.vo.dataSource\", \"DataSourceVO<VirtualDataSourceVO>\", True, \"setXid\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource\", \"DataSourceVO<VirtualDataSourceVO>\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource\", \"DataSourceVO<VirtualDataSourceVO>\", True, \"setId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource\", \"DataSourceVO<VirtualDataSourceVO>\", True, \"setEnabled\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource\", \"DataSourceVO<SnmpDataSourceVO>\", True, \"setXid\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource\", \"DataSourceVO<SnmpDataSourceVO>\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource\", \"DataSourceVO<SnmpDataSourceVO>\", True, \"setId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource\", \"DataSourceVO<SnmpDataSourceVO>\", True, \"setEnabled\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource\", \"DataSourceVO<ModbusIpDataSourceVO>\", True, \"setXid\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource\", \"DataSourceVO<ModbusIpDataSourceVO>\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource\", \"DataSourceVO<ModbusIpDataSourceVO>\", True, \"setId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource\", \"DataSourceVO<ModbusIpDataSourceVO>\", True, \"setEnabled\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource\", \"DataSourceVO<MetaDataSourceVO>\", True, \"setXid\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource\", \"DataSourceVO<MetaDataSourceVO>\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource\", \"DataSourceVO<MetaDataSourceVO>\", True, \"setId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.mango.vo.dataSource\", \"DataSourceVO<MetaDataSourceVO>\", True, \"setEnabled\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.serotonin.modbus4j.ip.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.serotonin.modbus4j.ip\", \"IpParameters\", True, \"setPort\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.modbus4j.ip\", \"IpParameters\", True, \"setHost\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.modbus4j.ip\", \"IpParameters\", True, \"setEncapsulated\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.serotonin.modbus4j.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.serotonin.modbus4j\", \"ModbusMaster\", True, \"setTimeout\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.modbus4j\", \"ModbusMaster\", True, \"setRetries\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.modbus4j\", \"Modbus\", True, \"setMaxWriteRegisterCount\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.modbus4j\", \"Modbus\", True, \"setMaxReadRegisterCount\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.modbus4j\", \"Modbus\", True, \"setMaxReadBitCount\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.serotonin.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.serotonin.util\", \"StringUtils\", True, \"isEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.util\", \"StringUtils\", True, \"isLengthGreaterThan\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.util\", \"StringUtils\", True, \"parseInt\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.util\", \"StringUtils\", True, \"parseInt\", \"(String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.util\", \"StringUtils\", True, \"isBetweenInc\", \"(int,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.util\", \"StringUtils\", True, \"escapeLT\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.util\", \"StringUtils\", True, \"globWhiteListMatchIgnoreCase\", \"(String[],String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.serotonin.util\", \"ArrayUtils\", True, \"indexOf\", \"(String[],String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.sforce.async.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.sforce.async\", \"BulkConnection\", True, \"createBatchWithInputStreamAttachments\", \"(JobInfo,InputStream,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sforce.async\", \"BulkConnection\", True, \"createBatchFromStream\", \"(JobInfo,InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.sforce.ws.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.sforce.ws.parser\", \"XmlInputStream\", False, \"setInput\", \"(InputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.sforce.ws.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.sforce.ws.util\", \"FileUtil\", True, \"toBytes\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.sismics.docs.core.constant.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.sismics.docs.core.constant\", \"RouteStepTransition\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.slack.api.methods.request.chat.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.slack.api.methods.request.chat\", \"ChatPostMessageRequest$ChatPostMessageRequestBuilder\", True, \"text\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.slack.api.methods.request.chat\", \"ChatPostMessageRequest$ChatPostMessageRequestBuilder\", True, \"channel\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.sohu.cache.entity.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.sohu.cache.entity\", \"AppAudit\", True, \"setInfo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"InstanceAlertConfig\", True, \"setAlertConfig\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"InstanceAlertConfig\", True, \"setAlertValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"InstanceInfo\", True, \"setIp\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String)\", \"\", \"Parameter[9]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String)\", \"\", \"Parameter[7]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String)\", \"\", \"Parameter[8]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"InstanceAlertConfig\", True, \"setConfigInfo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"MachineInfo\", True, \"setExtraDesc\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"MachineInfo\", True, \"setVersionInstall\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"MachineInfo\", True, \"setRoom\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"DeployInfo\", True, \"getPikaInfo\", \"(Integer,String,Integer,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"MachineInfo\", True, \"setRealIp\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"MachineInfo\", True, \"setIp\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"DeployInfo\", True, \"getRedisInfo\", \"(Integer,String,Integer,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppDesc\", True, \"setCustomPassword\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppDesc\", True, \"setIntro\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppAudit\", True, \"setParam1\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppAudit\", True, \"setRefuseReason\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppDesc\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppDesc\", True, \"setOfficer\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppSearch\", True, \"setAppId\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"SystemResource\", True, \"setIntro\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"SystemResource\", True, \"setDir\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"SystemResource\", True, \"setCompileInfo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"ModuleVersion\", True, \"setVersionId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"ModuleVersion\", True, \"setTag\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"ModuleVersion\", True, \"setStatus\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"ModuleVersion\", True, \"setSoPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"ModuleVersion\", True, \"setModuleId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"ModuleVersion\", True, \"setId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"ModuleInfo\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"ModuleInfo\", True, \"setInfo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"ModuleInfo\", True, \"setId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"ModuleInfo\", True, \"setGitUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"MachineRoom\", True, \"setOperator\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"MachineRoom\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"MachineRoom\", True, \"setIpNetwork\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"MachineRoom\", True, \"setDesc\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"MachineInfo\", True, \"setRack\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"InstanceReshardProcess\", True, \"setStartSlot\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"InstanceReshardProcess\", True, \"setEndSlot\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"InstanceReshardProcess\", True, \"setAuditId\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"InstanceReshardProcess\", True, \"setAppId\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"InstanceInfo\", True, \"setCmd\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"InstanceInfo\", True, \"setAppId\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"InstanceConfig\", True, \"setInfo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"InstanceConfig\", True, \"setConfigValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"InstanceConfig\", True, \"setConfigKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"InstanceCommandStats\", True, \"setInstanceId\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"InstanceCommandStats\", True, \"setCommandName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"SystemResource\", True, \"setId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"SystemResource\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"DeployInfo\", True, \"getSentinelInfo\", \"(Integer,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"SystemResource\", True, \"setUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"DeployInfo\", True, \"getTwemproxyInfo\", \"(Integer,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"DeployInfo\", True, \"getRedisInfo\", \"(Integer,String,Integer,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppAudit\", True, \"setType\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppAudit\", True, \"setParam2\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppAudit\", True, \"setAppId\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppAudit\", True, \"setParam3\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppAuditLog\", True, \"generate\", \"(AppDesc,AppUser,Long,AppAuditLogTypeEnum)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"DeployInfo\", True, \"getPikaInfo\", \"(Integer,String,Integer,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppClientVersion\", True, \"setAppId\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String,String)\", \"\", \"Parameter[9]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String,String)\", \"\", \"Parameter[8]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String,String)\", \"\", \"Parameter[7]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String,String)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String,String)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String,String)\", \"\", \"Parameter[10]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppUser\", True, \"buildFrom\", \"(Long,String,String,String,String,String,Integer,Integer,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppImport\", True, \"setRedisPassword\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppImport\", True, \"setInstanceInfo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppDesc\", True, \"setVersionId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppDesc\", True, \"setPkey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppDesc\", True, \"setImportantLevel\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppDesc\", True, \"setAppKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppDataMigrateStatus\", True, \"setTargetServers\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppDataMigrateStatus\", True, \"setSourceServers\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppDataMigrateStatus\", True, \"setMigrateMachineIp\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppClientVersion\", True, \"setClientVersion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.entity\", \"AppClientVersion\", True, \"setClientIp\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.sohu.cache.task.entity.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.sohu.cache.task.entity\", \"TaskQueue\", True, \"setImportantInfo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.task.entity\", \"TaskQueue\", True, \"setAppId\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.task.entity\", \"RedisServerNode\", True, \"setIp\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.sohu.cache.web.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.sohu.cache.web.util\", \"AppEmailUtil\", True, \"sendSystemConfigDifEmail\", \"(AppUser,Map,SuccessEnum)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.web.util\", \"AppEmailUtil\", True, \"noticeBecomeContributor\", \"(String,String,AppUser)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.web.util\", \"AppEmailUtil\", True, \"noticeBecomeContributor\", \"(String,String,AppUser)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.web.util\", \"AppEmailUtil\", True, \"noticeAllUser\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.sohu.cache.web.vo.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.sohu.cache.web.vo\", \"AppRedisConfigCheckVo\", True, \"setVersionId\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.web.vo\", \"AppRedisConfigCheckVo\", True, \"setExpectValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.web.vo\", \"AppRedisConfigCheckVo\", True, \"setConfigName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.web.vo\", \"AppRedisConfigCheckVo\", True, \"setAppId\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.web.vo\", \"AppRedisCommandCheckVo\", True, \"setPodIp\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.web.vo\", \"AppRedisCommandCheckVo\", True, \"setMinuteInternal\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.web.vo\", \"AppRedisCommandCheckVo\", True, \"setMaxTry\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.web.vo\", \"AppRedisCommandCheckVo\", True, \"setMachineIps\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.web.vo\", \"AppRedisCommandCheckVo\", True, \"setInfoIndicate\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.web.vo\", \"AppRedisCommandCheckVo\", True, \"setIndicateName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.web.vo\", \"AppRedisCommandCheckVo\", True, \"setExpectValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.web.vo\", \"AppRedisCommandCheckVo\", True, \"setCommand\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.sohu.cache.web.vo\", \"AppRedisCommandCheckVo\", True, \"setCheckType\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.squareup.moshi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.squareup.moshi\", \"JsonAdapter<T>\", True, \"fromJson\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.squareup.okhttp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.squareup.okhttp\", \"FormEncodingBuilder\", False, \"add\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.squareup.okhttp\", \"Request$Builder\", True, \"addHeader\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.squareup.sqldelight.internal.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.squareup.sqldelight.internal\", \"QuestionMarks\", False, \"ofSize\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.stripe.net.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.stripe.net\", \"Webhook\", False, \"constructEvent\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.stripe.net\", \"Webhook\", False, \"constructEvent\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.tdunning.math.stats.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.tdunning.math.stats\", \"MergingDigest\", True, \"fromBytes\", \"(ByteBuffer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.tdunning.math.stats\", \"TDigest\", True, \"add\", \"(TDigest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.tencent.polaris.ratelimit.api.rpc.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.tencent.polaris.ratelimit.api.rpc\", \"QuotaRequest\", True, \"setMethod\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.tencent.polaris.ratelimit.api.rpc\", \"QuotaRequest\", True, \"setLabels\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.tencentcloudapi.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.tencentcloudapi.common\", \"AbstractModel\", True, \"fromJsonString\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.termux.shared.logger.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.termux.shared.logger\", \"Logger\", True, \"logStackTraceWithMessage\", \"(String,String,Throwable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.termux.shared.logger\", \"Logger\", True, \"logDebug\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.thoughtworks.go.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.thoughtworks.go.config\", \"PluginProfiles<SecurityAuthConfig>\", True, \"findByPluginId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.thoughtworks.go.domain.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.thoughtworks.go.domain\", \"AccessToken\", True, \"isValidToken\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.thoughtworks.go.server.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.thoughtworks.go.server.service\", \"GoConfigService$XmlPartialSaver<>\", True, \"saveXml\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.thoughtworks.go.server.service\", \"GoConfigService$XmlPartialSaver<CruiseConfig>\", True, \"saveConfig\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.thoughtworks.go.server.service\", \"GoConfigService$XmlPartialSaver<CruiseConfig>\", True, \"saveConfig\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.thoughtworks.xstream.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.thoughtworks.xstream\", \"XStream\", True, \"fromXML\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.thoughtworks.xstream\", \"XStream\", True, \"toXML\", \"(Object,Writer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.thoughtworks.xstream\", \"XStream\", True, \"fromXML\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.timgroup.statsd.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.timgroup.statsd\", \"StatsDClient\", True, \"count\", \"(String,long,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.timgroup.statsd\", \"StatsDClient\", True, \"time\", \"(String,long,String[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.timgroup.statsd\", \"StatsDClient\", True, \"time\", \"(String,long,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.timgroup.statsd\", \"StatsDClient\", True, \"recordHistogramValue\", \"(String,long,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.timgroup.statsd\", \"StatsDClient\", True, \"recordHistogramValue\", \"(String,double,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.timgroup.statsd\", \"StatsDClient\", True, \"recordGaugeValue\", \"(String,long,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.timgroup.statsd\", \"StatsDClient\", True, \"recordGaugeValue\", \"(String,double,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.timgroup.statsd\", \"StatsDClient\", True, \"gauge\", \"(String,long,String[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.timgroup.statsd\", \"StatsDClient\", True, \"gauge\", \"(String,long,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.timgroup.statsd\", \"StatsDClient\", True, \"gauge\", \"(String,double,String[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.timgroup.statsd\", \"StatsDClient\", True, \"gauge\", \"(String,double,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.timgroup.statsd\", \"StatsDClient\", True, \"count\", \"(String,long,String[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.timgroup.statsd\", \"StatsDClient\", True, \"count\", \"(String,double,String[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.timgroup.statsd\", \"StatsDClient\", True, \"count\", \"(String,double,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.timgroup.statsd\", \"ServiceCheck$Builder\", True, \"withName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.tinkerpop.blueprints.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.tinkerpop.blueprints\", \"Direction\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.tinkerpop.blueprints.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.tinkerpop.blueprints.util\", \"StringFactory\", True, \"vertexString\", \"(Vertex)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.tinkerpop.blueprints.util\", \"StringFactory\", True, \"edgeString\", \"(Edge)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.tinkerpop.blueprints.util\", \"ElementHelper\", True, \"areEqual\", \"(Element,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.tinkerpop.blueprints.util\", \"ElementHelper\", True, \"areEqual\", \"(Element,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.topjohnwu.superuser.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.topjohnwu.superuser.io\", \"SuFileOutputStream\", False, \"open\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.topjohnwu.superuser.io\", \"SuFileInputStream\", False, \"open\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.trilead.ssh2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.trilead.ssh2\", \"Connection\", True, \"getRemainingAuthMethods\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.trilead.ssh2\", \"Connection\", True, \"authenticateWithPublicKey\", \"(String,char[],String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.trilead.ssh2\", \"Connection\", True, \"authenticateWithPassword\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.twitter.hpack.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.twitter.hpack\", \"Encoder\", False, \"encodeHeader\", \"(OutputStream,byte[],byte[],boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.twitter.hpack\", \"Decoder\", False, \"decode\", \"(InputStream,HeaderListener)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.unboundid.scim.sdk.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.unboundid.scim.sdk\", \"SCIMFilter\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.univocity.parsers.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.univocity.parsers.common\", \"AbstractParser<TsvParserSettings>\", True, \"beginParsing\", \"(InputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.univocity.parsers.common\", \"AbstractParser<?>\", True, \"beginParsing\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.upokecenter.cbor.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.upokecenter.cbor\", \"CBORObject\", False, \"FromObject\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.upokecenter.cbor\", \"CBORObject\", False, \"FromObject\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.upokecenter.cbor\", \"CBORObject\", False, \"FromObject\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.upokecenter.cbor\", \"CBORObject\", False, \"FromObject\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.upokecenter.numbers.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.upokecenter.numbers\", \"EInteger\", False, \"Add\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.upokecenter.numbers\", \"EInteger\", False, \"FromInt64\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.usthe.common.entity.dto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.usthe.common.entity.dto\", \"Field$FieldBuilder\", True, \"name\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.usthe.common.entity.dto\", \"MetricsHistoryData$MetricsHistoryDataBuilder\", True, \"metric\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.usthe.common.entity.dto\", \"MetricsHistoryData$MetricsHistoryDataBuilder\", True, \"id\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.usthe.common.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.usthe.common.util\", \"IpDomainUtil\", True, \"validateIpDomain\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.usthe.common.util\", \"CommonUtil\", True, \"validatePhoneNum\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.usthe.common.util\", \"CommonUtil\", True, \"validateEmail\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.usthe.warehouse.store.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.usthe.warehouse.store\", \"AbstractRealTimeDataStorage\", True, \"getCurrentMetricsData\", \"(Long,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.usthe.warehouse.store\", \"AbstractRealTimeDataStorage\", True, \"getCurrentMetricsData\", \"(Long,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.usthe.warehouse.store\", \"AbstractHistoryDataStorage\", True, \"getHistoryMetricData\", \"(Long,String,String,String,String,String)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"com.usthe.warehouse.store\", \"AbstractHistoryDataStorage\", True, \"getHistoryMetricData\", \"(Long,String,String,String,String,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"com.usthe.warehouse.store\", \"AbstractHistoryDataStorage\", True, \"getHistoryMetricData\", \"(Long,String,String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.usthe.warehouse.store\", \"AbstractHistoryDataStorage\", True, \"getHistoryIntervalMetricData\", \"(Long,String,String,String,String,String)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"com.usthe.warehouse.store\", \"AbstractHistoryDataStorage\", True, \"getHistoryIntervalMetricData\", \"(Long,String,String,String,String,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"com.usthe.warehouse.store\", \"AbstractHistoryDataStorage\", True, \"getHistoryIntervalMetricData\", \"(Long,String,String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.vaadin.flow.internal.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.vaadin.flow.internal\", \"UrlUtil\", True, \"encodeURI\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.vaadin.server.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.vaadin.server\", \"VaadinServlet\", True, \"stripSpecialChars\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.vaadin.v7.ui.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.vaadin.v7.ui\", \"AbstractSelect\", True, \"select\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.vladsch.flexmark.html2md.converter.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.vladsch.flexmark.html2md.converter\", \"FlexmarkHtmlConverter\", True, \"convert\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.vmware.vim25.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.vmware.vim25\", \"VimPortType\", True, \"login\", \"(ManagedObjectReference,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.vmware.vim25\", \"VimPortType\", True, \"login\", \"(ManagedObjectReference,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.vmware.vim25\", \"VimPortType\", True, \"listFilesInGuest\", \"(ManagedObjectReference,ManagedObjectReference,GuestAuthentication,String,Integer,Integer,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.webauthn4j.anchor.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.webauthn4j.anchor\", \"KeyStoreTrustAnchorsProvider\", True, \"setKeyStore\", \"(KeyStore)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.wechat.pay.contrib.apache.httpclient.auth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.wechat.pay.contrib.apache.httpclient.auth\", \"Verifier\", True, \"verify\", \"(String,byte[],String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.wechat.pay.contrib.apache.httpclient.auth\", \"Verifier\", True, \"verify\", \"(String,byte[],String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.wechat.pay.contrib.apache.httpclient.auth\", \"Verifier\", True, \"verify\", \"(String,byte[],String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.wechat.pay.contrib.apache.httpclient.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.wechat.pay.contrib.apache.httpclient.util\", \"AesUtil\", True, \"decryptToString\", \"(byte[],byte[],String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.wechat.pay.contrib.apache.httpclient.util\", \"AesUtil\", True, \"decryptToString\", \"(byte[],byte[],String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.wechat.pay.contrib.apache.httpclient.util\", \"AesUtil\", True, \"decryptToString\", \"(byte[],byte[],String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.weibo.api.motan.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.weibo.api.motan.config\", \"RefererConfig<CommonHandler>\", True, \"setServiceInterface\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xiaojukeji.know.streaming.km.common.bean.entity.result.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xiaojukeji.know.streaming.km.common.bean.entity.result\", \"Result\", True, \"buildFromRSAndMsg\", \"(ResultStatus,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.xiaojukeji.know.streaming.km.common.bean.entity.result\", \"PaginationResult\", True, \"buildFailure\", \"(PaginationResult,PaginationBaseDTO)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.xiaojukeji.know.streaming.km.common.bean.entity.result\", \"PaginationResult\", True, \"buildFailure\", \"(Result,PaginationBaseDTO)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.xiaojukeji.know.streaming.km.common.bean.entity.result\", \"PaginationResult\", True, \"buildSuc\", \"(PaginationBaseDTO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.xiaojukeji.know.streaming.km.common.bean.entity.result\", \"PaginationResult\", True, \"buildFailure\", \"(String,PaginationBaseDTO)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.xiaojukeji.know.streaming.km.common.bean.entity.result\", \"PaginationResult\", True, \"buildFailure\", \"(String,PaginationBaseDTO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xiaojukeji.know.streaming.km.common.bean.entity.zookeeper.fourletterword.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xiaojukeji.know.streaming.km.common.bean.entity.zookeeper.fourletterword.parser\", \"FourLetterWordDataParser<T>\", True, \"parseAndInitData\", \"(Long,String,int,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xiaojukeji.know.streaming.km.common.bean.entity.zookeeper.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xiaojukeji.know.streaming.km.common.bean.entity.zookeeper\", \"Znode\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xiaojukeji.know.streaming.km.common.bean.po.km.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xiaojukeji.know.streaming.km.common.bean.po.km\", \"KmNodePO\", True, \"setHostName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xiaojukeji.know.streaming.km.common.bean.po.metrice.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xiaojukeji.know.streaming.km.common.bean.po.metrice\", \"BaseMetricESPO\", True, \"setClusterPhyId\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xiaojukeji.know.streaming.km.common.bean.vo.job.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xiaojukeji.know.streaming.km.common.bean.vo.job\", \"JobTrafficBrokerVO\", True, \"setId\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xiaojukeji.know.streaming.km.common.bean.vo.kafkauser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xiaojukeji.know.streaming.km.common.bean.vo.kafkauser\", \"KafkaUserVO\", True, \"setClusterId\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xiaojukeji.know.streaming.km.common.bean.vo.metadata.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xiaojukeji.know.streaming.km.common.bean.vo.metadata\", \"TopicMetadataVO\", True, \"setTopicName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.xiaojukeji.know.streaming.km.common.bean.vo.metadata\", \"BrokerMetadataVO\", True, \"setBrokerId\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xiaojukeji.know.streaming.km.common.bean.vo.topic.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xiaojukeji.know.streaming.km.common.bean.vo.topic\", \"TopicRecordVO\", True, \"setTopicName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xiaojukeji.know.streaming.km.common.enums.health.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xiaojukeji.know.streaming.km.common.enums.health\", \"HealthCheckNameEnum\", False, \"getByDimensionCode\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.xiaojukeji.know.streaming.km.common.enums.health\", \"HealthCheckDimensionEnum\", False, \"getByCode\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xiaojukeji.know.streaming.km.persistence.es.dao.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xiaojukeji.know.streaming.km.persistence.es.dao\", \"BaseMetricESDAO\", True, \"filterMetrics\", \"(BaseMetricESPO,List)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xiaojukeji.know.streaming.km.persistence.es.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xiaojukeji.know.streaming.km.persistence.es\", \"ESTPService\", True, \"submitSearchTask\", \"(String,Integer,Runnable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xingyuv.captcha.model.vo.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xingyuv.captcha.model.vo\", \"CaptchaVO\", True, \"setBrowserInfo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xingyuv.captcha.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xingyuv.captcha.service\", \"CaptchaService\", True, \"check\", \"(CaptchaVO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.xingyuv.captcha.service\", \"CaptchaService\", True, \"get\", \"(CaptchaVO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xxl.job.core.biz.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xxl.job.core.biz.model\", \"ReturnT<String>\", True, \"setMsg\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.xxl.job.core.biz.model\", \"ReturnT<String>\", True, \"setContent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.xxl.job.core.biz.model\", \"TriggerParam\", True, \"setExecutorParams\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xxl.job.core.enums.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xxl.job.core.enums\", \"ExecutorBlockStrategyEnum\", False, \"match\", \"(String,ExecutorBlockStrategyEnum)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xxl.job.core.glue.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xxl.job.core.glue\", \"GlueTypeEnum\", False, \"match\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.xxl.job.core.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.xxl.job.core.util\", \"DateUtil\", True, \"parseDateTime\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.xxl.job.core.util\", \"GsonTool\", True, \"fromJson\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"com.xxl.job.core.util\", \"GsonTool\", True, \"fromJson\", \"(String,Class,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.yahoo.elide.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.yahoo.elide\", \"Elide\", True, \"post\", \"(String,String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"com.yahoo.elide\", \"Elide\", True, \"post\", \"(String,String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.yahoo.elide\", \"Elide\", True, \"post\", \"(String,String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.yahoo.elide\", \"Elide\", True, \"post\", \"(String,String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.yahoo.elide\", \"Elide\", True, \"patch\", \"(String,String,String,String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[8]\", \"remote\", \"manual\"]\n      - [\"com.yahoo.elide\", \"Elide\", True, \"patch\", \"(String,String,String,String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"com.yahoo.elide\", \"Elide\", True, \"patch\", \"(String,String,String,String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"com.yahoo.elide\", \"Elide\", True, \"patch\", \"(String,String,String,String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.yahoo.elide\", \"Elide\", True, \"patch\", \"(String,String,String,String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.yahoo.elide\", \"Elide\", True, \"patch\", \"(String,String,String,String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.yahoo.elide\", \"Elide\", True, \"get\", \"(String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"com.yahoo.elide\", \"Elide\", True, \"get\", \"(String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.yahoo.elide\", \"Elide\", True, \"get\", \"(String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"com.yahoo.elide\", \"Elide\", True, \"delete\", \"(String,String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"com.yahoo.elide\", \"Elide\", True, \"delete\", \"(String,String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"com.yahoo.elide\", \"Elide\", True, \"delete\", \"(String,String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"com.yahoo.elide\", \"Elide\", True, \"delete\", \"(String,String,String,MultivaluedMap,Map,User,String,UUID)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.yarolegovich.mp.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.yarolegovich.mp.io\", \"UserInputModule$Listener<String>\", True, \"onInput\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/com.yubico.webauthn.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"com.yubico.webauthn.data\", \"ByteArray\", False, \"fromBase64Url\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/crawlercommons.sitemaps.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"crawlercommons.sitemaps\", \"SiteMapParser\", True, \"parseSiteMap\", \"(String,byte[],URL)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cz.jirutka.rsql.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cz.jirutka.rsql.parser\", \"RSQLParser\", False, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/cz.msebera.android.httpclient.client.methods.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"cz.msebera.android.httpclient.client.methods\", \"HttpRequestBase\", True, \"setURI\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/dagger.internal.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"dagger.internal\", \"Preconditions\", False, \"checkNotNullFromProvides\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/datawave.accumulo.util.security.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"datawave.accumulo.util.security\", \"UserAuthFunctions\", True, \"getRequestedAuthorizations\", \"(String,DatawaveUser,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/datawave.microservice.querymetric.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"datawave.microservice.querymetric\", \"BaseQueryMetric\", True, \"setQueryId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/datawave.security.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"datawave.security.util\", \"ScannerHelper\", True, \"createScanner\", \"(Connector,String,Collection)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/datawave.webservice.common.audit.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"datawave.webservice.common.audit\", \"AuditParameters\", True, \"validate\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"datawave.webservice.common.audit\", \"AuditParameters\", True, \"setSelectors\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"datawave.webservice.common.audit\", \"AuditParameters\", True, \"setAuditId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/datawave.webservice.mr.bulkresults.map.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"datawave.webservice.mr.bulkresults.map\", \"SerializationFormat\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/datawave.webservice.mr.state.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"datawave.webservice.mr.state\", \"MapReduceStatePersisterBean$MapReduceState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/datawave.webservice.query.cache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"datawave.webservice.query.cache\", \"AbstractQueryCache<CachedRunningQuery>\", True, \"put\", \"(String,CachedRunningQuery)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"datawave.webservice.query.cache\", \"AbstractQueryCache<CachedRunningQuery>\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"datawave.webservice.query.cache\", \"AbstractQueryCache<CachedRunningQuery>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/datawave.webservice.query.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"datawave.webservice.query\", \"QueryPersistence\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/datawave.webservice.result.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"datawave.webservice.result\", \"BaseResponse\", True, \"addMessage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"datawave.webservice.result\", \"GenericResponse<String>\", True, \"setResult\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.blau.android.util.collections.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.blau.android.util.collections\", \"MRUList<String>\", True, \"push\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.blau.android.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.blau.android.util\", \"ExecutorTask<String,Void,Void>\", True, \"execute\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.blau.android.util\", \"ExecutorTask<String,Void,String>\", True, \"execute\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.blau.android.util\", \"ExecutorTask<String,Void,Result>\", True, \"execute\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.blau.android.util\", \"ExecutorTask<String,Void,List<SearchResult>>\", True, \"execute\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.blau.android.util\", \"ExecutorTask<String,Void,LatLon>\", True, \"execute\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.fhg.iais.roberta.persistence.bo.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.fhg.iais.roberta.persistence.bo\", \"Role\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.focus_shift.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.focus_shift\", \"HolidayManager\", True, \"getHolidays\", \"(LocalDate,LocalDate,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"de.focus_shift\", \"HolidayManager\", True, \"getHolidays\", \"(LocalDate,LocalDate,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.fraunhofer.iais.eis.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.fraunhofer.iais.eis\", \"DescriptionRequestMessageBuilder\", True, \"_recipientConnector_\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.greenrobot.dao.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.greenrobot.dao\", \"Property\", True, \"eq\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.huxhorn.sulky.ulid.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.huxhorn.sulky.ulid\", \"ULID\", True, \"parseULID\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.jarnbjo.ogg.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.jarnbjo.ogg\", \"OggPage\", True, \"create\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.lessvoid.nifty.controls.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.lessvoid.nifty.controls\", \"TextField\", True, \"setText\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.neuland.jade4j.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.neuland.jade4j\", \"JadeConfiguration\", True, \"renderTemplate\", \"(JadeTemplate,Map,Writer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.skuzzle.semantic.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.skuzzle.semantic\", \"Version\", False, \"parseVersion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.symeda.sormas.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.symeda.sormas.api\", \"Disease\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.symeda.sormas.backend.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<User>\", True, \"getByReferenceDto\", \"(ReferenceDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<District>\", True, \"getByReferenceDto\", \"(ReferenceDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Region>\", True, \"getByReferenceDto\", \"(ReferenceDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Community>\", True, \"getByReferenceDto\", \"(ReferenceDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Facility>\", True, \"getByReferenceDto\", \"(ReferenceDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Country>\", True, \"getByReferenceDto\", \"(ReferenceDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Case>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Continent>\", True, \"getByReferenceDto\", \"(ReferenceDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Task>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Event>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Sample>\", True, \"getByReferenceDto\", \"(ReferenceDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Sample>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<ADO>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Contact>\", True, \"getByReferenceDto\", \"(ReferenceDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Community>\", True, \"countAfter\", \"(Date)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<ClinicalVisit>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Case>\", True, \"getByUuid\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<CampaignFormMeta>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<CampaignFormData>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Area>\", True, \"getByReferenceDto\", \"(ReferenceDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<AggregateReport>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<AdditionalTest>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Action>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Action>\", True, \"createQuery\", \"(CriteriaQuery,Integer,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Action>\", True, \"createQuery\", \"(CriteriaQuery,Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<ADO>\", True, \"getList\", \"(FilterProvider,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<ADO>\", True, \"getByUuid\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"AdoServiceWithUserFilterAndJurisdiction<UserRole>\", True, \"getAllAfter\", \"(Date)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"AdoServiceWithUserFilterAndJurisdiction<User>\", True, \"getAllAfter\", \"(Date)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"AdoServiceWithUserFilterAndJurisdiction<FeatureConfiguration>\", True, \"getAllAfter\", \"(Date)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"AdoServiceWithUserFilterAndJurisdiction<DiseaseConfiguration>\", True, \"getAllAfter\", \"(Date)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"AbstractCoreFacadeEjb<TravelEntry,TravelEntryDto,TravelEntryIndexDto,TravelEntryReferenceDto,TravelEntryService,TravelEntryCriteria>\", True, \"doSave\", \"(TravelEntryDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Contact>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<CustomizableEnumValue>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<DiseaseConfiguration>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<WeeklyReport>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Visit>\", True, \"getList\", \"(FilterProvider,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<User>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Treatment>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Subcontinent>\", True, \"getByReferenceDto\", \"(ReferenceDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Prescription>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<PointOfEntry>\", True, \"getByReferenceDto\", \"(ReferenceDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Person>\", True, \"getByReferenceDto\", \"(ReferenceDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Person>\", True, \"getBatchedAttributesQueryResults\", \"(CriteriaBuilder,CriteriaQuery,From,Integer)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<PathogenTest>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Immunization>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Immunization>\", True, \"getByReferenceDto\", \"(ReferenceDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<FeatureConfiguration>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<Facility>\", True, \"countAfter\", \"(Date)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.symeda.sormas.backend.common\", \"BaseAdoService<EventGroup>\", True, \"getByUuids\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.triology.recaptchav2java.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.triology.recaptchav2java\", \"ReCaptcha\", True, \"isValid\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.tum.in.www1.artemis.domain.exam.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.tum.in.www1.artemis.domain.exam\", \"Exam$ExamSearchColumn\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.tum.in.www1.artemis.domain.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.tum.in.www1.artemis.domain\", \"Lecture$LectureSearchColumn\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.tum.in.www1.artemis.domain\", \"LearningGoalRelation$RelationType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.tum.in.www1.artemis.domain\", \"LearningGoal$LearningGoalSearchColumn\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.tum.in.www1.artemis.domain\", \"GradingScale$GradingScaleSearchColumn\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.tum.in.www1.artemis.domain\", \"Exercise$ExerciseSearchColumn\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.tum.in.www1.artemis.domain.participation.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.tum.in.www1.artemis.domain.participation\", \"StudentParticipation$StudentParticipationSearchColumn\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/de.tum.in.www1.artemis.service.scheduled.cache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"de.tum.in.www1.artemis.service.scheduled.cache\", \"CacheHandler<Long>\", True, \"getReadCacheFor\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.tum.in.www1.artemis.service.scheduled.cache\", \"CacheHandler<Long>\", True, \"getTransientWriteCacheFor\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.tum.in.www1.artemis.service.scheduled.cache\", \"CacheHandler<Long>\", True, \"performCacheWriteIfPresent\", \"(Long,UnaryOperator)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"de.tum.in.www1.artemis.service.scheduled.cache\", \"CacheHandler<Long>\", True, \"removeAndClear\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/demo.webauthn.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"demo.webauthn\", \"WebAuthnServer\", True, \"startRegistration\", \"(String,String,Optional,ResidentKeyRequirement,Optional)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"demo.webauthn\", \"WebAuthnServer\", True, \"startRegistration\", \"(String,String,Optional,ResidentKeyRequirement,Optional)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"demo.webauthn\", \"WebAuthnServer\", True, \"deleteAccount\", \"(String,Supplier)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/dev.morphia.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"dev.morphia\", \"Datastore\", True, \"save\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/dev.morphia.query.filters.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"dev.morphia.query.filters\", \"Filters\", False, \"eq\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"dev.morphia.query.filters\", \"RegexFilter\", True, \"pattern\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/dev.morphia.query.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"dev.morphia.query\", \"FindOptions\", False, \"skip\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"dev.morphia.query\", \"FindOptions\", False, \"limit\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"dev.morphia.query\", \"Sort\", True, \"ascending\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"dev.morphia.query\", \"Sort\", True, \"descending\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/dev.morphia.query.updates.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"dev.morphia.query.updates\", \"UpdateOperators\", False, \"set\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"dev.morphia.query.updates\", \"UpdateOperators\", False, \"push\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/diskCacheV111.services.space.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"diskCacheV111.services.space\", \"SpaceState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/edu.cornell.mannlib.vitro.webapp.controller.freemarker.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"edu.cornell.mannlib.vitro.webapp.controller.freemarker\", \"FreemarkerHttpServlet\", True, \"writeTemplate\", \"(String,Map,HttpServletRequest,HttpServletResponse)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/edu.cornell.mannlib.vitro.webapp.rdfservice.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"edu.cornell.mannlib.vitro.webapp.rdfservice\", \"RDFService\", True, \"sparqlSelectQuery\", \"(String,ResultSetConsumer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/edu.harvard.iq.dataverse.authorization.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"edu.harvard.iq.dataverse.authorization\", \"Permission\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/edu.harvard.iq.dataverse.dataaccess.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"edu.harvard.iq.dataverse.dataaccess\", \"StorageIO<T>\", True, \"setTemporarySwiftUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"edu.harvard.iq.dataverse.dataaccess\", \"StorageIO<T>\", True, \"setInputStream\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"edu.harvard.iq.dataverse.dataaccess\", \"StorageIO<T>\", True, \"setChannel\", \"(Channel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"edu.harvard.iq.dataverse.dataaccess\", \"S3AccessIO<DataFile>\", True, \"generateTemporaryS3UploadUrls\", \"(String,String,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/edu.harvard.iq.dataverse.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"edu.harvard.iq.dataverse\", \"DatasetVersion$VersionState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/edu.ucsb.nceas.ezid.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"edu.ucsb.nceas.ezid\", \"EZIDService\", True, \"getMetadata\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/eu.bitwalker.useragentutils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"eu.bitwalker.useragentutils\", \"UserAgent\", True, \"parseUserAgentString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/eu.clarin.weblicht.wlfxb.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"eu.clarin.weblicht.wlfxb.io\", \"WLDObjector\", True, \"read\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/eu.emi.security.authn.x509.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"eu.emi.security.authn.x509.impl\", \"CertificateUtils\", True, \"loadCertificateChain\", \"(InputStream,Encoding)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/eu.openaire.jaxb.helper.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"eu.openaire.jaxb.helper\", \"OpenAIREHandler\", True, \"unmarshal\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/feign.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"feign\", \"RequestTemplate\", False, \"header\", \"(String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"feign\", \"Feign$Builder\", True, \"target\", \"(Class,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/fr.limsi.wapiti.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"fr.limsi.wapiti\", \"Wapiti\", True, \"labelFromModel\", \"(SWIGTYPE_p_mdl_t,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/freemarker.template.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"freemarker.template\", \"Template\", True, \"process\", \"(Object,Writer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"freemarker.template\", \"ObjectWrapper\", True, \"wrap\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"freemarker.template\", \"Configuration\", True, \"getTemplate\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"freemarker.template\", \"Template\", True, \"createProcessingEnvironment\", \"(Object,Writer,ObjectWrapper)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"freemarker.template\", \"Configuration\", True, \"setDirectoryForTemplateLoading\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"freemarker.template\", \"Configuration\", True, \"removeTemplateFromCache\", \"(String,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"freemarker.template\", \"Configuration\", True, \"getTemplate\", \"(String,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/gnu.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"gnu.io\", \"CommPortIdentifier\", True, \"open\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/google.registry.tmch.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"google.registry.tmch\", \"LordnLog$Status\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/grails.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"grails.io\", \"IOUtils\", True, \"toString\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/graphql.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"graphql\", \"GraphQL\", True, \"execute\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"graphql\", \"ExecutionInput$Builder\", True, \"operationName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"graphql\", \"ExecutionInput$Builder\", True, \"query\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"graphql\", \"ExecutionInput$Builder\", True, \"variables\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"graphql\", \"GraphQL\", True, \"execute\", \"(String,String,Object,Map)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"graphql\", \"GraphQL\", True, \"execute\", \"(String,String,Object,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"graphql\", \"GraphQL\", True, \"execute\", \"(String,String,Object,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"graphql\", \"ExecutionInput$Builder\", True, \"locale\", \"(Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/graphql.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"graphql.parser\", \"Parser\", True, \"parseDocument\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/graphql.schema.idl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"graphql.schema.idl\", \"SchemaParser\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/graphql.schema.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"graphql.schema\", \"GraphQLTypeReference\", True, \"typeRef\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"graphql.schema\", \"GraphQLArgument$Builder\", True, \"name\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"graphql.schema\", \"GraphQLObjectType$Builder\", True, \"name\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"graphql.schema\", \"GraphQLInputObjectField$Builder\", True, \"name\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"graphql.schema\", \"GraphQLFieldDefinition$Builder\", True, \"name\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/greencity.validator.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"greencity.validator\", \"UrlValidator\", True, \"isUrlValid\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/groovy.lang.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"groovy.lang\", \"GroovyClassLoader\", True, \"parseClass\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"groovy.lang\", \"GroovyShell\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"groovy.lang\", \"GroovyShell\", True, \"evaluate\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/groovy.text.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"groovy.text\", \"TemplateEngine\", True, \"createTemplate\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"groovy.text\", \"Template\", True, \"make\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/htsjdk.samtools.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"htsjdk.samtools\", \"SamInputResource\", True, \"of\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"htsjdk.samtools\", \"SamInputResource\", True, \"of\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"htsjdk.samtools\", \"SamInputResource\", True, \"of\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"htsjdk.samtools\", \"SamInputResource\", True, \"index\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"htsjdk.samtools\", \"SAMRecord\", True, \"getAttribute\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/htsjdk.tribble.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"htsjdk.tribble\", \"AbstractFeatureReader\", True, \"getFeatureReader\", \"(String,String,FeatureCodec,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"htsjdk.tribble\", \"Tribble\", True, \"indexFile\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"htsjdk.tribble\", \"AbstractFeatureReader\", True, \"getFeatureReader\", \"(String,String,FeatureCodec,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"htsjdk.tribble\", \"AbstractFeatureReader\", True, \"getFeatureReader\", \"(String,FeatureCodec,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/htsjdk.tribble.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"htsjdk.tribble.util\", \"ParsingUtils\", True, \"openInputStream\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/htsjdk.variant.vcf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"htsjdk.variant.vcf\", \"VCFHeaderVersion\", False, \"getHeaderVersion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/hudson.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"hudson.model\", \"Node$Mode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/hudson.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"hudson\", \"Util\", True, \"fixNull\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"hudson\", \"Util\", True, \"fixNull\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"hudson\", \"Util\", True, \"fixEmptyAndTrim\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/hudson.remoting.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"hudson.remoting\", \"Capability\", False, \"fromASCII\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"hudson.remoting\", \"Base64\", False, \"decode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/hudson.slaves.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"hudson.slaves\", \"SlaveComputer\", True, \"setChannel\", \"(InputStream,OutputStream,TaskListener,Listener)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/hudson.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"hudson.util\", \"FormValidation\", True, \"error\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"hudson.util\", \"HttpResponses\", True, \"okJSON\", \"(JSONObject)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"hudson.util\", \"CopyOnWriteList<T>\", True, \"contains\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/id.zelory.compressor.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"id.zelory.compressor\", \"Compressor\", False, \"compress$default\", \"(Compressor,Context,File,CoroutineContext,Function1,int,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/info.guardianproject.panic.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"info.guardianproject.panic\", \"Panic\", True, \"isTriggerIntent\", \"(Intent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.ably.lib.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.ably.lib.http\", \"HttpScheduler$AsyncRequest<T>\", True, \"setResult\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.aexp.nodes.graphql.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.aexp.nodes.graphql\", \"GraphQLRequestEntity$RequestBuilder\", True, \"headers\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.aexp.nodes.graphql\", \"InputObject$Builder\", True, \"put\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.airlift.concurrent.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.airlift.concurrent\", \"MoreFutures\", False, \"addTimeout\", \"(ListenableFuture,Callable,Duration,ScheduledExecutorService)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.airlift.http.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.airlift.http.client\", \"Request$Builder\", False, \"setUri\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.airlift.http.client\", \"Request$Builder\", False, \"addHeader\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.airlift.http.client\", \"StaticBodyGenerator\", True, \"createStaticBodyGenerator\", \"(String,Charset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.airlift.http.client\", \"HttpUriBuilder\", True, \"appendPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.airlift.jaxrs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.airlift.jaxrs\", \"AsyncResponseHandler\", True, \"bindAsyncResponse\", \"(AsyncResponse,ListenableFuture,Executor)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.airlift.json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.airlift.json\", \"JsonCodec<Map<String,Object>>\", True, \"toJson\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.airlift.units.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.airlift.units\", \"DataSize\", True, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.antmedia.ipcamera.onvif.soap.devices.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.antmedia.ipcamera.onvif.soap.devices\", \"PtzDevices\", True, \"relativeMove\", \"(String,float,float,float)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.antmedia.ipcamera.onvif.soap.devices\", \"PtzDevices\", True, \"relativeMove\", \"(String,float,float,float)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.antmedia.ipcamera.onvif.soap.devices\", \"PtzDevices\", True, \"relativeMove\", \"(String,float,float,float)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.antmedia.ipcamera.onvif.soap.devices\", \"PtzDevices\", True, \"continuousMove\", \"(String,float,float,float)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.antmedia.ipcamera.onvif.soap.devices\", \"PtzDevices\", True, \"continuousMove\", \"(String,float,float,float)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.antmedia.ipcamera.onvif.soap.devices\", \"PtzDevices\", True, \"continuousMove\", \"(String,float,float,float)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.antmedia.ipcamera.onvif.soap.devices\", \"PtzDevices\", True, \"absoluteMove\", \"(String,float,float,float)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.antmedia.ipcamera.onvif.soap.devices\", \"PtzDevices\", True, \"absoluteMove\", \"(String,float,float,float)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.antmedia.ipcamera.onvif.soap.devices\", \"PtzDevices\", True, \"absoluteMove\", \"(String,float,float,float)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.antmedia.rtmp_client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.antmedia.rtmp_client\", \"RtmpClient\", True, \"read\", \"(byte[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.apicurio.datamodels.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.apicurio.datamodels\", \"Library\", True, \"readDocumentFromJSONString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.apicurio.datamodels.openapi.v3.models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.apicurio.datamodels.openapi.v3.models\", \"Oas30Document\", True, \"addServer\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.apicurio.registry.storage.dto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.apicurio.registry.storage.dto\", \"EditableArtifactMetaDataDto\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.apicurio.registry.storage.dto\", \"EditableArtifactMetaDataDto\", True, \"setProperties\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.apicurio.registry.storage.dto\", \"ArtifactMetaDataDto\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.apicurio.registry.storage.metrics.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.apicurio.registry.storage.metrics\", \"StorageMetricsStore\", True, \"resetArtifactVersionsCounter\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.apicurio.registry.storage.metrics\", \"StorageMetricsStore\", True, \"incrementArtifactVersionsCounter\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.burt.jmespath.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.burt.jmespath\", \"Expression<JsonNode>\", True, \"search\", \"(JsonNode)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cdap.cdap.api.artifact.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cdap.cdap.api.artifact\", \"ArtifactScope\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cdap.cdap.api.metadata.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cdap.cdap.api.metadata\", \"MetadataScope\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cdap.cdap.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cdap.cdap.api\", \"ProgramStatus\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cdap.cdap.api.workflow.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cdap.cdap.api.workflow\", \"WorkflowToken$Scope\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cdap.cdap.app.guice.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cdap.cdap.app.guice\", \"ClusterMode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cdap.cdap.common.conf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cdap.cdap.common.conf\", \"Constants$FieldLineage$Direction\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cdap.cdap.logging.gateway.handlers.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cdap.cdap.logging.gateway.handlers\", \"AbstractLogHttpHandler$LogFormatType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cdap.cdap.proto.artifact.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cdap.cdap.proto.artifact\", \"ArtifactSortOrder\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cdap.cdap.proto.element.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cdap.cdap.proto.element\", \"EntityType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cdap.cdap.proto.metadata.lineage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cdap.cdap.proto.metadata.lineage\", \"CollapseType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cdap.cdap.proto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cdap.cdap.proto\", \"ProgramRunStatus\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.cdap.cdap.proto\", \"EntityScope\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cdap.cdap.proto.security.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cdap.cdap.proto.security\", \"Principal$PrincipalType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cdap.cdap.security.auth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cdap.cdap.security.auth\", \"UserIdentity$IdentifierType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cdap.cdap.spi.metadata.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cdap.cdap.spi.metadata\", \"Sorting$Order\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cdap.common.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cdap.common.http\", \"HttpRequest\", True, \"put\", \"(URL)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.cdap.common.http\", \"HttpRequest\", True, \"delete\", \"(URL)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.cdap.common.http\", \"HttpRequest\", True, \"get\", \"(URL)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.cdap.common.http\", \"HttpRequest\", True, \"post\", \"(URL)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.cdap.common.http\", \"HttpRequest\", True, \"builder\", \"(HttpMethod,URL)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cdap.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cdap.http\", \"HttpResponder\", True, \"sendString\", \"(HttpResponseStatus,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.cdap.http\", \"HttpResponder\", True, \"sendJson\", \"(HttpResponseStatus,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.cdap.http\", \"NettyHttpService$Builder\", True, \"setHost\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cloudevents.core.builder.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cloudevents.core.builder\", \"CloudEventBuilder\", True, \"withExtension\", \"(String,URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.cloudevents.core.builder\", \"CloudEventBuilder\", True, \"withExtension\", \"(String,URI)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.cloudevents.core.builder\", \"CloudEventBuilder\", True, \"withExtension\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.cloudevents.core.builder\", \"CloudEventBuilder\", True, \"withExtension\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.cloudevents.core.builder\", \"CloudEventBuilder\", True, \"withExtension\", \"(String,Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.cloudevents.core.builder\", \"CloudEventBuilder\", True, \"withExtension\", \"(String,Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.cloudevents.core.builder\", \"CloudEventBuilder\", True, \"withExtension\", \"(String,Number)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.cloudevents.core.builder\", \"CloudEventBuilder\", True, \"withExtension\", \"(String,Number)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.cloudevents.core.builder\", \"CloudEventBuilder\", True, \"withExtension\", \"(String,OffsetDateTime)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.cloudevents.core.builder\", \"CloudEventBuilder\", True, \"withExtension\", \"(String,OffsetDateTime)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.cloudevents.core.builder\", \"CloudEventBuilder\", True, \"withExtension\", \"(String,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.cloudevents.core.builder\", \"CloudEventBuilder\", True, \"withExtension\", \"(String,byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.cloudevents.core.builder\", \"CloudEventBuilder\", True, \"withData\", \"(String,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cloudevents.core.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cloudevents.core.impl\", \"BaseCloudEventBuilder<CloudEventBuilder,CloudEventV1>\", True, \"withExtension\", \"(String,Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.cloudevents.core.impl\", \"BaseCloudEventBuilder<CloudEventBuilder,CloudEventV03>\", True, \"withExtension\", \"(String,Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.cloudevents.core.message.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.cloudevents.core.message\", \"MessageWriter<>\", True, \"writeBinary\", \"(CloudEvent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.controller.sys.base.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.controller.sys.base\", \"ConditionEntity\", True, \"setValue\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.dto.dataset.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.dto.dataset\", \"ExcelSheetData\", True, \"setDatasetName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.dto.dataset\", \"ExcelSheetData\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.dto.dataset\", \"ExcelSheetData\", True, \"setExcelLabel\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.dto.dataset\", \"ExcelSheetData\", True, \"setData\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.common.base.domain.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.common.base.domain\", \"SysUserAssist\", True, \"setUserId\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"DatasetTableField\", True, \"setTableId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"DatasetTableFieldExample$GeneratedCriteria\", True, \"andTableIdEqualTo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"PanelGroup\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"PanelLinkExample$GeneratedCriteria\", True, \"andResourceIdEqualTo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"PanelStoreExample$GeneratedCriteria\", True, \"andPanelGroupIdEqualTo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"ChartViewExample$GeneratedCriteria\", True, \"andIdIn\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"ChartViewFieldExample$GeneratedCriteria\", True, \"andChartIdEqualTo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"SystemParameterExample$GeneratedCriteria\", True, \"andParamKeyLike\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"SysUsersRolesExample$GeneratedCriteria\", True, \"andUserIdEqualTo\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"SysUser\", True, \"setLanguage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"SysMsg\", True, \"setMsgId\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"SysLoginLimitExample$GeneratedCriteria\", True, \"andUsernameEqualTo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"SysLog\", True, \"setIp\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"PanelViewLinkage\", True, \"setTargetViewId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"PanelViewExample$GeneratedCriteria\", True, \"andPanelIdEqualTo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"PanelViewExample$GeneratedCriteria\", True, \"andChartViewIdEqualTo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"ChartViewField\", True, \"setChartId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"PanelStore\", True, \"setPanelGroupId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"PanelLinkMappingExample$GeneratedCriteria\", True, \"andResourceIdEqualTo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"PanelLinkMapping\", True, \"setResourceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"License\", True, \"setLicense\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"FileMetadata\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"FileContent\", True, \"setFile\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"DeDriverDetailsExample$GeneratedCriteria\", True, \"andDeDriverIdEqualTo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"DatasetTableUnionExample$GeneratedCriteria\", True, \"andTargetTableIdEqualTo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"DatasetTableTaskLogExample$GeneratedCriteria\", True, \"andTaskIdEqualTo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"DatasetTableTaskExample$GeneratedCriteria\", True, \"andTableIdEqualTo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"DatasetTableExample$GeneratedCriteria\", True, \"andSceneIdEqualTo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.domain\", \"DatasetTable\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.common.base.mapper.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.common.base.mapper\", \"SystemParameterMapper\", True, \"insert\", \"(SystemParameter)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"DatasetTableMapper\", True, \"selectByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"ChartViewMapper\", True, \"selectByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"DatasourceMapper\", True, \"selectByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"FileContentMapper\", True, \"selectByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"SystemParameterMapper\", True, \"updateByPrimaryKey\", \"(SystemParameter)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"PanelTemplateMapper\", True, \"selectByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"PanelSubjectMapper\", True, \"updateByPrimaryKeySelective\", \"(PanelSubject)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"PanelSubjectMapper\", True, \"insertSelective\", \"(PanelSubject)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"PanelSubjectMapper\", True, \"deleteByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"PanelGroupMapper\", True, \"selectByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"PanelAppTemplateMapper\", True, \"deleteByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"MyPluginMapper\", True, \"deleteByPrimaryKey\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"DeEngineMapper\", True, \"selectByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"DeEngineMapper\", True, \"deleteByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"DatasourceMapper\", True, \"deleteByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"DatasetTableMapper\", True, \"updateByPrimaryKeySelective\", \"(DatasetTable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"DatasetTableFieldMapper\", True, \"selectByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"DatasetTableFieldMapper\", True, \"deleteByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"DatasetGroupMapper\", True, \"selectByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"ChartViewMapper\", True, \"updateByPrimaryKeySelective\", \"(ChartViewWithBLOBs)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"ChartViewMapper\", True, \"deleteByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"ChartViewFieldMapper\", True, \"deleteByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"ChartGroupMapper\", True, \"selectByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"PanelTemplateMapper\", True, \"deleteByPrimaryKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"PanelViewLinkageFieldMapper\", True, \"insert\", \"(PanelViewLinkageField)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"SysUserAssistMapper\", True, \"selectByPrimaryKey\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"SysUserMapper\", True, \"selectByPrimaryKey\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.base.mapper\", \"SysUserMapper\", True, \"deleteByPrimaryKey\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.common.dto.datasource.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.common.dto.datasource\", \"TableField\", True, \"setRemarks\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.common.dto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.common.dto\", \"StaticResource\", True, \"match\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.dto\", \"StaticResource\", True, \"match\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.common.entity.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.common.entity\", \"XpackConditionEntity\", True, \"setValue\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.common.request.datasource.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.common.request.datasource\", \"DatasourceRequest\", True, \"setQuery\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.request.datasource\", \"DatasourceRequest\", True, \"setPage\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.request.datasource\", \"DatasourceRequest\", True, \"setPageSize\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.request.datasource\", \"DatasourceRequest\", True, \"setRealSize\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.request.datasource\", \"DatasourceRequest\", True, \"setDatasource\", \"(Datasource)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.common.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.common.service\", \"PluginComponentService\", True, \"vueResource\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.service\", \"PluginComponentService\", True, \"vueResource\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.common.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.common.util\", \"GlobalFileUtil\", True, \"showPicture\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.util\", \"GlobalFileUtil\", True, \"down\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.common.util\", \"GlobalFileUtil\", True, \"down\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.auth.dto.request.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.auth.dto.request\", \"DatasetColumnPermissions\", True, \"setDatasetId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.auth.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.auth.service\", \"RowPermissionTreeService\", True, \"get\", \"(DataSetRowPermissionsTreeDTO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.auth.service\", \"RowPermissionTreeService\", True, \"list\", \"(DatasetRowPermissionsTreeRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.auth.service\", \"RowPermissionService\", True, \"queryRowPermissions\", \"(XpackGridRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.auth.service\", \"RowPermissionService\", True, \"dataSetRowPermissionInfo\", \"(DataSetRowPermissionsDTO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.auth.service\", \"RowPermissionService\", True, \"authObjs\", \"(DataSetRowPermissionsDTO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.auth.service\", \"ColumnPermissionService\", True, \"searchPermissions\", \"(DataSetColumnPermissionsDTO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.auth.service\", \"ColumnPermissionService\", True, \"save\", \"(DatasetColumnPermissions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.auth.service\", \"ColumnPermissionService\", True, \"queryPermissions\", \"(XpackGridRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.auth.service\", \"ColumnPermissionService\", True, \"permissionInfo\", \"(DataSetColumnPermissionsDTO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.auth.service\", \"ColumnPermissionService\", True, \"authObjs\", \"(DataSetColumnPermissionsDTO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.auth.service\", \"AuthXpackService\", True, \"searchAuthModelTree\", \"(XpackBaseTreeRequest,Long,Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.auth.service\", \"AuthXpackService\", True, \"searchAuthDetails\", \"(XpackSysAuthRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.auth.service\", \"RowPermissionService\", True, \"searchRowPermissions\", \"(DataSetRowPermissionsDTO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.auth.service\", \"RowPermissionService\", True, \"save\", \"(DatasetRowPermissions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.auth.service\", \"RowPermissionTreeService\", True, \"save\", \"(DataSetRowPermissionsTreeDTO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.cas.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.cas.service\", \"CasXpackService\", True, \"save\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.dept.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.dept.service\", \"DeptXpackService\", True, \"update\", \"(XpackCreateDept)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.dept.service\", \"DeptXpackService\", True, \"unBindUsers\", \"(XpackDeptBindRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.dept.service\", \"DeptXpackService\", True, \"searchTree\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.dept.service\", \"DeptXpackService\", True, \"queryBinded\", \"(XpackDeptUserRequest,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.dept.service\", \"DeptXpackService\", True, \"nodesTreeByCondition\", \"(XpackGridRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.dept.service\", \"DeptXpackService\", True, \"nodesByPid\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.dept.service\", \"DeptXpackService\", True, \"move\", \"(XpackMoveDept)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.dept.service\", \"DeptXpackService\", True, \"bindUser\", \"(XpackDeptBindRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.dept.service\", \"DeptXpackService\", True, \"batchDelete\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.dept.service\", \"DeptXpackService\", True, \"add\", \"(XpackCreateDept)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.dingtalk.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.dingtalk.service\", \"DingtalkXpackService\", True, \"userInfo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.dingtalk.service\", \"DingtalkXpackService\", True, \"userInfoWithoutLogin\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.dingtalk.service\", \"DingtalkXpackService\", True, \"testConn\", \"(DingtalkInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.dingtalk.service\", \"DingtalkXpackService\", True, \"save\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.display.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.display.service\", \"DisplayXpackService\", True, \"save\", \"(Map,List)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.display.service\", \"DisplayXpackService\", True, \"save\", \"(Map,List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.email.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.email.service\", \"EmailXpackService\", True, \"taskForm\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.email.service\", \"EmailXpackService\", True, \"print\", \"(String,String,XpackPixelEntity)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.email.service\", \"EmailXpackService\", True, \"taskInstanceGrid\", \"(XpackGridRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.email.service\", \"EmailXpackService\", True, \"taskGrid\", \"(XpackGridRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.email.service\", \"EmailXpackService\", True, \"stop\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.email.service\", \"EmailXpackService\", True, \"start\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.email.service\", \"EmailXpackService\", True, \"printPdf\", \"(String,String,XpackPixelEntity,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.email.service\", \"EmailXpackService\", True, \"instanceForm\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.email.service\", \"EmailXpackService\", True, \"delete\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.email.service\", \"EmailXpackService\", True, \"batchDel\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.lark.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.lark.service\", \"LarkXpackService\", True, \"userInfo\", \"(String,String,Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.lark.service\", \"LarkXpackService\", True, \"userInfo\", \"(String,String,Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.lark.service\", \"LarkXpackService\", True, \"save\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.lark.service\", \"LarkXpackService\", True, \"testConn\", \"(LarkInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.lark.service\", \"LarkXpackService\", True, \"userInfoWithoutLogin\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.larksuite.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.larksuite.service\", \"LarksuiteXpackService\", True, \"userInfo\", \"(String,String,Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.larksuite.service\", \"LarksuiteXpackService\", True, \"save\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.larksuite.service\", \"LarksuiteXpackService\", True, \"userInfo\", \"(String,String,Boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.larksuite.service\", \"LarksuiteXpackService\", True, \"testConn\", \"(LarkInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.ldap.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.ldap.service\", \"LdapXpackService\", True, \"testConn\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.ldap.service\", \"LdapXpackService\", True, \"save\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.oidc.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.oidc.service\", \"OidcXpackService\", True, \"save\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.oidc.service\", \"OidcXpackService\", True, \"requestSsoToken\", \"(Map,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.oidc.service\", \"OidcXpackService\", True, \"requestSsoToken\", \"(Map,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.oidc.service\", \"OidcXpackService\", True, \"logout\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.role.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.role.service\", \"RoleXpackService\", True, \"userItems\", \"(RoleUserRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.role.service\", \"RoleXpackService\", True, \"update\", \"(XpackRoleDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.role.service\", \"RoleXpackService\", True, \"save\", \"(XpackRoleDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.role.service\", \"RoleXpackService\", True, \"query\", \"(XpackGridRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.role.service\", \"RoleXpackService\", True, \"delete\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.role.service\", \"RoleXpackService\", True, \"batchDelUser\", \"(RoleUserMappingRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.role.service\", \"RoleXpackService\", True, \"addUser\", \"(RoleUserMappingRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.theme.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.theme.service\", \"ThemeXpackService\", True, \"themes\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.theme.service\", \"ThemeXpackService\", True, \"switchStatus\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.theme.service\", \"ThemeXpackService\", True, \"switchSenior\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.theme.service\", \"ThemeXpackService\", True, \"saveThemeItems\", \"(ThemeRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.theme.service\", \"ThemeXpackService\", True, \"renameTheme\", \"(ThemeRenameRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.theme.service\", \"ThemeXpackService\", True, \"queryItems\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.theme.service\", \"ThemeXpackService\", True, \"deleteTheme\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.theme.service\", \"ThemeXpackService\", True, \"addTheme\", \"(ThemeCreateRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.ukey.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.ukey.service\", \"UkeyXpackService\", True, \"switchStatus\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.ukey.service\", \"UkeyXpackService\", True, \"getUserKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.ukey.service\", \"UkeyXpackService\", True, \"deleteUserKey\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.user.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.user.service\", \"UserXpackService\", True, \"upload\", \"(MultipartFile,HttpServletResponse)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.watermark.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.watermark\", \"WatermarkService\", True, \"saveWatermarkInfo\", \"(PanelWatermarkDTO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.plugins.xpack.wecom.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.plugins.xpack.wecom.service\", \"WecomXpackService\", True, \"auth\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.wecom.service\", \"WecomXpackService\", True, \"testConn\", \"(WecomInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.plugins.xpack.wecom.service\", \"WecomXpackService\", True, \"save\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dataease.service.panel.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dataease.service.panel\", \"ShareService\", True, \"removeSharesyPanel\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.service.panel\", \"ShareService\", True, \"removeShares\", \"(PanelShareRemoveRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.service.panel\", \"ShareService\", True, \"queryWithResource\", \"(PanelShareSearchRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.service.panel\", \"ShareService\", True, \"queryTargets\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.service.panel\", \"ShareService\", True, \"queryTree\", \"(BaseGridRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dataease.service.panel\", \"ShareService\", True, \"fineSave\", \"(PanelShareFineDto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dockstore.webservice.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dockstore.webservice.core\", \"OrganizationUser$Role\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.core\", \"Entry<Workflow,WorkflowVersion>\", True, \"setGitUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.core\", \"Entry<Tool,Tag>\", True, \"setGitUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.core\", \"Version<WorkflowVersion>\", True, \"updateByUser\", \"(Version)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.core\", \"Version<Tag>\", True, \"updateByUser\", \"(Version)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.core\", \"Entry<Workflow,WorkflowVersion>\", True, \"setTopicSelection\", \"(TopicSelection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.core\", \"Entry<Workflow,WorkflowVersion>\", True, \"setTopicManual\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.core\", \"Entry<Workflow,WorkflowVersion>\", True, \"checkAndSetDefaultVersion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.core\", \"Entry<Tool,Tag>\", True, \"setWorkflowVersions\", \"(Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.core\", \"Entry<Tool,Tag>\", True, \"setTopicSelection\", \"(TopicSelection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.core\", \"Entry<Tool,Tag>\", True, \"setTopicManual\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.core\", \"Entry<Tool,Tag>\", True, \"checkAndSetDefaultVersion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.core\", \"Entry<?,?>\", True, \"removeStarredUser\", \"(User)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.core\", \"Entry<?,?>\", True, \"addStarredUser\", \"(User)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.core\", \"Entry<>\", True, \"checkAndSetDefaultVersion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.core\", \"Entry<>\", True, \"addStarredUser\", \"(User)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dockstore.webservice.helpers.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"checkIncludes\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"checkIncludes\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"getSourceFile\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"getSourceFile\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"getSourceFile\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getAllSourceFiles\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getAllSourceFiles\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"updateLabels\", \"(User,Long,String,LabelDAO)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"updateLabels\", \"(User,Long,String,LabelDAO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"updateLabels\", \"(User,Long,String,LabelDAO)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"updateDefaultVersionHelper\", \"(String,long,User)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"updateDefaultVersionHelper\", \"(String,long,User)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"getAllSourceFiles\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"getAllSecondaryFiles\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"getAllSecondaryFiles\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"getAllSecondaryFiles\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"getAllSecondaryFiles\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"createTestParameters\", \"(List,Version,Set,FileType,FileDAO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<>\", True, \"getVersionSourceFiles\", \"(Long,Long,List,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<>\", True, \"getVersionSourceFiles\", \"(Long,Long,List,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<>\", True, \"getVersionSourceFiles\", \"(Long,Long,List,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<>\", True, \"getVersionSourceFiles\", \"(Long,Long,List,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryLabelHelper<T>\", True, \"updateLabels\", \"(Entry,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"getAllSourceFiles\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"getAllSourceFiles\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"getAllSourceFiles\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"updateDefaultVersionHelper\", \"(String,long,User)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getVersionSourceFiles\", \"(Long,Long,List,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getVersionSourceFiles\", \"(Long,Long,List,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getVersionSourceFiles\", \"(Long,Long,List,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getVersionSourceFiles\", \"(Long,Long,List,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getSourceFileByPath\", \"(long,String,FileType,String,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getSourceFileByPath\", \"(long,String,FileType,String,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getSourceFileByPath\", \"(long,String,FileType,String,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getSourceFileByPath\", \"(long,String,FileType,String,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getSourceFileByPath\", \"(long,String,FileType,String,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getSourceFile\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getSourceFile\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getSourceFile\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getAllSourceFiles\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getAllSecondaryFiles\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getAllSecondaryFiles\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getAllSecondaryFiles\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"getAllSecondaryFiles\", \"(long,String,FileType,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Workflow,WorkflowVersion,WorkflowDAO>\", True, \"createTestParameters\", \"(List,Version,Set,FileType,FileDAO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"updateLabels\", \"(User,Long,String,LabelDAO)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"updateLabels\", \"(User,Long,String,LabelDAO)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"updateLabels\", \"(User,Long,String,LabelDAO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"updateDefaultVersionHelper\", \"(String,long,User)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"updateDefaultVersionHelper\", \"(String,long,User)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"updateDefaultVersionHelper\", \"(String,long,User)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"getSourceFileByPath\", \"(long,String,FileType,String,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"getSourceFileByPath\", \"(long,String,FileType,String,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"getSourceFileByPath\", \"(long,String,FileType,String,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.helpers\", \"EntryVersionHelper<Tool,Tag,ToolDAO>\", True, \"getSourceFileByPath\", \"(long,String,FileType,String,Optional,FileDAO,VersionDAO)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dockstore.webservice.jdbi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Tool>\", True, \"getGenericEntryById\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Tool>\", True, \"findEntryByPath\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Workflow>\", True, \"findPublishedById\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"VersionDAO<>\", True, \"enableNameFilter\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"VersionDAO<?>\", True, \"findVersionInEntry\", \"(Long,Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"VersionDAO<Tag>\", True, \"create\", \"(Tag)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Tool>\", True, \"findPublishedById\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Tool>\", True, \"findMyEntriesPublished\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Tool>\", True, \"findAllPublished\", \"(Integer,Integer,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Tool>\", True, \"findAllPublished\", \"(Integer,Integer,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<T>\", True, \"countAllHosted\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Service>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Service>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Service>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Service>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Service>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Service>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Service>\", True, \"findEntryVersions\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Notebook>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Notebook>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Notebook>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Notebook>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Notebook>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Notebook>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<BioWorkflow>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<BioWorkflow>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<BioWorkflow>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<BioWorkflow>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<BioWorkflow>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<BioWorkflow>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<AppTool>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<AppTool>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<AppTool>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<AppTool>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<AppTool>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<AppTool>\", True, \"getWorkflowPredicate\", \"(DescriptorLanguage,String,String,String,String,String,String,Boolean,CriteriaBuilder,SourceControlConverter,Root)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Tool>\", True, \"findAllPublished\", \"(Integer,Integer,String,String,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Tool>\", True, \"getGenericEntryByAlias\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"VersionDAO<WorkflowVersion>\", True, \"findById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"VersionDAO<Tag>\", True, \"findById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"VersionDAO<?>\", True, \"findVersionInEntry\", \"(Long,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"VersionDAO<?>\", True, \"findEntryVersionsWithVerifiedPlatforms\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"VersionDAO<>\", True, \"getVersionsFrozen\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"VersionDAO<>\", True, \"findById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Workflow>\", True, \"getGenericEntryById\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Workflow>\", True, \"findMyEntriesPublished\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Workflow>\", True, \"findEntryByPath\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Workflow>\", True, \"findAllPublished\", \"(Integer,Integer,String,String,String,Class)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Workflow>\", True, \"findAllPublished\", \"(Integer,Integer,String,String,String,Class)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Workflow>\", True, \"findAllPublished\", \"(Integer,Integer,String,String,String,Class)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.jdbi\", \"EntryDAO<Workflow>\", True, \"findAllPublished\", \"(Integer,Integer,String,String,String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dockstore.webservice.resources.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dockstore.webservice.resources\", \"AbstractWorkflowResource<Workflow>\", True, \"githubWebhookRelease\", \"(String,String,String,long,boolean)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.resources\", \"AbstractWorkflowResource<Workflow>\", True, \"updateDBWorkflowWithSourceControlWorkflow\", \"(Workflow,Workflow,User,Optional)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.resources\", \"AbstractWorkflowResource<Workflow>\", True, \"publishWorkflow\", \"(Workflow,boolean,User)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.resources\", \"AbstractWorkflowResource<Workflow>\", True, \"identifyGitReferencesToRelease\", \"(String,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.resources\", \"AbstractWorkflowResource<Workflow>\", True, \"githubWebhookRelease\", \"(String,String,String,long,boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.resources\", \"AbstractWorkflowResource<Workflow>\", True, \"githubWebhookRelease\", \"(String,String,String,long,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.resources\", \"AbstractWorkflowResource<Workflow>\", True, \"githubWebhookRelease\", \"(String,String,String,long,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.resources\", \"AbstractWorkflowResource<Workflow>\", True, \"githubWebhookDelete\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.resources\", \"AbstractWorkflowResource<Workflow>\", True, \"githubWebhookDelete\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.resources\", \"AbstractWorkflowResource<Workflow>\", True, \"githubWebhookDelete\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.resources\", \"AbstractWorkflowResource<Workflow>\", True, \"getSourceCodeRepoInterface\", \"(String,User)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.resources\", \"AbstractHostedEntryResource<Workflow,WorkflowVersion,WorkflowDAO,WorkflowVersionDAO>\", True, \"saveVersion\", \"(User,Long,Workflow,WorkflowVersion,Set,Optional)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.dockstore.webservice.resources\", \"AbstractHostedEntryResource<Workflow,WorkflowVersion,WorkflowDAO,WorkflowVersionDAO>\", True, \"saveVersion\", \"(User,Long,Workflow,WorkflowVersion,Set,Optional)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dropwizard.auth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dropwizard.auth\", \"AuthFilter<String,P>\", True, \"authenticate\", \"(ContainerRequestContext,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dropwizard.hibernate.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dropwizard.hibernate\", \"AbstractDAO<T>\", True, \"get\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dropwizard.hibernate\", \"AbstractDAO<User>\", True, \"get\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dropwizard.hibernate\", \"AbstractDAO<Token>\", True, \"get\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dropwizard.hibernate\", \"AbstractDAO<T>\", True, \"persist\", \"(Version)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dropwizard.hibernate\", \"AbstractDAO<T>\", True, \"persist\", \"(Entry)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dropwizard.hibernate\", \"AbstractDAO<Organization>\", True, \"persist\", \"(Organization)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dropwizard.hibernate\", \"AbstractDAO<Notification>\", True, \"persist\", \"(Notification)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dropwizard.hibernate\", \"AbstractDAO<Organization>\", True, \"get\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dropwizard.hibernate\", \"AbstractDAO<Notification>\", True, \"get\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dropwizard.hibernate\", \"AbstractDAO<Collection>\", True, \"persist\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dropwizard.hibernate\", \"AbstractDAO<Collection>\", True, \"get\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dropwizard.hibernate\", \"AbstractDAO<CloudInstance>\", True, \"get\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.dropwizard.hibernate\", \"AbstractDAO<Category>\", True, \"get\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.dropwizard.metrics5.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.dropwizard.metrics5\", \"Meter\", True, \"mark\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.etcd.jetcd.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.etcd.jetcd\", \"ByteSequence\", False, \"from\", \"(String,Charset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.fabric8.kubernetes.api.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.fabric8.kubernetes.api.model\", \"ObjectMetaFluent<>\", True, \"withLabels\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.api.model\", \"ObjectMetaFluent<>\", True, \"withName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.api.model\", \"ObjectMetaFluent<>\", True, \"withNamespace\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.api.model\", \"ServiceSpecFluent<>\", True, \"withSelector\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.api.model\", \"ServicePortFluent<>\", True, \"withProtocol\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.api.model\", \"ServicePortFluent<>\", True, \"withPort\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.api.model\", \"ServicePortFluent<>\", True, \"withNodePort\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.api.model\", \"ServicePortFluent<>\", True, \"withNewTargetPort\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.api.model\", \"PodSpec\", True, \"setHostname\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.api.model\", \"ObjectMetaFluent<MetadataNested<JobBuilder>>\", True, \"withName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.api.model\", \"ObjectMetaFluent<MetadataNested<JobBuilder>>\", True, \"addToAnnotations\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.api.model\", \"ObjectMeta\", True, \"setAnnotations\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.api.model\", \"ContainerPortFluent<>\", True, \"withProtocol\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.api.model\", \"ContainerPortFluent<>\", True, \"withContainerPort\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.api.model\", \"ContainerFluent<>\", True, \"withName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.api.model\", \"ContainerFluent<>\", True, \"withImage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.fabric8.kubernetes.client.dsl.internal.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.fabric8.kubernetes.client.dsl.internal\", \"AbstractWatchManager<T>\", True, \"onMessage\", \"(String,WatchRequestState)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.fabric8.kubernetes.client.dsl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.fabric8.kubernetes.client.dsl\", \"Nameable<ScalableResource<Job>>\", True, \"withName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.client.dsl\", \"Namespaceable<NonNamespaceOperation<Pod,PodList,PodResource>>\", True, \"inNamespace\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.client.dsl\", \"Namespaceable<>\", True, \"inNamespace\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.client.dsl\", \"Nameable<>\", True, \"withName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.client.dsl\", \"Loadable\", True, \"load\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.client.dsl\", \"Filterable<>\", True, \"withoutLabels\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.client.dsl\", \"Filterable<>\", True, \"withLabels\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.client.dsl\", \"Namespaceable<NonNamespaceOperation<Route,RouteList,Resource<Route>>>\", True, \"inNamespace\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.fabric8.kubernetes.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.fabric8.kubernetes.client\", \"Config\", True, \"setApiVersion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.client\", \"Config\", True, \"setCaCertFile\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.client\", \"Config\", True, \"setNamespace\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.client\", \"Config\", True, \"setUsername\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.fabric8.kubernetes.client\", \"Config\", True, \"setPassword\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gatling.jsonpath.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gatling.jsonpath\", \"JsonPath$\", False, \"compile\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gdcc.xoai.dataprovider.request.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gdcc.xoai.dataprovider.request\", \"RequestBuilder\", False, \"buildRawRequest\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.github.microcks.domain.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.github.microcks.domain\", \"TestRunnerType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.github.microcks.util.test.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.github.microcks.util.test\", \"AbstractTestRunner<HttpMethod>\", True, \"buildValue\", \"(Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.github.muntashirakon.adb.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.github.muntashirakon.adb\", \"AbsAdbConnectionManager\", True, \"pair\", \"(Object,String,int,Object,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.github.muntashirakon.adb\", \"AbsAdbConnectionManager\", True, \"pair\", \"(Object,String,int,Object,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.github.muntashirakon.io.fs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.github.muntashirakon.io.fs\", \"VirtualFileSystem$Node<ZipEntry>\", True, \"getLastChild\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.github.muntashirakon.io.fs\", \"VirtualFileSystem$Node<T>\", True, \"getChild\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.github.muntashirakon.io.fs\", \"VirtualFileSystem$Node<ClassDef>\", True, \"getLastChild\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.github.skylot.jdwp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.github.skylot.jdwp\", \"JDWP$Packet\", True, \"make\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.github.skylot.jdwp\", \"JDWP\", True, \"decodeHandShakePacket\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.alert.api.condition.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.alert.api.condition\", \"StringCondition\", True, \"equals\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.alert.api.condition\", \"RateCondition$DurationBuilder\", True, \"greaterThan\", \"(Double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.alert.api.condition\", \"RateCondition$ComparisonBuilder\", True, \"duration\", \"(long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.alert.api.condition\", \"AggregationCondition$FunctionBuilder\", True, \"duration\", \"(long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.alert.api.condition\", \"AggregationCondition$DurationBuilder\", True, \"greaterThan\", \"(Double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.common.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.common.http\", \"HttpMethod\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.common.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.common.utils\", \"IdGenerator\", False, \"generate\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.definition.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.definition.model\", \"DefinitionVersion\", False, \"valueOfLabel\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.elasticsearch.index.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.elasticsearch.index\", \"IndexNameGenerator\", True, \"getIndexName\", \"(Type,long,long,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.elasticsearch.index\", \"IndexNameGenerator\", True, \"getIndexName\", \"(Type,long,long,String[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.elasticsearch.templating.freemarker.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.elasticsearch.templating.freemarker\", \"FreeMarkerComponent\", True, \"generateFromTemplate\", \"(String,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.plugin.core.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.plugin.core.api\", \"PluginManager<FetcherPlugin<>>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.repository.analytics.query.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.repository.analytics.query\", \"AbstractQueryBuilder<TabularQueryBuilder,TabularQuery>\", True, \"query\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.analytics.query\", \"AbstractQueryBuilder<TabularQueryBuilder,TabularQuery>\", True, \"root\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.analytics.query\", \"AbstractQueryBuilder<StatsQueryBuilder,StatsQuery>\", True, \"root\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.analytics.query\", \"AbstractQueryBuilder<StatsQueryBuilder,StatsQuery>\", True, \"query\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.analytics.query\", \"AbstractQueryBuilder<GroupByQueryBuilder,GroupByQuery>\", True, \"root\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.analytics.query\", \"AbstractQueryBuilder<GroupByQueryBuilder,GroupByQuery>\", True, \"query\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.analytics.query\", \"AbstractQueryBuilder<DateHistogramQueryBuilder,DateHistogramQuery>\", True, \"root\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.analytics.query\", \"AbstractQueryBuilder<DateHistogramQueryBuilder,DateHistogramQuery>\", True, \"query\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.analytics.query\", \"AbstractQueryBuilder<CountQueryBuilder,CountQuery>\", True, \"root\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.analytics.query\", \"AbstractQueryBuilder<CountQueryBuilder,CountQuery>\", True, \"query\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.repository.bridge.client.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.repository.bridge.client.http\", \"HttpRequest<Page<Event>>\", True, \"addQueryParam\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.bridge.client.http\", \"HttpRequest<Page<Subscription>>\", True, \"addQueryParam\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.repository.healthcheck.query.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.repository.healthcheck.query\", \"AbstractQueryBuilder<AvailabilityQueryBuilder,AvailabilityQuery>\", True, \"api\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.healthcheck.query\", \"AbstractQueryBuilder<AverageResponseTimeQueryBuilder,AverageResponseTimeQuery>\", True, \"api\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.healthcheck.query\", \"AbstractQueryBuilder<LogsQueryBuilder,LogsQuery>\", True, \"query\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.healthcheck.query\", \"AbstractQueryBuilder<LogsQueryBuilder,LogsQuery>\", True, \"api\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.healthcheck.query\", \"AbstractQueryBuilder<DateHistogramQueryBuilder,DateHistogramQuery>\", True, \"root\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.repository.jdbc.orm.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Plan>\", True, \"getBatchStringSetter\", \"(Object,Collection)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Api>\", True, \"buildInClause\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Api>\", True, \"setArguments\", \"(PreparedStatement,Collection,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Organization>\", True, \"filterStrings\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Plan>\", True, \"filterStrings\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Plan>\", True, \"getBatchStringSetter\", \"(Object,Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<User>\", True, \"setArguments\", \"(PreparedStatement,Collection,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<User>\", True, \"buildInClause\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Ticket>\", True, \"setArguments\", \"(PreparedStatement,Collection,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Tag>\", True, \"getBatchStringSetter\", \"(Object,Collection)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Tag>\", True, \"getBatchStringSetter\", \"(Object,Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Tag>\", True, \"filterStrings\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Organization>\", True, \"getBatchStringSetter\", \"(Object,Collection)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Membership>\", True, \"setArguments\", \"(PreparedStatement,Collection,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Membership>\", True, \"buildInCondition\", \"(boolean,StringBuilder,String,Collection)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Group>\", True, \"setArguments\", \"(PreparedStatement,Collection,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Group>\", True, \"buildInCondition\", \"(boolean,StringBuilder,String,Collection)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<ClientRegistrationProvider>\", True, \"getBatchStringSetter\", \"(Object,Collection)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<ClientRegistrationProvider>\", True, \"getBatchStringSetter\", \"(Object,Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<ClientRegistrationProvider>\", True, \"filterStrings\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Application>\", True, \"setArguments\", \"(PreparedStatement,Collection,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Application>\", True, \"getBatchStringSetter\", \"(Object,Collection)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Application>\", True, \"getBatchStringSetter\", \"(Object,Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Application>\", True, \"filterStrings\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<Application>\", True, \"buildInCondition\", \"(boolean,StringBuilder,String,Collection)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<AlertTrigger>\", True, \"setArguments\", \"(PreparedStatement,Collection,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<AlertTrigger>\", True, \"getBatchStringSetter\", \"(Object,Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.jdbc.orm\", \"JdbcObjectMapper<AlertTrigger>\", True, \"buildInClause\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.repository.management.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.repository.management.model\", \"NotificationReferenceType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.management.model\", \"UserStatus\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.management.model\", \"LifecycleState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.management.model\", \"ApplicationType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.management.model\", \"Api\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.repository.management.model\", \"Plan$PlanSecurityType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.rest.api.model.alert.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.rest.api.model.alert\", \"AlertReferenceType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.rest.api.model.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.rest.api.model.api\", \"UpdateApiEntity\", True, \"setVersion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model.api\", \"UpdateApiEntity\", True, \"setPathMappings\", \"(Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model.api\", \"UpdateApiEntity\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model.api\", \"UpdateApiEntity\", True, \"setGroups\", \"(Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model.api\", \"UpdateApiEntity\", True, \"setGraviteeDefinitionVersion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model.api\", \"UpdateApiEntity\", True, \"setFlows\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model.api\", \"UpdateApiEntity\", True, \"setFlowMode\", \"(FlowMode)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model.api\", \"UpdateApiEntity\", True, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.rest.api.model.application.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.rest.api.model.application\", \"ApplicationQuery\", True, \"setExcludeFilters\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model.application\", \"ApplicationQuery\", True, \"setStatus\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model.application\", \"ApplicationQuery\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model.application\", \"ApplicationQuery\", True, \"setIds\", \"(Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model.application\", \"ApplicationQuery\", True, \"setGroups\", \"(Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.rest.api.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.rest.api.model\", \"NewSubscriptionEntity\", True, \"setPlan\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model\", \"NewSubscriptionEntity\", True, \"setApplication\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model\", \"UpdateSubscriptionConfigurationEntity\", True, \"setSubscriptionId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model\", \"UpdateSubscriptionEntity\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model\", \"UpdateSubscriptionConfigurationEntity\", True, \"setFilter\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model\", \"UpdateSubscriptionConfigurationEntity\", True, \"setConfiguration\", \"(JsonNode)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model\", \"NewSubscriptionEntity\", True, \"setRequest\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model\", \"NewSubscriptionEntity\", True, \"setMetadata\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model\", \"NewSubscriptionEntity\", True, \"setGeneralConditionsAccepted\", \"(Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model\", \"NewSubscriptionEntity\", True, \"setFilter\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model\", \"NewSubscriptionEntity\", True, \"setConfiguration\", \"(JsonNode)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model\", \"NewEventEntity$NewEventEntityBuilder\", True, \"properties\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.model\", \"MembershipReferenceType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.rest.api.model.parameters.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.rest.api.model.parameters\", \"Key\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.rest.api.model.permissions.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.rest.api.model.permissions\", \"RoleScope\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.rest.api.model.promotion.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.rest.api.model.promotion\", \"PromotionEntityStatus\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.rest.api.model.v4.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.rest.api.model.v4.api\", \"GenericApiEntity\", True, \"setMetadata\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.rest.api.model.v4.plan.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.rest.api.model.v4.plan\", \"NewPlanEntity\", True, \"setApiId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.rest.api.portal.rest.resource.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.rest.api.portal.rest.resource\", \"AbstractResource<>\", True, \"createListResponse\", \"(ExecutionContext,Collection,PaginationParam)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.portal.rest.resource\", \"AbstractResource<>\", True, \"createPictureResponse\", \"(Request,InlinePictureEntity)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.portal.rest.resource\", \"AbstractResource<>\", True, \"createMediaResponse\", \"(Request,String,MediaEntity)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.portal.rest.resource\", \"AbstractResource<>\", True, \"createMediaResponse\", \"(Request,String,MediaEntity)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.portal.rest.resource\", \"AbstractResource<>\", True, \"createListResponse\", \"(ExecutionContext,Collection,PaginationParam,boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.portal.rest.resource\", \"AbstractResource<>\", True, \"checkAndScaleImage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.portal.rest.resource\", \"AbstractResource<>\", True, \"createListResponse\", \"(ExecutionContext,Collection,PaginationParam,Map,boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.portal.rest.resource\", \"AbstractResource<>\", True, \"createListResponse\", \"(ExecutionContext,Collection,PaginationParam,Map,boolean)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.portal.rest.resource\", \"AbstractResource<Application,String>\", True, \"createListResponse\", \"(ExecutionContext,Collection,PaginationParam)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.portal.rest.resource\", \"AbstractResource<Api,String>\", True, \"createListResponse\", \"(ExecutionContext,Collection,PaginationParam,Map)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.portal.rest.resource\", \"AbstractResource<Api,String>\", True, \"createListResponse\", \"(ExecutionContext,Collection,PaginationParam)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.portal.rest.resource\", \"AbstractResource<>\", True, \"hasPermission\", \"(ExecutionContext,RolePermission,String,RolePermissionAction[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.portal.rest.resource\", \"AbstractResource<>\", True, \"createListResponse\", \"(ExecutionContext,Collection,PaginationParam,boolean)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.portal.rest.resource\", \"AbstractResource<>\", True, \"createDataResponse\", \"(ExecutionContext,Collection,PaginationParam,Map,boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.portal.rest.resource\", \"AbstractResource<>\", True, \"checkImageFormat\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.rest.api.service.converter.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.rest.api.service.converter\", \"FlowConverter\", True, \"toRepositoryUpdate\", \"(Flow,Flow,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.service.converter\", \"FlowConverter\", True, \"toRepository\", \"(Flow,FlowReferenceType,String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.rest.api.service.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.rest.api.service.impl\", \"AbstractPluginService<T,ConnectorPluginEntity>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.service.impl\", \"AbstractPluginService<ServiceDiscoveryPlugin<?>,PlatformPluginEntity>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.service.impl\", \"AbstractPluginService<ResourcePlugin<?>,PlatformPluginEntity>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.service.impl\", \"AbstractPluginService<PolicyPlugin<?>,PolicyEntity>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.service.impl\", \"AbstractPluginService<FetcherPlugin<?>,FetcherEntity>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.service.impl\", \"AbstractPluginService<ConnectorPlugin<>,ConnectorPluginEntity>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.gravitee.rest.api.service.search.query.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.gravitee.rest.api.service.search.query\", \"QueryBuilder<ApiEntity>\", True, \"addExplicitFilter\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.service.search.query\", \"QueryBuilder<ApiEntity>\", True, \"setFilters\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.service.search.query\", \"Query<T>\", True, \"setFilters\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.service.search.query\", \"Query<>\", True, \"setQuery\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.service.search.query\", \"Query<T>\", True, \"setQuery\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.service.search.query\", \"QueryBuilder<ApiEntity>\", True, \"setQuery\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.gravitee.rest.api.service.search.query\", \"QueryBuilder<UserEntity>\", True, \"setQuery\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.grpc.health.v1.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.grpc.health.v1\", \"HealthCheckRequest$Builder\", False, \"setService\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.grpc.internal.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.grpc.internal\", \"ReadableBuffer\", True, \"readBytes\", \"(byte[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.grpc.internal\", \"ReadableBuffer\", True, \"readBytes\", \"(ByteBuffer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.grpc.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.grpc\", \"Status\", False, \"withDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.grpc\", \"Metadata\", False, \"put\", \"(Key,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.grpc\", \"ManagedChannelBuilder\", True, \"forTarget\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.grpc\", \"ManagedChannelBuilder\", True, \"forAddress\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.grpc.netty.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.grpc.netty\", \"NettyServerBuilder\", False, \"forAddress\", \"(SocketAddress)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.grpc.netty\", \"NettyChannelBuilder\", False, \"forAddress\", \"(SocketAddress)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.grpc.netty.shaded.io.grpc.netty.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.grpc.netty.shaded.io.grpc.netty\", \"NettyChannelBuilder\", False, \"forAddress\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.grpc.netty.shaded.io.netty.handler.ssl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.grpc.netty.shaded.io.netty.handler.ssl\", \"SslContextBuilder\", False, \"trustManager\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.grpc.netty.shaded.io.netty.handler.ssl\", \"SslContextBuilder\", False, \"keyManager\", \"(InputStream,InputStream,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.grpc.netty.shaded.io.netty.handler.ssl\", \"SslContextBuilder\", False, \"keyManager\", \"(InputStream,InputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.grpc.netty.shaded.io.netty.handler.ssl\", \"SslContextBuilder\", False, \"forServer\", \"(InputStream,InputStream,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.grpc.netty.shaded.io.netty.handler.ssl\", \"SslContextBuilder\", False, \"forServer\", \"(InputStream,InputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.ipfs.cid.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.ipfs.cid\", \"Cid\", True, \"decode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.jboot.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.jboot.utils\", \"StrUtil\", True, \"urlEncode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.jboot.utils\", \"StrUtil\", True, \"urlDecode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.jboot.utils\", \"StrUtil\", True, \"queryStringToMap\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.jboot.utils\", \"ObjectUtil\", True, \"convert\", \"(Object,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.jboot.utils\", \"ArrayUtil\", True, \"toString\", \"(Object[],String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.jmix.data.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.jmix.data.impl\", \"JpqlQueryBuilder<JmixEclipseLinkQuery<?>>\", True, \"setQueryString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.jmix.data.impl\", \"JpqlQueryBuilder<JmixEclipseLinkQuery<?>>\", True, \"setId\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.jmix.data.impl\", \"JpqlQueryBuilder<>\", True, \"setQueryParameters\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.jpress.model.base.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.jpress.model.base\", \"BaseUtm<Utm>\", True, \"setActionQuery\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.jpress.model.base\", \"BaseUtm<Utm>\", True, \"setActionKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.jsonwebtoken.lang.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.jsonwebtoken.lang\", \"Collections\", False, \"isEmpty\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.jsonwebtoken.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.jsonwebtoken\", \"JwtParser\", True, \"parseClaimsJws\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.jsonwebtoken\", \"JwtBuilder\", True, \"setClaims\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.jsonwebtoken\", \"JwtParser\", True, \"parseClaimsJwt\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.jsonwebtoken\", \"JwtBuilder\", True, \"claim\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.keen.client.java.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.keen.client.java\", \"KeenClient\", True, \"addEventAsync\", \"(String,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.keen.client.java\", \"KeenClient\", True, \"addEventAsync\", \"(String,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.kubernetes.client.openapi.models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.kubernetes.client.openapi.models\", \"V1EnvVar\", True, \"setValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.kubernetes.client.openapi.models\", \"V1ObjectMeta\", True, \"putLabelsItem\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.kubernetes.client.openapi.models\", \"V1EnvVar\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.kubernetes.client.openapi.models\", \"V1PersistentVolumeClaimVolumeSource\", True, \"setClaimName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.kubernetes.client.openapi.models\", \"V1ConfigMapVolumeSource\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.kubernetes.client.openapi.models\", \"V1Container\", True, \"setCommand\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.kubernetes.client.openapi.models\", \"V1Container\", True, \"setImage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.kubernetes.client.openapi.models\", \"V1VolumeMount\", True, \"subPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.kubernetes.client.openapi.models\", \"V1TokenReviewSpec\", True, \"token\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.kubernetes.client.openapi.models\", \"V1ObjectMeta\", True, \"setLabels\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.kubernetes.client.openapi.models\", \"V1Container\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.kubernetes.client.util.generic.options.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.kubernetes.client.util.generic.options\", \"PatchOptions\", True, \"setFieldManager\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.leangen.graphql.spqr.spring.web.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.leangen.graphql.spqr.spring.web\", \"GraphQLController<NativeWebRequest>\", True, \"executeJsonPost\", \"(GraphQLRequest,GraphQLRequest,NativeWebRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.lettuce.core.api.sync.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.lettuce.core.api.sync\", \"RedisStringCommands<String,String>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.lettuce.core.api.sync\", \"RedisSortedSetCommands<String,String>\", True, \"zrangebyscore\", \"(String,double,double,long,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.lettuce.core.api.sync\", \"RedisSortedSetCommands<String,String>\", True, \"zrangebyscore\", \"(String,double,double,long,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.lettuce.core.api.sync\", \"RedisStringCommands<String,String>\", True, \"set\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.api.dto.automation.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.api.dto.automation\", \"TestPlanScenarioRequest\", True, \"setPlanId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.api.dto.automation\", \"ApiScenarioRequest\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.api.dto.definition.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.api.dto.definition\", \"ApiTestCaseRequest\", True, \"setPlanId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.api.dto.definition\", \"ApiTestCaseRequest\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.api.dto.definition\", \"ApiDefinitionRequest\", True, \"setProtocol\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.api.dto.definition\", \"ApiDefinitionRequest\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.api.dto.mock.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.api.dto.mock\", \"RequestMockParams\", True, \"setRestParamsObj\", \"(JSONObject)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.api.dto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.api.dto\", \"QueryAPITestRequest\", True, \"setWorkspaceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.api.dto\", \"QueryAPITestRequest\", True, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.api.dto\", \"QueryAPIReportRequest\", True, \"setWorkspaceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.api.dto\", \"ApiTestImportRequest\", True, \"setFileName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.base.domain.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.base.domain\", \"EnvironmentGroup\", True, \"setWorkspaceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"ApiModule\", True, \"setProtocol\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"ApiModule\", True, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"JarConfig\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"FileContent\", True, \"setFile\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"CustomFunction\", True, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"JarConfig\", True, \"setFileName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"TestPlanLoadCase\", True, \"setTestPlanId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"UserKey\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"FileMetadata\", True, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"FileMetadata\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"FileContent\", True, \"setFileId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"ApiTestCaseFollow\", True, \"setFollowId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"ApiTestCase\", True, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"ApiScenarioModule\", True, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"ApiScenarioFollow\", True, \"setFollowId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"ApiDefinitionFollow\", True, \"setFollowId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"IssueFollow\", True, \"setFollowId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"TestCase\", True, \"setVersionId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"TestCase\", True, \"setRefId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"TestCase\", True, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"Schedule\", True, \"setWorkspaceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"Plugin\", True, \"setSourceName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"LoadTestReport\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"LoadTestFollow\", True, \"setFollowId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"Issues\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"TestCaseFollow\", True, \"setFollowId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"TestCaseNode\", True, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"TestPlanReportContent\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"TestPlanFollow\", True, \"setFollowId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"TestPlan\", True, \"setWorkspaceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"TestPlan\", True, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"TestPlan\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"TestCaseTest\", True, \"setTestType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"TestCaseTest\", True, \"setTestId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"TestCaseTest\", True, \"setTestCaseId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.base.domain\", \"TestCaseReview\", True, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.commons.constants.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.commons.constants\", \"ReportKeys\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.commons.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.commons.utils\", \"WeakConcurrentHashMapListener<K,V>\", True, \"notifyOnAdd\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.controller.request.group.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.controller.request.group\", \"EditGroupRequest\", True, \"setGoPage\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.controller.request.group\", \"EditGroupRequest\", True, \"setPageSize\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.controller.request.group\", \"EditGroupRequest\", True, \"setScopes\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.controller.request.group\", \"EditGroupRequest\", True, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.controller.request.member.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.controller.request.member\", \"QueryMemberRequest\", True, \"setWorkspaceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.controller.request.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.controller.request\", \"BaseQueryRequest\", True, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.controller.request\", \"BaseQueryRequest\", True, \"setWorkspaceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.controller.request\", \"ProjectRequest\", True, \"setWorkspaceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.controller.request\", \"BaseQueryRequest\", True, \"setVersionId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.controller.request\", \"BaseQueryRequest\", True, \"setRefId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.dto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.dto\", \"JmeterRunRequestDTO\", True, \"setReportType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.notice.sender.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.notice.sender\", \"NoticeModel$NoticeModelBuilder\", True, \"status\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.performance.request.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.performance.request\", \"QueryProjectFileRequest\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.performance.request\", \"TestPlanRequest\", True, \"setVersionId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.performance.request\", \"TestPlanRequest\", True, \"setRefId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.performance.request\", \"TestPlanRequest\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.performance.request\", \"QueryTestPlanRequest\", True, \"setWorkspaceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.plugin.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.plugin.core\", \"MsTestElement\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.plugin.core\", \"MsTestElement\", True, \"setProjectId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.service\", \"NodeTreeService<TestCaseNodeDTO>\", True, \"sort\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.service\", \"NodeTreeService<ApiScenarioModuleDTO>\", True, \"sort\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.service\", \"NodeTreeService<ApiModuleDTO>\", True, \"sort\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.track.dto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.track.dto\", \"TestPlanSimpleReportDTO\", True, \"setLang\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.track.request.report.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.track.request.report\", \"QueryTestPlanReportRequest\", True, \"setWorkspaceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.track.request.testcase.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.track.request.testcase\", \"IssuesRequest\", True, \"setCaseResourceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.track.request.testcase\", \"IssuesRequest\", True, \"setPlanId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.track.request.testcase\", \"IssuesRequest\", True, \"setRefType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.track.request.testplancase.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.track.request.testplancase\", \"QueryTestPlanCaseRequest\", True, \"setPlanId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.track.request.testplancase\", \"QueryTestPlanCaseRequest\", True, \"setNodePaths\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.track.request.testplancase\", \"QueryTestPlanCaseRequest\", True, \"setStatus\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.metersphere.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.metersphere.utils\", \"LoggerUtil\", True, \"info\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.metersphere.utils\", \"LoggerUtil\", True, \"error\", \"(Object,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.michaelrocks.libphonenumber.android.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.michaelrocks.libphonenumber.android\", \"PhoneNumberUtil\", True, \"normalizeDigitsOnly\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.michaelrocks.libphonenumber.android\", \"PhoneNumberUtil\", True, \"parse\", \"(CharSequence,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.micrometer.core.instrument.binder.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.micrometer.core.instrument.binder.http\", \"Outcome\", False, \"forStatus\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.micrometer.core.instrument.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.micrometer.core.instrument\", \"Tag\", True, \"of\", \"(Object,String,Object,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.micrometer.core.instrument\", \"Tag\", True, \"of\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.micrometer.core.instrument\", \"Counter\", True, \"increment\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.micrometer.core.instrument\", \"Tag\", True, \"of\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.micrometer.core.instrument\", \"DistributionSummary\", True, \"record\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.micrometer.core.instrument.search.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.micrometer.core.instrument.search\", \"Search\", False, \"tag\", \"(Object,String,Object,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.micronaut.core.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.micronaut.core.io\", \"IOUtils\", True, \"readText\", \"(BufferedReader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.minio.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.minio\", \"ListObjectsArgs$Builder\", False, \"prefix\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.minio\", \"PutObjectArgs$Builder\", False, \"stream\", \"(InputStream,long,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.minio\", \"ObjectArgs$Builder<Builder,PutObjectArgs>\", True, \"object\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.minio\", \"ObjectArgs$Builder<Builder,GetObjectArgs>\", True, \"object\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.minio\", \"ObjectArgs$Builder<Builder,CopyObjectArgs>\", True, \"object\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.nats.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.nats.client\", \"Nats\", True, \"connect\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.nats.client\", \"Dispatcher\", True, \"subscribe\", \"(String,MessageHandler)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.nats.client\", \"Connection\", True, \"publish\", \"(String,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.nats.streaming.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.nats.streaming\", \"StreamingConnection\", True, \"publish\", \"(String,byte[],AckHandler)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.netty.buffer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.netty.buffer\", \"ByteBuf\", True, \"readBytes\", \"(byte[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.netty.buffer\", \"Unpooled\", False, \"wrappedBuffer\", \"(ByteBuffer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.netty.buffer\", \"Unpooled\", False, \"wrappedBuffer\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.netty.buffer\", \"ByteBuf\", True, \"writeBytes\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.netty.buffer\", \"ByteBuf\", True, \"writeInt\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.netty.buffer\", \"ByteBuf\", True, \"readBytes\", \"(ByteBuffer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.netty.handler.codec.http.cookie.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.netty.handler.codec.http.cookie\", \"ServerCookieDecoder\", False, \"decode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.netty.handler.codec.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.netty.handler.codec.http\", \"HttpHeaders\", True, \"add\", \"(CharSequence,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.netty.handler.codec.http\", \"HttpHeaders\", True, \"set\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.netty.handler.ssl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.netty.handler.ssl\", \"SslContext\", True, \"newEngine\", \"(ByteBufAllocator,String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.nlopez.smartlocation.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.nlopez.smartlocation\", \"SmartLocation$GeocodingControl\", True, \"direct\", \"(String,OnGeocodingListener)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.noties.markwon.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.noties.markwon\", \"Markwon\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.onedev.agent.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.onedev.agent\", \"Agent\", True, \"checkGitError\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.onedev.commons.utils.command.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.onedev.commons.utils.command\", \"Commandline\", True, \"execute\", \"(OutputStream,OutputStream,InputStream)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.onedev.commons.utils.command\", \"Commandline\", True, \"execute\", \"(OutputStream,LineConsumer,InputStream)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.onedev.commons.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.onedev.commons.utils\", \"StringUtils\", True, \"splitAndTrim\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.onedev.commons.utils\", \"LockUtils\", True, \"read\", \"(String,Callable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.onedev.commons.utils\", \"PathUtils\", True, \"substituteSelfOrAncestor\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.onedev.commons.utils\", \"PathUtils\", True, \"substituteSelfOrAncestor\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.onedev.commons.utils\", \"FileUtils\", True, \"deleteFile\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.onedev.commons.utils\", \"StringUtils\", True, \"parseQuoteTokens\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.onedev.commons.utils\", \"StringUtils\", True, \"escape\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.onedev.commons.utils\", \"PathUtils\", True, \"normalizeDots\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.onedev.commons.utils\", \"PathUtils\", True, \"isCurrent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.onedev.commons.utils\", \"LockUtils\", True, \"write\", \"(String,Callable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.onedev.commons.utils\", \"LockUtils\", True, \"getReadWriteLock\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.onedev.commons.utils\", \"FileUtils\", True, \"untar\", \"(InputStream,File,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.onedev.commons.utils\", \"FileUtils\", True, \"tar\", \"(File,Collection,Collection,OutputStream,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.onedev.commons.utils\", \"StringUtils\", True, \"join\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.onedev.k8shelper.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.onedev.k8shelper\", \"CacheAllocationRequest\", True, \"fromString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.onedev.server.search.entity.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.onedev.server.search.entity\", \"EntityQuery<Issue>\", True, \"onMoveProject\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.onedev.server.search.entity\", \"EntityQuery<Issue>\", True, \"onMoveProject\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.onedev.server.web.component.diff.revision.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.onedev.server.web.component.diff.revision\", \"DiffViewMode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.opentelemetry.api.metrics.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.opentelemetry.api.metrics\", \"LongHistogram\", True, \"record\", \"(long,Attributes,Context)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.opentelemetry.api.trace.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.opentelemetry.api.trace\", \"Span\", True, \"setAttribute\", \"(AttributeKey,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.opentelemetry.api.trace\", \"Span\", True, \"setAttribute\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.opentelemetry.api.trace\", \"Span\", True, \"updateName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.opentelemetry.context.propagation.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.opentelemetry.context.propagation\", \"TextMapPropagator\", True, \"extract\", \"(Context,Object,TextMapGetter)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.opentelemetry.instrumentation.api.instrumenter.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.opentelemetry.instrumentation.api.instrumenter\", \"Instrumenter<ClientRequestContext,ClientResponseContext>\", True, \"end\", \"(Context,ClientRequestContext,ClientResponseContext,Throwable)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.opentelemetry.instrumentation.api.instrumenter\", \"Instrumenter<ClientRequestContext,ClientResponseContext>\", True, \"end\", \"(Context,ClientRequestContext,ClientResponseContext,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.opentracing.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.opentracing\", \"Tracer$SpanBuilder\", True, \"withTag\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.opentracing\", \"Span\", True, \"setTag\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.opentracing\", \"Tracer$SpanBuilder\", True, \"withTag\", \"(Tag,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.opentracing\", \"Span\", True, \"setTag\", \"(Tag,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.opentracing\", \"Span\", True, \"log\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.opentracing\", \"BaseSpan<Span>\", True, \"setTag\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.openvidu.java.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.openvidu.java.client\", \"VideoCodec\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.openvidu.java.client\", \"RecordingMode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.openvidu.java.client\", \"RecordingLayout\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.openvidu.java.client\", \"Recording$OutputMode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.openvidu.java.client\", \"OpenViduRole\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.openvidu.java.client\", \"MediaMode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.prometheus.client.exporter.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.prometheus.client.exporter.common\", \"TextFormat\", True, \"chooseContentType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.prometheus.client.exporter.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.prometheus.client.exporter\", \"PushGateway\", True, \"push\", \"(CollectorRegistry,String,Map)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.prometheus.client.exporter\", \"PushGateway\", True, \"push\", \"(CollectorRegistry,String,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.prometheus.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.prometheus.client\", \"CollectorRegistry\", True, \"register\", \"(Collector)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.prometheus.client\", \"CollectorRegistry\", True, \"filteredMetricFamilySamples\", \"(Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.protostuff.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.protostuff\", \"ProtostuffIOUtil\", False, \"mergeFrom\", \"(byte[],Object,Schema)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.protostuff\", \"JsonIOUtil\", False, \"writeTo\", \"(OutputStream,Object,Schema,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.protostuff\", \"JsonIOUtil\", False, \"mergeFrom\", \"(byte[],Object,Schema,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.quarkus.hibernate.orm.panache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.quarkus.hibernate.orm.panache\", \"PanacheEntityBase\", True, \"deleteById\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.quarkus.hibernate.orm.panache\", \"PanacheEntityBase\", True, \"findById\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.quarkus.it.spring.data.jpa.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.quarkus.it.spring.data.jpa\", \"BypassHolderRepository<Post,Long>\", True, \"findMandatoryById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.quarkus.mongodb.panache.common.reactive.runtime.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.quarkus.mongodb.panache.common.reactive.runtime\", \"ReactiveMongoOperations<ReactivePanacheQuery<?>,ReactivePanacheUpdate>\", True, \"persist\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.quarkus.mongodb.panache.common.reactive.runtime\", \"ReactiveMongoOperations<>\", True, \"bindFilter\", \"(Class,Object,String,Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.quarkus.mongodb.panache.common.runtime.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.quarkus.mongodb.panache.common.runtime\", \"MongoOperations<PanacheQuery<?>,PanacheUpdate>\", True, \"persist\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.quarkus.mongodb.panache.common.runtime\", \"MongoOperations<PanacheQuery<?>,PanacheUpdate>\", True, \"update\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.quarkus.mongodb.panache.common.runtime\", \"MongoOperations<PanacheQuery<?>,PanacheUpdate>\", True, \"persist\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.quarkus.mongodb.panache.common.runtime\", \"MongoOperations<>\", True, \"bindFilter\", \"(Class,Object,String,Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.quarkus.mongodb.panache.reactive.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.quarkus.mongodb.panache.reactive\", \"ReactivePanacheMongoRepositoryBase<Person,Long>\", True, \"findById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.quarkus.mongodb.panache.reactive\", \"ReactivePanacheMongoRepositoryBase<Person,Long>\", True, \"update\", \"(Person)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.quarkus.mongodb.panache.reactive\", \"ReactivePanacheMongoRepositoryBase<Person,Long>\", True, \"persist\", \"(Person)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.quarkus.mongodb.panache.reactive\", \"ReactivePanacheMongoRepositoryBase<Person,Long>\", True, \"persist\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.quarkus.mongodb.panache.reactive\", \"ReactivePanacheMongoRepositoryBase<Book,ObjectId>\", True, \"update\", \"(Book)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.quarkus.mongodb.panache.reactive\", \"ReactivePanacheMongoRepositoryBase<Book,ObjectId>\", True, \"persist\", \"(Book)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.quarkus.redis.runtime.datasource.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.quarkus.redis.runtime.datasource\", \"AbstractStringCommands<K,V>\", True, \"_set\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.quarkus.redis.runtime.datasource\", \"AbstractStringCommands<K,V>\", True, \"_set\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.quarkus.redis.runtime.datasource\", \"AbstractStringCommands<K,V>\", True, \"_get\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.quarkus.rest.client.reactive.runtime.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.quarkus.rest.client.reactive.runtime\", \"ResteasyReactiveResponseExceptionMapper<>\", True, \"toThrowable\", \"(Response,RestClientRequestContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.quarkus.rest.client.reactive.runtime\", \"ResteasyReactiveResponseExceptionMapper<>\", True, \"toThrowable\", \"(Response,RestClientRequestContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.reactivex.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.reactivex\", \"Emitter<T>\", True, \"onNext\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.reactivex\", \"Single\", True, \"just\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.reactivex.rxjava3.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.reactivex.rxjava3.core\", \"Emitter<T>\", True, \"onNext\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.realm.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.realm\", \"RealmQuery<RealmToken>\", True, \"like\", \"(String,String,Case)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.realm\", \"Realm\", True, \"createObject\", \"(Class,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.realm\", \"Realm\", True, \"getInstance\", \"(RealmConfiguration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.realm\", \"RealmQuery<Realm1559Gas>\", True, \"equalTo\", \"(String,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.realm\", \"RealmQuery<RealmAuxData>\", True, \"equalTo\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.realm\", \"RealmQuery<RealmTokenTicker>\", True, \"equalTo\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.realm\", \"RealmQuery<RealmTokenScriptData>\", True, \"equalTo\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.realm\", \"RealmQuery<RealmToken>\", True, \"equalTo\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.realm\", \"RealmQuery<RealmKeyType>\", True, \"equalTo\", \"(String,String,Case)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.realm\", \"RealmQuery<RealmGasSpread>\", True, \"equalTo\", \"(String,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.rsocket.metadata.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.rsocket.metadata\", \"TaggingMetadataCodec\", True, \"createTaggingContent\", \"(ByteBufAllocator,Collection)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.rsocket.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.rsocket.util\", \"ByteBufPayload\", False, \"create\", \"(ByteBuf,ByteBuf)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.servicetalk.concurrent.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.servicetalk.concurrent.api\", \"Publisher<Buffer>\", True, \"concat\", \"(Single)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.servicetalk.http.router.jersey.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.servicetalk.http.router.jersey\", \"AbstractMessageBodyReaderWriter<Publisher<>,Buffer,Publisher<Buffer>,PublisherSource<Buffer>>\", True, \"readFrom\", \"(InputStream,BiFunction,Function)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.servicetalk.http.router.jersey\", \"AbstractMessageBodyReaderWriter<Single<>,Buffer,Single<Buffer>,SingleSource<Buffer>>\", True, \"readFrom\", \"(InputStream,BiFunction,Function)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.smallrye.common.classloader.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.smallrye.common.classloader\", \"ClassPathUtils\", True, \"consumeAsPath\", \"(URL,Consumer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.smallrye.graphql.client.dynamic.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.smallrye.graphql.client.dynamic.api\", \"DynamicGraphQLClientBuilder\", True, \"url\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.smallrye.graphql.client.typesafe.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.smallrye.graphql.client.typesafe.api\", \"TypesafeGraphQLClientBuilder\", True, \"endpoint\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.smallrye.jwt.auth.principal.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.smallrye.jwt.auth.principal\", \"JWTParser\", True, \"parse\", \"(Object,String,JWTAuthContextInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.smallrye.jwt.auth.principal\", \"JWTParser\", True, \"parse\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.smallrye.jwt.build.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.smallrye.jwt.build\", \"JwtSignatureBuilder\", True, \"keyId\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.smallrye.mutiny.coroutines.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.smallrye.mutiny.coroutines\", \"MultiKt\", False, \"asMulti\", \"(Flow)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.smallrye.mutiny.groups.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.smallrye.mutiny.groups\", \"UniCreate\", True, \"item\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.smallrye.mutiny.groups\", \"MultiCreate\", True, \"range\", \"(int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.smallrye.mutiny.subscription.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.smallrye.mutiny.subscription\", \"MultiEmitter<? super ? super R>\", True, \"emit\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.smallrye.mutiny.subscription\", \"MultiEmitter<? super R>\", True, \"emit\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.smallrye.reactive.messaging.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.smallrye.reactive.messaging\", \"MutinyEmitter<Fruit>\", True, \"send\", \"(Fruit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.spring.initializr.web.project.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.spring.initializr.web.project\", \"ProjectGenerationInvoker<R>\", True, \"invokeBuildGeneration\", \"(ProjectRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.swagger.bitbucket.client.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.swagger.bitbucket.client.api\", \"RepositoriesApi\", True, \"repositoriesUsernameRepoSlugSrcNodePathGet\", \"(String,String,String,String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.swagger.bitbucket.client.api\", \"RepositoriesApi\", True, \"repositoriesUsernameRepoSlugSrcNodePathGet\", \"(String,String,String,String,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.swagger.bitbucket.client.api\", \"RepositoriesApi\", True, \"repositoriesUsernameRepoSlugGet\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.swagger.bitbucket.client.api\", \"RepositoriesApi\", True, \"repositoriesUsernameRepoSlugGet\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.swagger.models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.swagger.models\", \"Swagger\", True, \"setHost\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.swagger.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.swagger.parser\", \"SwaggerParser\", True, \"readWithInfo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.swagger.parser\", \"OpenAPIParser\", True, \"readLocation\", \"(String,List,ParseOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.swagger.parser\", \"OpenAPIParser\", True, \"readContents\", \"(String,List,ParseOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.swagger.parser.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.swagger.parser.util\", \"DeserializationUtils\", True, \"readYamlTree\", \"(String,SwaggerDeserializationResult)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.swagger.quay.client.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.swagger.quay.client.api\", \"RepositoryApi\", True, \"getRepo\", \"(String,Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.swagger.quay.client.api\", \"BuildApi\", True, \"getRepoBuilds\", \"(String,Integer,Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.swagger.sam.client.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.swagger.sam.client.api\", \"ResourcesApi\", True, \"removeUserFromPolicy\", \"(String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.swagger.sam.client.api\", \"ResourcesApi\", True, \"addUserToPolicy\", \"(String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.swagger.sam.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.swagger.sam.client\", \"ApiClient\", True, \"setAccessToken\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.swagger.v3.jaxrs2.integration.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.swagger.v3.jaxrs2.integration\", \"JaxrsOpenApiContextBuilder<>\", True, \"application\", \"(Application)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.swagger.v3.jaxrs2.integration\", \"JaxrsOpenApiContext<>\", True, \"app\", \"(Application)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.swagger.v3.jaxrs2.integration\", \"ServletConfigContextUtils\", True, \"getContextIdFromServletConfig\", \"(ServletConfig)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.swagger.v3.jaxrs2.integration\", \"JaxrsOpenApiContextBuilder<>\", True, \"servletConfig\", \"(ServletConfig)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.swagger.v3.jaxrs2.integration\", \"XmlWebOpenApiContext<>\", True, \"servletConfig\", \"(ServletConfig)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.swagger.v3.jaxrs2.integration.resources.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.swagger.v3.jaxrs2.integration.resources\", \"BaseOpenApiResource\", True, \"getOpenApi\", \"(HttpHeaders,ServletConfig,Application,UriInfo,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"io.swagger.v3.jaxrs2.integration.resources\", \"BaseOpenApiResource\", True, \"getOpenApi\", \"(HttpHeaders,ServletConfig,Application,UriInfo,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.swagger.v3.jaxrs2.integration.resources\", \"BaseOpenApiResource\", True, \"getOpenApi\", \"(HttpHeaders,ServletConfig,Application,UriInfo,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"io.swagger.v3.jaxrs2.integration.resources\", \"BaseOpenApiResource\", True, \"getOpenApi\", \"(HttpHeaders,ServletConfig,Application,UriInfo,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.swagger.v3.jaxrs2.integration.resources\", \"BaseOpenApiResource\", True, \"getOpenApi\", \"(HttpHeaders,ServletConfig,Application,UriInfo,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.swagger.v3.oas.models.info.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.swagger.v3.oas.models.info\", \"Info\", True, \"setTitle\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.swagger.v3.oas.models.security.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.swagger.v3.oas.models.security\", \"OAuthFlow\", True, \"setScopes\", \"(Scopes)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.swagger.v3.oas.models.security\", \"OAuthFlow\", True, \"addExtension\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.swagger.v3.oas.models.servers.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.swagger.v3.oas.models.servers\", \"Server\", True, \"setUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.swagger.v3.parser.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.swagger.v3.parser.util\", \"RemoteUrl\", True, \"urlToString\", \"(String,List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.swagger.v3.parser.util\", \"DeserializationUtils\", True, \"readYamlTree\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.syndesis.common.model.action.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.syndesis.common.model.action\", \"WithActions<ConnectorAction>\", True, \"findActionById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.syndesis.common.model.integration.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.syndesis.common.model.integration\", \"StepKind\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.syndesis.server.api.generator.openapi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.syndesis.server.api.generator.openapi\", \"OpenApiPropertyGenerator<Oas30Document,Oas30SecurityScheme>\", True, \"createProperty\", \"(String,OpenApiModelInfo,ConfigurationProperty,ConnectorSettings)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"io.syndesis.server.api.generator.openapi\", \"OpenApiPropertyGenerator<Oas20Document,Oas20SecurityScheme>\", True, \"createProperty\", \"(String,OpenApiModelInfo,ConfigurationProperty,ConnectorSettings)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.syndesis.server.endpoint.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.syndesis.server.endpoint.util\", \"SortOptions$SortDirection\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.trino.execution.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.trino.execution\", \"QueryTracker<DispatchQuery>\", True, \"tryGetQuery\", \"(QueryId)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.trino.execution\", \"QueryState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.trino.execution\", \"QueryTracker<QueryExecution>\", True, \"getQuery\", \"(QueryId)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.trino.execution\", \"QueryTracker<QueryExecution>\", True, \"tryGetQuery\", \"(QueryId)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.trino.execution\", \"QueryTracker<DispatchQuery>\", True, \"getQuery\", \"(QueryId)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.undertow.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.undertow.io\", \"Sender\", True, \"send\", \"(ByteBuffer,IoCallback)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.undertow.server.handlers.resource.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.undertow.server.handlers.resource\", \"DirectoryUtils\", True, \"renderDirectoryListing\", \"(String,Resource)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.undertow.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.undertow.util\", \"CanonicalPathUtils\", True, \"canonicalize\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.undertow.util\", \"HeaderMap\", False, \"put\", \"(HttpString,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.undertow.util\", \"ETagUtils\", True, \"handleIfNoneMatch\", \"(String,ETag,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.undertow.util\", \"ETagUtils\", True, \"handleIfMatch\", \"(String,ETag,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.undertow.util\", \"DateUtils\", True, \"handleIfUnmodifiedSince\", \"(String,Date)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.undertow.util\", \"DateUtils\", True, \"handleIfModifiedSince\", \"(String,Date)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.undertow.util\", \"ByteRange\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.undertow.util\", \"ByteRange\", True, \"getResponseResult\", \"(long,String,Date,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.undertow.websockets.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.undertow.websockets.core\", \"WebSockets\", True, \"sendText\", \"(ByteBuffer,WebSocketChannel,WebSocketCallback)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.vavr.control.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.vavr.control\", \"Option\", True, \"of\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.vertx.core.buffer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.vertx.core.buffer\", \"Buffer\", True, \"buffer\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.buffer\", \"Buffer\", True, \"appendBuffer\", \"(Buffer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.buffer\", \"Buffer\", True, \"buffer\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.buffer\", \"Buffer\", True, \"buffer\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.buffer\", \"Buffer\", True, \"appendBytes\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.buffer\", \"Buffer\", True, \"buffer\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.vertx.core.eventbus.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.vertx.core.eventbus\", \"DeliveryOptions\", True, \"addHeader\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.vertx.core.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.vertx.core.http\", \"HttpClientRequest\", True, \"putHeader\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.http\", \"RequestOptions\", True, \"putHeader\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.http\", \"HttpClientRequest\", True, \"end\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.http\", \"RequestOptions\", True, \"setTimeout\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.http\", \"RequestOptions\", True, \"setAbsoluteURI\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.http\", \"RequestOptions\", True, \"putHeader\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.http\", \"HttpServerResponse\", True, \"putHeader\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.http\", \"HttpServerResponse\", True, \"putHeader\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.http\", \"HttpServerResponse\", True, \"end\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.http\", \"HttpServerRequest\", True, \"getHeader\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.http\", \"HttpMethod\", True, \"valueOf\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.vertx.core.json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.vertx.core.json\", \"JsonObject\", True, \"put\", \"(Object,String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.json\", \"JsonObject\", True, \"mapFrom\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.json\", \"JsonObject\", True, \"put\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.json\", \"Json\", True, \"encodeToBuffer\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.json\", \"Json\", True, \"decodeValue\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.vertx.core.logging.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.vertx.core.logging\", \"Logger\", True, \"warn\", \"(Object,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.logging\", \"Logger\", True, \"info\", \"(Object,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.logging\", \"Logger\", True, \"error\", \"(Object,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core.logging\", \"Logger\", True, \"debug\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.vertx.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.vertx.core\", \"MultiMap\", True, \"add\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core\", \"MultiMap\", True, \"set\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core\", \"MultiMap\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core\", \"MultiMap\", True, \"add\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"io.vertx.core\", \"MultiMap\", True, \"add\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.vertx.core.shareddata.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.vertx.core.shareddata\", \"AsyncMap<String,Object>\", True, \"get\", \"(String,Handler)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.vertx.ext.web.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.vertx.ext.web.client\", \"HttpRequest<Buffer>\", True, \"putHeader\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.vertx.ext.web.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.vertx.ext.web\", \"RoutingContext\", True, \"fail\", \"(Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.vertx.mutiny.core.buffer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.vertx.mutiny.core.buffer\", \"Buffer\", True, \"buffer\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.vertx.mutiny.core.eventbus.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.vertx.mutiny.core.eventbus\", \"EventBus\", True, \"request\", \"(Object,String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.vertx.mutiny.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.vertx.mutiny.core\", \"MultiMap\", True, \"add\", \"(Object,String,Object,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/io.vertx.mutiny.redis.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"io.vertx.mutiny.redis.client\", \"RedisAPI\", True, \"get\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.mutiny.redis.client\", \"RedisAPI\", True, \"set\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.mutiny.redis.client\", \"Request\", True, \"arg\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.mutiny.redis.client\", \"Request\", True, \"arg\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.mutiny.redis.client\", \"Request\", True, \"arg\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.mutiny.redis.client\", \"Request\", True, \"arg\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"io.vertx.mutiny.redis.client\", \"Request\", True, \"arg\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/it.feio.android.omninotes.commons.models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"it.feio.android.omninotes.commons.models\", \"BaseNote\", True, \"setTitle\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.feio.android.omninotes.commons.models\", \"BaseNote\", True, \"setContent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.feio.android.omninotes.commons.models\", \"BaseAttachment\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.feio.android.omninotes.commons.models\", \"BaseNote\", True, \"setCategory\", \"(BaseCategory)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.feio.android.omninotes.commons.models\", \"BaseCategory\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.feio.android.omninotes.commons.models\", \"BaseCategory\", True, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.feio.android.omninotes.commons.models\", \"BaseAttachment\", True, \"setUriPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/it.niedermann.android.markdown.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"it.niedermann.android.markdown\", \"MarkdownUtil\", True, \"removeMarkdown\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.niedermann.android.markdown\", \"MarkdownUtil\", True, \"replaceCheckboxesWithEmojis\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.niedermann.android.markdown\", \"MarkdownUtil\", True, \"getMarkdownLink\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"it.niedermann.android.markdown\", \"MarkdownUtil\", True, \"getMarkdownLink\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/it.unimi.dsi.fastutil.doubles.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"it.unimi.dsi.fastutil.doubles\", \"Double2IntFunction\", True, \"get\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/it.unimi.dsi.fastutil.ints.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"it.unimi.dsi.fastutil.ints\", \"IntCollection\", True, \"add\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.unimi.dsi.fastutil.ints\", \"Int2ObjectLinkedOpenHashMap<IntSortedSet>\", True, \"putAndMoveToFirst\", \"(int,IntSortedSet)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.unimi.dsi.fastutil.ints\", \"Int2ObjectLinkedOpenHashMap<ExprEval<>>\", True, \"putAndMoveToFirst\", \"(int,ExprEval)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.unimi.dsi.fastutil.ints\", \"Int2ObjectFunction<Interval>\", True, \"put\", \"(int,Interval)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"it.unimi.dsi.fastutil.ints\", \"Int2ObjectFunction<Interval>\", True, \"put\", \"(int,Interval)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.unimi.dsi.fastutil.ints\", \"Int2ObjectFunction<CounterSnapshots>\", True, \"put\", \"(int,CounterSnapshots)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.unimi.dsi.fastutil.ints\", \"Int2ObjectMap<Int2ObjectMap<CounterSnapshots>>\", True, \"computeIfAbsent\", \"(int,Int2ObjectFunction)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.unimi.dsi.fastutil.ints\", \"Int2ObjectMap<List<PartitionLocation>>\", True, \"computeIfAbsent\", \"(int,Int2ObjectFunction)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.unimi.dsi.fastutil.ints\", \"IntIterators\", False, \"wrap\", \"(int[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/it.unimi.dsi.fastutil.longs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"it.unimi.dsi.fastutil.longs\", \"Long2IntFunction\", True, \"get\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.unimi.dsi.fastutil.longs\", \"Long2ObjectMap<Aggregator[]>\", True, \"computeIfAbsent\", \"(long,Long2ObjectFunction)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.unimi.dsi.fastutil.longs\", \"Long2ObjectLinkedOpenHashMap<ExprEval<>>\", True, \"putAndMoveToFirst\", \"(long,ExprEval)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/it.unimi.dsi.fastutil.objects.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"it.unimi.dsi.fastutil.objects\", \"Object2IntFunction<String>\", True, \"getInt\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.unimi.dsi.fastutil.objects\", \"Object2IntFunction<String>\", True, \"put\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"it.unimi.dsi.fastutil.objects\", \"Object2IntFunction<T>\", True, \"getInt\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/j2html.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"j2html\", \"TagCreator\", True, \"p\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/j2html.tags.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"j2html.tags\", \"Tag<EmptyTag>\", True, \"withValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"j2html.tags\", \"Tag<ContainerTag>\", True, \"withValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"j2html.tags\", \"Tag<ContainerTag>\", True, \"withHref\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.enterprise.event.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.enterprise.event\", \"Event<Member>\", True, \"fire\", \"(Member)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.jms.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.jms\", \"ObjectMessage\", True, \"setObject\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.jms\", \"BytesMessage\", True, \"writeBytes\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.json.bind.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.json.bind\", \"Jsonb\", True, \"fromJson\", \"(InputStream,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.bind\", \"Jsonb\", True, \"fromJson\", \"(InputStream,Type)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.bind\", \"Jsonb\", True, \"toJson\", \"(Object,Type,OutputStream)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.bind\", \"Jsonb\", True, \"toJson\", \"(Object,Type,OutputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.bind\", \"Jsonb\", True, \"toJson\", \"(Object,OutputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.bind\", \"Jsonb\", True, \"fromJson\", \"(String,Type)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.bind\", \"Jsonb\", True, \"fromJson\", \"(Object,String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.json\", \"Json\", False, \"createParser\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json\", \"JsonBuilderFactory\", True, \"createArrayBuilder\", \"(JsonArray)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json\", \"Json\", False, \"createParser\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json\", \"JsonBuilderFactory\", True, \"createArrayBuilder\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json\", \"JsonBuilderFactory\", True, \"createObjectBuilder\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json\", \"JsonWriterFactory\", True, \"createWriter\", \"(OutputStream,Charset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json\", \"JsonObjectBuilder\", True, \"add\", \"(String,JsonValue)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json\", \"JsonObject\", True, \"getJsonObject\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json\", \"JsonBuilderFactory\", True, \"createObjectBuilder\", \"(JsonObject)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.json.spi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.json.spi\", \"JsonProvider\", True, \"createValue\", \"(BigDecimal)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.spi\", \"JsonProvider\", True, \"createValue\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.spi\", \"JsonProvider\", True, \"createValue\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.spi\", \"JsonProvider\", True, \"createValue\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.spi\", \"JsonProvider\", True, \"createValue\", \"(BigInteger)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.spi\", \"JsonProvider\", True, \"createReader\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.spi\", \"JsonProvider\", True, \"createPatch\", \"(JsonArray)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.json.stream.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.json.stream\", \"JsonGenerator\", True, \"write\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.stream\", \"JsonGenerator\", True, \"write\", \"(String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.stream\", \"JsonGenerator\", True, \"write\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.stream\", \"JsonGenerator\", True, \"write\", \"(BigDecimal)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.stream\", \"JsonGenerator\", True, \"write\", \"(String,BigDecimal)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.stream\", \"JsonGenerator\", True, \"write\", \"(String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.stream\", \"JsonGenerator\", True, \"write\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.json.stream\", \"JsonGenerator\", True, \"write\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.persistence.criteria.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.persistence.criteria\", \"CriteriaBuilder\", True, \"equal\", \"(Expression,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.persistence.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.persistence\", \"EntityManager\", True, \"find\", \"(Class,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jakarta.persistence\", \"EntityManager\", True, \"persist\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.servlet.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.servlet.http\", \"HttpSession\", True, \"getAttribute\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.servlet.http\", \"HttpSession\", True, \"setAttribute\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.servlet.http\", \"HttpSession\", True, \"removeAttribute\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.servlet.http\", \"HttpServletResponse\", True, \"setHeader\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jakarta.servlet.http\", \"HttpServletResponse\", True, \"setHeader\", \"(Object,String,Object,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jakarta.servlet.http\", \"HttpServletResponse\", True, \"addHeader\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jakarta.servlet.http\", \"HttpServletResponse\", True, \"addHeader\", \"(Object,String,Object,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jakarta.servlet.http\", \"HttpServletRequest\", True, \"getHeaders\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.servlet.http\", \"Cookie\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.servlet.http\", \"Cookie\", True, \"setDomain\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.servlet.http\", \"HttpSession\", True, \"setAttribute\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.servlet.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.servlet\", \"ServletOutputStream\", True, \"println\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.validation.executable.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.validation.executable\", \"ExecutableValidator\", True, \"validateParameters\", \"(Object,Method,Object[],Class[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.validation.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.validation\", \"Validator\", True, \"validate\", \"(Object,Class[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.websocket.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.websocket\", \"WebSocketContainer\", True, \"connectToServer\", \"(Class,URI)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.ws.rs.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.ws.rs.client\", \"Entity\", False, \"entity\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.client\", \"Invocation$Builder\", True, \"header\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.client\", \"WebTarget\", True, \"queryParam\", \"(String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.client\", \"WebTarget\", True, \"path\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.client\", \"Invocation$Builder\", True, \"headers\", \"(MultivaluedMap)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.client\", \"Entity\", False, \"json\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.client\", \"ClientRequestContext\", True, \"setEntity\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.ws.rs.container.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.ws.rs.container\", \"ContainerRequestContext\", True, \"setEntityStream\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.container\", \"ContainerRequestContext\", True, \"abortWith\", \"(Response)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.ws.rs.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.ws.rs.core\", \"Response\", True, \"created\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.core\", \"MediaType\", True, \"isCompatible\", \"(MediaType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.core\", \"MultivaluedMap<String,Object>\", True, \"add\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.core\", \"Link\", True, \"valueOf\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.core\", \"Response$ResponseBuilder\", True, \"location\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.core\", \"Response$Status$Family\", False, \"familyOf\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.core\", \"Response\", True, \"seeOther\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.core\", \"Response\", True, \"status\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.core\", \"Response\", True, \"temporaryRedirect\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.core\", \"Response$ResponseBuilder\", True, \"header\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.core\", \"MultivaluedMap<String,String>\", True, \"putSingle\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.core\", \"MediaType\", True, \"withCharset\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.core\", \"Link\", True, \"fromLink\", \"(Link)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.ws.rs.core\", \"EntityTag\", True, \"valueOf\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.xml.bind.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.xml.bind\", \"Unmarshaller\", True, \"unmarshal\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.xml.bind\", \"Unmarshaller\", True, \"unmarshal\", \"(Source,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jakarta.xml.bind\", \"Marshaller\", True, \"marshal\", \"(Object,OutputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jakarta.xml.bind\", \"Marshaller\", True, \"marshal\", \"(Object,OutputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jakarta.xml.ws.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jakarta.xml.ws\", \"Service\", True, \"getPort\", \"(QName,Class,WebServiceFeature[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/javafx.application.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"javafx.application\", \"Platform\", False, \"runLater\", \"(Runnable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/javatools.parsers.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"javatools.parsers\", \"PlingStemmer\", True, \"stem\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jenkins.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jenkins.model\", \"Jenkins\", True, \"getCloud\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jenkins.scm.api.metadata.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jenkins.scm.api.metadata\", \"AvatarMetadataAction\", True, \"getAvatarImageOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jetbrains.exodus.bindings.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jetbrains.exodus.bindings\", \"StringBinding\", True, \"stringToEntry\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jmri.jmrit.operations.rollingstock.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jmri.jmrit.operations.rollingstock\", \"RollingStockManager<Engine>\", True, \"getById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.jmrit.operations.rollingstock\", \"RollingStockManager<Car>\", True, \"getByTypeList\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.jmrit.operations.rollingstock\", \"RollingStockManager<Car>\", True, \"getById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jmri.managers.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jmri.managers\", \"AbstractProvidingProxyManager<Turnout>\", True, \"provideNamedBean\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.managers\", \"AbstractProvidingProxyManager<Turnout>\", True, \"newNamedBean\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.managers\", \"AbstractProvidingProxyManager<Sensor>\", True, \"provideNamedBean\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.managers\", \"AbstractProvidingProxyManager<Sensor>\", True, \"newNamedBean\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.managers\", \"AbstractProvidingProxyManager<Reporter>\", True, \"provideNamedBean\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.managers\", \"AbstractProvidingProxyManager<Reporter>\", True, \"newNamedBean\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.managers\", \"AbstractProvidingProxyManager<Light>\", True, \"provideNamedBean\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.managers\", \"AbstractProvidingProxyManager<Light>\", True, \"newNamedBean\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.managers\", \"AbstractProvidingProxyManager<IdTag>\", True, \"provideNamedBean\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.managers\", \"AbstractProvidingProxyManager<IdTag>\", True, \"newNamedBean\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.managers\", \"AbstractManager<Sensor>\", True, \"getBySystemName\", \"(String,Comparator)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.managers\", \"AbstractManager<Route>\", True, \"updateAutoNumber\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.managers\", \"AbstractManager<Reporter>\", True, \"getBySystemName\", \"(String,Comparator)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.managers\", \"AbstractManager<OBlock>\", True, \"updateAutoNumber\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.managers\", \"AbstractManager<Memory>\", True, \"updateAutoNumber\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri.managers\", \"AbstractManager<Block>\", True, \"updateAutoNumber\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jmri.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jmri\", \"Manager<Turnout>\", True, \"validateIntegerSystemNameFormat\", \"(String,int,int,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Light>\", True, \"validateIntegerSystemNameFormat\", \"(String,int,int,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Sensor>\", True, \"validateIntegerSystemNameFormat\", \"(String,int,int,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Turnout>\", True, \"validateSystemNameFormatOnlyNumeric\", \"(String,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Sensor>\", True, \"validateTrimmedMin1NumberSystemNameFormat\", \"(String,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<?>\", True, \"validateSystemNamePrefix\", \"(String,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Reporter>\", True, \"validateSystemNameFormatOnlyNumeric\", \"(String,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Reporter>\", True, \"validateTrimmedMin1NumberSystemNameFormat\", \"(String,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Sensor>\", True, \"validateSystemNameFormatOnlyNumeric\", \"(String,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Sensor>\", True, \"validateSystemNamePrefix\", \"(String,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Sensor>\", True, \"validateSystemNameFormat\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Reporter>\", True, \"validateIntegerSystemNameFormat\", \"(String,int,int,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Reporter>\", True, \"makeSystemName\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Light>\", True, \"validateSystemNameFormat\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Light>\", True, \"validateNmraAccessorySystemNameFormat\", \"(String,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Light>\", True, \"makeSystemName\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<?>\", True, \"validateIntegerSystemNameFormat\", \"(String,int,int,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Sensor>\", True, \"validateTrimmedSystemNameFormat\", \"(String,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Turnout>\", True, \"makeSystemName\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Turnout>\", True, \"validateTrimmedMin1NumberSystemNameFormat\", \"(String,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Turnout>\", True, \"validateSystemNamePrefix\", \"(String,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jmri\", \"Manager<Turnout>\", True, \"validateNmraAccessorySystemNameFormat\", \"(String,Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jmri.server.json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jmri.server.json\", \"JsonNamedBeanHttpService<Block>\", True, \"deleteBean\", \"(Block,String,String,JsonNode,JsonRequest)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNamedBeanHttpService<Block>\", True, \"deleteBean\", \"(Block,String,String,JsonNode,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNamedBeanHttpService<IdTag>\", True, \"deleteBean\", \"(IdTag,String,String,JsonNode,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNamedBeanHttpService<IdTag>\", True, \"deleteBean\", \"(IdTag,String,String,JsonNode,JsonRequest)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNonProvidedNamedBeanHttpService<Turnout>\", True, \"getNamedBean\", \"(Turnout,String,String,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNonProvidedNamedBeanHttpService<T>\", True, \"doGetList\", \"(Manager,String,JsonNode,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNonProvidedNamedBeanHttpService<SignalMast>\", True, \"getNamedBean\", \"(SignalMast,String,String,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNonProvidedNamedBeanHttpService<SignalHead>\", True, \"getNamedBean\", \"(SignalHead,String,String,JsonRequest)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNonProvidedNamedBeanHttpService<SignalHead>\", True, \"getNamedBean\", \"(SignalHead,String,String,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNonProvidedNamedBeanHttpService<Sensor>\", True, \"getNamedBean\", \"(Sensor,String,String,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNonProvidedNamedBeanHttpService<Route>\", True, \"getNamedBean\", \"(Route,String,String,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNonProvidedNamedBeanHttpService<Reporter>\", True, \"getNamedBean\", \"(Reporter,String,String,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNonProvidedNamedBeanHttpService<OBlock>\", True, \"getNamedBean\", \"(OBlock,String,String,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNonProvidedNamedBeanHttpService<Light>\", True, \"getNamedBean\", \"(Light,String,String,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNonProvidedNamedBeanHttpService<LayoutBlock>\", True, \"getNamedBean\", \"(LayoutBlock,String,String,JsonRequest)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNonProvidedNamedBeanHttpService<LayoutBlock>\", True, \"getNamedBean\", \"(LayoutBlock,String,String,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNonProvidedNamedBeanHttpService<IdTag>\", True, \"getNamedBean\", \"(IdTag,String,String,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNamedBeanHttpService<Turnout>\", True, \"deleteBean\", \"(Turnout,String,String,JsonNode,JsonRequest)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNamedBeanHttpService<Turnout>\", True, \"deleteBean\", \"(Turnout,String,String,JsonNode,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNamedBeanHttpService<Sensor>\", True, \"deleteBean\", \"(Sensor,String,String,JsonNode,JsonRequest)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNamedBeanHttpService<Sensor>\", True, \"deleteBean\", \"(Sensor,String,String,JsonNode,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNamedBeanHttpService<Reporter>\", True, \"deleteBean\", \"(Reporter,String,String,JsonNode,JsonRequest)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNamedBeanHttpService<Reporter>\", True, \"deleteBean\", \"(Reporter,String,String,JsonNode,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNamedBeanHttpService<OBlock>\", True, \"deleteBean\", \"(OBlock,String,String,JsonNode,JsonRequest)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"jmri.server.json\", \"JsonNamedBeanHttpService<OBlock>\", True, \"deleteBean\", \"(OBlock,String,String,JsonNode,JsonRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jodd.bean.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jodd.bean\", \"BeanUtil\", True, \"setProperty\", \"(Object,String,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"jodd.bean\", \"BeanUtil\", True, \"setProperty\", \"(Object,String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jodd.bean\", \"BeanUtil\", True, \"getProperty\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jodd.http.upload.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jodd.http.upload\", \"MultipartStreamParser\", True, \"parseRequestStream\", \"(InputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jodd.http.upload\", \"MultipartStreamParser\", True, \"putParameters\", \"(String,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"jodd.http.upload\", \"MultipartStreamParser\", True, \"putParameters\", \"(String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jodd.http.upload\", \"MultipartStreamParser\", True, \"getParameterValues\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jodd.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jodd.io\", \"IOUtil\", True, \"readBytes\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jodd.io\", \"IOUtil\", True, \"copy\", \"(Reader,Writer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jodd.io\", \"IOUtil\", True, \"close\", \"(Closeable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jodd.lagarto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jodd.lagarto\", \"Tag\", True, \"setAttribute\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jodd.typeconverter.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jodd.typeconverter\", \"TypeConverterManager\", True, \"convertType\", \"(Object,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jodd.typeconverter\", \"Converter\", True, \"toBooleanValue\", \"(Object,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/jodd.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"jodd.util\", \"StringUtil\", True, \"toStringArray\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jodd.util\", \"Base64\", True, \"decode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jodd.util\", \"Wildcard\", True, \"matchPathOne\", \"(String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jodd.util\", \"StringUtil\", True, \"toString\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jodd.util\", \"StringUtil\", True, \"splitc\", \"(String,char)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jodd.util\", \"StringUtil\", True, \"convertCharset\", \"(String,Charset,Charset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"jodd.util\", \"Base64\", True, \"decodeToString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/kafka.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"kafka.api\", \"FetchRequestBuilder\", True, \"minBytes\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kafka.api\", \"FetchRequestBuilder\", True, \"maxWait\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kafka.api\", \"FetchRequestBuilder\", True, \"addFetch\", \"(String,int,long,int)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/kafka.zk.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"kafka.zk\", \"KafkaZkClient\", True, \"apply\", \"(String,boolean,int,int,int,Time,String,String,Option,Option)\", \"\", \"Parameter[7]\", \"remote\", \"manual\"]\n      - [\"kafka.zk\", \"KafkaZkClient\", True, \"apply\", \"(String,boolean,int,int,int,Time,String,String,Option,Option)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/kong.unirest.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"kong.unirest\", \"HttpRequest<HttpRequestWithBody>\", True, \"header\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/kotlin.collections.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"kotlin.collections\", \"CollectionsKt\", False, \"iterator\", \"(Enumeration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.collections\", \"ArraysKt\", False, \"indexOf\", \"(char[],char)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"kotlin.collections\", \"ArraysKt\", False, \"map\", \"(Object[],Function1)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.collections\", \"ArraysKt\", False, \"mapNotNull\", \"(Object[],Function1)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.collections\", \"CollectionsKt\", False, \"fold\", \"(Iterable,Object,Function2)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.collections\", \"CollectionsKt\", False, \"forEach\", \"(Iterable,Function1)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.collections\", \"ArraysKt\", False, \"isNotEmpty\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.collections\", \"ArraysKt\", False, \"forEach\", \"(Object[],Function1)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.collections\", \"ArraysKt\", False, \"contentToStringNullable\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.collections\", \"ArraysKt\", False, \"forEach\", \"(byte[],Function1)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.collections\", \"ArraysKt\", False, \"mapIndexed\", \"(Object[],Function2)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.collections\", \"ArraysKt___ArraysKt\", True, \"indexOf\", \"(Object[],Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.collections\", \"CollectionsKt\", False, \"any\", \"(Iterable,Function1)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/kotlin.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"kotlin.io\", \"FilesKt\", False, \"writeText$default\", \"(File,String,Charset,int,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"kotlin.io\", \"ConsoleKt\", False, \"println\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.io\", \"FilesKt\", False, \"outputStream\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.io\", \"FilesKt\", False, \"inputStream\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/kotlin.jvm.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"kotlin.jvm\", \"JvmClassMappingKt\", False, \"getJavaClass\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/kotlin.sequences.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"kotlin.sequences\", \"SequencesKt\", False, \"asSequence\", \"(Enumeration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/kotlin.text.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"kotlin.text\", \"StringsKt\", False, \"trim\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"equals\", \"(String,String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"toInt\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"trim\", \"(String,Function1)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"isEmpty\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"isNotEmpty\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"toLong\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"isNullOrEmpty\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"replace$default\", \"(String,String,String,boolean,int,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"toLong\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"isNotBlank\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"toFloat\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"toIntOrNull\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"endsWith$default\", \"(String,String,boolean,int,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"startsWith$default\", \"(String,String,boolean,int,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"toDouble\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"split$default\", \"(CharSequence,String[],boolean,int,int,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"indexOf$default\", \"(CharSequence,String,int,boolean,int,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"isBlank\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"contains$default\", \"(CharSequence,CharSequence,boolean,int,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"indexOf$default\", \"(CharSequence,char,int,boolean,int,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"Regex\", False, \"containsMatchIn\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"contains$default\", \"(CharSequence,char,boolean,int,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"iterator\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"lastIndexOf$default\", \"(CharSequence,String,int,boolean,int,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"toByteArray\", \"(Object,String,Charset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"toDoubleOrNull\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"toLongOrNull\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"trimIndent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"toInt\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"substringBefore$default\", \"(Object,String,Object,String,Object,String,int,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"substring\", \"(CharSequence,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"startsWith\", \"(CharSequence,CharSequence,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"split\", \"(CharSequence,String[],boolean,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"split\", \"(CharSequence,Regex,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"split$default\", \"(CharSequence,Regex,int,int,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"removeSuffix\", \"(String,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"lastIndexOf$default\", \"(CharSequence,char,int,boolean,int,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"isNullOrBlank\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"forEachIndexed\", \"(CharSequence,Function2)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"filter\", \"(String,Function1)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"equals\", \"(String,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"endsWith$default\", \"(String,String,boolean,int,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"StringsKt\", False, \"contains$default\", \"(CharSequence,CharSequence,boolean,int,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"kotlin.text\", \"Regex\", False, \"findAll$default\", \"(Regex,CharSequence,int,int,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/kotlinx.coroutines.flow.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"kotlinx.coroutines.flow\", \"StateFlowKt\", False, \"MutableStateFlow\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/kotlinx.serialization.json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"kotlinx.serialization.json\", \"JvmStreamsKt\", False, \"encodeToStream\", \"(Json,SerializationStrategy,Object,OutputStream)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"kotlinx.serialization.json\", \"JvmStreamsKt\", False, \"decodeFromStream\", \"(Json,DeserializationStrategy,InputStream)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"kotlinx.serialization.json\", \"JvmStreamsKt\", False, \"encodeToStream\", \"(Json,SerializationStrategy,Object,OutputStream)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/kotlinx.serialization.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"kotlinx.serialization\", \"SerializersKt\", False, \"serializer\", \"(Type)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"kotlinx.serialization\", \"SerialFormatKt\", False, \"decodeFromString\", \"(StringFormat,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/liquibase.database.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"liquibase.database\", \"Database\", True, \"setDefaultSchemaName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"liquibase.database\", \"AbstractJdbcDatabase\", True, \"set\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/ma.glasnost.orika.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"ma.glasnost.orika\", \"MapperFacade\", True, \"map\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"ma.glasnost.orika\", \"MapperFacade\", True, \"map\", \"(Object,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/master.flame.danmaku.danmaku.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"master.flame.danmaku.danmaku.util\", \"IOUtils\", True, \"closeQuietly\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/me.gosimple.nbvcxz.resources.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"me.gosimple.nbvcxz.resources\", \"Generator\", True, \"generatePassphrase\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/me.xdrop.fuzzywuzzy.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"me.xdrop.fuzzywuzzy\", \"FuzzySearch\", True, \"ratio\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"me.xdrop.fuzzywuzzy\", \"FuzzySearch\", True, \"ratio\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/me.zhengjie.modules.security.security.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"me.zhengjie.modules.security.security\", \"TokenProvider\", True, \"checkRenewal\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/me.zhengjie.modules.security.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"me.zhengjie.modules.security.service\", \"OnlineUserService\", True, \"getOne\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/me.zhyd.oauth.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"me.zhyd.oauth.config\", \"AuthConfig$AuthConfigBuilder\", True, \"redirectUri\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/me.zhyd.oauth.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"me.zhyd.oauth.model\", \"AuthCallback\", True, \"setState\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"me.zhyd.oauth.model\", \"AuthCallback\", True, \"setOauth_verifier\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"me.zhyd.oauth.model\", \"AuthCallback\", True, \"setOauth_token\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"me.zhyd.oauth.model\", \"AuthCallback\", True, \"setCode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"me.zhyd.oauth.model\", \"AuthCallback\", True, \"setAuthorization_code\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"me.zhyd.oauth.model\", \"AuthCallback\", True, \"setAuth_code\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/microsoft.exchange.webservices.data.core.service.item.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"microsoft.exchange.webservices.data.core.service.item\", \"Item\", True, \"setSubject\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/microsoft.exchange.webservices.data.property.complex.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"microsoft.exchange.webservices.data.property.complex\", \"AttendeeCollection\", False, \"add\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/mjson.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"mjson\", \"Json\", True, \"read\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/moe.kyokobot.koe.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"moe.kyokobot.koe\", \"KoeClient\", True, \"destroyConnection\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/mondrian.olap.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"mondrian.olap\", \"MondrianServer\", True, \"getConnection\", \"(String,String,String,Properties)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/mutiny.zero.flow.adapters.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"mutiny.zero.flow.adapters\", \"AdaptersToFlow\", True, \"publisher\", \"(Publisher)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.bytebuddy.agent.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.bytebuddy.agent\", \"ByteBuddyAgent\", True, \"attach\", \"(File,String,String,AttachmentProvider)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.bytebuddy.utility.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.bytebuddy.utility\", \"StreamDrainer\", True, \"drain\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.dean.jraw.fluent.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.dean.jraw.fluent\", \"FluentRedditClient\", True, \"user\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.dean.jraw.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.dean.jraw.http\", \"HttpRequest$Builder\", False, \"path\", \"(String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.dean.jraw.managers.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.dean.jraw.managers\", \"AccountManager\", True, \"reply\", \"(Contribution,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw.managers\", \"AccountManager\", True, \"report\", \"(Thing,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw.managers\", \"ModerationManager\", True, \"banUser\", \"(String,String,String,String,String,int)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw.managers\", \"AccountManager\", True, \"save\", \"(PublicContribution,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw.managers\", \"AccountManager\", True, \"updateContribution\", \"(PublicContribution,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw.managers\", \"ModerationManager\", True, \"banUser\", \"(String,String,String,String,String,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw.managers\", \"ModerationManager\", True, \"banUser\", \"(String,String,String,String,String,int)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw.managers\", \"ModerationManager\", True, \"banUser\", \"(String,String,String,String,String,int)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw.managers\", \"ModerationManager\", True, \"banUserPermanently\", \"(String,String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw.managers\", \"ModerationManager\", True, \"banUserPermanently\", \"(String,String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw.managers\", \"ModerationManager\", True, \"banUserPermanently\", \"(String,String,String,String,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw.managers\", \"ModerationManager\", True, \"setFlair\", \"(String,FlairTemplate,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw.managers\", \"ModerationManager\", True, \"setFlair\", \"(String,FlairTemplate,String,Submission)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw.managers\", \"WikiManager\", True, \"edit\", \"(String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw.managers\", \"AccountManager\", True, \"crosspost\", \"(Submission,String,String,Captcha,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw.managers\", \"AccountManager\", True, \"crosspost\", \"(Submission,String,String,Captcha,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.dean.jraw.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.dean.jraw\", \"RedditClient\", True, \"getSubreddit\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw\", \"RedditClient\", True, \"getUser\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.dean.jraw\", \"RedditClient\", True, \"getSubmission\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.devh.boot.grpc.examples.cloud.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.devh.boot.grpc.examples.cloud.client\", \"GrpcClientService\", True, \"sendMessage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.dv8tion.jda.api.entities.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.dv8tion.jda.api.entities\", \"Icon\", True, \"from\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.fabricmc.mapping.tree.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.fabricmc.mapping.tree\", \"TinyMappingFactory\", False, \"loadWithDetection\", \"(BufferedReader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.fortuna.ical4j.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.fortuna.ical4j.data\", \"CalendarBuilder\", True, \"build\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.grinder.communication.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.grinder.communication\", \"SocketWrapper\", True, \"setAddress\", \"(Address)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.grinder.engine.agent.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.grinder.engine.agent\", \"AbstractProcessIdentityImplementation\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.handle.hdllib.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.handle.hdllib\", \"Util\", True, \"encodeString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.java.html.boot.fx.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.java.html.boot.fx\", \"FXBrowsers\", False, \"load\", \"(WebView,URL,Runnable,ClassLoader,Object[])\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.java.sip.communicator.service.protocol.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.java.sip.communicator.service.protocol\", \"AbstractOperationSetPersistentPresence<ProtocolProviderServiceSipImpl>\", True, \"fireContactPropertyChangeEvent\", \"(String,Contact,Object,Object)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"net.java.sip.communicator.service.protocol\", \"AbstractOperationSetPersistentPresence<ProtocolProviderServiceJabberImpl>\", True, \"fireContactPropertyChangeEvent\", \"(String,Contact,Object,Object)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.java.textilej.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.java.textilej.parser\", \"MarkupParser\", True, \"parseToHtml\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.jpountz.lz4.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.jpountz.lz4\", \"LZ4SafeDecompressor\", True, \"decompress\", \"(ByteBuffer,int,int,ByteBuffer,int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"net.jpountz.lz4\", \"LZ4SafeDecompressor\", True, \"decompress\", \"(ByteBuffer,ByteBuffer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"net.jpountz.lz4\", \"LZ4SafeDecompressor\", True, \"decompress\", \"(ByteBuffer,ByteBuffer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.jpountz.lz4\", \"LZ4Compressor\", True, \"compress\", \"(ByteBuffer,ByteBuffer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"net.jpountz.lz4\", \"LZ4Compressor\", True, \"compress\", \"(ByteBuffer,ByteBuffer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.kyori.adventure.text.minimessage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.kyori.adventure.text.minimessage\", \"MiniMessage\", True, \"deserialize\", \"(String,TagResolver)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.minidev.json.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.minidev.json.parser\", \"JSONParser\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.minidev.json.parser\", \"JSONParser\", True, \"parse\", \"(String,JsonReaderI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.opengis.gml.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.opengis.gml\", \"TimePositionType\", True, \"setValue\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.gml\", \"CodeType\", True, \"setValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.gml\", \"AbstractGeometryType\", True, \"setSrsName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.opengis.ows11.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.opengis.ows11\", \"CodeType\", True, \"setValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.ows11\", \"BoundingBoxType\", True, \"setUpperCorner\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.ows11\", \"BoundingBoxType\", True, \"setLowerCorner\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.ows11\", \"BoundingBoxType\", True, \"setCrs\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.opengis.wcs10.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.opengis.wcs10\", \"TypedLiteralType\", True, \"setValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs10\", \"InterpolationMethodType\", False, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs10\", \"GetCoverageType\", True, \"setSourceCoverage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs10\", \"GetCoverageType\", True, \"setInterpolationMethod\", \"(InterpolationMethodType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs10\", \"DomainSubsetType\", True, \"setTemporalSubset\", \"(TimeSequenceType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs10\", \"GetCapabilitiesType\", True, \"setVersion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs10\", \"CapabilitiesSectionType\", False, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.opengis.wcs11.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.opengis.wcs11\", \"OutputType\", True, \"setFormat\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs11\", \"GridCrsType\", True, \"setGridType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs11\", \"GridCrsType\", True, \"setGridOrigin\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs11\", \"GridCrsType\", True, \"setGridOffsets\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs11\", \"GridCrsType\", True, \"setGridCS\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs11\", \"GridCrsType\", True, \"setGridBaseCRS\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs11\", \"DomainSubsetType\", True, \"setTemporalSubset\", \"(TimeSequenceType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs11\", \"DomainSubsetType\", True, \"setBoundingBox\", \"(BoundingBoxType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.opengis.wcs20.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.opengis.wcs20\", \"DimensionSubsetType\", True, \"setDimension\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"DimensionSubsetType\", True, \"setCRS\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"ExtensionItemType\", True, \"setObjectContent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"ExtensionItemType\", True, \"setSimpleContent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"ScalingType\", True, \"setScaleToSize\", \"(ScaleToSizeType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"ScalingType\", True, \"setScaleAxesByFactor\", \"(ScaleAxisByFactorType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"ScaleByFactorType\", True, \"setScaleFactor\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"ScaleAxisType\", True, \"setScaleFactor\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"ScaleAxisType\", True, \"setAxis\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"RangeItemType\", True, \"setRangeComponent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"RangeIntervalType\", True, \"setStartComponent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"RangeIntervalType\", True, \"setEndComponent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"InterpolationMethodType\", True, \"setInterpolationMethod\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"InterpolationAxisType\", True, \"setInterpolationMethod\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"InterpolationAxisType\", True, \"setAxis\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"DimensionTrimType\", True, \"setTrimLow\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"DimensionTrimType\", True, \"setTrimHigh\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"DimensionSliceType\", True, \"setSlicePoint\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"ScalingType\", True, \"setScaleToExtent\", \"(ScaleToExtentType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"TargetAxisExtentType\", True, \"setAxis\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"TargetAxisExtentType\", True, \"setHigh\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"TargetAxisSizeType\", True, \"setTargetSize\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"TargetAxisSizeType\", True, \"setAxis\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wcs20\", \"TargetAxisExtentType\", True, \"setLow\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.opengis.wfs20.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.opengis.wfs20\", \"StoredQueryType\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.opengis.wfs20\", \"ResultTypeType\", False, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.openhft.chronicle.core.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.openhft.chronicle.core.io\", \"Closeable\", True, \"closeQuietly\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.oschina.j2cache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.oschina.j2cache\", \"CacheChannel\", True, \"set\", \"(String,String,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.ripe.commons.ip.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.ripe.commons.ip\", \"Asn\", False, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.ripe.db.whois.common.rpsl.attrs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.ripe.db.whois.common.rpsl.attrs\", \"AutnumStatus\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.rubyeye.xmemcached.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.rubyeye.xmemcached\", \"MemcachedClient\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.rubyeye.xmemcached\", \"MemcachedClient\", True, \"delete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.schmizz.sshj.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.schmizz.sshj\", \"SSHClient\", True, \"authPublickey\", \"(String,KeyProvider[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.schmizz.sshj\", \"SSHClient\", True, \"loadKeys\", \"(String,char[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"net.schmizz.sshj\", \"SSHClient\", True, \"authPublickey\", \"(String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.schmizz.sshj\", \"SSHClient\", True, \"authPassword\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"net.schmizz.sshj\", \"SSHClient\", True, \"authPassword\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.schmizz.sshj\", \"SSHClient\", True, \"auth\", \"(String,Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.schmizz.sshj.userauth.password.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.schmizz.sshj.userauth.password\", \"PasswordUtils\", True, \"createOneOff\", \"(char[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.sf.ehcache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.sf.ehcache\", \"Ehcache\", True, \"get\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.sf.ehcache\", \"Ehcache\", True, \"remove\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.sf.ehcache\", \"CacheManager\", True, \"getCache\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.sf.json.groovy.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.sf.json.groovy\", \"JsonSlurper\", True, \"parse\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.sf.json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.sf.json\", \"JSONObject\", False, \"fromObject\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.sf.json\", \"JSONSerializer\", True, \"toJSON\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.sf.json.regexp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.sf.json.regexp\", \"RegexpMatcher\", True, \"matches\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.sf.saxon.s9api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.sf.saxon.s9api\", \"DocumentBuilder\", True, \"build\", \"(Source)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.shibboleth.utilities.java.support.codec.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.shibboleth.utilities.java.support.codec\", \"Base64Support\", False, \"decode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.shibboleth.utilities.java.support.primitive.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.shibboleth.utilities.java.support.primitive\", \"StringSupport\", False, \"trimOrNull\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.shibboleth.utilities.java.support.primitive\", \"StringSupport\", False, \"trim\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.shibboleth.utilities.java.support.xml.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.shibboleth.utilities.java.support.xml\", \"ParserPool\", True, \"parse\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.spy.memcached.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.spy.memcached\", \"MemcachedClientIF\", True, \"add\", \"(String,int,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"net.spy.memcached\", \"MemcachedClientIF\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.spy.memcached\", \"MemcachedClientIF\", True, \"add\", \"(String,int,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.thisptr.jackson.jq.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.thisptr.jackson.jq\", \"JsonQuery\", True, \"apply\", \"(JsonNode)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.thisptr.jackson.jq\", \"JsonQuery\", True, \"compile\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/net.time4j.format.expert.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"net.time4j.format.expert\", \"ChronoFormatter\", False, \"ofPattern\", \"(String,PatternType,Locale,Chronology)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.time4j.format.expert\", \"ChronoFormatter$Builder<VietnameseCalendar>\", False, \"addPattern\", \"(String,PatternType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.time4j.format.expert\", \"ChronoFormatter$Builder<ThaiSolarCalendar>\", False, \"addPattern\", \"(String,PatternType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.time4j.format.expert\", \"ChronoFormatter$Builder<PersianCalendar>\", False, \"addPattern\", \"(String,PatternType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.time4j.format.expert\", \"ChronoFormatter$Builder<KoreanCalendar>\", False, \"addPattern\", \"(String,PatternType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.time4j.format.expert\", \"ChronoFormatter$Builder<EthiopianCalendar>\", False, \"addPattern\", \"(String,PatternType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.time4j.format.expert\", \"ChronoFormatter$Builder<CopticCalendar>\", False, \"addPattern\", \"(String,PatternType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"net.time4j.format.expert\", \"ChronoFormatter$Builder<ChineseCalendar>\", False, \"addPattern\", \"(String,PatternType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/nl.basjes.parse.useragent.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"nl.basjes.parse.useragent\", \"Analyzer\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/nl.nn.adapterframework.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"nl.nn.adapterframework.core\", \"PipeLineSession\", True, \"setListenerParameters\", \"(Map,String,String,Date,Date)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"nl.nn.adapterframework.core\", \"PipeLineSession\", True, \"setListenerParameters\", \"(Map,String,String,Date,Date)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/nl.nn.adapterframework.jms.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"nl.nn.adapterframework.jms\", \"JmsListenerBase\", True, \"setTimeOut\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/nl.nn.adapterframework.jwt.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"nl.nn.adapterframework.jwt\", \"JwtValidator<SecurityContext>\", True, \"validateJWT\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/nl.nn.adapterframework.management.web.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"nl.nn.adapterframework.management.web\", \"RequestMessageBuilder\", True, \"addHeader\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"nl.nn.adapterframework.management.web\", \"FrankApiBase\", True, \"getValue\", \"(Map,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"nl.nn.adapterframework.management.web\", \"FrankApiBase\", True, \"resolveStringWithEncoding\", \"(MultipartBody,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"nl.nn.adapterframework.management.web\", \"FrankApiBase\", True, \"resolveStringFromMap\", \"(MultipartBody,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"nl.nn.adapterframework.management.web\", \"FrankApiBase\", True, \"resolveTypeFromMap\", \"(MultipartBody,String,Class,Object)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"nl.nn.adapterframework.management.web\", \"FrankApiBase\", True, \"getBooleanValue\", \"(Map,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/nl.nn.adapterframework.monitoring.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"nl.nn.adapterframework.monitoring\", \"MonitorManager\", True, \"findMonitor\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"nl.nn.adapterframework.monitoring\", \"Monitor\", True, \"getTrigger\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"nl.nn.adapterframework.monitoring\", \"Monitor\", True, \"setDestinationSet\", \"(Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/nl.nn.adapterframework.stream.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"nl.nn.adapterframework.stream\", \"Message\", True, \"nullMessage\", \"(MessageContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"nl.nn.adapterframework.stream\", \"Message\", True, \"asString\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"nl.nn.adapterframework.stream\", \"Message\", True, \"asInputSource\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/nl.nn.adapterframework.testtool.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"nl.nn.adapterframework.testtool\", \"ListenerMessageHandler<>\", True, \"setTimeout\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"nl.nn.adapterframework.testtool\", \"ListenerMessageHandler<>\", True, \"getRequestMessage\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/nu.validator.messages.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"nu.validator.messages\", \"MessageEmitterAdapter\", True, \"start\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/nu.xom.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"nu.xom\", \"Builder\", True, \"build\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"nu.xom\", \"Element\", True, \"appendChild\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/oauth.signpost.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"oauth.signpost\", \"OAuthProvider\", True, \"retrieveAccessToken\", \"(OAuthConsumer,String,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/okhttp3.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"okhttp3\", \"Request$Builder\", True, \"url\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"Request$Builder\", True, \"url\", \"(HttpUrl)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"FormBody$Builder\", False, \"add\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"RequestBody\", True, \"create\", \"(String,MediaType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"HttpUrl$Companion\", False, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"MultipartBody$Builder\", False, \"addFormDataPart\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"Request$Builder\", True, \"addHeader\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"RequestBody$Companion\", False, \"create\", \"(String,MediaType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"HttpUrl$Companion\", False, \"get\", \"(URL)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"Cookie$Builder\", False, \"value\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"FormBody$Builder\", False, \"add\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"MultipartBody$Builder\", False, \"addFormDataPart\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"MultipartBody$Builder\", False, \"addFormDataPart\", \"(String,String,RequestBody)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"RequestBody\", True, \"create\", \"(MediaType,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"RequestBody\", True, \"create\", \"(MediaType,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"RequestBody\", True, \"create\", \"(MediaType,File)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"Request$Builder\", True, \"url\", \"(URL)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"Request$Builder\", True, \"addHeader\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"MultipartBody$Part\", False, \"createFormData\", \"(String,String,RequestBody)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"okhttp3\", \"MultipartBody$Builder\", False, \"addFormDataPart\", \"(String,String,RequestBody)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/okio.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"okio\", \"Okio\", False, \"source\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"okio\", \"ByteString\", True, \"of\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.I0Itec.zkclient.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.I0Itec.zkclient\", \"ZkClient\", True, \"readData\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.I0Itec.zkclient\", \"ZkClient\", True, \"writeData\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.I0Itec.zkclient\", \"ZkClient\", True, \"getChildren\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.airsonic.player.domain.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.airsonic.player.domain\", \"TranscodeScheme\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.airsonic.player.domain\", \"PlayerTechnology\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.airsonic.player.domain\", \"MusicFolder$Type\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.ansj.splitWord.analysis.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.ansj.splitWord.analysis\", \"ToAnalysis\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ansj.splitWord.analysis\", \"NlpAnalysis\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ansj.splitWord.analysis\", \"IndexAnalysis\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ansj.splitWord.analysis\", \"BaseAnalysis\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.antlr.v4.runtime.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.antlr.v4.runtime\", \"CharStreams\", False, \"fromString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.antlr.v4.runtime\", \"CharStreams\", False, \"fromReader\", \"(Reader,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.antlr.v4.runtime.tree.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.antlr.v4.runtime.tree\", \"ParseTreeVisitor<? extends T>\", True, \"visitChildren\", \"(RuleNode)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.abdera.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.abdera.model\", \"Source\", True, \"addLink\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.accumulo.core.client.admin.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.accumulo.core.client.admin\", \"TimeType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.accumulo.core.client.admin\", \"InitialTableState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.accumulo.core.client.mapreduce.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.accumulo.core.client.mapreduce\", \"AccumuloOutputFormat\", True, \"setDefaultTableName\", \"(Job,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.accumulo.core.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.accumulo.core.client\", \"IteratorSetting\", True, \"addOption\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.accumulo.core.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.accumulo.core.data\", \"Mutation\", True, \"put\", \"(CharSequence,CharSequence,ColumnVisibility,long,Value)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.accumulo.core.data\", \"Mutation\", True, \"putDelete\", \"(CharSequence,CharSequence,ColumnVisibility,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.accumulo.core.data\", \"Mutation\", True, \"put\", \"(CharSequence,CharSequence,CharSequence)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.accumulo.core.data\", \"Mutation\", True, \"put\", \"(CharSequence,CharSequence,Value)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.accumulo.core.fate.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.accumulo.core.fate\", \"Fate<Manager>\", True, \"seedTransaction\", \"(String,long,Repo,boolean,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.accumulo.core.fate\", \"Fate<Manager>\", True, \"seedTransaction\", \"(String,long,Repo,boolean,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.accumulo.core.fate\", \"Fate<Manager>\", True, \"seedTransaction\", \"(String,long,Repo,boolean,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.apache.accumulo.core.fate\", \"Fate<Manager>\", True, \"getReturn\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.accumulo.core.fate\", \"Fate<Manager>\", True, \"getException\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.accumulo.core.fate\", \"Fate<Manager>\", True, \"delete\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.accumulo.core.fate\", \"Fate<Manager>\", True, \"cancel\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.accumulo.core.trace.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.accumulo.core.trace\", \"Span\", True, \"data\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.accumulo.core.trace\", \"Span\", True, \"data\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.accumulo.server.problems.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.accumulo.server.problems\", \"ProblemType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.any23.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.any23\", \"Any23\", True, \"extract\", \"(String,String,String,String,TripleHandler)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.avro.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.avro.io\", \"DecoderFactory\", True, \"binaryDecoder\", \"(InputStream,BinaryDecoder)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.avro.io\", \"DatumReader<T>\", True, \"read\", \"(Object,Decoder)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.avro.io\", \"DecoderFactory\", True, \"jsonDecoder\", \"(Schema,InputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.avro.io\", \"DecoderFactory\", True, \"binaryDecoder\", \"(byte[],BinaryDecoder)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.avro.io\", \"DatumWriter<Object>\", True, \"write\", \"(Object,Encoder)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.avro.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.avro\", \"Schema$Parser\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.avro\", \"Schema\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.axiom.om.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.axiom.om.util\", \"AXIOMUtil\", True, \"stringToOM\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.beam.vendor.grpc.v1p48p1.com.google.gson.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.beam.vendor.grpc.v1p48p1.com.google.gson\", \"Gson\", False, \"fromJson\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.beam.vendor.guava.v26_0_jre.com.google.common.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.beam.vendor.guava.v26_0_jre.com.google.common.io\", \"CharStreams\", False, \"toString\", \"(Readable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.bookkeeper.client.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.bookkeeper.client.api\", \"OpenBuilder\", True, \"withLedgerId\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.calcite.avatica.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.calcite.avatica\", \"ColumnMetaData$Rep\", False, \"nonPrimitiveRepOf\", \"(SqlType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.calcite.avatica\", \"AvaticaUtils\", True, \"readFullyToBytes\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.calcite.avatica.remote.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.calcite.avatica.remote\", \"TypedValue\", True, \"create\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.camel.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.camel\", \"CamelContext\", True, \"removeEndpoints\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.camel\", \"TypeConverter\", True, \"convertTo\", \"(Class,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.camel\", \"Message\", True, \"setHeader\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.camel\", \"Message\", True, \"setHeader\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.camel.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.camel.util\", \"ObjectHelper\", False, \"isEqualToAny\", \"(Object,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.camel.util\", \"ObjectHelper\", False, \"equal\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.camel.util\", \"ObjectHelper\", False, \"equal\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.catalina.authenticator.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.catalina.authenticator\", \"AuthenticatorBase\", True, \"register\", \"(Request,HttpServletResponse,Principal,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.catalina.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.catalina\", \"WebResourceRoot\", True, \"getResource\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.catalina\", \"Context\", True, \"addServletMappingDecoded\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.catalina\", \"Context\", True, \"addServletMappingDecoded\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.catalina\", \"Container\", True, \"setParentClassLoader\", \"(ClassLoader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.catalina.startup.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.catalina.startup\", \"Tomcat\", True, \"setPort\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.chemistry.opencmis.client.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.chemistry.opencmis.client.api\", \"CmisObject\", True, \"updateProperties\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.chemistry.opencmis.client.api\", \"ObjectFactory\", True, \"createContentStream\", \"(String,long,String,InputStream)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.chemistry.opencmis.client.api\", \"Document\", True, \"checkIn\", \"(boolean,Map,ContentStream,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.chemistry.opencmis.client.api\", \"Folder\", True, \"createDocument\", \"(Map,ContentStream,VersioningState,List,List,List,OperationContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.chemistry.opencmis.client.api\", \"Folder\", True, \"createFolder\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.chemistry.opencmis.client.api\", \"Session\", True, \"getObjectByPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.chemistry.opencmis.client.api\", \"CmisObject\", True, \"updateProperties\", \"(Map,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.beanutils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.beanutils\", \"BeanUtils\", True, \"getProperty\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.beanutils\", \"BeanUtils\", True, \"setProperty\", \"(Object,String,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.codec.binary.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.codec.binary\", \"BaseNCodec\", True, \"decode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.binary\", \"StringUtils\", True, \"getBytesUtf8\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.binary\", \"Hex\", True, \"encodeHex\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.binary\", \"Hex\", True, \"encodeHexString\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.binary\", \"Hex\", True, \"decodeHex\", \"(char[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.binary\", \"StringUtils\", True, \"newStringUtf8\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.binary\", \"Hex\", True, \"decodeHex\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.binary\", \"Base64\", True, \"isBase64\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.codec.digest.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.codec.digest\", \"DigestUtils\", True, \"md5Hex\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"DigestUtils\", True, \"sha256Hex\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"DigestUtils\", True, \"sha512Hex\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"DigestUtils\", True, \"md5Hex\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"DigestUtils\", True, \"sha1Hex\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"DigestUtils\", True, \"md5Hex\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"DigestUtils\", True, \"sha1Hex\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"DigestUtils\", True, \"sha256\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"DigestUtils\", True, \"sha256Hex\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"DigestUtils\", True, \"sha512Hex\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"HmacUtils\", False, \"hmacHex\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"DigestUtils\", True, \"shaHex\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"DigestUtils\", True, \"sha384Hex\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"DigestUtils\", True, \"sha256Hex\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"DigestUtils\", True, \"sha256\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"DigestUtils\", True, \"md2Hex\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"Crypt\", True, \"crypt\", \"(byte[],String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.digest\", \"Crypt\", True, \"crypt\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.codec.net.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.codec.net\", \"URLCodec\", True, \"decode\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.codec.net\", \"URLCodec\", True, \"encode\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.collections.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.collections\", \"CollectionUtils\", True, \"isEmpty\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections\", \"CollectionUtils\", True, \"isNotEmpty\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections\", \"MapUtils\", True, \"isEmpty\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections\", \"MapUtils\", True, \"isNotEmpty\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections\", \"CollectionUtils\", True, \"subtract\", \"(Collection,Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections\", \"CollectionUtils\", True, \"select\", \"(Collection,Predicate,Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections\", \"CollectionUtils\", True, \"get\", \"(Object,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections\", \"CollectionUtils\", True, \"exists\", \"(Collection,Predicate)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections\", \"CollectionUtils\", True, \"containsAny\", \"(Collection,Collection)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.collections4.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.collections4\", \"CollectionUtils\", True, \"isNotEmpty\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections4\", \"CollectionUtils\", True, \"isEmpty\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections4\", \"CollectionUtils\", True, \"containsAny\", \"(Collection,Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections4\", \"ListUtils\", True, \"partition\", \"(List,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections4\", \"MultiValuedMap<String,String>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections4\", \"MultiValuedMap<String,String>\", True, \"containsKey\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections4\", \"MultiValuedMap<>\", True, \"put\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections4\", \"MapUtils\", True, \"isNotEmpty\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections4\", \"MapUtils\", True, \"getLong\", \"(Map,Object,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections4\", \"EnumerationUtils\", True, \"toList\", \"(Enumeration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.collections4\", \"CollectionUtils\", True, \"subtract\", \"(Iterable,Iterable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.compress.archivers.examples.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.compress.archivers.examples\", \"Expander\", True, \"expand\", \"(File,File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.compress.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.compress.utils\", \"IOUtils\", False, \"toByteArray\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.compress.utils\", \"IOUtils\", False, \"copy\", \"(InputStream,OutputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.compress.utils\", \"IOUtils\", False, \"closeQuietly\", \"(Closeable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.configuration.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.configuration\", \"Configuration\", True, \"addProperty\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.configuration\", \"Configuration\", True, \"clearProperty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.configuration2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.configuration2\", \"Configuration\", True, \"addProperty\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.configuration2\", \"ImmutableConfiguration\", True, \"getStringArray\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.configuration2\", \"ImmutableConfiguration\", True, \"getString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.configuration2\", \"ImmutableConfiguration\", True, \"getShort\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.configuration2\", \"ImmutableConfiguration\", True, \"getProperty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.configuration2\", \"ImmutableConfiguration\", True, \"getLong\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.configuration2\", \"ImmutableConfiguration\", True, \"getList\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.configuration2\", \"ImmutableConfiguration\", True, \"getInt\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.configuration2\", \"ImmutableConfiguration\", True, \"getFloat\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.configuration2\", \"ImmutableConfiguration\", True, \"getDouble\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.configuration2\", \"ImmutableConfiguration\", True, \"getByte\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.configuration2\", \"ImmutableConfiguration\", True, \"getBoolean\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.configuration2\", \"ImmutableConfiguration\", True, \"getBigDecimal\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.configuration2\", \"ImmutableConfiguration\", True, \"getBigInteger\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.configuration2\", \"ImmutableConfiguration\", True, \"containsKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.configuration2\", \"Configuration\", True, \"setProperty\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.csv.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.csv\", \"CSVFormat\", False, \"withIgnoreEmptyLines\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.csv\", \"CSVFormat\", False, \"withNullString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.csv\", \"QuoteMode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.csv\", \"CSVPrinter\", False, \"printRecord\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.csv\", \"CSVFormat\", False, \"withSkipHeaderRecord\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.csv\", \"CSVFormat\", False, \"withRecordSeparator\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.csv\", \"CSVFormat\", False, \"withQuote\", \"(char)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.csv\", \"CSVFormat\", False, \"withQuote\", \"(Character)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.csv\", \"CSVFormat\", False, \"withIgnoreSurroundingSpaces\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.csv\", \"CSVFormat\", False, \"withHeader\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.csv\", \"CSVFormat\", False, \"withEscape\", \"(Character)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.csv\", \"CSVFormat\", False, \"withDelimiter\", \"(char)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.csv\", \"CSVFormat\", False, \"withCommentMarker\", \"(Character)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.csv\", \"CSVFormat\", False, \"withAllowMissingColumnNames\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.csv\", \"CSVFormat\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.dbutils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.dbutils\", \"QueryRunner\", True, \"update\", \"(String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.dbutils\", \"QueryRunner\", True, \"update\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.dbutils\", \"QueryRunner\", True, \"query\", \"(String,ResultSetHandler)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.dbutils\", \"QueryRunner\", True, \"update\", \"(String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.dbutils\", \"QueryRunner\", True, \"update\", \"(Connection,String,Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.exec.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.exec\", \"CommandLine\", True, \"addArgument\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.fileupload.servlet.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.fileupload.servlet\", \"ServletFileUpload\", True, \"getItemIterator\", \"(HttpServletRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.httpclient.methods.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.httpclient.methods\", \"PostMethod\", True, \"addParameter\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.httpclient.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.httpclient\", \"HttpParser\", True, \"readLine\", \"(InputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.httpclient\", \"HttpParser\", True, \"parseHeaders\", \"(InputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.httpclient\", \"HttpMethod\", True, \"setRequestHeader\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.httpclient.params.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.httpclient.params\", \"HttpClientParams\", True, \"setConnectionManagerTimeout\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.httpclient.params\", \"HttpMethodParams\", True, \"setSoTimeout\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.io.file.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.io.file\", \"PathUtils\", False, \"deleteDirectory\", \"(Path)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.io\", \"IOUtils\", True, \"toByteArray\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"deleteQuietly\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"copyInputStreamToFile\", \"(InputStream,File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"deleteDirectory\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"forceDelete\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"readFileToByteArray\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", True, \"toString\", \"(InputStream,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"readFileToString\", \"(File,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"forceMkdir\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", True, \"write\", \"(String,OutputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"writeByteArrayToFile\", \"(File,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"writeStringToFile\", \"(File,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"writeStringToFile\", \"(File,String,Charset)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"copyFile\", \"(File,File)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"readFileToString\", \"(File,Charset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"moveFile\", \"(File,File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"moveDirectory\", \"(File,File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"copyToFile\", \"(InputStream,File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"copyInputStreamToFile\", \"(InputStream,File)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"writeByteArrayToFile\", \"(File,byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"copyURLToFile\", \"(URL,File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"lineIterator\", \"(File,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"moveDirectory\", \"(File,File)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"moveFile\", \"(File,File)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"openOutputStream\", \"(File,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"write\", \"(File,CharSequence,String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"writeStringToFile\", \"(File,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"copyFileToDirectory\", \"(File,File)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"copyFile\", \"(File,File,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"copyFile\", \"(File,File,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"copyFile\", \"(File,File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"copyDirectory\", \"(File,File,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"copyDirectory\", \"(File,File,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", True, \"write\", \"(String,OutputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", True, \"toByteArray\", \"(Reader,Charset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", True, \"contentEquals\", \"(InputStream,InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"IOUtils\", True, \"close\", \"(URLConnection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FilenameUtils\", True, \"wildcardMatch\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FilenameUtils\", True, \"getPrefixLength\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"writeStringToFile\", \"(File,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"writeStringToFile\", \"(File,String,Charset,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"writeStringToFile\", \"(File,String,Charset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"writeLines\", \"(File,String,Collection)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"writeLines\", \"(File,String,Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"write\", \"(File,CharSequence,Charset)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"write\", \"(File,CharSequence,Charset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"readLines\", \"(File,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"iterateFiles\", \"(File,IOFileFilter,IOFileFilter)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"iterateFiles\", \"(File,IOFileFilter,IOFileFilter)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.io\", \"FileUtils\", True, \"forceMkdirParent\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.jelly.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.jelly\", \"JellyContext\", True, \"setVariable\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.jelly\", \"JellyContext\", True, \"compileScript\", \"(InputSource)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.jexl2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.jexl2\", \"JexlEngine\", True, \"createExpression\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.jexl3.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.jexl3\", \"JexlContext\", True, \"set\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.jexl3\", \"JexlEngine\", True, \"createScript\", \"(JexlFeatures,JexlInfo,String,String[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.lang.builder.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.lang.builder\", \"ToStringBuilder\", True, \"append\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang.builder\", \"EqualsBuilder\", True, \"append\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang.builder\", \"HashCodeBuilder\", True, \"append\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang.builder\", \"ReflectionToStringBuilder\", True, \"toString\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang.builder\", \"ToStringBuilder\", True, \"append\", \"(String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang.builder\", \"EqualsBuilder\", True, \"append\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.lang.math.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.lang.math\", \"NumberUtils\", True, \"toInt\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang.math\", \"NumberUtils\", True, \"toLong\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang.math\", \"NumberUtils\", True, \"toInt\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang.math\", \"NumberUtils\", True, \"toLong\", \"(String,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.lang.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"isEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringEscapeUtils\", True, \"escapeHtml\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"isNotBlank\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"isNotEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"isBlank\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"trimToNull\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"split\", \"(String,char)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ObjectUtils\", True, \"toString\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"join\", \"(Collection,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"trim\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"defaultIfEmpty\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"equals\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"removeStart\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"remove\", \"(String,char)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"defaultIfBlank\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringEscapeUtils\", True, \"escapeSql\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ObjectUtils\", True, \"toString\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"BooleanUtils\", True, \"toBoolean\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", True, \"toObject\", \"(int[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringEscapeUtils\", True, \"escapeJavaScript\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"equals\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"substringAfterLast\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"split\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"endsWith\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"defaultString\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"defaultIfBlank\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"contains\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringEscapeUtils\", True, \"unescapeHtml\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringEscapeUtils\", True, \"escapeXml\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", True, \"contains\", \"(Object[],Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"equalsIgnoreCase\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"substringAfter\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"substring\", \"(String,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"stripToNull\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"strip\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"startsWith\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"join\", \"(Object[],String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringEscapeUtils\", True, \"escapeJava\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"abbreviate\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"containsIgnoreCase\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"containsIgnoreCase\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"isNumeric\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"join\", \"(Object[],char)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"substringBetween\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"trimToEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"Validate\", True, \"isTrue\", \"(boolean,String,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"contains\", \"(String,char)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"BooleanUtils\", True, \"toBooleanObject\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", True, \"removeElement\", \"(Object[],Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", True, \"remove\", \"(Object[],int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", True, \"isNotEmpty\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", True, \"isEmpty\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", True, \"indexOf\", \"(Object[],Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", True, \"contains\", \"(Object[],Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"ArrayUtils\", True, \"add\", \"(Object[],Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"contains\", \"(String,char)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"containsAny\", \"(String,char[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"Validate\", True, \"notNull\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"Validate\", True, \"isTrue\", \"(boolean,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"Validate\", True, \"isTrue\", \"(boolean,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"substringsBetween\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"strip\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"startsWithIgnoreCase\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"split\", \"(String,char)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"split\", \"(String,String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"split\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"replaceEach\", \"(String,String[],String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"removeEndIgnoreCase\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"remove\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"normalizeSpace\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"lowerCase\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"join\", \"(Collection,char)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"equalsIgnoreCase\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"endsWith\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"deleteWhitespace\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang\", \"StringUtils\", True, \"defaultString\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.lang.text.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.lang.text\", \"StrSubstitutor\", True, \"replace\", \"(Object,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.lang.time.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.lang.time\", \"DateUtils\", True, \"truncate\", \"(Date,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang.time\", \"DateUtils\", True, \"addSeconds\", \"(Date,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.lang3.builder.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.lang3.builder\", \"EqualsBuilder\", True, \"append\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.builder\", \"CompareToBuilder\", True, \"append\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.builder\", \"EqualsBuilder\", True, \"append\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.builder\", \"CompareToBuilder\", True, \"append\", \"(long,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.builder\", \"ToStringBuilder\", True, \"reflectionToString\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.builder\", \"HashCodeBuilder\", True, \"append\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.builder\", \"EqualsBuilder\", True, \"append\", \"(int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.builder\", \"EqualsBuilder\", True, \"append\", \"(boolean,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.builder\", \"DiffBuilder<?>\", True, \"append\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.builder\", \"DiffBuilder<?>\", True, \"append\", \"(String,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.builder\", \"DiffBuilder<?>\", True, \"append\", \"(String,Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.builder\", \"CompareToBuilder\", True, \"append\", \"(long,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.builder\", \"CompareToBuilder\", True, \"append\", \"(int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.builder\", \"CompareToBuilder\", True, \"append\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.lang3.math.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.lang3.math\", \"NumberUtils\", True, \"isDigits\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.math\", \"NumberUtils\", True, \"toLong\", \"(String,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.math\", \"NumberUtils\", True, \"toInt\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.math\", \"NumberUtils\", True, \"toInt\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.math\", \"NumberUtils\", True, \"toDouble\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.math\", \"NumberUtils\", True, \"toLong\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.math\", \"NumberUtils\", True, \"toFloat\", \"(String,float)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.math\", \"NumberUtils\", True, \"isCreatable\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.lang3.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"isEmpty\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"isBlank\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"isNotBlank\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"equals\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"equals\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"ArrayUtils\", True, \"contains\", \"(Object[],Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"equalsIgnoreCase\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"BooleanUtils\", True, \"isTrue\", \"(Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"startsWith\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"replace\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"equalsIgnoreCase\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"BooleanUtils\", True, \"toBoolean\", \"(Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"BooleanUtils\", True, \"toBoolean\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"containsIgnoreCase\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringEscapeUtils\", True, \"escapeJava\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"LocaleUtils\", True, \"toLocale\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"ArrayUtils\", True, \"add\", \"(Object[],Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"ArrayUtils\", True, \"contains\", \"(Object[],Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"contains\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"countMatches\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"Range\", False, \"between\", \"(Comparable,Comparable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"Range\", False, \"between\", \"(Comparable,Comparable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"ArrayUtils\", True, \"addAll\", \"(Object[],Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"ArrayUtils\", True, \"insert\", \"(int,Object[],Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"equalsAnyIgnoreCase\", \"(CharSequence,CharSequence[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"equalsAny\", \"(CharSequence,CharSequence[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringEscapeUtils\", True, \"escapeHtml4\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"EnumUtils\", True, \"isValidEnum\", \"(Class,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"ArrayUtils\", True, \"removeElement\", \"(Object[],Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"ArrayUtils\", True, \"removeElement\", \"(Object[],Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"startsWithIgnoreCase\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"startsWithAny\", \"(CharSequence,CharSequence[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"ArrayUtils\", True, \"addAll\", \"(byte[],byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"contains\", \"(CharSequence,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"endsWith\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"isNumeric\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"split\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"substring\", \"(String,int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"startsWithIgnoreCase\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"startsWith\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"replaceOnce\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"ordinalIndexOf\", \"(CharSequence,CharSequence,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"isNoneBlank\", \"(CharSequence[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"isAlpha\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"isAllLowerCase\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"indexOf\", \"(CharSequence,CharSequence,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"endsWithAny\", \"(CharSequence,CharSequence[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"endsWithIgnoreCase\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"endsWith\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"containsAny\", \"(CharSequence,char[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"containsAny\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringUtils\", True, \"contains\", \"(CharSequence,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringEscapeUtils\", True, \"unescapeXml\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringEscapeUtils\", True, \"escapeXml\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"StringEscapeUtils\", True, \"escapeEcmaScript\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"SerializationUtils\", True, \"deserialize\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"SerializationUtils\", True, \"clone\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"BooleanUtils\", True, \"toString\", \"(Boolean,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"ArrayUtils\", True, \"subarray\", \"(Object[],int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"ArrayUtils\", True, \"subarray\", \"(Object[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"ArrayUtils\", True, \"removeElements\", \"(Object[],Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"ArrayUtils\", True, \"isNotEmpty\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"ArrayUtils\", True, \"getLength\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"ArrayUtils\", True, \"addAll\", \"(byte[],byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"ArrayUtils\", True, \"addAll\", \"(Object[],Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3\", \"ArrayUtils\", True, \"add\", \"(Object[],int,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.lang3.reflect.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.lang3.reflect\", \"MethodUtils\", True, \"invokeMethod\", \"(Object,String,Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.lang3.text.translate.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.lang3.text.translate\", \"CharSequenceTranslator\", True, \"translate\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.lang3.time.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.lang3.time\", \"DateUtils\", True, \"parseDate\", \"(String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.lang3.tuple.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.lang3.tuple\", \"Pair\", True, \"of\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.tuple\", \"Pair\", True, \"of\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.tuple\", \"ImmutablePair\", False, \"of\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.tuple\", \"Triple\", True, \"of\", \"(Object,Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.tuple\", \"ImmutablePair\", False, \"of\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.lang3.tuple\", \"ImmutableTriple\", False, \"of\", \"(Object,Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.logging.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.logging\", \"Log\", True, \"debug\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.logging\", \"Log\", True, \"trace\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.logging\", \"Log\", True, \"info\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.logging\", \"Log\", True, \"error\", \"(Object,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.logging\", \"Log\", True, \"error\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.logging\", \"Log\", True, \"warn\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.logging\", \"Log\", True, \"warn\", \"(Object,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.logging\", \"Log\", True, \"debug\", \"(Object,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.logging\", \"Log\", True, \"fatal\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.mail.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.mail\", \"Email\", True, \"setSubject\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.mail\", \"Email\", True, \"setMsg\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.mail\", \"Email\", True, \"setContent\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.mail\", \"HtmlEmail\", True, \"setTextMsg\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.mail\", \"HtmlEmail\", True, \"setHtmlMsg\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.mail\", \"EmailAttachment\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.mail\", \"Email\", True, \"setFrom\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.mail\", \"Email\", True, \"setFrom\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.mail\", \"Email\", True, \"setBounceAddress\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.mail\", \"Email\", True, \"addTo\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.mail\", \"Email\", True, \"addTo\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.math3.analysis.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.math3.analysis\", \"UnivariateFunction\", True, \"value\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.analysis\", \"BivariateFunction\", True, \"value\", \"(double,double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.analysis\", \"BivariateFunction\", True, \"value\", \"(double,double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.math3.distribution.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.math3.distribution\", \"RealDistribution\", True, \"cumulativeProbability\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.distribution\", \"IntegerDistribution\", True, \"cumulativeProbability\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.distribution\", \"MultivariateRealDistribution\", True, \"density\", \"(double[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.distribution\", \"IntegerDistribution\", True, \"sample\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.distribution\", \"IntegerDistribution\", True, \"probability\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.distribution\", \"AbstractRealDistribution\", True, \"probability\", \"(double,double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.distribution\", \"AbstractRealDistribution\", True, \"probability\", \"(double,double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.distribution\", \"RealDistribution\", True, \"sample\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.math3.fitting.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.math3.fitting\", \"PolynomialCurveFitter\", True, \"create\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.math3.primes.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.math3.primes\", \"Primes\", True, \"nextPrime\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.math3.stat.descriptive.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.math3.stat.descriptive\", \"DescriptiveStatistics\", True, \"addValue\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.math3.stat.descriptive.rank.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.math3.stat.descriptive.rank\", \"Percentile\", True, \"evaluate\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.math3.stat.inference.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.math3.stat.inference\", \"TTest\", True, \"tTest\", \"(double[],double[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat.inference\", \"TTest\", True, \"tTest\", \"(double[],double[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat.inference\", \"TTest\", True, \"tTest\", \"(double,double[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat.inference\", \"TTest\", True, \"tTest\", \"(double,double[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat.inference\", \"TTest\", True, \"pairedTTest\", \"(double[],double[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat.inference\", \"TTest\", True, \"pairedTTest\", \"(double[],double[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat.inference\", \"KolmogorovSmirnovTest\", True, \"kolmogorovSmirnovStatistic\", \"(RealDistribution,double[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat.inference\", \"GTest\", True, \"gTestDataSetsComparison\", \"(long[],long[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat.inference\", \"GTest\", True, \"gTestDataSetsComparison\", \"(long[],long[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat.inference\", \"ChiSquareTest\", True, \"chiSquareTestDataSetsComparison\", \"(long[],long[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat.inference\", \"ChiSquareTest\", True, \"chiSquareTestDataSetsComparison\", \"(long[],long[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.math3.stat.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.math3.stat\", \"StatUtils\", False, \"variance\", \"(double[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat\", \"StatUtils\", False, \"sumSq\", \"(double[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat\", \"StatUtils\", False, \"normalize\", \"(double[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat\", \"StatUtils\", False, \"mode\", \"(double[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat\", \"StatUtils\", False, \"mean\", \"(double[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat\", \"Frequency\", True, \"addValue\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.math3.stat.regression.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.math3.stat.regression\", \"SimpleRegression\", True, \"predict\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat.regression\", \"SimpleRegression\", True, \"addData\", \"(double,double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat.regression\", \"SimpleRegression\", True, \"addData\", \"(double,double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat.regression\", \"OLSMultipleLinearRegression\", True, \"newSampleData\", \"(double[],double[][])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.stat.regression\", \"OLSMultipleLinearRegression\", True, \"newSampleData\", \"(double[],double[][])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.math3.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.math3.util\", \"MathArrays\", True, \"normalizeArray\", \"(double[],double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.util\", \"Pair\", True, \"create\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.util\", \"Precision\", True, \"round\", \"(double,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.util\", \"Precision\", True, \"round\", \"(double,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.util\", \"MathArrays\", True, \"sequence\", \"(int,int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.util\", \"MathArrays\", True, \"sequence\", \"(int,int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.util\", \"MathArrays\", True, \"sequence\", \"(int,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.util\", \"MathArrays\", True, \"normalizeArray\", \"(double[],double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.util\", \"MathArrays\", True, \"scale\", \"(double,double[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.util\", \"CombinatoricsUtils\", False, \"factorialDouble\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.util\", \"CombinatoricsUtils\", False, \"binomialCoefficient\", \"(int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.math3.util\", \"CombinatoricsUtils\", False, \"binomialCoefficient\", \"(int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.net.ftp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.net.ftp\", \"FTPClient\", True, \"login\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.net.ftp\", \"FTPFile\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.net.ftp\", \"FTPClient\", True, \"storeFile\", \"(String,InputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.net.ftp\", \"FTPClient\", True, \"setControlKeepAliveTimeout\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.net.ftp\", \"FTPClient\", True, \"sendSiteCommand\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.net.ftp\", \"FTPClient\", True, \"login\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.net.ftp\", \"FTPClient\", True, \"changeWorkingDirectory\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.net.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.net\", \"SocketClient\", True, \"setDefaultPort\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.net\", \"SocketClient\", True, \"connect\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.net.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.net.util\", \"SubnetUtils$SubnetInfo\", False, \"isInRange\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.net.util\", \"Base64\", True, \"decodeBase64\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.pool2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.pool2\", \"KeyedObjectPool<K,V>\", True, \"borrowObject\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.text.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.text\", \"StringEscapeUtils\", True, \"escapeHtml4\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.text\", \"StringEscapeUtils\", True, \"escapeXml11\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.text\", \"StringEscapeUtils\", True, \"unescapeHtml4\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.text\", \"StringEscapeUtils\", True, \"escapeJava\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.text\", \"StringEscapeUtils\", True, \"escapeEcmaScript\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.text\", \"StringEscapeUtils\", True, \"unescapeXml\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.text\", \"StringEscapeUtils\", True, \"unescapeJson\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.text.translate.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.text.translate\", \"CharSequenceTranslator\", True, \"translate\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.validator.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.validator\", \"GenericValidator\", True, \"isBlankOrNull\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.validator.routines.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.validator.routines\", \"EmailValidator\", True, \"isValid\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.validator.routines\", \"DomainValidator\", True, \"isValid\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.validator.routines\", \"CreditCardValidator\", True, \"isValid\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.validator.routines\", \"UrlValidator\", True, \"isValid\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.validator.routines\", \"InetAddressValidator\", True, \"isValidInet6Address\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.validator.routines\", \"InetAddressValidator\", True, \"isValidInet4Address\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.validator.routines\", \"IBANValidator\", True, \"isValid\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.vfs2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.vfs2\", \"FileSystemManager\", True, \"resolveFile\", \"(String,FileSystemOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.commons.vfs2\", \"FileSystemManager\", True, \"resolveFile\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.commons.vfs2.provider.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.commons.vfs2.provider\", \"UriParser\", False, \"extractScheme\", \"(String,StringBuilder)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.curator.framework.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.curator.framework.api\", \"PathAndBytesable<Stat>\", True, \"forPath\", \"(String,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.curator.framework.api\", \"Pathable<Stat>\", True, \"forPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.curator.framework.api\", \"PathAndBytesable<String>\", True, \"forPath\", \"(String,byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.curator.framework.api\", \"PathAndBytesable<Stat>\", True, \"forPath\", \"(String,byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.curator.framework.api\", \"PathAndBytesable<String>\", True, \"forPath\", \"(String,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.curator.framework.api\", \"Pathable<byte[]>\", True, \"forPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.curator.framework.api\", \"Pathable<Void>\", True, \"forPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.curator.framework.api\", \"PathAndBytesable<CuratorTransactionBridge>\", True, \"forPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.curator.framework.api\", \"PathAndBytesable<CuratorTransactionBridge>\", True, \"forPath\", \"(String,byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.curator.framework.api\", \"PathAndBytesable<CuratorTransactionBridge>\", True, \"forPath\", \"(String,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.curator.framework.api\", \"PathAndBytesable<String>\", True, \"forPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.curator.framework.api\", \"Pathable<List<String>>\", True, \"forPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.curator.framework.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.curator.framework\", \"CuratorFrameworkFactory$Builder\", True, \"connectString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.curator.framework.recipes.cache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.curator.framework.recipes.cache\", \"PathChildrenCache\", True, \"getCurrentData\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.curator.framework.recipes.cache\", \"TreeCache\", True, \"getCurrentData\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.curator.framework.recipes.cache\", \"PathChildrenCache\", True, \"rebuildNode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.curator.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.curator.utils\", \"ZKPaths\", True, \"makePath\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.curator.utils\", \"ZKPaths\", True, \"makePath\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.curator.x.discovery.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.curator.x.discovery\", \"ServiceInstanceBuilder<Void>\", True, \"sslPort\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.curator.x.discovery\", \"ServiceInstanceBuilder<Void>\", True, \"port\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.cxf.common.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.cxf.common.util\", \"StringUtils\", False, \"isEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.cxf.endpoint.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.cxf.endpoint\", \"ClientCallback\", True, \"handleResponse\", \"(Map,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.cxf.jaxrs.provider.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.cxf.jaxrs.provider\", \"AbstractJAXBProvider<T>\", True, \"createTransformReaderIfNeeded\", \"(XMLStreamReader,InputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.cxf.jaxrs.provider\", \"AbstractCachingMessageProvider<T>\", True, \"setObject\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.cxf.transport.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.cxf.transport\", \"TransportFinder<DestinationFactory>\", True, \"findTransportForURI\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.cxf.transport\", \"TransportFinder<ConduitInitiator>\", True, \"findTransportForURI\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.datasketches.hll.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.datasketches.hll\", \"Union\", True, \"update\", \"(HllSketch)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.hll\", \"HllSketch\", True, \"heapify\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.hll\", \"BaseHllSketch\", True, \"update\", \"(char[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.hll\", \"Union\", True, \"getMaxSerializationBytes\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.hll\", \"HllSketch\", True, \"getMaxUpdatableSerializationBytes\", \"(int,TgtHllType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.hll\", \"HllSketch\", True, \"wrap\", \"(Memory)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.hll\", \"BaseHllSketch\", True, \"update\", \"(long[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.hll\", \"BaseHllSketch\", True, \"update\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.hll\", \"BaseHllSketch\", True, \"update\", \"(int[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.hll\", \"BaseHllSketch\", True, \"update\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.hll\", \"BaseHllSketch\", True, \"update\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.hll\", \"BaseHllSketch\", True, \"update\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.datasketches.kll.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.datasketches.kll\", \"KllSketch\", True, \"merge\", \"(KllSketch)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.kll\", \"KllDoublesSketch\", True, \"update\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.kll\", \"KllFloatsSketch\", True, \"update\", \"(float)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.kll\", \"KllDoublesSketch\", True, \"newHeapInstance\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.kll\", \"KllFloatsSketch\", True, \"newHeapInstance\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.kll\", \"KllFloatsSketch\", True, \"getMaxSerializedSizeBytes\", \"(int,long,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.kll\", \"KllFloatsSketch\", True, \"getMaxSerializedSizeBytes\", \"(int,long,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.kll\", \"KllDoublesSketch\", True, \"getMaxSerializedSizeBytes\", \"(int,long,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.kll\", \"KllDoublesSketch\", True, \"getMaxSerializedSizeBytes\", \"(int,long,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.datasketches.memory.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.datasketches.memory\", \"Memory\", True, \"region\", \"(long,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.memory\", \"Memory\", True, \"wrap\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.memory\", \"Memory\", True, \"getByte\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.memory\", \"WritableMemory\", True, \"putDouble\", \"(long,double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.memory\", \"WritableMemory\", True, \"putFloat\", \"(long,float)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.memory\", \"WritableMemory\", True, \"putLong\", \"(long,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.memory\", \"WritableMemory\", True, \"putByte\", \"(long,byte)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.datasketches.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.datasketches\", \"Util\", False, \"checkIfPowerOf2\", \"(int,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.datasketches.quantiles.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.datasketches.quantiles\", \"DoublesUnion\", True, \"update\", \"(DoublesSketch)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.quantiles\", \"UpdateDoublesSketch\", True, \"update\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.quantiles\", \"DoublesSketch\", True, \"getUpdatableStorageBytes\", \"(int,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.quantiles\", \"DoublesUnionBuilder\", True, \"setMaxK\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.quantiles\", \"DoublesUnion\", True, \"update\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.quantiles\", \"DoublesSketchBuilder\", True, \"setK\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.quantiles\", \"DoublesSketch\", True, \"getUpdatableStorageBytes\", \"(int,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.datasketches.theta.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.datasketches.theta\", \"SetOperationBuilder\", True, \"setNominalEntries\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.theta\", \"Union\", True, \"update\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.theta\", \"Union\", True, \"union\", \"(Memory)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.theta\", \"Sketches\", False, \"wrapSketch\", \"(Memory)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.theta\", \"Sketches\", False, \"heapifySketch\", \"(Memory)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.theta\", \"SetOperation\", True, \"getMaxUnionBytes\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.theta\", \"Union\", True, \"union\", \"(Sketch)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.theta\", \"Union\", True, \"update\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.theta\", \"Union\", True, \"update\", \"(long[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.theta\", \"Union\", True, \"update\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.theta\", \"Union\", True, \"update\", \"(int[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.theta\", \"Union\", True, \"update\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.datasketches.tuple.arrayofdoubles.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.datasketches.tuple.arrayofdoubles\", \"ArrayOfDoublesUnion\", True, \"union\", \"(ArrayOfDoublesSketch)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.tuple.arrayofdoubles\", \"ArrayOfDoublesSetOperationBuilder\", True, \"setNominalEntries\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.tuple.arrayofdoubles\", \"ArrayOfDoublesSetOperationBuilder\", True, \"setNumberOfValues\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.tuple.arrayofdoubles\", \"ArrayOfDoublesUpdatableSketch\", True, \"update\", \"(String,double[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.tuple.arrayofdoubles\", \"ArrayOfDoublesUpdatableSketchBuilder\", True, \"setNumberOfValues\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.tuple.arrayofdoubles\", \"ArrayOfDoublesUpdatableSketchBuilder\", True, \"setNominalEntries\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.tuple.arrayofdoubles\", \"ArrayOfDoublesUnion\", True, \"getMaxBytes\", \"(int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.datasketches.tuple.arrayofdoubles\", \"ArrayOfDoublesUnion\", True, \"getMaxBytes\", \"(int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.directory.api.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.directory.api.util\", \"Strings\", False, \"isEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.directory.server.ldap.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.directory.server.ldap\", \"LdapServer\", True, \"setSaslPrincipal\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.dolphinscheduler.api.configuration.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.dolphinscheduler.api.configuration\", \"DynamicTaskTypeConfiguration\", True, \"getTaskTypesByCategory\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.dolphinscheduler.api.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.dolphinscheduler.api.service\", \"BaseService\", True, \"checkAndParseDateParameters\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.dolphinscheduler.plugin.datasource.api.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.dolphinscheduler.plugin.datasource.api.utils\", \"DataSourceUtils\", True, \"buildDatasourceParam\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.dolphinscheduler.server.master.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.dolphinscheduler.server.master.service\", \"ExecutingService\", True, \"queryWorkflowExecutingData\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.drill.exec.proto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.drill.exec.proto\", \"UserBitShared$QueryType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.drill.exec.server.options.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.drill.exec.server.options\", \"OptionValue$Kind\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.drill.shaded.guava.com.google.common.base.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.drill.shaded.guava.com.google.common.base\", \"Preconditions\", False, \"checkArgument\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.drill.shaded.guava.com.google.common.base\", \"Preconditions\", False, \"checkNotNull\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.drill.shaded.guava.com.google.common.base\", \"Preconditions\", False, \"checkNotNull\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.drill.shaded.guava.com.google.common.base\", \"CharMatcher\", True, \"trimTrailingFrom\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.drill.shaded.guava.com.google.common.base\", \"CaseFormat\", False, \"to\", \"(CaseFormat,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.drill.shaded.guava.com.google.common.cache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.drill.shaded.guava.com.google.common.cache\", \"Cache<String,String>\", True, \"put\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.drill.shaded.guava.com.google.common.cache\", \"Cache<StoragePluginConfig,PluginHandle>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.drill.shaded.guava.com.google.common.collect.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.drill.shaded.guava.com.google.common.collect\", \"Iterators\", False, \"limit\", \"(Iterator,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.drill.shaded.guava.com.google.common.collect\", \"Iterables\", False, \"limit\", \"(Iterable,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.collections.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.collections\", \"StableLimitingSorter<T>\", True, \"add\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.common.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.common.config\", \"ConfigManager$ConfigHolder<>\", True, \"swapIfNew\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.common.guava.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.common.guava\", \"SettableSupplier<ResultRow>\", True, \"set\", \"(ResultRow)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.common.guava\", \"CombiningSequence$CombiningYieldingAccumulator<OutType,T>\", True, \"setRetVal\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.curator.inventory.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.curator.inventory\", \"CuratorInventoryManager<DruidServer,Set<DataSegment>>\", True, \"getInventoryValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.frame.allocation.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.frame.allocation\", \"MemoryRange<Memory>\", True, \"set\", \"(Memory,long,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.frame.allocation\", \"MemoryRange<Memory>\", True, \"set\", \"(Memory,long,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.frame.allocation\", \"MemoryRange<Memory>\", True, \"set\", \"(Memory,long,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.indexing.overlord.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.indexing.overlord.http\", \"OverlordResource$TaskStateLookup\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.indexing.seekablestream.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.indexing.seekablestream\", \"SettableByteEntity<KafkaRecordEntity>\", True, \"setEntity\", \"(KafkaRecordEntity)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.indexing.seekablestream\", \"SequenceMetadata<PartitionIdType,SequenceOffsetType>\", True, \"getCommitterSupplier\", \"(SeekableStreamIndexTaskRunner,String,Map)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.indexing.seekablestream\", \"SequenceMetadata<PartitionIdType,SequenceOffsetType>\", True, \"getCommitterSupplier\", \"(SeekableStreamIndexTaskRunner,String,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.indexing.seekablestream\", \"SequenceMetadata<PartitionIdType,SequenceOffsetType>\", True, \"createPublisher\", \"(SeekableStreamIndexTaskRunner,TaskToolbox,boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.indexing.seekablestream\", \"SequenceMetadata<PartitionIdType,SequenceOffsetType>\", True, \"createPublisher\", \"(SeekableStreamIndexTaskRunner,TaskToolbox,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.indexing.seekablestream\", \"SeekableStreamIndexTask<PartitionIdType,SequenceOffsetType,RecordType>\", True, \"withinMinMaxRecordTime\", \"(InputRow)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.indexing.seekablestream\", \"SeekableStreamIndexTask<PartitionIdType,SequenceOffsetType,RecordType>\", True, \"newDriver\", \"(Appenderator,TaskToolbox,FireDepartmentMetrics)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.indexing.seekablestream\", \"SeekableStreamIndexTask<PartitionIdType,SequenceOffsetType,RecordType>\", True, \"newAppenderator\", \"(TaskToolbox,FireDepartmentMetrics,RowIngestionMeters,ParseExceptionHandler)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.indexing.seekablestream\", \"SeekableStreamIndexTask<PartitionIdType,SequenceOffsetType,RecordType>\", True, \"newAppenderator\", \"(TaskToolbox,FireDepartmentMetrics,RowIngestionMeters,ParseExceptionHandler)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.java.util.common.guava.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.java.util.common.guava\", \"ParallelMergeCombiningSequence$ResultBatch<E>\", True, \"add\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.java.util.common.parsers.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.java.util.common.parsers\", \"ObjectFlatteners$FlattenerMaker<T>\", True, \"toMap\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.java.util.common.parsers\", \"ObjectFlatteners$FlattenerMaker<OrcStruct>\", True, \"toPlainJavaType\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.java.util.common.parsers\", \"ObjectFlatteners$FlattenerMaker<Group>\", True, \"toPlainJavaType\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.java.util.http.client.pool.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.java.util.http.client.pool\", \"ResourcePool$ResourceHolderPerKey<K,V>\", True, \"giveBack\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.math.expr.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.math.expr\", \"ExprEval<Object[]>\", True, \"cacheStringValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.query.aggregation.first.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.query.aggregation.first\", \"NumericFirstBufferAggregator<BaseLongColumnValueSelector>\", True, \"updateTimeWithValue\", \"(ByteBuffer,int,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.query.aggregation.first\", \"NumericFirstBufferAggregator<BaseLongColumnValueSelector>\", True, \"updateTimeWithNull\", \"(ByteBuffer,int,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.query.aggregation.first\", \"NumericFirstBufferAggregator<BaseFloatColumnValueSelector>\", True, \"updateTimeWithValue\", \"(ByteBuffer,int,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.query.aggregation.first\", \"NumericFirstBufferAggregator<BaseFloatColumnValueSelector>\", True, \"updateTimeWithNull\", \"(ByteBuffer,int,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.query.aggregation.first\", \"NumericFirstBufferAggregator<BaseDoubleColumnValueSelector>\", True, \"updateTimeWithValue\", \"(ByteBuffer,int,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.query.aggregation.first\", \"NumericFirstBufferAggregator<BaseDoubleColumnValueSelector>\", True, \"updateTimeWithNull\", \"(ByteBuffer,int,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.query.aggregation.last.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.query.aggregation.last\", \"NumericLastBufferAggregator<BaseLongColumnValueSelector>\", True, \"updateTimeWithValue\", \"(ByteBuffer,int,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.query.aggregation.last\", \"NumericLastBufferAggregator<BaseLongColumnValueSelector>\", True, \"updateTimeWithNull\", \"(ByteBuffer,int,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.query.aggregation.last\", \"NumericLastBufferAggregator<BaseFloatColumnValueSelector>\", True, \"updateTimeWithValue\", \"(ByteBuffer,int,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.query.aggregation.last\", \"NumericLastBufferAggregator<BaseFloatColumnValueSelector>\", True, \"updateTimeWithNull\", \"(ByteBuffer,int,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.query.aggregation.last\", \"NumericLastBufferAggregator<BaseDoubleColumnValueSelector>\", True, \"updateTimeWithValue\", \"(ByteBuffer,int,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.query.aggregation.last\", \"NumericLastBufferAggregator<BaseDoubleColumnValueSelector>\", True, \"updateTimeWithNull\", \"(ByteBuffer,int,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.query.aggregation.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.query.aggregation\", \"SerializedStorage<SerializablePairLongString>\", True, \"store\", \"(SerializablePairLongString)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.query.aggregation.post.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.query.aggregation.post\", \"ExpressionPostAggregator$Ordering\", True, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.query.aggregation.post\", \"ArithmeticPostAggregator$Ordering\", True, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.query.groupby.epinephelinae.column.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.query.groupby.epinephelinae.column\", \"ArrayNumericGroupByColumnSelectorStrategy<Long>\", True, \"addToIndexedDictionary\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.query.groupby.epinephelinae.column\", \"ArrayNumericGroupByColumnSelectorStrategy<Double>\", True, \"addToIndexedDictionary\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.query.groupby.epinephelinae.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.query.groupby.epinephelinae\", \"GroupByQueryEngineV2$GroupByEngineIterator<IntKey>\", True, \"getSingleValue\", \"(IndexedInts)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.query.operator.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.query.operator\", \"OperatorSequence$MyReceiver<OutType>\", True, \"setRetVal\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.segment.column.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.segment.column\", \"NullableTypeStrategy<Object>\", False, \"estimateSizeBytes\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.segment.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.segment.data\", \"CachingIndexed$SizedLRUMap<Integer,T>\", True, \"put\", \"(Integer,Object,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.segment.join.table.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.segment.join.table\", \"IndexedTableJoinMatcher$LruLoadingHashMap<DimensionSelector,Int2IntSortedSetMap>\", True, \"getAndLoadIfAbsent\", \"(DimensionSelector)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.segment.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.segment\", \"SortedDimensionDictionary<ActualType>\", True, \"getSortedIdFromUnsortedId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.segment\", \"RowWalker<RowType>\", True, \"skipToDateTime\", \"(DateTime,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.segment\", \"DimensionDictionary<String>\", True, \"add\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.segment\", \"DimensionDictionary<ActualType>\", True, \"getValue\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.segment\", \"DimensionDictionary<ActualType>\", True, \"getId\", \"(Comparable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.segment\", \"DictionaryEncodedColumnIndexer<int[],String>\", True, \"getEncodedValue\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.segment\", \"DictionaryEncodedColumnIndexer<int[],String>\", True, \"getActualValue\", \"(int,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.segment\", \"ComparatorDimensionDictionary<String>\", True, \"add\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.segment\", \"ComparatorDimensionDictionary<Long>\", True, \"add\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.segment\", \"ComparatorDimensionDictionary<Double>\", True, \"add\", \"(Double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.segment\", \"ColumnSelectorFactory\", True, \"makeDimensionSelector\", \"(DimensionSpec)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.segment\", \"ColumnSelectorFactory\", True, \"makeColumnValueSelector\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.segment\", \"ColumnInspector\", True, \"getColumnCapabilities\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.segment.nested.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.segment.nested\", \"GlobalDictionaryEncodedFieldColumnWriter<?>\", True, \"addValue\", \"(int,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.segment.serde.cell.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.segment.serde.cell\", \"StagedSerde<SerializablePairLongString>\", True, \"serialize\", \"(SerializablePairLongString)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.segment.serde.cell\", \"StagedSerde<T>\", True, \"serialize\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.timeline.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.timeline\", \"VersionedIntervalTimeline<String,Sink>\", True, \"remove\", \"(Interval,String,PartitionChunk)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.timeline\", \"VersionedIntervalTimeline<String,Sink>\", True, \"remove\", \"(Interval,String,PartitionChunk)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.timeline\", \"VersionedIntervalTimeline<String,ReferenceCountingSegment>\", True, \"remove\", \"(Interval,String,PartitionChunk)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.timeline\", \"VersionedIntervalTimeline<String,ReferenceCountingSegment>\", True, \"remove\", \"(Interval,String,PartitionChunk)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.timeline\", \"VersionedIntervalTimeline<String,ReferenceCountingSegment>\", True, \"add\", \"(Interval,String,PartitionChunk)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.timeline\", \"VersionedIntervalTimeline<String,ReferenceCountingSegment>\", True, \"add\", \"(Interval,String,PartitionChunk)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.druid.timeline.partition.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.druid.timeline.partition\", \"PartitionHolder<ObjectType>\", True, \"getChunk\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.druid.timeline.partition\", \"OvershadowableManager<T>\", True, \"getChunk\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.dubbo.common.config.configcenter.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.dubbo.common.config.configcenter\", \"DynamicConfiguration\", True, \"removeConfig\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.dubbo.common.config.configcenter\", \"DynamicConfiguration\", True, \"publishConfig\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.dubbo.common.config.configcenter\", \"DynamicConfiguration\", True, \"publishConfig\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.dubbo.common.config.configcenter\", \"DynamicConfiguration\", True, \"getConfig\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.dubbo.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.dubbo.common\", \"URL\", True, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.dubbo.common\", \"URL\", True, \"encode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.dubbo.common.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.dubbo.common.utils\", \"StringUtils\", False, \"isNotEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.dubbo.common.utils\", \"StringUtils\", False, \"toQueryString\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.dubbo.common.utils\", \"StringUtils\", False, \"parseQueryString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.dubbo.common.utils\", \"StringUtils\", False, \"isEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.dubbo.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.dubbo.config\", \"AbstractInterfaceConfig\", True, \"setInterface\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.dubbo.config\", \"AbstractInterfaceConfig\", True, \"setGroup\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.dubbo.config\", \"AbstractInterfaceConfig\", True, \"setVersion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.dubbo.config\", \"ReferenceConfigBase<GenericService>\", True, \"setUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.dubbo.config\", \"ReferenceConfigBase<MetricsService>\", True, \"setUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.dubbo.monitor.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.dubbo.monitor\", \"MetricsService\", True, \"getMetricsByGroup\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.dubbo.rpc.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.dubbo.rpc\", \"RpcContext\", True, \"setAttachment\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.dubbo.rpc.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.dubbo.rpc.service\", \"GenericService\", True, \"$invoke\", \"(String,String[],Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.dubbo.rpc.service\", \"GenericService\", True, \"$invoke\", \"(String,String[],Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.dubbo.rpc.service\", \"GenericService\", True, \"$invoke\", \"(String,String[],Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.dubbo.rpc.service\", \"GenericService\", True, \"$invokeAsync\", \"(String,String[],Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.dubbo.rpc.service\", \"GenericService\", True, \"$invokeAsync\", \"(String,String[],Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.dubbo.rpc.service\", \"GenericService\", True, \"$invokeAsync\", \"(String,String[],Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.flink.api.common.functions.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.flink.api.common.functions.util\", \"PrintSinkOutputWriter<String>\", True, \"write\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.flink.cep.nfa.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.flink.cep.nfa\", \"SharedBuffer<T>\", True, \"getNodeId\", \"(String,long,int,Object)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.flink.connector.kafka.sink.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.flink.connector.kafka.sink\", \"KafkaSinkBuilder<RowData>\", True, \"setBootstrapServers\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.flink.shaded.netty4.io.netty.handler.ssl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.flink.shaded.netty4.io.netty.handler.ssl\", \"SslContext\", True, \"newEngine\", \"(ByteBufAllocator,String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.flink.streaming.runtime.streamrecord.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.flink.streaming.runtime.streamrecord\", \"StreamRecord<T>\", False, \"replace\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.flink.streaming.runtime.streamrecord\", \"StreamRecord<T>\", False, \"replace\", \"(Object,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.flink.streaming.runtime.streamrecord\", \"StreamRecord<IN>\", False, \"replace\", \"(Object,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.flink.types.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.flink.types\", \"Either$Right<L,R>\", True, \"setValue\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.flink.types\", \"Either$Left<L,R>\", True, \"setValue\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.flume.event.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.flume.event\", \"EventBuilder\", True, \"withBody\", \"(byte[],Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.conf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.conf\", \"Configuration\", True, \"set\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", True, \"setInt\", \"(String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", True, \"setFloat\", \"(String,float)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", True, \"setLong\", \"(String,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", True, \"set\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", True, \"writeXml\", \"(String,Writer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", True, \"dumpConfiguration\", \"(Configuration,String,Writer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.conf\", \"Configuration\", True, \"addResource\", \"(URL)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.crypto.key.kms.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.crypto.key.kms\", \"ValueQueue<EncryptedKeyVersion>\", True, \"drain\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.crypto.key.kms\", \"ValueQueue<EncryptedKeyVersion>\", True, \"getNext\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.crypto.key.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", True, \"getCurrentKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", True, \"deleteKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.crypto.key\", \"KeyProvider\", True, \"createKey\", \"(String,byte[],Options)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.fs.azure.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.fs.azure\", \"CachingAuthorizer<CachedSASKeyEntry,URI>\", True, \"init\", \"(Configuration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs.azure\", \"CachingAuthorizer<CachedAuthorizerEntry,Boolean>\", True, \"init\", \"(Configuration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.fs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", True, \"listStatus\", \"(Path,PathFilter)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", True, \"setReplication\", \"(Path,short)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", True, \"create\", \"(Path,short)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", True, \"get\", \"(Configuration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", True, \"get\", \"(URI,Configuration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs\", \"Path\", True, \"getFileSystem\", \"(Configuration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystemLinkResolver<FileStatus[]>\", True, \"resolve\", \"(FileSystem,Path)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystemLinkResolver<FileStatus[]>\", True, \"resolve\", \"(FileSystem,Path)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystemLinkResolver<FileStatus>\", True, \"resolve\", \"(FileSystem,Path)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystemLinkResolver<FileStatus>\", True, \"resolve\", \"(FileSystem,Path)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystemLinkResolver<FSDataInputStream>\", True, \"resolve\", \"(FileSystem,Path)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystemLinkResolver<ContentSummary>\", True, \"resolve\", \"(FileSystem,Path)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystemLinkResolver<ContentSummary>\", True, \"resolve\", \"(FileSystem,Path)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", True, \"open\", \"(Path)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs\", \"FileSystem\", True, \"exists\", \"(Path)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.fs.viewfs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.fs.viewfs\", \"ViewFileSystem$RenameStrategy\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"InodeTree<>\", True, \"buildResolveResultForRegexMountPoint\", \"(ResultKind,String,String,Path)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"InodeTree$INodeDir<T>\", True, \"addLink\", \"(String,INodeLink)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.fs.viewfs\", \"InodeTree$INodeDir<T>\", True, \"addDirLink\", \"(String,INodeDirLink)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hbase.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hbase.client\", \"Scan\", True, \"setMaxVersions\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hbase.client\", \"Get\", True, \"setMaxVersions\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hbase.client\", \"Scan\", True, \"setStopRow\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hbase.client\", \"Scan\", True, \"setStartRow\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hbase.client\", \"Scan\", True, \"setBatch\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hbase.client\", \"Query\", True, \"setColumnFamilyTimeRange\", \"(byte[],long,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hbase.client\", \"Put\", True, \"addColumn\", \"(byte[],byte[],long,byte[])\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hbase.client\", \"Put\", True, \"addColumn\", \"(byte[],byte[],long,byte[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hbase.client\", \"Put\", True, \"addColumn\", \"(byte[],byte[],byte[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hbase.client\", \"MobCompactPartitionPolicy\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hbase.client\", \"AsyncTable<?>\", True, \"incrementColumnValue\", \"(byte[],byte[],byte[],long)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hbase.client\", \"AsyncRpcRetryingCallerFactory$SingleRequestCallerBuilder<T>\", True, \"row\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hbase.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hbase.http\", \"ProfileServlet$Output\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hbase.io.compress.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hbase.io.compress\", \"Compression$Algorithm\", True, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hbase.io.encoding.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hbase.io.encoding\", \"IndexBlockEncoding\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hbase.io.encoding\", \"DataBlockEncoding\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hbase.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hbase\", \"MemoryCompactionPolicy\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hbase\", \"KeepDeletedCells\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hbase.regionserver.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hbase.regionserver\", \"BloomType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hbase.unsafe.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hbase.unsafe\", \"HBasePlatformDependent\", False, \"putLong\", \"(Object,long,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hbase.unsafe\", \"HBasePlatformDependent\", False, \"putLong\", \"(Object,long,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hbase.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hbase.util\", \"Bytes\", True, \"toBytes\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hbase.util\", \"Bytes\", True, \"toBytes\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hdds.server.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hdds.server.http\", \"ProfileServlet$Output\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hdfs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hdfs\", \"DeadNodeDetector$UniqueQueue<DatanodeInfo>\", True, \"offer\", \"(DatanodeInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hdfs\", \"DFSStripedOutputStream$MultipleBlockingQueue<LocatedBlock>\", True, \"peek\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hdfs.server.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hdfs.server.common\", \"HdfsServerConstants$StartupOption\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hdfs.server.federation.resolver.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hdfs.server.federation.resolver\", \"FederationNamenodeServiceState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hdfs.server.federation.router.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hdfs.server.federation.router\", \"RouterServiceState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hdfs.server.namenode.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hdfs.server.namenode\", \"NNStorage$NameNodeFile\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hdfs.server.namenode.snapshot.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"AbstractINodeDiffList<INodeDirectory,INodeDirectoryAttributes,DirectoryDiff>\", True, \"getPrior\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"AbstractINodeDiffList<INodeFile,INodeFileAttributes,FileDiff>\", True, \"getPrior\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"AbstractINodeDiffList<INodeFile,INodeFileAttributes,FileDiff>\", True, \"getSnapshotById\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"AbstractINodeDiffList<INodeDirectory,INodeDirectoryAttributes,DirectoryDiff>\", True, \"getDiffById\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"AbstractINodeDiffList<INodeFile,INodeFileAttributes,FileDiff>\", True, \"getSnapshotINode\", \"(int,INodeFileAttributes)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"AbstractINodeDiffList<INodeFile,INodeFileAttributes,FileDiff>\", True, \"getSnapshotINode\", \"(int,INodeFileAttributes)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"AbstractINodeDiffList<INodeFile,INodeFileAttributes,FileDiff>\", True, \"getDiffById\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"AbstractINodeDiffList<INodeFile,INodeFileAttributes,FileDiff>\", True, \"deleteSnapshotDiff\", \"(ReclaimContext,int,int,INodeFile)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"AbstractINodeDiffList<INodeDirectory,INodeDirectoryAttributes,DirectoryDiff>\", True, \"saveSelf2Snapshot\", \"(int,INodeDirectory,INodeDirectoryAttributes)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"AbstractINodeDiffList<INodeDirectory,INodeDirectoryAttributes,DirectoryDiff>\", True, \"getSnapshotINode\", \"(int,INodeDirectoryAttributes)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hdfs.server.namenode.snapshot\", \"AbstractINodeDiffList<INodeDirectory,INodeDirectoryAttributes,DirectoryDiff>\", True, \"getSnapshotINode\", \"(int,INodeDirectoryAttributes)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hdfs.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hdfs.util\", \"EnumCounters<StorageType>\", True, \"get\", \"(StorageType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"ReferenceCountMap<AclFeature>\", True, \"remove\", \"(AclFeature)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.hdfs.util\", \"ReferenceCountMap<AclFeature>\", True, \"put\", \"(AclFeature)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.hdfs.web.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.hdfs.web\", \"URLConnectionFactory\", True, \"openConnection\", \"(URL,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.http\", \"ProfileServlet$Output\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.io\", \"ByteBufferPool\", True, \"getBuffer\", \"(boolean,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.io\", \"ByteBufferPool\", True, \"putBuffer\", \"(ByteBuffer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.io\", \"Text\", True, \"set\", \"(byte[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.io\", \"WritableUtils\", False, \"writeVInt\", \"(DataOutput,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.io\", \"WritableUtils\", False, \"writeVInt\", \"(DataOutput,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.io\", \"WritableUtils\", False, \"isNegativeVInt\", \"(byte)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.io\", \"MD5Hash\", True, \"digest\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.mapreduce.lib.input.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.mapreduce.lib.input\", \"FileInputFormat\", True, \"addInputPaths\", \"(Job,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.mapreduce.lib.output.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.mapreduce.lib.output\", \"FileOutputFormat\", True, \"setOutputPath\", \"(Job,Path)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.mapreduce.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", True, \"setJobName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", True, \"getInstance\", \"(Configuration,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.mapreduce\", \"FileSystemCounter\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", True, \"setNumReduceTasks\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.mapreduce\", \"Job\", True, \"getInstance\", \"(Configuration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.mapreduce.task.reduce.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.mapreduce.task.reduce\", \"MergeManagerImpl<K,V>\", True, \"unreserve\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.mapreduce.v2.api.records.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.mapreduce.v2.api.records\", \"JobState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.mapreduce.v2.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps$TaskAttemptStateUI\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.mapreduce.v2.util\", \"MRApps$TaskStateUI\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.metrics2.lib.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.metrics2.lib\", \"Interns$CacheWith2Keys<String,String,MetricsInfo>\", True, \"add\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.metrics2.lib\", \"Interns$CacheWith2Keys<MetricsInfo,String,MetricsTag>\", True, \"add\", \"(MetricsInfo,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.metrics2.sink.timeline.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.metrics2.sink.timeline\", \"TimelineMetric\", True, \"setAppId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.net.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.net\", \"DNSToSwitchMapping\", True, \"resolve\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.ozone.lock.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.ozone.lock\", \"LockManager<String>\", True, \"getReadHoldCount\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.ozone.lock\", \"LockManager<String>\", True, \"isWriteLockedByCurrentThread\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.ozone.lock\", \"LockManager<String>\", True, \"getWriteHoldCount\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.registry.client.binding.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.registry.client.binding\", \"JsonSerDeser<ServiceRecord>\", True, \"fromBytes\", \"(String,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.registry.server.dns.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.registry.server.dns\", \"BaseServiceRecordProcessor$RecordDescriptor<InetAddress>\", True, \"setTarget\", \"(InetAddress)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.registry.server.dns\", \"BaseServiceRecordProcessor$RecordDescriptor<List<String>>\", True, \"setTarget\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.registry.server.dns\", \"BaseServiceRecordProcessor$ApplicationRecordDescriptor<List<String>>\", True, \"getTextRecords\", \"(Endpoint)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.registry.server.dns\", \"BaseServiceRecordProcessor$ApplicationRecordDescriptor<InetAddress>\", True, \"getHost\", \"(Endpoint)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.registry.server.dns\", \"BaseServiceRecordProcessor$ApplicationRecordDescriptor<HostPortInfo>\", True, \"getPort\", \"(Endpoint)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.registry.server.dns\", \"BaseServiceRecordProcessor$ApplicationRecordDescriptor<HostPortInfo>\", True, \"getHost\", \"(Endpoint)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.security.authentication.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.security.authentication.util\", \"Signer\", True, \"verifyAndExtract\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.security.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.security\", \"UserGroupInformation\", True, \"createRemoteUser\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.security\", \"SaslRpcServer$QualityOfProtection\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.security\", \"SecurityUtil\", False, \"getServerPrincipal\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.security\", \"SecurityUtil\", False, \"login\", \"(Configuration,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.security\", \"UserGroupInformation\", True, \"loginUserFromKeytab\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.security\", \"UserGroupInformation\", True, \"loginUserFromKeytab\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.security\", \"UserGroupInformation\", True, \"createProxyUser\", \"(String,UserGroupInformation)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.security\", \"RuleBasedLdapGroupsMapping$Rule\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.security.token.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.security.token\", \"Token<AbstractDelegationTokenIdentifier>\", True, \"decodeFromUrlString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.security.token\", \"Token<RMDelegationTokenIdentifier>\", True, \"decodeFromUrlString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.security.token\", \"Token<TokenIdentifier>\", True, \"decodeFromUrlString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.security.token\", \"Token<DelegationTokenIdentifier>\", True, \"decodeFromUrlString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.security.token\", \"Token<>\", True, \"decodeFromUrlString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.thirdparty.com.google.common.base.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.thirdparty.com.google.common.base\", \"Joiner\", True, \"join\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.base\", \"Splitter\", False, \"split\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.base\", \"Joiner\", True, \"join\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.base\", \"Strings\", False, \"isNullOrEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.base\", \"Joiner\", True, \"join\", \"(Object,Object,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.base\", \"CharMatcher\", True, \"countIn\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.thirdparty.com.google.common.cache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.thirdparty.com.google.common.cache\", \"Cache<String,PathState>\", True, \"put\", \"(String,PathState)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.cache\", \"LoadingCache<String,KeyVersion>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.cache\", \"Cache<String,Metadata>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.cache\", \"LoadingCache<String,Set<String>>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.cache\", \"LoadingCache<String,Metadata>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.cache\", \"CacheBuilder<Object,Object>\", False, \"maximumSize\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.cache\", \"CacheBuilder<Object,Object>\", False, \"expireAfterWrite\", \"(long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.cache\", \"CacheBuilder<Object,Object>\", False, \"expireAfterAccess\", \"(long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.cache\", \"Cache<String,URI>\", True, \"put\", \"(String,URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.cache\", \"Cache<String,PathLocation>\", True, \"get\", \"(String,Callable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.cache\", \"Cache<String,AuditEvent>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.cache\", \"Cache<String,AuditEvent>\", True, \"get\", \"(String,Callable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.cache\", \"Cache<K,V>\", True, \"put\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.thirdparty.com.google.common.collect.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.thirdparty.com.google.common.collect\", \"ComparisonChain\", True, \"compare\", \"(long,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.collect\", \"ComparisonChain\", True, \"compare\", \"(int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.collect\", \"ComparisonChain\", True, \"compare\", \"(Comparable,Comparable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.collect\", \"ComparisonChain\", True, \"compare\", \"(double,double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.collect\", \"ImmutableSet\", True, \"copyOf\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.collect\", \"Multimap<String,String>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.collect\", \"Multimap<String,String>\", True, \"put\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.collect\", \"Multimap<String,String>\", True, \"put\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.collect\", \"Iterators\", False, \"cycle\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.com.google.common.collect\", \"ImmutableMap$Builder<String,String>\", True, \"putAll\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.thirdparty.com.google.common.util.concurrent.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.thirdparty.com.google.common.util.concurrent\", \"MoreExecutors\", False, \"listeningDecorator\", \"(ExecutorService)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.thirdparty.protobuf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ResourceProto,Builder,ResourceProtoOrBuilder>\", True, \"mergeFrom\", \"(ResourceProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<PriorityProto,Builder,PriorityProtoOrBuilder>\", True, \"mergeFrom\", \"(PriorityProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ContainerIdProto,Builder,ContainerIdProtoOrBuilder>\", True, \"mergeFrom\", \"(ContainerIdProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ApplicationAttemptIdProto,Builder,ApplicationAttemptIdProtoOrBuilder>\", True, \"mergeFrom\", \"(ApplicationAttemptIdProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ApplicationIdProto,Builder,ApplicationIdProtoOrBuilder>\", True, \"mergeFrom\", \"(ApplicationIdProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<TokenProto,Builder,TokenProtoOrBuilder>\", True, \"mergeFrom\", \"(TokenProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<NodeIdProto,Builder,NodeIdProtoOrBuilder>\", True, \"mergeFrom\", \"(NodeIdProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"GeneratedMessageV3\", True, \"parseDelimitedWithIOException\", \"(Parser,InputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"GeneratedMessageV3\", True, \"parseWithIOException\", \"(Parser,InputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<ContainerProto,Builder,ContainerProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<HdfsFileStatusProto,Builder,HdfsFileStatusProtoOrBuilder>\", True, \"mergeFrom\", \"(HdfsFileStatusProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ResourceUtilizationProto,Builder,ResourceUtilizationProtoOrBuilder>\", True, \"mergeFrom\", \"(ResourceUtilizationProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<MasterKeyProto,Builder,MasterKeyProtoOrBuilder>\", True, \"mergeFrom\", \"(MasterKeyProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<LogAggregationContextProto,Builder,LogAggregationContextProtoOrBuilder>\", True, \"mergeFrom\", \"(LogAggregationContextProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<StringStringMapProto,Builder,StringStringMapProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<StringLongMapProto,Builder,StringLongMapProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<PlacementConstraintProto,Builder,PlacementConstraintProtoOrBuilder>\", True, \"mergeFrom\", \"(PlacementConstraintProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ReservationIdProto,Builder,ReservationIdProtoOrBuilder>\", True, \"mergeFrom\", \"(ReservationIdProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<TaskAttemptIdProto,Builder,TaskAttemptIdProtoOrBuilder>\", True, \"mergeFrom\", \"(TaskAttemptIdProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"ByteString\", True, \"copyFrom\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<ApplicationACLMapProto,Builder,ApplicationACLMapProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<ContainerIdProto,Builder,ContainerIdProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"ByteString\", True, \"copyFrom\", \"(byte[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"CodedInputStream\", True, \"readRawVarint32\", \"(int,InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<ApplicationIdProto,Builder,ApplicationIdProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<TaskIdProto,Builder,TaskIdProtoOrBuilder>\", True, \"mergeFrom\", \"(TaskIdProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<SubClusterIdProto,Builder,SubClusterIdProtoOrBuilder>\", True, \"mergeFrom\", \"(SubClusterIdProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ReservationDefinitionProto,Builder,ReservationDefinitionProtoOrBuilder>\", True, \"mergeFrom\", \"(ReservationDefinitionProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<PreemptionContainerProto,Builder,PreemptionContainerProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<ResourceRequestProto,Builder,ResourceRequestProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<ApplicationTimeoutMapProto,Builder,ApplicationTimeoutMapProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<ContainerStatusProto,Builder,ContainerStatusProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<HdfsFileStatusProto,Builder,HdfsFileStatusProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<NMTokenProto,Builder,NMTokenProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ExecutionTypeRequestProto,Builder,ExecutionTypeRequestProtoOrBuilder>\", True, \"mergeFrom\", \"(ExecutionTypeRequestProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<FileEncryptionInfoProto,Builder,FileEncryptionInfoProtoOrBuilder>\", True, \"mergeFrom\", \"(FileEncryptionInfoProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<JobIdProto,Builder,JobIdProtoOrBuilder>\", True, \"mergeFrom\", \"(JobIdProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<LocalResourceProto,Builder,LocalResourceProtoOrBuilder>\", True, \"mergeFrom\", \"(LocalResourceProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ErasureCodingPolicyProto,Builder,ErasureCodingPolicyProtoOrBuilder>\", True, \"mergeFrom\", \"(ErasureCodingPolicyProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<CountersProto,Builder,CountersProtoOrBuilder>\", True, \"mergeFrom\", \"(CountersProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ContainerLaunchContextProto,Builder,ContainerLaunchContextProtoOrBuilder>\", True, \"mergeFrom\", \"(ContainerLaunchContextProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ContainerProto,Builder,ContainerProtoOrBuilder>\", True, \"mergeFrom\", \"(ContainerProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<UserInformationProto,Builder,UserInformationProtoOrBuilder>\", True, \"mergeFrom\", \"(UserInformationProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<UpdateContainerRequestProto,Builder,UpdateContainerRequestProtoOrBuilder>\", True, \"mergeFrom\", \"(UpdateContainerRequestProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<URLProto,Builder,URLProtoOrBuilder>\", True, \"mergeFrom\", \"(URLProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<StrictPreemptionContractProto,Builder,StrictPreemptionContractProtoOrBuilder>\", True, \"mergeFrom\", \"(StrictPreemptionContractProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<StorageTypeQuotaInfosProto,Builder,StorageTypeQuotaInfosProtoOrBuilder>\", True, \"mergeFrom\", \"(StorageTypeQuotaInfosProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<StateStoreVersionRecordProto,Builder,StateStoreVersionRecordProtoOrBuilder>\", True, \"mergeFrom\", \"(StateStoreVersionRecordProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<SnapshottableDirectoryListingProto,Builder,SnapshottableDirectoryListingProtoOrBuilder>\", True, \"mergeFrom\", \"(SnapshottableDirectoryListingProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<SnapshotListingProto,Builder,SnapshotListingProtoOrBuilder>\", True, \"mergeFrom\", \"(SnapshotListingProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<SimplePlacementConstraintProto,Builder,SimplePlacementConstraintProtoOrBuilder>\", True, \"mergeFrom\", \"(SimplePlacementConstraintProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<SchedulingRequestProto,Builder,SchedulingRequestProtoOrBuilder>\", True, \"mergeFrom\", \"(SchedulingRequestProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<YARNDelegationTokenIdentifierProto,Builder,YARNDelegationTokenIdentifierProtoOrBuilder>\", True, \"mergeFrom\", \"(YARNDelegationTokenIdentifierProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ResourceSizingProto,Builder,ResourceSizingProtoOrBuilder>\", True, \"mergeFrom\", \"(ResourceSizingProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<NodeHealthStatusProto,Builder,NodeHealthStatusProtoOrBuilder>\", True, \"mergeFrom\", \"(NodeHealthStatusProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<NodeAttributeKeyProto,Builder,NodeAttributeKeyProtoOrBuilder>\", True, \"mergeFrom\", \"(NodeAttributeKeyProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<NamenodeMembershipStatsRecordProto,Builder,NamenodeMembershipStatsRecordProtoOrBuilder>\", True, \"mergeFrom\", \"(NamenodeMembershipStatsRecordProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<LocatedBlocksProto,Builder,LocatedBlocksProtoOrBuilder>\", True, \"mergeFrom\", \"(LocatedBlocksProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<LocatedBlockProto,Builder,LocatedBlockProtoOrBuilder>\", True, \"mergeFrom\", \"(LocatedBlockProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<FsPermissionProto,Builder,FsPermissionProtoOrBuilder>\", True, \"mergeFrom\", \"(FsPermissionProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<FlowContextProto,Builder,FlowContextProtoOrBuilder>\", True, \"mergeFrom\", \"(FlowContextProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ExtendedBlockProto,Builder,ExtendedBlockProtoOrBuilder>\", True, \"mergeFrom\", \"(ExtendedBlockProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<EnhancedHeadroomProto,Builder,EnhancedHeadroomProtoOrBuilder>\", True, \"mergeFrom\", \"(EnhancedHeadroomProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ResourceRequestProto,Builder,ResourceRequestProtoOrBuilder>\", True, \"mergeFrom\", \"(ResourceRequestProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<OpportunisticContainersStatusProto,Builder,OpportunisticContainersStatusProtoOrBuilder>\", True, \"mergeFrom\", \"(OpportunisticContainersStatusProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ResourceProfilesProto,Builder,ResourceProfilesProtoOrBuilder>\", True, \"mergeFrom\", \"(ResourceProfilesProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ResourceBlacklistRequestProto,Builder,ResourceBlacklistRequestProtoOrBuilder>\", True, \"mergeFrom\", \"(ResourceBlacklistRequestProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ReservationRequestsProto,Builder,ReservationRequestsProtoOrBuilder>\", True, \"mergeFrom\", \"(ReservationRequestsProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<RemoteExceptionProto,Builder,RemoteExceptionProtoOrBuilder>\", True, \"mergeFrom\", \"(RemoteExceptionProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<RPCCallerContextProto,Builder,RPCCallerContextProtoOrBuilder>\", True, \"mergeFrom\", \"(RPCCallerContextProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<QuotaUsageProto,Builder,QuotaUsageProtoOrBuilder>\", True, \"mergeFrom\", \"(QuotaUsageProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<PreemptionMessageProto,Builder,PreemptionMessageProtoOrBuilder>\", True, \"mergeFrom\", \"(PreemptionMessageProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<PreemptionContractProto,Builder,PreemptionContractProtoOrBuilder>\", True, \"mergeFrom\", \"(PreemptionContractProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ECSchemaProto,Builder,ECSchemaProtoOrBuilder>\", True, \"mergeFrom\", \"(ECSchemaProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<DirectoryListingProto,Builder,DirectoryListingProtoOrBuilder>\", True, \"mergeFrom\", \"(DirectoryListingProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<AppCollectorDataProto,Builder,AppCollectorDataProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<AMInfoProto,Builder,AMInfoProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"Parser<VersionProto>\", True, \"parseFrom\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"Parser<ReservationAllocationStateProto>\", True, \"parseFrom\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"Parser<FileStatusProto>\", True, \"parseFrom\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"Parser<EpochProto>\", True, \"parseFrom\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"Parser<ApplicationStateDataProto>\", True, \"parseFrom\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"Parser<ApplicationAttemptStateDataProto>\", True, \"parseFrom\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"Parser<AMRMTokenSecretManagerStateProto>\", True, \"parseFrom\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"Message$Builder\", True, \"mergeFrom\", \"(Message)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"GeneratedMessageV3\", True, \"mutableCopy\", \"(IntList)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"ByteString\", True, \"copyFromUtf8\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"AbstractMessageLite$Builder\", True, \"addAll\", \"(Iterable,List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<AppTimeoutsMapProto,Builder,AppTimeoutsMapProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<NodeIdToLabelsProto,Builder,NodeIdToLabelsProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<NodeIdProto,Builder,NodeIdProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<NodeAttributeProto,Builder,NodeAttributeProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<NamenodeMembershipRecordProto,Builder,NamenodeMembershipRecordProtoOrBuilder>\", True, \"addMessage\", \"(NamenodeMembershipRecordProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<LocatedBlockProto,Builder,LocatedBlockProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<LabelsToNodeIdsProto,Builder,LabelsToNodeIdsProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<ECSchemaOptionEntryProto,Builder,ECSchemaOptionEntryProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<DatanodeInfoProto,Builder,DatanodeInfoProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<ContainerReportProto,Builder,ContainerReportProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<BatchedDirectoryListingProto,Builder,BatchedDirectoryListingProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<ApplicationReportProto,Builder,ApplicationReportProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<ApplicationAttemptReportProto,Builder,ApplicationAttemptReportProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<NodeReportProto,Builder,NodeReportProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<DatanodeIDProto,Builder,DatanodeIDProtoOrBuilder>\", True, \"mergeFrom\", \"(DatanodeIDProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ApplicationResourceUsageReportProto,Builder,ApplicationResourceUsageReportProtoOrBuilder>\", True, \"mergeFrom\", \"(ApplicationResourceUsageReportProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ApplicationReportProto,Builder,ApplicationReportProtoOrBuilder>\", True, \"mergeFrom\", \"(ApplicationReportProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ApplicationAttemptReportProto,Builder,ApplicationAttemptReportProtoOrBuilder>\", True, \"mergeFrom\", \"(ApplicationAttemptReportProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<UpdatedContainerProto,Builder,UpdatedContainerProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<UpdateContainerRequestProto,Builder,UpdateContainerRequestProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<UpdateContainerErrorProto,Builder,UpdateContainerErrorProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<TokenProto,Builder,TokenProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<TimedPlacementConstraintProto,Builder,TimedPlacementConstraintProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<TaskAttemptIdProto,Builder,TaskAttemptIdProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<SystemCredentialsForAppsProto,Builder,SystemCredentialsForAppsProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<CounterProto,Builder,CounterProtoOrBuilder>\", True, \"mergeFrom\", \"(CounterProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<CounterGroupProto,Builder,CounterGroupProtoOrBuilder>\", True, \"mergeFrom\", \"(CounterGroupProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ContainerRetryContextProto,Builder,ContainerRetryContextProtoOrBuilder>\", True, \"mergeFrom\", \"(ContainerRetryContextProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ContainerReportProto,Builder,ContainerReportProtoOrBuilder>\", True, \"mergeFrom\", \"(ContainerReportProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ContainerQueuingLimitProto,Builder,ContainerQueuingLimitProtoOrBuilder>\", True, \"mergeFrom\", \"(ContainerQueuingLimitProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<CompositePlacementConstraintProto,Builder,CompositePlacementConstraintProtoOrBuilder>\", True, \"mergeFrom\", \"(CompositePlacementConstraintProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<CollectorInfoProto,Builder,CollectorInfoProtoOrBuilder>\", True, \"mergeFrom\", \"(CollectorInfoProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ApplicationTimeoutProto,Builder,ApplicationTimeoutProtoOrBuilder>\", True, \"mergeFrom\", \"(ApplicationTimeoutProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"SingleFieldBuilderV3<ApplicationSubmissionContextProto,Builder,ApplicationSubmissionContextProtoOrBuilder>\", True, \"mergeFrom\", \"(ApplicationSubmissionContextProto)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<ResourceTypeInfoProto,Builder,ResourceTypeInfoProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<ResourceProfileEntry,Builder,ResourceProfileEntryOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<ResourceInformationProto,Builder,ResourceInformationProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<ResourceAllocationRequestProto,Builder,ResourceAllocationRequestProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<ReservationRequestProto,Builder,ReservationRequestProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<RemoteLocationProto,Builder,RemoteLocationProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<RejectedSchedulingRequestProto,Builder,RejectedSchedulingRequestProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<PreemptionResourceRequestProto,Builder,PreemptionResourceRequestProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<PlacementConstraintTargetProto,Builder,PlacementConstraintTargetProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<PlacementConstraintProto,Builder,PlacementConstraintProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<PlacementConstraintMapEntryProto,Builder,PlacementConstraintMapEntryProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<SaslAuth,Builder,SaslAuthOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<StringLocalResourceMapProto,Builder,StringLocalResourceMapProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<StringFloatMapProto,Builder,StringFloatMapProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<StringCounterMapProto,Builder,StringCounterMapProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<StringCounterGroupMapProto,Builder,StringCounterGroupMapProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<StringBytesMapProto,Builder,StringBytesMapProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<StorageTypeQuotaInfoProto,Builder,StorageTypeQuotaInfoProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<SnapshottableDirectoryStatusProto,Builder,SnapshottableDirectoryStatusProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<SnapshotStatusProto,Builder,SnapshotStatusProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<SignalContainerRequestProto,Builder,SignalContainerRequestProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.thirdparty.protobuf\", \"RepeatedFieldBuilderV3<SchedulingRequestProto,Builder,SchedulingRequestProtoOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.util\", \"JsonSerialization<Endpoint>\", True, \"toString\", \"(Endpoint)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.util\", \"StringUtils\", True, \"toUpperCase\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.util\", \"StringUtils\", True, \"toLowerCase\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.util\", \"StringUtils\", True, \"simpleHostname\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.util\", \"JsonSerialization<T>\", True, \"fromJson\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.yarn.api.records.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.yarn.api.records\", \"YarnApplicationState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.yarn.api.records\", \"NodeState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.yarn.api.records\", \"SignalContainerCommand\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.yarn.api.records\", \"ApplicationTimeoutType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.yarn.api.records.timelineservice.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.yarn.api.records.timelineservice\", \"TimelineEntityType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.yarn.server.resourcemanager.webapp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWSConsts$AppActivitiesRequiredAction\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.yarn.server.resourcemanager.webapp\", \"RMWSConsts$ActivitiesGroupBy\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.yarn.server.timelineservice.storage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.yarn.server.timelineservice.storage\", \"TimelineReader$Field\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.yarn.service.api.records.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.yarn.service.api.records\", \"ContainerState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.yarn.service.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser<Service>\", True, \"toJson\", \"(Service)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.yarn.service.utils\", \"JsonSerDeser<Service>\", True, \"save\", \"(FileSystem,Path,Service,boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hadoop.yarn.webapp.hamlet2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hadoop.yarn.webapp.hamlet2\", \"HamletSpec$_Anchor\", True, \"a\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.yarn.webapp.hamlet2\", \"HamletImpl$EImp<T>\", True, \"_p\", \"(boolean,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.yarn.webapp.hamlet2\", \"HamletSpec$A\", True, \"$href\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.yarn.webapp.hamlet2\", \"HamletSpec$Heading\", True, \"h3\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.yarn.webapp.hamlet2\", \"HamletSpec$_Head\", True, \"title\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.yarn.webapp.hamlet2\", \"HamletSpec$Heading\", True, \"h1\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.yarn.webapp.hamlet2\", \"HamletSpec$_Tr\", True, \"td\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.yarn.webapp.hamlet2\", \"HamletSpec$_Content\", True, \"__\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hadoop.yarn.webapp.hamlet2\", \"HamletImpl$EImp<T>\", True, \"addAttr\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hbase.thirdparty.com.google.common.base.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hbase.thirdparty.com.google.common.base\", \"Preconditions\", False, \"checkNotNull\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hbase.thirdparty.com.google.common.base\", \"Splitter\", False, \"splitToList\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hbase.thirdparty.com.google.common.base\", \"Joiner\", True, \"join\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hbase.thirdparty.com.google.common.cache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hbase.thirdparty.com.google.common.cache\", \"Cache<Integer,ResultScannerWrapper>\", True, \"put\", \"(Integer,ResultScannerWrapper)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hbase.thirdparty.com.google.common.cache\", \"Cache<Integer,ResultScannerWrapper>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hbase.thirdparty.com.google.common.cache\", \"Cache<Integer,ResultScannerWrapper>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hbase.thirdparty.com.google.common.cache\", \"Cache<Integer,ResultScanner>\", True, \"invalidate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hbase.thirdparty.com.google.common.cache\", \"Cache<Integer,ResultScanner>\", True, \"getIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hbase.thirdparty.com.google.common.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hbase.thirdparty.com.google.common.io\", \"Closeables\", False, \"closeQuietly\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hbase.thirdparty.com.google.common.net.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hbase.thirdparty.com.google.common.net\", \"InetAddresses\", False, \"forString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hbase.thirdparty.com.google.common.net\", \"HostAndPort\", False, \"fromParts\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hbase.thirdparty.com.google.common.net\", \"InetAddresses\", False, \"forUriString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hbase.thirdparty.com.google.protobuf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hbase.thirdparty.com.google.protobuf\", \"UnsafeByteOperations\", False, \"unsafeWrap\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hbase.thirdparty.com.google.protobuf\", \"ByteString\", True, \"copyFromUtf8\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hbase.thirdparty.com.google.protobuf\", \"Parser<Filter>\", True, \"parseFrom\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hc.core5.http.nio.entity.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hc.core5.http.nio.entity\", \"AsyncEntityProducers\", False, \"create\", \"(byte[],ContentType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.helix.constants.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.helix.constants\", \"InstanceConstants$InstanceDisabledType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.helix.model.builder.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.helix.model.builder\", \"IdealStateBuilder\", True, \"setNumReplica\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.model.builder\", \"HelixConfigScopeBuilder\", True, \"forParticipant\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.helix.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.helix.model\", \"IdealState\", True, \"setInstanceGroupTag\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.model\", \"Message\", True, \"setResourceName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.model\", \"Message\", True, \"setPartitionName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.model\", \"InstanceConfig\", True, \"removeTag\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.model\", \"InstanceConfig\", True, \"addTag\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.model\", \"IdealState\", True, \"setReplicas\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.model\", \"IdealState$IdealStateModeProperty\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.model\", \"ExternalView\", True, \"getStateMap\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.model\", \"CurrentState\", True, \"getState\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.helix.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.helix\", \"HelixAdmin\", True, \"getResourceIdealState\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix\", \"BaseDataAccessor<ZNRecord>\", True, \"get\", \"(String,Stat,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix\", \"BaseDataAccessor<ZNRecord>\", True, \"getChildNames\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix\", \"HelixAdmin\", True, \"getResourceExternalView\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix\", \"PropertyKey$Builder\", True, \"idealStates\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix\", \"PropertyKey$Builder\", True, \"instanceConfig\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix\", \"BaseDataAccessor<ZNRecord>\", True, \"getChildren\", \"(String,List,int,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix\", \"BaseDataAccessor<ZNRecord>\", True, \"getStat\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix\", \"PropertyKey$Builder\", True, \"instance\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix\", \"HelixAdmin\", True, \"resetResource\", \"(String,List)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix\", \"HelixAdmin\", True, \"removeConfig\", \"(HelixConfigScope,List)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix\", \"BaseDataAccessor<ZNRecord>\", True, \"set\", \"(String,ZNRecord,int,int)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix\", \"BaseDataAccessor<ZNRecord>\", True, \"set\", \"(String,ZNRecord,int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix\", \"BaseDataAccessor<ZNRecord>\", True, \"set\", \"(String,ZNRecord,int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix\", \"BaseDataAccessor<ZNRecord>\", True, \"set\", \"(String,ZNRecord,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix\", \"BaseDataAccessor<ZNRecord>\", True, \"remove\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix\", \"BaseDataAccessor<ZNRecord>\", True, \"getStats\", \"(List,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.helix.task.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.helix.task\", \"TaskDriver\", True, \"getWorkflowContext\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.task\", \"TaskDriver\", True, \"getJobConfig\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.task\", \"WorkflowContext\", True, \"getJobState\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.task\", \"TaskDriver\", True, \"stop\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.task\", \"TaskDriver\", True, \"resume\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.task\", \"TaskDriver\", True, \"getJobContext\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.task\", \"TaskDriver\", True, \"deleteJob\", \"(String,String,boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.task\", \"TaskDriver\", True, \"deleteJob\", \"(String,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.task\", \"TaskDriver\", True, \"deleteJob\", \"(String,String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.task\", \"TaskDriver\", True, \"delete\", \"(String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.task\", \"TaskDriver\", True, \"delete\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.task\", \"TaskDriver\", True, \"cleanupQueue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.task\", \"JobConfig$Builder\", True, \"setInstanceGroupTag\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.helix.zookeeper.datamodel.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.helix.zookeeper.datamodel\", \"ZNRecord\", True, \"setSimpleField\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.zookeeper.datamodel\", \"ZNRecord\", True, \"setMapField\", \"(String,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.zookeeper.datamodel\", \"ZNRecord\", True, \"setSimpleFields\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.zookeeper.datamodel\", \"ZNRecord\", True, \"setListField\", \"(String,List)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.zookeeper.datamodel\", \"ZNRecord\", True, \"setListFields\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.zookeeper.datamodel\", \"ZNRecord\", True, \"setListField\", \"(String,List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.zookeeper.datamodel\", \"ZNRecord\", True, \"setBooleanField\", \"(String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.helix.zookeeper.datamodel\", \"ZNRecord\", True, \"setMapFields\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hive.common.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hive.common.util\", \"Murmur3\", True, \"hash64\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hive.common.util\", \"Murmur3\", True, \"hash64\", \"(byte[],int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.hive.common.util\", \"Murmur3\", True, \"hash64\", \"(byte[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hop.execution.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hop.execution\", \"ExecutionType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hop.metadata.serializer.json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hop.metadata.serializer.json\", \"JsonMetadataParser<IHopMetadata>\", True, \"loadJsonObject\", \"(Class,JsonParser)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.http.client.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.http.client.config\", \"RequestConfig$Builder\", True, \"setSocketTimeout\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.config\", \"RequestConfig$Builder\", True, \"setRedirectsEnabled\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.config\", \"RequestConfig$Builder\", True, \"setConnectTimeout\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.http.client.fluent.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.http.client.fluent\", \"Request\", True, \"bodyString\", \"(String,ContentType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.fluent\", \"Request\", True, \"Get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.fluent\", \"Request\", True, \"Put\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.fluent\", \"Request\", True, \"Post\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.fluent\", \"Request\", True, \"Delete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.fluent\", \"Executor\", True, \"auth\", \"(HttpHost,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.http.client.methods.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.http.client.methods\", \"RequestBuilder\", True, \"addHeader\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.methods\", \"RequestBuilder\", True, \"addParameter\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.methods\", \"HttpRequestBase\", True, \"setURI\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.methods\", \"RequestBuilder\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.methods\", \"RequestBuilder\", True, \"get\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.methods\", \"RequestBuilder\", True, \"setHeader\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.methods\", \"RequestBuilder\", True, \"addHeader\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.http.client.protocol.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.http.client.protocol\", \"HttpClientContext\", True, \"setUserToken\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.http.client.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.http.client.utils\", \"URIBuilder\", True, \"addParameter\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.utils\", \"URLEncodedUtils\", True, \"parse\", \"(String,Charset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.utils\", \"URIBuilder\", True, \"setParameter\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.utils\", \"URIBuilder\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.utils\", \"URLEncodedUtils\", True, \"parse\", \"(URI,Charset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.utils\", \"URIBuilder\", True, \"addParameter\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.utils\", \"URIUtils\", True, \"resolve\", \"(URI,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.client.utils\", \"URIUtils\", True, \"extractHost\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.http.conn.routing.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.http.conn.routing\", \"HttpRoutePlanner\", True, \"determineRoute\", \"(HttpHost,HttpRequest,HttpContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.http.conn.ssl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.http.conn.ssl\", \"SSLContextBuilder\", True, \"loadTrustMaterial\", \"(KeyStore)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.http.entity.mime.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.http.entity.mime\", \"MultipartEntityBuilder\", True, \"addTextBody\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.http.entity.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.http.entity\", \"ContentType\", False, \"getByMimeType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.http.impl.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.http.impl.client\", \"HttpClientBuilder\", True, \"setConnectionManager\", \"(HttpClientConnectionManager)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.http\", \"HttpMessage\", True, \"setHeader\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.http\", \"HttpMessage\", True, \"setHeader\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http\", \"HttpMessage\", True, \"addHeader\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.http\", \"HttpHost\", False, \"create\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.http.params.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.http.params\", \"HttpParams\", True, \"setParameter\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.params\", \"HttpParams\", True, \"setParameter\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.http.params\", \"HttpConnectionParams\", False, \"getSoTimeout\", \"(HttpParams)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.http.protocol.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.http.protocol\", \"HttpContext\", True, \"setAttribute\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hugegraph.auth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hugegraph.auth\", \"RelationshipManager<HugeAccess>\", True, \"list\", \"(Id,Directions,String,long)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.auth\", \"RelationshipManager<HugeBelong>\", True, \"list\", \"(Id,Directions,String,long)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.auth\", \"ResourceType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.auth\", \"RelationshipManager<HugeBelong>\", True, \"list\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.auth\", \"RelationshipManager<HugeAccess>\", True, \"list\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.auth\", \"HugePermission\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.auth\", \"EntityManager<HugeUser>\", True, \"query\", \"(String,Object,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.auth\", \"EntityManager<HugeUser>\", True, \"list\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.auth\", \"EntityManager<HugeTarget>\", True, \"list\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.auth\", \"EntityManager<HugeProject>\", True, \"list\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.auth\", \"EntityManager<HugeGroup>\", True, \"list\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hugegraph.backend.cache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hugegraph.backend.cache\", \"RamCache$LinkedQueueNonBigLock<Id,Object>\", False, \"enqueue\", \"(Id,Object,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hugegraph.job.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hugegraph.job\", \"JobBuilder<Object>\", True, \"name\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.job\", \"JobBuilder<String>\", True, \"name\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hugegraph.task.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hugegraph.task\", \"TaskStatus\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.task\", \"HugeTask<V>\", True, \"name\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.hugegraph.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.hugegraph.util\", \"E\", False, \"checkArgument\", \"(boolean,String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"E\", False, \"checkArgumentNotNull\", \"(Object,String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"E\", False, \"checkState\", \"(boolean,String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"E\", False, \"checkArgument\", \"(boolean,String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"CollectionUtil\", False, \"intersectWithModify\", \"(Collection,Collection)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"Bytes\", False, \"toHex\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"CollectionUtil\", False, \"toSet\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"Bytes\", False, \"toHex\", \"(byte)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"Bytes\", False, \"fromHex\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"CollectionUtil\", False, \"toList\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"DateUtil\", False, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"NumericUtil\", False, \"numberToSortableBytes\", \"(Number)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"NumericUtil\", False, \"convertToNumber\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"NumericUtil\", False, \"compareNumber\", \"(Object,Number)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"NumericUtil\", False, \"compareNumber\", \"(Object,Number)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"LongEncoding\", False, \"encodeSignedB64\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"LongEncoding\", False, \"encodeNumber\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.hugegraph.util\", \"InsertionOrderUtil\", False, \"newList\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.iceberg.nessie.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.iceberg.nessie\", \"UpdateableReference\", True, \"updateReference\", \"(Reference)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.dao.entity.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.dao.entity\", \"InlongGroupEntity\", True, \"setMqResource\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.inlong.manager.dao.entity\", \"InlongGroupEntity\", True, \"setInlongClusterTag\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.inlong.manager.dao.entity\", \"InlongClusterEntity\", True, \"setExtParams\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.cluster.es.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.cluster.es\", \"ElasticsearchClusterDTO\", True, \"getFromRequest\", \"(ElasticsearchClusterRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.cluster.kafka.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.cluster.kafka\", \"KafkaClusterDTO\", True, \"getFromRequest\", \"(KafkaClusterRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.cluster.pulsar.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.cluster.pulsar\", \"PulsarClusterDTO\", True, \"getFromRequest\", \"(PulsarClusterRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.consume.pulsar.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.consume.pulsar\", \"ConsumePulsarDTO\", True, \"getFromRequest\", \"(ConsumePulsarRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.group.kafka.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.group.kafka\", \"InlongKafkaDTO\", True, \"getFromRequest\", \"(InlongKafkaRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.group.pulsar.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.group.pulsar\", \"InlongPulsarDTO\", True, \"getFromRequest\", \"(InlongPulsarRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.group.tubemq.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.group.tubemq\", \"InlongTubeMQDTO\", True, \"getFromRequest\", \"(InlongGroupRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.node.ck.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.node.ck\", \"ClickHouseDataNodeDTO\", True, \"getFromRequest\", \"(ClickHouseDataNodeRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.node.es.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.node.es\", \"ElasticsearchDataNodeDTO\", True, \"getFromRequest\", \"(ElasticsearchDataNodeRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.node.hive.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.node.hive\", \"HiveDataNodeDTO\", True, \"getFromRequest\", \"(HiveDataNodeRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.node.hudi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.node.hudi\", \"HudiDataNodeDTO\", True, \"getFromRequest\", \"(HudiDataNodeRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.node.iceberg.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.node.iceberg\", \"IcebergDataNodeDTO\", True, \"getFromRequest\", \"(IcebergDataNodeRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.node.mysql.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.node.mysql\", \"MySQLDataNodeDTO\", True, \"getFromRequest\", \"(MySQLDataNodeRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.node.redis.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.node.redis\", \"RedisDataNodeDTO\", True, \"getFromRequest\", \"(RedisDataNodeRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.node.starrocks.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.node.starrocks\", \"StarRocksDataNodeDTO\", True, \"getFromRequest\", \"(StarRocksDataNodeRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.ck.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.ck\", \"ClickHouseSinkDTO\", True, \"getFromRequest\", \"(ClickHouseSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.doris.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.doris\", \"DorisSinkDTO\", True, \"getFromRequest\", \"(DorisSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.es.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.es\", \"ElasticsearchSinkDTO\", True, \"getFromRequest\", \"(ElasticsearchSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.greenplum.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.greenplum\", \"GreenplumSinkDTO\", True, \"getFromRequest\", \"(GreenplumSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.hbase.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.hbase\", \"HBaseSinkDTO\", True, \"getFromRequest\", \"(HBaseSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.hdfs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.hdfs\", \"HDFSSinkDTO\", True, \"getFromRequest\", \"(HDFSSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.hive.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.hive\", \"HiveSinkDTO\", True, \"getFromRequest\", \"(HiveSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.hudi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.hudi\", \"HudiSinkDTO\", True, \"getFromRequest\", \"(HudiSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.iceberg.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.iceberg\", \"IcebergSinkDTO\", True, \"getFromRequest\", \"(IcebergSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.kafka.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.kafka\", \"KafkaSinkDTO\", True, \"getFromRequest\", \"(KafkaSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.kudu.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.kudu\", \"KuduSinkDTO\", True, \"getFromRequest\", \"(KuduSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink\", \"SinkField\", True, \"setFieldType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.mysql.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.mysql\", \"MySQLSinkDTO\", True, \"getFromRequest\", \"(MySQLSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.oracle.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.oracle\", \"OracleSinkDTO\", True, \"getFromRequest\", \"(OracleSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.postgresql.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.postgresql\", \"PostgreSQLSinkDTO\", True, \"getFromRequest\", \"(PostgreSQLSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.redis.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.redis\", \"RedisSinkDTO\", True, \"getFromRequest\", \"(RedisSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.sqlserver.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.sqlserver\", \"SQLServerSinkDTO\", True, \"getFromRequest\", \"(SQLServerSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.starrocks.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.starrocks\", \"StarRocksSinkDTO\", True, \"getFromRequest\", \"(StarRocksSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.sink.tdsqlpostgresql.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.sink.tdsqlpostgresql\", \"TDSQLPostgreSQLSinkDTO\", True, \"getFromRequest\", \"(TDSQLPostgreSQLSinkRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.source.autopush.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.source.autopush\", \"AutoPushSourceDTO\", True, \"getFromRequest\", \"(AutoPushSourceRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.source.file.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.source.file\", \"FileSourceDTO\", True, \"getFromRequest\", \"(FileSourceRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.source.hudi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.source.hudi\", \"HudiSourceDTO\", True, \"getFromRequest\", \"(HudiSourceRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.source.kafka.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.source.kafka\", \"KafkaSourceDTO\", True, \"getFromRequest\", \"(KafkaSourceRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.source.mongodb.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.source.mongodb\", \"MongoDBSourceDTO\", True, \"getFromRequest\", \"(MongoDBSourceRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.source.mqtt.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.source.mqtt\", \"MqttSourceDTO\", True, \"getFromRequest\", \"(MqttSourceRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.source.mysql.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.source.mysql\", \"MySQLBinlogSourceDTO\", True, \"getFromRequest\", \"(MySQLBinlogSourceRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.source.oracle.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.source.oracle\", \"OracleSourceDTO\", True, \"getFromRequest\", \"(OracleSourceRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.source.postgresql.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.source.postgresql\", \"PostgreSQLSourceDTO\", True, \"getFromRequest\", \"(PostgreSQLSourceRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.source.pulsar.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.source.pulsar\", \"PulsarSourceDTO\", True, \"getFromRequest\", \"(PulsarSourceRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.source.redis.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.source.redis\", \"RedisSourceDTO\", True, \"getFromRequest\", \"(RedisSourceRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.source.sqlserver.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.source.sqlserver\", \"SQLServerSourceDTO\", True, \"getFromRequest\", \"(SQLServerSourceRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.source.tubemq.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.source.tubemq\", \"TubeMQSourceDTO\", True, \"getFromRequest\", \"(TubeMQSourceRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.pojo.stream.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.pojo.stream\", \"StreamField\", True, \"setFieldType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.service.consume.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.service.consume\", \"InlongConsumeProcessService\", True, \"startProcess\", \"(Integer,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.service.stream.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.service.stream\", \"InlongStreamProcessService\", True, \"suspendProcess\", \"(String,String,String,boolean)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.inlong.manager.service.stream\", \"InlongStreamProcessService\", True, \"suspendProcess\", \"(String,String,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.inlong.manager.service.stream\", \"InlongStreamProcessService\", True, \"suspendProcess\", \"(String,String,String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.inlong.manager.service.stream\", \"InlongStreamProcessService\", True, \"startProcess\", \"(String,String,String,boolean)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.inlong.manager.service.stream\", \"InlongStreamProcessService\", True, \"startProcess\", \"(String,String,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.inlong.manager.service.stream\", \"InlongStreamProcessService\", True, \"startProcess\", \"(String,String,String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.inlong.manager.service.stream\", \"InlongStreamProcessService\", True, \"restartProcess\", \"(String,String,String,boolean)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.inlong.manager.service.stream\", \"InlongStreamProcessService\", True, \"restartProcess\", \"(String,String,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.inlong.manager.service.stream\", \"InlongStreamProcessService\", True, \"restartProcess\", \"(String,String,String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.inlong.manager.service.stream\", \"InlongStreamProcessService\", True, \"deleteProcess\", \"(String,String,String,boolean)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.inlong.manager.service.stream\", \"InlongStreamProcessService\", True, \"deleteProcess\", \"(String,String,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.inlong.manager.service.stream\", \"InlongStreamProcessService\", True, \"deleteProcess\", \"(String,String,String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.manager.workflow.definition.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.manager.workflow.definition\", \"WorkflowTask\", True, \"listener\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.inlong.manager.workflow.definition\", \"WorkflowProcess\", True, \"listener\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.inlong.tubemq.server.master.web.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.inlong.tubemq.server.master.web.common\", \"QueryResult<BrokerVO>\", True, \"setCurrentPage\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.iotdb.commons.conf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.iotdb.commons.conf\", \"IoTDBConstant$ClientVersion\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.iotdb.commons.path.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.iotdb.commons.path\", \"PathPatternNode<Void,VoidSerializer>\", True, \"serialize\", \"(DataOutputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.iotdb.commons.path\", \"PathPatternNode<Void,VoidSerializer>\", True, \"getChildren\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.iotdb.commons.path\", \"PathPatternNode<V,VSerializer>\", True, \"deleteValue\", \"(Object,BiConsumer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.iotdb.commons.schema.tree.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.iotdb.commons.schema.tree\", \"AbstractTreeVisitor<N,R>\", True, \"getAncestorNodeByLevel\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.iotdb.db.metadata.mtree.traverser.basic.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.iotdb.db.metadata.mtree.traverser.basic\", \"MNodeTraverser<Void,IConfigMNode>\", True, \"setTargetLevel\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.traverser.basic\", \"EntityTraverser<Void,IMemMNode>\", True, \"setSchemaTemplateFilter\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.iotdb.db.metadata.mtree.traverser.basic\", \"EntityTraverser<Void,ICachedMNode>\", True, \"setSchemaTemplateFilter\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.iotdb.db.mpp.plan.analyze.cache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.iotdb.db.mpp.plan.analyze.cache\", \"StorageGroupCacheResult<?>\", True, \"addMissedDevice\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.iotdb.tsfile.file.metadata.enums.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.iotdb.tsfile.file.metadata.enums\", \"TSDataType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.jackrabbit.api.security.user.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.jackrabbit.api.security.user\", \"UserManager\", True, \"getAuthorizable\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.jackrabbit.api.security.user\", \"UserManager\", True, \"createUser\", \"(String,String,Principal,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.jackrabbit.api.security.user\", \"User\", True, \"changePassword\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.jackrabbit.commons.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.jackrabbit.commons\", \"JcrUtils\", True, \"putFile\", \"(Node,String,String,InputStream)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.jackrabbit.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.jackrabbit.util\", \"Text\", True, \"unescapeIllegalJcrChars\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.jackrabbit.util\", \"Text\", True, \"escapeIllegalJcrChars\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.jackrabbit.util\", \"ISO9075\", True, \"encode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.jackrabbit.util\", \"ISO9075\", True, \"decode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.james.mime4j.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.james.mime4j.parser\", \"MimeStreamParser\", True, \"parse\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.jena.graph.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.jena.graph\", \"NodeFactory\", True, \"createURI\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.jena.query.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.jena.query\", \"QueryFactory\", True, \"create\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.jena.rdf.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.jena.rdf.model\", \"Model\", True, \"getResource\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.jena.rdf.model\", \"Model\", True, \"read\", \"(InputStream,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.jena.rdf.model\", \"Model\", True, \"createResource\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.jena.rdf.model\", \"RDFReaderI\", True, \"read\", \"(Model,InputStream,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.jena.rdf.model\", \"RDFReaderI\", True, \"read\", \"(Model,InputStream,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.jena.riot.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.jena.riot\", \"RDFLanguages\", True, \"contentTypeToLang\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.jena.update.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.jena.update\", \"UpdateFactory\", True, \"create\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.jmeter.save.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.jmeter.save\", \"SaveService\", True, \"loadElement\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.kafka.clients.admin.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.kafka.clients.admin\", \"AdminClient\", True, \"create\", \"(Properties)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.kafka.clients.admin\", \"Admin\", True, \"deleteTopics\", \"(Collection,DeleteTopicsOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.kafka.clients.admin\", \"Admin\", True, \"deleteTopics\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.kafka.clients.consumer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.kafka.clients.consumer\", \"Consumer<String,Bytes>\", True, \"partitionsFor\", \"(String,Duration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.kafka.common.header.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.kafka.common.header\", \"Headers\", True, \"add\", \"(String,byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.kafka.connect.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.kafka.connect.data\", \"Schema$Type\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.kafka.connect.runtime.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.kafka.connect.runtime\", \"Herder$ConfigReloadAction\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.kafka.connect.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.kafka.connect.util\", \"KafkaBasedLog<String,byte[]>\", True, \"send\", \"(String,byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.kafka.connect.util\", \"Table<String,Integer,CacheEntry<TaskStatus>>\", True, \"get\", \"(String,Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.kafka.connect.util\", \"Table<String,Integer,TaskStatus>\", True, \"row\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.kafka.connect.util\", \"Table<String,Integer,TaskStatus>\", True, \"get\", \"(String,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.kafka.connect.util\", \"Table<String,Integer,TaskStatus>\", True, \"get\", \"(String,Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.kafka.connect.util\", \"Table<String,Integer,CacheEntry<TaskStatus>>\", True, \"row\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.kafka.connect.util\", \"Table<String,Integer,CacheEntry<TaskStatus>>\", True, \"get\", \"(String,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.kafka.streams.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.kafka.streams\", \"StoreQueryParameters\", True, \"fromNameAndType\", \"(String,QueryableStoreType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.kafka.streams\", \"KafkaStreams\", True, \"queryMetadataForKey\", \"(String,Object,Serializer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.kafka.streams\", \"KafkaStreams\", True, \"allMetadataForStore\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.kafka.streams.state.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.kafka.streams.state\", \"ReadOnlyKeyValueStore<String,byte[]>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.kafka.streams.state\", \"ReadOnlyKeyValueStore<String,Long>\", True, \"range\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.kafka.streams.state\", \"ReadOnlyKeyValueStore<String,Long>\", True, \"range\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.kafka.streams.state\", \"ReadOnlyKeyValueStore<Integer,Long>\", True, \"get\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.kafka.trogdor.rest.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.kafka.trogdor.rest\", \"TaskStateType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.log4j.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.log4j\", \"Category\", True, \"debug\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.log4j\", \"Logger\", True, \"trace\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.log4j\", \"Category\", True, \"error\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.log4j\", \"Category\", True, \"info\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.log4j\", \"Category\", True, \"warn\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.log4j\", \"Category\", True, \"log\", \"(String,Priority,Object,Throwable)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.log4j\", \"Category\", True, \"error\", \"(Object,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.log4j\", \"Category\", True, \"log\", \"(Priority,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.log4j\", \"Category\", True, \"warn\", \"(Object,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.log4j\", \"Logger\", True, \"getLogger\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.log4j\", \"Category\", True, \"debug\", \"(Object,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.log4j\", \"MDC\", True, \"put\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.log4j\", \"LogManager\", True, \"getLogger\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.log4j\", \"Level\", True, \"toLevel\", \"(String,Level)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.log4j\", \"Category\", True, \"callAppenders\", \"(LoggingEvent)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.logging.log4j.core.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.logging.log4j.core.config\", \"Configuration\", True, \"getLoggerConfig\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.logging.log4j.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"LogManager\", True, \"getLogger\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Level\", False, \"toLevel\", \"(String,Level)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Object,Object,Object,Object)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Object,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"log\", \"(Level,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Level\", False, \"toLevel\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(Object,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(Object,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Supplier[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(String,Object,Object,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"trace\", \"(Object,String,Object,Object,Object,Object)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"printf\", \"(Level,String,Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"info\", \"(String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(String,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"ThreadContext\", False, \"put\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"warn\", \"(String,Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"fatal\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object,Object,Object)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"error\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object,Object,Object,Object)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object,Object,Object)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j\", \"Logger\", True, \"debug\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.logging.log4j.spi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", True, \"logIfEnabled\", \"(String,Level,Marker,String,Object[])\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", True, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", True, \"logIfEnabled\", \"(String,Level,Marker,String,Object,Object)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.apache.logging.log4j.spi\", \"ExtendedLogger\", True, \"logIfEnabled\", \"(String,Level,Marker,String,Object)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.logging.log4j.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.logging.log4j.util\", \"Strings\", False, \"isBlank\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.analysis.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.analysis\", \"Analyzer\", True, \"tokenStream\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.analysis\", \"Tokenizer\", True, \"setReader\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.analysis\", \"Analyzer\", True, \"tokenStream\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.analysis\", \"TokenizerFactory\", True, \"lookupClass\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.analysis\", \"TokenFilterFactory\", True, \"lookupClass\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.analysis\", \"CharFilterFactory\", True, \"lookupClass\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.analysis\", \"Analyzer\", True, \"tokenStream\", \"(String,Reader)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.analysis.opennlp.tools.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.analysis.opennlp.tools\", \"OpenNLPOpsFactory\", True, \"getNERTaggerModel\", \"(String,ResourceLoader)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.classification.document.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.classification.document\", \"DocumentClassifier<BytesRef>\", True, \"getClasses\", \"(Document,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.codecs.lucene94.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.codecs.lucene94\", \"Lucene94Codec$Mode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.document.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.document\", \"Document\", False, \"getField\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"NumericDocValuesField\", True, \"newSlowRangeQuery\", \"(String,long,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"SortedSetDocValuesField\", True, \"newSlowRangeQuery\", \"(String,BytesRef,BytesRef,boolean,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"SortedNumericDocValuesField\", True, \"newSlowRangeQuery\", \"(String,long,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"NumericDocValuesField\", True, \"newSlowRangeQuery\", \"(String,long,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"NumericDocValuesField\", True, \"newSlowRangeQuery\", \"(String,long,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"LongPoint\", False, \"newSetQuery\", \"(String,long[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"LongPoint\", False, \"newRangeQuery\", \"(String,long,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"LongPoint\", False, \"newExactQuery\", \"(String,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"LongPoint\", False, \"encodeDimension\", \"(long,byte[],int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"IntPoint\", False, \"newSetQuery\", \"(String,int[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"IntPoint\", False, \"newRangeQuery\", \"(String,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"IntPoint\", False, \"newExactQuery\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"IntPoint\", False, \"encodeDimension\", \"(int,byte[],int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"FloatPoint\", False, \"newSetQuery\", \"(String,float[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"FloatPoint\", False, \"newRangeQuery\", \"(String,float,float)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"FloatPoint\", False, \"newExactQuery\", \"(String,float)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"FloatPoint\", False, \"encodeDimension\", \"(float,byte[],int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"DoublePoint\", False, \"newSetQuery\", \"(String,double[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"DoublePoint\", False, \"newRangeQuery\", \"(String,double,double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"DoublePoint\", False, \"newExactQuery\", \"(String,double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"DoublePoint\", False, \"encodeDimension\", \"(double,byte[],int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"SortedNumericDocValuesField\", True, \"newSlowRangeQuery\", \"(String,long,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"SortedNumericDocValuesField\", True, \"newSlowRangeQuery\", \"(String,long,long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.document\", \"Document\", False, \"add\", \"(IndexableField)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.expressions.js.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.expressions.js\", \"JavascriptCompiler\", False, \"compile\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.index.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.index\", \"MultiTerms\", False, \"getTerms\", \"(IndexReader,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"DocValues\", False, \"getSorted\", \"(LeafReader,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"DocValues\", False, \"getSorted\", \"(LeafReader,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"IndexWriterConfig\", False, \"setRAMPerThreadHardLimitMB\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"IndexWriterConfig\", False, \"setCodec\", \"(Codec)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"FieldInfos\", True, \"getMergedFieldInfos\", \"(IndexReader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"FieldInfos\", True, \"fieldInfo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"DirectoryReader\", True, \"openIfChanged\", \"(DirectoryReader,IndexWriter,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"DirectoryReader\", True, \"open\", \"(IndexWriter)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"DirectoryReader\", True, \"open\", \"(Directory)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"ConcurrentMergeScheduler\", True, \"setMaxMergesAndThreads\", \"(int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"ConcurrentMergeScheduler\", True, \"setMaxMergesAndThreads\", \"(int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"PointValues\", True, \"getMaxPackedValue\", \"(IndexReader,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"MultiTerms\", False, \"getTerms\", \"(IndexReader,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"MultiDocValues\", True, \"getSortedNumericValues\", \"(IndexReader,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"MultiDocValues\", True, \"getNumericValues\", \"(IndexReader,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"MultiDocValues\", True, \"getBinaryValues\", \"(IndexReader,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"MultiBits\", False, \"getLiveDocs\", \"(IndexReader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"IndexWriterConfig\", False, \"setSimilarity\", \"(Similarity)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"IndexWriterConfig\", False, \"setMaxFullFlushMergeWaitMillis\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"IndexWriterConfig\", False, \"setInfoStream\", \"(InfoStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.index\", \"IndexWriterConfig\", False, \"setIndexDeletionPolicy\", \"(IndexDeletionPolicy)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.queries.function.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.queries.function\", \"ValueSource\", True, \"newContext\", \"(IndexSearcher)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.queries.mlt.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.queries.mlt\", \"MoreLikeThis\", False, \"setFieldNames\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.queries.mlt\", \"MoreLikeThis\", False, \"setAnalyzer\", \"(Analyzer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.queryparser.classic.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.queryparser.classic\", \"QueryParserBase\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.queryparser.classic\", \"QueryParserBase\", True, \"escape\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.queryparser.xml.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.queryparser.xml\", \"CoreParser\", True, \"addQueryBuilder\", \"(String,QueryBuilder)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.search.join.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.search.join\", \"JoinUtil\", False, \"createJoinQuery\", \"(String,boolean,String,Query,IndexSearcher,ScoreMode)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.search.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.search\", \"Sort\", False, \"rewrite\", \"(IndexSearcher)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.search\", \"TopFieldCollector\", True, \"populateScores\", \"(ScoreDoc[],IndexSearcher,Query)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.search\", \"SortField\", True, \"setMissingValue\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.search\", \"TopScoreDocCollector\", True, \"create\", \"(int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.search\", \"TopFieldCollector\", True, \"create\", \"(Sort,int,FieldDoc,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.search\", \"TopDocsCollector<ScoreDoc>\", True, \"topDocs\", \"(int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.search\", \"SortField\", True, \"rewrite\", \"(IndexSearcher)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.search\", \"SortField$Type\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.search\", \"BooleanQuery$Builder\", True, \"add\", \"(Query,Occur)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.search\", \"IndexSearcher\", True, \"setSimilarity\", \"(Similarity)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.search\", \"IndexSearcher\", True, \"rewrite\", \"(Query)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.search.similarities.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.search.similarities\", \"SimilarityBase\", True, \"setDiscountOverlaps\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.search.similarities\", \"TFIDFSimilarity\", True, \"setDiscountOverlaps\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.search.spell.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.search.spell\", \"SpellChecker\", True, \"indexDictionary\", \"(Dictionary,IndexWriterConfig,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.search.spell\", \"SpellChecker\", True, \"suggestSimilar\", \"(String,int,IndexReader,String,SuggestMode,float)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.search.spell\", \"SpellChecker\", True, \"setSpellIndex\", \"(Directory)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.search.suggest.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.search.suggest\", \"Lookup\", True, \"build\", \"(Dictionary)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.search.vectorhighlight.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.search.vectorhighlight\", \"BaseFragmentsBuilder\", True, \"setMultiValuedSeparator\", \"(char)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.search.vectorhighlight\", \"FastVectorHighlighter\", True, \"getBestFragments\", \"(FieldQuery,IndexReader,int,String,int,int,FragListBuilder,FragmentsBuilder,String[],String[],Encoder)\", \"\", \"Parameter[9]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.search.vectorhighlight\", \"FastVectorHighlighter\", True, \"getBestFragments\", \"(FieldQuery,IndexReader,int,String,int,int,FragListBuilder,FragmentsBuilder,String[],String[],Encoder)\", \"\", \"Parameter[8]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.spatial.prefix.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.spatial.prefix\", \"HeatmapFacetCounter\", True, \"calcFacets\", \"(PrefixTreeStrategy,IndexReaderContext,Bits,Shape,int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.spatial.prefix.tree.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.spatial.prefix.tree\", \"NumberRangePrefixTree\", True, \"parseShape\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.spatial.prefix.tree\", \"DateRangePrefixTree\", True, \"parseCalendar\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.spatial.query.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.spatial.query\", \"SpatialArgsParser\", True, \"parse\", \"(String,SpatialContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.store.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.store\", \"FSDirectory\", True, \"open\", \"(Path)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.store\", \"FSDirectory\", True, \"open\", \"(Path,LockFactory)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.store\", \"Directory\", True, \"copyFrom\", \"(Directory,String,String,IOContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.store\", \"MMapDirectory\", True, \"setUseUnmap\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.store\", \"MMapDirectory\", True, \"setPreload\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.store\", \"DataOutput\", True, \"writeString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.tests.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.tests.util\", \"LuceneTestCase\", True, \"newFSDirectory\", \"(Path,LockFactory)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.util\", \"NumericUtils\", False, \"intToSortableBytes\", \"(int,byte[],int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"FixedBitSet\", False, \"or\", \"(FixedBitSet)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"FixedBitSet\", False, \"and\", \"(FixedBitSet)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"RamUsageEstimator\", False, \"sizeOfObject\", \"(Object,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"NumericUtils\", False, \"floatToSortableInt\", \"(float)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"NumericUtils\", False, \"doubleToSortableLong\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"FixedBitSet\", False, \"ensureCapacity\", \"(FixedBitSet,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"FixedBitSet\", False, \"andNot\", \"(FixedBitSet)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"BytesRefBuilder\", True, \"copyChars\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"BitUtil\", False, \"nextHighestPowerOfTwo\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"CharsRefBuilder\", True, \"copyUTF8Bytes\", \"(BytesRef)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"FixedBitSet\", False, \"andNotCount\", \"(FixedBitSet,FixedBitSet)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"Version\", False, \"parseLeniently\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"SloppyMath\", True, \"haversinMeters\", \"(double,double,double,double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"SloppyMath\", True, \"haversinMeters\", \"(double,double,double,double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"RamUsageEstimator\", False, \"sizeOfObject\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"QueryBuilder\", True, \"createPhraseQuery\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"IOUtils\", False, \"getDecodingReader\", \"(InputStream,Charset)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"FixedBitSet\", False, \"intersects\", \"(FixedBitSet)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"FixedBitSet\", False, \"intersectionCount\", \"(FixedBitSet,FixedBitSet)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"FixedBitSet\", False, \"intersectionCount\", \"(FixedBitSet,FixedBitSet)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.lucene.util\", \"FixedBitSet\", False, \"andNotCount\", \"(FixedBitSet,FixedBitSet)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.lucene.util.packed.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.lucene.util.packed\", \"PackedInts$Reader\", True, \"get\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.maven.artifact.repository.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.maven.artifact.repository\", \"ArtifactRepositoryFactory\", True, \"createArtifactRepository\", \"(String,String,ArtifactRepositoryLayout,ArtifactRepositoryPolicy,ArtifactRepositoryPolicy)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.maven.artifact.repository\", \"ArtifactRepository\", True, \"pathOf\", \"(Artifact)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.maven.execution.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.maven.execution\", \"MavenExecutionRequest\", True, \"setUserProperties\", \"(Properties)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.maven.execution\", \"MavenExecutionRequest\", True, \"addActiveProfiles\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.maven.execution\", \"MavenExecutionRequest\", True, \"setGlobalSettingsFile\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.maven.execution\", \"MavenExecutionRequest\", True, \"setPom\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.maven.index.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.maven.index\", \"Indexer\", True, \"createIndexingContext\", \"(String,String,File,File,String,String,boolean,boolean,List)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"org.apache.maven.index\", \"Indexer\", True, \"createIndexingContext\", \"(String,String,File,File,String,String,boolean,boolean,List)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.apache.maven.index\", \"Indexer\", True, \"createIndexingContext\", \"(String,String,File,File,String,String,boolean,boolean,List)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.maven.model.building.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.maven.model.building\", \"ModelBuildingRequest\", True, \"setPomFile\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.maven.plugin.logging.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.maven.plugin.logging\", \"Log\", True, \"warn\", \"(CharSequence,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.maven.plugin.logging\", \"Log\", True, \"debug\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.maven.plugin.logging\", \"Log\", True, \"info\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.maven.plugin.logging\", \"Log\", True, \"warn\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.maven.plugin.logging\", \"Log\", True, \"info\", \"(CharSequence,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.maven.plugin.logging\", \"Log\", True, \"error\", \"(CharSequence,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.maven.plugin.logging\", \"Log\", True, \"error\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.maven.project.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.maven.project\", \"ProjectBuilder\", True, \"build\", \"(File,ProjectBuildingRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.maven.project\", \"MavenProject\", True, \"setFile\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.maven.settings.building.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.maven.settings.building\", \"SettingsBuildingRequest\", True, \"setGlobalSettingsFile\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.maven.shared.dependency.tree.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.maven.shared.dependency.tree\", \"DependencyTreeBuilder\", True, \"buildDependencyTree\", \"(MavenProject,ArtifactRepository,ArtifactFactory,ArtifactMetadataSource,ArtifactFilter,ArtifactCollector)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.mina.core.buffer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.mina.core.buffer\", \"IoBuffer\", True, \"put\", \"(byte[],int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.mina.core.buffer\", \"IoBuffer\", True, \"put\", \"(byte[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mina.core.buffer\", \"IoBuffer\", True, \"wrap\", \"(byte[],int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.mina.core.buffer\", \"IoBuffer\", True, \"wrap\", \"(byte[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mina.core.buffer\", \"IoBuffer\", True, \"get\", \"(byte[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.mybatis.jpa.persistence.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Apps>\", True, \"deleteBatch\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<UserInfo>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<FileUpload>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Organizations>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Apps>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Accounts>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaPagination\", True, \"setPageSize\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaPagination\", True, \"calculate\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Synchronizers>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<RolePermissions>\", True, \"queryPageResults\", \"(String,RolePermissions)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<AccountsStrategy>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<RoleMember>\", True, \"queryPageResults\", \"(String,RoleMember)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<PasswordPolicy>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Organizations>\", True, \"query\", \"(Organizations)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<LdapContext>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<HistoryLoginApps>\", True, \"queryPageResults\", \"(HistoryLoginApps)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<HistoryLogin>\", True, \"queryPageResults\", \"(HistoryLogin)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<AppsAdapters>\", True, \"deleteBatch\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Apps>\", True, \"queryPageResults\", \"(Apps)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Apps>\", True, \"load\", \"(Apps)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<AccountsStrategy>\", True, \"queryPageResults\", \"(AccountsStrategy)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<AccountsStrategy>\", True, \"load\", \"(AccountsStrategy)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<AccountsStrategy>\", True, \"deleteBatch\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Accounts>\", True, \"queryPageResults\", \"(Accounts)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Accounts>\", True, \"load\", \"(Accounts)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<AppsAdapters>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaPagination\", True, \"setSortOrder\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<AppsAdapters>\", True, \"load\", \"(AppsAdapters)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<UserInfoAdjoint>\", True, \"queryPageResults\", \"(UserInfoAdjoint)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<UserInfoAdjoint>\", True, \"load\", \"(UserInfoAdjoint)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<UserInfoAdjoint>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Resources>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Organizations>\", True, \"queryPageResults\", \"(Organizations)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Institutions>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<HistorySystemLogs>\", True, \"queryPageResults\", \"(HistorySystemLogs)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<HistorySynchronizer>\", True, \"queryPageResults\", \"(HistorySynchronizer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<HistoryLogin>\", True, \"queryPageResults\", \"(String,HistoryLogin)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<HistoryConnector>\", True, \"queryPageResults\", \"(HistoryConnector)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<EmailSenders>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Connectors>\", True, \"queryPageResults\", \"(Connectors)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Connectors>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Connectors>\", True, \"deleteBatch\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<AppsAdapters>\", True, \"queryPageResults\", \"(AppsAdapters)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Resources>\", True, \"query\", \"(Resources)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Resources>\", True, \"queryPageResults\", \"(Resources)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<RoleMember>\", True, \"deleteBatch\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<UserInfoAdjoint>\", True, \"deleteBatch\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<UserInfo>\", True, \"queryPageResults\", \"(UserInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<UserInfo>\", True, \"logicDelete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<UserInfo>\", True, \"load\", \"(UserInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Synchronizers>\", True, \"queryPageResults\", \"(Synchronizers)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<SocialsProvider>\", True, \"queryPageResults\", \"(SocialsProvider)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<SocialsProvider>\", True, \"load\", \"(SocialsProvider)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<SocialsProvider>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<SocialsProvider>\", True, \"deleteBatch\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<RoleMember>\", True, \"queryPageResults\", \"(RoleMember)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<SocialsAssociate>\", True, \"deleteBatch\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<SmsProvider>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Roles>\", True, \"queryPageResults\", \"(Roles)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Roles>\", True, \"load\", \"(Roles)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<Roles>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.mybatis.jpa.persistence\", \"JpaBaseService<RolePermissions>\", True, \"deleteBatch\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.olingo.odata2.api.ep.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.olingo.odata2.api.ep\", \"EntityProvider\", False, \"readMetadata\", \"(InputStream,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.olingo.odata2.api.ep\", \"EntityProvider\", False, \"readFeed\", \"(String,EdmEntitySet,InputStream,EntityProviderReadProperties)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.olingo.odata2.api.ep\", \"EntityProvider\", False, \"readEntry\", \"(String,EdmEntitySet,InputStream,EntityProviderReadProperties)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.oltu.oauth2.client.response.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.oltu.oauth2.client.response\", \"OAuthClientResponseFactory\", True, \"createCustomResponse\", \"(InputStream,String,int,Map,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.oro.text.regex.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.oro.text.regex\", \"Util\", False, \"substitute\", \"(PatternMatcher,Pattern,Substitution,String,int)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.oro.text.regex\", \"PatternMatcherInput\", False, \"setInput\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.parquet.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.parquet\", \"Strings\", False, \"isNullOrEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.parquet.schema.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.parquet.schema\", \"GroupType\", True, \"getFieldIndex\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pdfbox.pdmodel.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pdfbox.pdmodel\", \"PDDocument\", True, \"load\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pdfbox.pdmodel\", \"PDDocument\", True, \"load\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pdfbox.pdmodel\", \"PDDocument\", True, \"load\", \"(InputStream,MemoryUsageSetting)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pinot.common.metrics.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pinot.common.metrics\", \"AbstractMetrics<QueryPhase,ControllerMeter,ControllerGauge,ControllerTimer>\", True, \"addMeteredTableValue\", \"(String,ControllerMeter,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pinot.common.metrics\", \"AbstractMetrics<QueryPhase,ControllerMeter,ControllerGauge,ControllerTimer>\", True, \"setValueOfTableGauge\", \"(String,ControllerGauge,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pinot.common.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pinot.common.utils\", \"FileUploadDownloadClient$FileUploadType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pinot.controller.api.resources.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pinot.controller.api.resources\", \"StateType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pinot.controller.api.resources\", \"PinotTableRestletResource$SortType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pinot.minion.event.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pinot.minion.event\", \"MinionTaskState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pinot.segment.local.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pinot.segment.local.utils\", \"TableConfigUtils$ValidationType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pinot.spi.config.table.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pinot.spi.config.table\", \"TableType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pinot.spi.config.tenant.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pinot.spi.config.tenant\", \"TenantRole\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pinot.spi.config.user.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pinot.spi.config.user\", \"ComponentType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pinot.spi.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pinot.spi.data\", \"DateTimeFieldSpec$TimeFormat\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pinot.spi.data.readers.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pinot.spi.data.readers\", \"FileFormat\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pinot.spi.ingestion.batch.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pinot.spi.ingestion.batch\", \"BatchConfigProperties$SegmentPushType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pinot.spi.services.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pinot.spi.services\", \"ServiceRole\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pinot.spi.stream.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pinot.spi.stream\", \"StreamConfig$ConsumerType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.poi.hwpf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.poi.hwpf\", \"HWPFDocumentCore\", True, \"verifyAndBuildPOIFS\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.poi.openxml4j.opc.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.poi.openxml4j.opc\", \"OPCPackage\", True, \"open\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.poi.ss.usermodel.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.poi.ss.usermodel\", \"Cell\", True, \"setCellValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.poi.ss.usermodel\", \"WorkbookFactory\", True, \"create\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.poi.ss.usermodel\", \"CreationHelper\", True, \"createRichTextString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.poi.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.poi.util\", \"IOUtils\", False, \"closeQuietly\", \"(Closeable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.broker.admin.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.broker.admin.impl\", \"ResourceQuotasBase\", True, \"internalGetNamespaceBundleResourceQuota\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"ResourceQuotasBase\", True, \"internalRemoveNamespaceBundleResourceQuota\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"ResourceQuotasBase\", True, \"internalSetNamespaceBundleResourceQuota\", \"(String,ResourceQuota)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"ResourceQuotasBase\", True, \"internalSetNamespaceBundleResourceQuota\", \"(String,ResourceQuota)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalListPackages\", \"(String,String,String,AsyncResponse)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalGetMetadata\", \"(String,String,String,String,String,AsyncResponse)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalGetMetadata\", \"(String,String,String,String,String,AsyncResponse)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalGetMetadata\", \"(String,String,String,String,String,AsyncResponse)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalGetMetadata\", \"(String,String,String,String,String,AsyncResponse)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalGetMetadata\", \"(String,String,String,String,String,AsyncResponse)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalGetMetadata\", \"(String,String,String,String,String,AsyncResponse)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalDownload\", \"(String,String,String,String,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalDownload\", \"(String,String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalDownload\", \"(String,String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalDownload\", \"(String,String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalDownload\", \"(String,String,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalDelete\", \"(String,String,String,String,String,AsyncResponse)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalDelete\", \"(String,String,String,String,String,AsyncResponse)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalDelete\", \"(String,String,String,String,String,AsyncResponse)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalDelete\", \"(String,String,String,String,String,AsyncResponse)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalDelete\", \"(String,String,String,String,String,AsyncResponse)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalDelete\", \"(String,String,String,String,String,AsyncResponse)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalListPackages\", \"(String,String,String,AsyncResponse)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalUpdateMetadata\", \"(String,String,String,String,String,PackageMetadata,AsyncResponse)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalUpload\", \"(String,String,String,String,String,PackageMetadata,InputStream,AsyncResponse)\", \"\", \"Parameter[7]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalUpload\", \"(String,String,String,String,String,PackageMetadata,InputStream,AsyncResponse)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalUpload\", \"(String,String,String,String,String,PackageMetadata,InputStream,AsyncResponse)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalUpload\", \"(String,String,String,String,String,PackageMetadata,InputStream,AsyncResponse)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalUpload\", \"(String,String,String,String,String,PackageMetadata,InputStream,AsyncResponse)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalUpload\", \"(String,String,String,String,String,PackageMetadata,InputStream,AsyncResponse)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalUpload\", \"(String,String,String,String,String,PackageMetadata,InputStream,AsyncResponse)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalUpload\", \"(String,String,String,String,String,PackageMetadata,InputStream,AsyncResponse)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalUpdateMetadata\", \"(String,String,String,String,String,PackageMetadata,AsyncResponse)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalUpdateMetadata\", \"(String,String,String,String,String,PackageMetadata,AsyncResponse)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalUpdateMetadata\", \"(String,String,String,String,String,PackageMetadata,AsyncResponse)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalListPackages\", \"(String,String,String,AsyncResponse)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalUpdateMetadata\", \"(String,String,String,String,String,PackageMetadata,AsyncResponse)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalUpdateMetadata\", \"(String,String,String,String,String,PackageMetadata,AsyncResponse)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalUpdateMetadata\", \"(String,String,String,String,String,PackageMetadata,AsyncResponse)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalListVersions\", \"(String,String,String,String,AsyncResponse)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalListVersions\", \"(String,String,String,String,AsyncResponse)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalListVersions\", \"(String,String,String,String,AsyncResponse)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalListVersions\", \"(String,String,String,String,AsyncResponse)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalListVersions\", \"(String,String,String,String,AsyncResponse)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin.impl\", \"PackagesBase\", True, \"internalListPackages\", \"(String,String,String,AsyncResponse)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.broker.admin.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validateNamespaceName\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validateNamespaceName\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validateTopicName\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validateTopicName\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validateTopicName\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"resumeAsyncResponseExceptionally\", \"(AsyncResponse,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validateNamespaceName\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validateNamespaceName\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validateNamespaceName\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"getTopicPoliciesAsyncWithRetry\", \"(TopicName,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validateTopicName\", \"(String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validateTopicName\", \"(String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validateTopicName\", \"(String,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validateTopicName\", \"(String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"getPartitionedTopicMetadataAsync\", \"(TopicName,boolean,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validatePartitionedTopicName\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validatePartitionedTopicName\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validatePartitionedTopicName\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"internalCreatePartitionedTopic\", \"(AsyncResponse,int,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"internalCreatePartitionedTopic\", \"(AsyncResponse,int,boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"checkArgument\", \"(boolean,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"getPartitionedTopicMetadata\", \"(TopicName,boolean,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validatePersistencePolicies\", \"(PersistencePolicies)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"tryCreatePartitionsAsync\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"internalCreatePartitionedTopic\", \"(AsyncResponse,int,boolean,Map)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"internalCreatePartitionedTopic\", \"(AsyncResponse,int,boolean,Map)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"internalCreatePartitionedTopic\", \"(AsyncResponse,int,boolean,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"getPartitionedTopicMetadata\", \"(TopicName,boolean,boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"checkNotNull\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"checkBacklogQuota\", \"(BacklogQuota,RetentionPolicies)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"checkBacklogQuota\", \"(BacklogQuota,RetentionPolicies)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validatePersistentTopicName\", \"(String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validatePersistentTopicName\", \"(String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validatePersistentTopicName\", \"(String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validatePersistentTopicName\", \"(String,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validatePersistentTopicName\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validatePersistentTopicName\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.admin\", \"AdminResource\", True, \"validatePersistentTopicName\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.broker.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.broker\", \"PulsarService\", True, \"createManagedLedgerOffloader\", \"(OffloadPoliciesImpl)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.broker.namespace.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.broker.namespace\", \"LookupOptions$LookupOptionsBuilder\", True, \"authoritative\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.broker.resources.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.broker.resources\", \"TenantResources\", True, \"getListOfNamespaces\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.resources\", \"TenantResources\", True, \"getTenantAsync\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.resources\", \"NamespaceResources\", True, \"createPolicies\", \"(NamespaceName,Policies)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.resources\", \"ClusterResources\", True, \"getClusterAsync\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.resources\", \"BaseResources\", True, \"create\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.broker.rest.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.broker.rest\", \"TopicsBase\", True, \"publishMessages\", \"(AsyncResponse,ProducerMessages,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.rest\", \"TopicsBase\", True, \"publishMessages\", \"(AsyncResponse,ProducerMessages,boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.rest\", \"TopicsBase\", True, \"publishMessagesToPartition\", \"(AsyncResponse,ProducerMessages,boolean,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.rest\", \"TopicsBase\", True, \"publishMessagesToPartition\", \"(AsyncResponse,ProducerMessages,boolean,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.rest\", \"TopicsBase\", True, \"publishMessagesToPartition\", \"(AsyncResponse,ProducerMessages,boolean,int)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.broker.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.broker.service\", \"Topic\", True, \"getSubscription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.service\", \"BrokerService\", True, \"getAllTopicsFromNamespaceBundle\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.service\", \"Topic\", True, \"createSubscription\", \"(String,InitialPosition,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.service\", \"BrokerService\", True, \"getTopic\", \"(String,boolean,Map)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.broker.service.persistent.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.broker.service.persistent\", \"PersistentTopic\", True, \"getPersistentReplicator\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.service.persistent\", \"PersistentTopic\", True, \"triggerOffload\", \"(MessageIdImpl)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.broker.service.persistent\", \"PersistentTopic\", True, \"getPositionAfterN\", \"(PositionImpl,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.broker.web.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.broker.web\", \"PulsarWebResource\", True, \"validateClusterExists\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.client.admin.internal.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.client.admin.internal\", \"WebTargets\", True, \"addParts\", \"(WebTarget,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.client.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.client.api\", \"DeadLetterPolicy$DeadLetterPolicyBuilder\", True, \"deadLetterTopic\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.client.api\", \"ConsumerBuilder<byte[]>\", True, \"subscriptionName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.client.api\", \"ClientBuilder\", True, \"tlsTrustCertsFilePath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.client.api\", \"ClientBuilder\", True, \"serviceUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.client.api\", \"AuthenticationFactory\", False, \"token\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.client.api\", \"PulsarClient\", True, \"getPartitionsForTopic\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.client.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.client.impl\", \"MessageImpl\", True, \"isEntryPublishedEarlierThan\", \"(long,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.client.impl\", \"MessageImpl\", True, \"isEntryExpired\", \"(int,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.common.naming.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.common.naming\", \"NamedEntity\", False, \"checkName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.common.policies.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setIsGlobal\", \"(Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setSubscriptionDispatchRate\", \"(DispatchRateImpl)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setSubscribeRate\", \"(SubscribeRate)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setMaxSubscriptionsPerTopic\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setSchemaCompatibilityStrategy\", \"(SchemaCompatibilityStrategy)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setRetentionPolicies\", \"(RetentionPolicies)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setReplicatorDispatchRate\", \"(DispatchRateImpl)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setReplicationClusters\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setPublishRate\", \"(PublishRate)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setPersistence\", \"(PersistencePolicies)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setOffloadPolicies\", \"(OffloadPoliciesImpl)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setMessageTTLInSeconds\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setMaxUnackedMessagesOnSubscription\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setMaxUnackedMessagesOnConsumer\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setMaxProducerPerTopic\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setMaxMessageSize\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setMaxConsumersPerSubscription\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setMaxConsumerPerTopic\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setInactiveTopicPolicies\", \"(InactiveTopicPolicies)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setDispatchRate\", \"(DispatchRateImpl)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setDeduplicationSnapshotIntervalSeconds\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setDeduplicationEnabled\", \"(Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.policies.data\", \"TopicPolicies\", True, \"setCompactionThreshold\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.common.util.collections.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.common.util.collections\", \"ConcurrentOpenHashMap<String,NonPersistentSubscription>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.util.collections\", \"ConcurrentOpenHashMap$Section<K,V>\", False, \"get\", \"(Object,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.util.collections\", \"ConcurrentLongHashMap<CompletableFuture<ReadHandle>>\", True, \"remove\", \"(long,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.util.collections\", \"ConcurrentLongHashMap<CompletableFuture<ReadHandle>>\", True, \"computeIfAbsent\", \"(long,LongFunction)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.util.collections\", \"ConcurrentLongHashMap$Section<V>\", False, \"remove\", \"(long,Object,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.util.collections\", \"ConcurrentLongHashMap$Section<V>\", False, \"put\", \"(long,Object,int,boolean,LongFunction)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.common.util.collections\", \"ConcurrentLongHashMap$Section<V>\", False, \"get\", \"(long,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.functions.auth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.functions.auth\", \"FunctionAuthData$FunctionAuthDataBuilder\", True, \"data\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.functions.worker.service.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"triggerFunction\", \"(String,String,String,String,InputStream,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"triggerFunction\", \"(String,String,String,String,InputStream,String,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"triggerFunction\", \"(String,String,String,String,InputStream,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"triggerFunction\", \"(String,String,String,String,InputStream,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"updateFunction\", \"(String,String,String,InputStream,FormDataContentDisposition,String,String,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"uploadFunction\", \"(InputStream,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"uploadFunction\", \"(InputStream,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"updateFunction\", \"(String,String,String,InputStream,FormDataContentDisposition,String,String,String)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"updateFunction\", \"(String,String,String,InputStream,FormDataContentDisposition,String,String,String)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"updateFunction\", \"(String,String,String,InputStream,FormDataContentDisposition,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"triggerFunction\", \"(String,String,String,String,InputStream,String,String)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"updateFunction\", \"(String,String,String,InputStream,FormDataContentDisposition,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"updateFunction\", \"(String,String,String,InputStream,FormDataContentDisposition,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"updateFunction\", \"(String,String,String,InputStream,FormDataContentDisposition,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"stopFunctionInstances\", \"(String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"triggerFunction\", \"(String,String,String,String,InputStream,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"stopFunctionInstances\", \"(String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"getFunctionStatusV2\", \"(String,String,String,URI,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"getFunctionStatusV2\", \"(String,String,String,URI,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"getFunctionState\", \"(String,String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"getFunctionState\", \"(String,String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"getFunctionState\", \"(String,String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"getFunctionState\", \"(String,String,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"getFunctionInstanceStatus\", \"(String,String,String,String,URI,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"getFunctionInstanceStatus\", \"(String,String,String,String,URI,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"getFunctionInstanceStatus\", \"(String,String,String,String,URI,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"getFunctionInstanceStatus\", \"(String,String,String,String,URI,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"getFunctionInfo\", \"(String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"getFunctionInfo\", \"(String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"getFunctionInfo\", \"(String,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"downloadFunction\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"deregisterFunction\", \"(String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"deregisterFunction\", \"(String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"deregisterFunction\", \"(String,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"getFunctionStatusV2\", \"(String,String,String,URI,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"listFunctions\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"listFunctions\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"stopFunctionInstances\", \"(String,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"stopFunctionInstance\", \"(String,String,String,String,URI,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"stopFunctionInstance\", \"(String,String,String,String,URI,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"stopFunctionInstance\", \"(String,String,String,String,URI,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"stopFunctionInstance\", \"(String,String,String,String,URI,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"restartFunctionInstances\", \"(String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"restartFunctionInstances\", \"(String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"restartFunctionInstances\", \"(String,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"restartFunctionInstance\", \"(String,String,String,String,URI,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"restartFunctionInstance\", \"(String,String,String,String,URI,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"restartFunctionInstance\", \"(String,String,String,String,URI,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"restartFunctionInstance\", \"(String,String,String,String,URI,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"registerFunction\", \"(String,String,String,InputStream,FormDataContentDisposition,String,String,String)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"registerFunction\", \"(String,String,String,InputStream,FormDataContentDisposition,String,String,String)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"registerFunction\", \"(String,String,String,InputStream,FormDataContentDisposition,String,String,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"registerFunction\", \"(String,String,String,InputStream,FormDataContentDisposition,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"registerFunction\", \"(String,String,String,InputStream,FormDataContentDisposition,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"registerFunction\", \"(String,String,String,InputStream,FormDataContentDisposition,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.pulsar.functions.worker.service.api\", \"FunctionsV2<? extends WorkerService>\", True, \"registerFunction\", \"(String,String,String,InputStream,FormDataContentDisposition,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.pulsar.proxy.server.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.pulsar.proxy.server\", \"ProxyService\", True, \"setProxyLogLevel\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.qpid.proton.message.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.qpid.proton.message\", \"Message\", True, \"setContentType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.ratis.protocol.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.ratis.protocol\", \"RaftPeer$Builder\", True, \"setAdminAddress\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.ratis.protocol\", \"RaftPeerId\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.ratis.protocol\", \"RaftPeer$Builder\", True, \"setClientAddress\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.ratis.protocol\", \"RaftPeer$Builder\", True, \"setDataStreamAddress\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.ratis.protocol\", \"RaftGroupId\", False, \"valueOf\", \"(UUID)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.ratis.protocol\", \"RaftPeer$Builder\", True, \"setAddress\", \"(InetSocketAddress)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.ratis.protocol\", \"RaftPeer$Builder\", True, \"setAddress\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.ratis.thirdparty.com.google.protobuf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.ratis.thirdparty.com.google.protobuf\", \"RepeatedFieldBuilderV3<KeyValue,Builder,KeyValueOrBuilder>\", True, \"addAllMessages\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.ratis.thirdparty.com.google.protobuf\", \"SingleFieldBuilderV3<ChecksumData,Builder,ChecksumDataOrBuilder>\", True, \"mergeFrom\", \"(ChecksumData)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.ratis.thirdparty.io.grpc.netty.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.ratis.thirdparty.io.grpc.netty\", \"NettyChannelBuilder\", False, \"forAddress\", \"(String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.ratis.thirdparty.io.grpc.netty\", \"NettyChannelBuilder\", False, \"forAddress\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.servicecomb.foundation.common.utils.bean.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.servicecomb.foundation.common.utils.bean\", \"FloatSetter<>\", True, \"set\", \"(Object,float)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.servicecomb.foundation.common.utils.bean\", \"DoubleSetter<>\", True, \"set\", \"(Object,double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.servicecomb.foundation.common.utils.bean\", \"CharSetter<>\", True, \"set\", \"(Object,char)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.servicecomb.foundation.common.utils.bean\", \"ByteSetter<>\", True, \"set\", \"(Object,byte)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.servicecomb.foundation.common.utils.bean\", \"BoolSetter<>\", True, \"set\", \"(Object,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.servicecomb.foundation.common.utils.bean\", \"ShortSetter<>\", True, \"set\", \"(Object,short)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.servicecomb.foundation.common.utils.bean\", \"LongSetter<>\", True, \"set\", \"(Object,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.servicecomb.foundation.common.utils.bean\", \"IntSetter<>\", True, \"set\", \"(Object,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.shenyu.admin.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.shenyu.admin.utils\", \"HttpUtils$HTTPMethod\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.shiro.cache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.shiro.cache\", \"Cache<String,Object>\", True, \"put\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.shiro.cache\", \"Cache<String,Object>\", True, \"put\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.shiro.cache\", \"Cache<String,Object>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.shiro.cache\", \"Cache<String,AtomicInteger>\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.shiro.cache\", \"Cache<String,Object>\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.shiro.codec.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.shiro.codec\", \"Base64\", True, \"decodeToString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.sling.api.resource.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.sling.api.resource\", \"ResourceResolver\", True, \"getResource\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.sling.api.resource\", \"ResourceResolver\", True, \"findResources\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.sling.api.resource\", \"ResourceUtil\", True, \"getOrCreateResource\", \"(ResourceResolver,String,Map,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.sling.api.resource\", \"ResourceResolver\", True, \"resolve\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.sling.api.resource\", \"ResourceResolver\", True, \"map\", \"(HttpServletRequest,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.sling.api.resource\", \"ResourceResolver\", True, \"create\", \"(Resource,String,Map)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.analytics.facet.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.analytics.facet\", \"PivotNode<T>\", True, \"importPivot\", \"(DataInput,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.analytics.facet\", \"PivotFacet$PivotHead<?>\", True, \"importShardData\", \"(DataInput)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.analytics.facet\", \"PivotNode<T>\", True, \"importPivot\", \"(DataInput,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.analytics.function.reduction.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.analytics.function.reduction.data\", \"ReductionDataCollector<?>\", True, \"dataIO\", \"(ReductionData)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.analytics.function.reduction.data\", \"ReductionDataCollector<?>\", True, \"addCollectTarget\", \"(ReductionData)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.analytics.function.reduction.data\", \"SortedListCollector<String>\", True, \"importNext\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.client.solrj.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.client.solrj.impl\", \"SolrClientBuilder<Builder>\", True, \"withHttpClient\", \"(HttpClient)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj.impl\", \"SolrClientBuilder<Builder>\", True, \"withSocketTimeout\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj.impl\", \"SolrClientBuilder<Builder>\", True, \"withConnectionTimeout\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj.impl\", \"SolrClientBuilder<Builder>\", True, \"withTheseParamNamesInTheUrl\", \"(Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj.impl\", \"SolrClientBuilder<Builder>\", True, \"withSocketTimeout\", \"(long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj.impl\", \"SolrClientBuilder<Builder>\", True, \"withRequestWriter\", \"(RequestWriter)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj.impl\", \"SolrClientBuilder<Builder>\", True, \"withConnectionTimeout\", \"(long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj.impl\", \"SolrClientBuilder<Builder>\", True, \"withResponseParser\", \"(ResponseParser)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.client.solrj.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.client.solrj\", \"SolrQuery\", True, \"setQuery\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrRequest<QueryResponse>\", True, \"process\", \"(SolrClient,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrQuery\", True, \"setRows\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrQuery\", True, \"setStart\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrRequest<QueryResponse>\", True, \"process\", \"(SolrClient,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrRequest<QueryResponse>\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrRequest<UpdateResponse>\", True, \"process\", \"(SolrClient,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrRequest<UpdateResponse>\", True, \"process\", \"(SolrClient,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrRequest<UpdateResponse>\", True, \"setBasicAuthCredentials\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrRequest<UpdateResponse>\", True, \"setBasicAuthCredentials\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrRequest<?>\", True, \"setBasePath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrRequest<UpdateResponse>\", True, \"setBasePath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrQuery\", True, \"setFacetPrefix\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrQuery\", True, \"addFilterQuery\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrQuery\", True, \"setFields\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrQuery\", True, \"setRequestHandler\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrRequest<UpdateResponse>\", True, \"setResponseParser\", \"(ResponseParser)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrRequest<UpdateResponse>\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrRequest<QueryResponse>\", True, \"setBasicAuthCredentials\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrRequest<QueryResponse>\", True, \"setBasicAuthCredentials\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.client.solrj\", \"SolrRequest<SimpleSolrResponse>\", True, \"setBasePath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.client.solrj.request.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.client.solrj.request\", \"CollectionAdminRequest<CollectionAdminResponse>\", True, \"addProperties\", \"(ModifiableSolrParams,Properties)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.client.solrj.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.client.solrj.util\", \"ClientUtils\", True, \"escapeQueryChars\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.common.cloud.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.common.cloud\", \"Replica$Type\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.cloud\", \"Replica$State\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.common\", \"SolrInputDocument\", True, \"setField\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.common.params.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.common.params\", \"ModifiableSolrParams\", True, \"add\", \"(String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.common.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.common.util\", \"NamedList<Object>\", True, \"add\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"NamedList<Object>\", True, \"add\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"NamedList<String>\", True, \"add\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"NamedList<Object>\", True, \"addAll\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"NamedList<SimpleOrderedMap<String>>\", True, \"add\", \"(String,SimpleOrderedMap)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"NamedList<NamedList<?>>\", True, \"add\", \"(String,NamedList)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"PathTrie<Api>\", True, \"remove\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"NamedList<String>\", True, \"add\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"NamedList<Integer>\", True, \"add\", \"(String,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"NamedList<Integer>\", True, \"add\", \"(String,Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"NamedList<NamedList<Object>>\", True, \"add\", \"(String,NamedList)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"NamedList<Object>\", True, \"addAll\", \"(NamedList)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"NamedList<RTimerTree>\", True, \"add\", \"(String,RTimerTree)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"NamedList<SimpleOrderedMap<NamedList<Object>>>\", True, \"add\", \"(String,SimpleOrderedMap)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"NamedList<String>\", True, \"addAll\", \"(NamedList)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"NamedList<Explanation>\", True, \"add\", \"(String,Explanation)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"NamedList<Throwable>\", True, \"add\", \"(String,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"PathTrie<Api>\", True, \"lookup\", \"(String,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.common.util\", \"PathTrie<Api>\", True, \"lookup\", \"(String,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.core\", \"PluginBag<SearchComponent>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.core\", \"PluginBag<SolrRequestHandler>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.handler.component.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.handler.component\", \"StatsValues\", True, \"addFacet\", \"(String,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.schema.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.schema\", \"AbstractSpatialFieldType<NumberRangePrefixTreeStrategy>\", True, \"getQueryFromSpatialArgs\", \"(QParser,SchemaField,SpatialArgs)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.search.facet.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.search.facet\", \"FacetProcessor<FacetField>\", True, \"collect\", \"(DocSet,int,IntFunction)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.search.facet\", \"FacetProcessor<FacetField>\", True, \"processSubs\", \"(SimpleOrderedMap,Query,DocSet,boolean,Map)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.search.facet\", \"FacetProcessor<FacetRange>\", True, \"collect\", \"(DocSet,int,IntFunction)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.solr.search.facet\", \"FacetProcessor<FacetRange>\", True, \"processSubs\", \"(SimpleOrderedMap,Query,DocSet,boolean,Map)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.servlet.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.servlet\", \"SolrRequestParsers\", True, \"parseQueryString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.update.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.update\", \"UpdateLog$SyncLevel\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.update.processor.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.update.processor\", \"ClassificationUpdateProcessorFactory$Algorithm\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.solr.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.solr.util\", \"ConcurrentLRUCache$EvictionListener<K,V>\", True, \"evictedEntry\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.sshd.common.config.keys.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.sshd.common.config.keys\", \"AuthorizedKeyEntry\", True, \"readAuthorizedKeys\", \"(Reader,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.sshd.scp.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.sshd.scp.client\", \"ScpClient\", True, \"download\", \"(String,String,Option[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.sshd.scp.client\", \"ScpClient\", True, \"upload\", \"(String,String,Option[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.storm.shade.com.google.common.base.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.storm.shade.com.google.common.base\", \"Strings\", False, \"isNullOrEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.storm.shade.com.google.common.collect.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.storm.shade.com.google.common.collect\", \"Maps\", False, \"transformEntries\", \"(Map,EntryTransformer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.storm.shade.org.apache.curator.framework.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.storm.shade.org.apache.curator.framework.api\", \"Pathable<Stat>\", True, \"forPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.shade.org.apache.curator.framework.api\", \"Pathable<List<String>>\", True, \"forPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.shade.org.apache.curator.framework.api\", \"PathAndBytesable<Stat>\", True, \"forPath\", \"(String,byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.shade.org.apache.curator.framework.api\", \"Pathable<byte[]>\", True, \"forPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.shade.org.apache.curator.framework.api\", \"PathAndBytesable<String>\", True, \"forPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.shade.org.apache.curator.framework.api\", \"PathAndBytesable<String>\", True, \"forPath\", \"(String,byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.shade.org.apache.curator.framework.api\", \"Pathable<Void>\", True, \"forPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.storm.shade.org.apache.zookeeper.server.auth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.storm.shade.org.apache.zookeeper.server.auth\", \"DigestAuthenticationProvider\", True, \"generateDigest\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.storm.shade.org.json.simple.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.storm.shade.org.json.simple\", \"JSONValue\", True, \"toJSONString\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.shade.org.json.simple\", \"JSONValue\", True, \"writeJSONString\", \"(Object,Writer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.shade.org.json.simple\", \"JSONValue\", True, \"parseWithException\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.storm.thrift.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.storm.thrift\", \"TSerializer\", True, \"serialize\", \"(TBase)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.thrift\", \"TDeserializer\", True, \"deserialize\", \"(TBase,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.thrift\", \"EncodingUtils\", True, \"testBit\", \"(byte,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.thrift\", \"TBaseHelper\", False, \"toString\", \"(Collection,StringBuilder)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.thrift\", \"EncodingUtils\", True, \"setBit\", \"(byte,int,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.storm.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.storm.utils\", \"TimeCacheMap<String,OutputStream>\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.utils\", \"TimeCacheMap<String,BufferInputStream>\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.utils\", \"RotatingMap<K,V>\", True, \"put\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.utils\", \"RotatingMap<K,V>\", True, \"put\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.utils\", \"RotatingMap<K,V>\", True, \"get\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.utils\", \"RotatingMap<K,V>\", True, \"remove\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.utils\", \"RotatingMap<String,Set<String>>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.utils\", \"RotatingMap<String,Set<String>>\", True, \"put\", \"(String,Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.utils\", \"TimeCacheMap<String,WritableByteChannel>\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.utils\", \"TimeCacheMap<String,WritableByteChannel>\", True, \"put\", \"(String,WritableByteChannel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.utils\", \"TimeCacheMap<String,OutputStream>\", True, \"put\", \"(String,OutputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.utils\", \"TimeCacheMap<String,OutputStream>\", True, \"put\", \"(String,OutputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.storm.utils\", \"TimeCacheMap<String,BufferInputStream>\", True, \"put\", \"(String,BufferInputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampark.common.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampark.common.util\", \"CURLBuilder\", True, \"addFormData\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampark.common.util\", \"FileUtils\", False, \"isJarFileType\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampark.console.system.authentication.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampark.console.system.authentication\", \"JWTUtil\", True, \"sign\", \"(Long,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampark.console.system.entity.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampark.console.system.entity\", \"User\", True, \"setPassword\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampark.console.system.entity\", \"User\", True, \"setNickName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampipes.connect.adapter.preprocessing.elements.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampipes.connect.adapter.preprocessing.elements\", \"SendToBrokerAdapterSink<NatsTransportProtocol>\", True, \"changeTransportProtocol\", \"(NatsTransportProtocol)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.connect.adapter.preprocessing.elements\", \"SendToBrokerAdapterSink<KafkaTransportProtocol>\", True, \"changeTransportProtocol\", \"(KafkaTransportProtocol)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.connect.adapter.preprocessing.elements\", \"SendToBrokerAdapterSink<JmsTransportProtocol>\", True, \"changeTransportProtocol\", \"(JmsTransportProtocol)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.connect.adapter.preprocessing.elements\", \"SendToBrokerAdapterSink<MqttTransportProtocol>\", True, \"changeTransportProtocol\", \"(MqttTransportProtocol)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampipes.connect.adapters.coindesk.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampipes.connect.adapters.coindesk\", \"Currency\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampipes.connect.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampipes.connect.api\", \"IAdapterPipelineElement\", True, \"process\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampipes.container.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampipes.container.api\", \"AbstractPipelineElementResource<DataStreamDeclarer>\", True, \"getDeclarerById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.container.api\", \"AbstractPipelineElementResource<DataStreamDeclarer>\", True, \"getById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampipes.dataexplorer.v4.params.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampipes.dataexplorer.v4.params\", \"ColumnFunction\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampipes.export.dataimport.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampipes.export.dataimport\", \"ImportGenerator<Void>\", True, \"generate\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.export.dataimport\", \"ImportGenerator<Void>\", True, \"asString\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.export.dataimport\", \"ImportGenerator<AssetExportConfiguration>\", True, \"generate\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.export.dataimport\", \"ImportGenerator<AssetExportConfiguration>\", True, \"asString\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampipes.manager.verification.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampipes.manager.verification\", \"ElementVerifier<?>\", True, \"verifyAndAdd\", \"(String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampipes.model.client.user.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampipes.model.client.user\", \"Role\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampipes.model.grounding.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampipes.model.grounding\", \"TopicParameterType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampipes.resource.management.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampipes.resource.management\", \"AbstractPipelineElementResourceManager<IDataStreamStorage,SpDataStream,SpDataStream>\", True, \"delete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.resource.management\", \"AbstractPipelineElementResourceManager<IDataSinkStorage,DataSinkDescription,DataSinkInvocation>\", True, \"delete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.resource.management\", \"AbstractPipelineElementResourceManager<IDataProcessorStorage,DataProcessorDescription,DataProcessorInvocation>\", True, \"delete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.resource.management\", \"AbstractPipelineElementResourceManager<IDataStreamStorage,SpDataStream,SpDataStream>\", True, \"findAsInvocation\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.resource.management\", \"AbstractPipelineElementResourceManager<IDataStreamStorage,SpDataStream,SpDataStream>\", True, \"find\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.resource.management\", \"AbstractPipelineElementResourceManager<IDataSinkStorage,DataSinkDescription,DataSinkInvocation>\", True, \"findAsInvocation\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.resource.management\", \"AbstractPipelineElementResourceManager<IDataProcessorStorage,DataProcessorDescription,DataProcessorInvocation>\", True, \"findAsInvocation\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampipes.rest.impl.dashboard.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampipes.rest.impl.dashboard\", \"AbstractPipelineExtractionResource<VisualizablePipeline>\", True, \"getPipelineByIdAndFieldValue\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.rest.impl.dashboard\", \"AbstractPipelineExtractionResource<VisualizablePipeline>\", True, \"getPipelineByIdAndFieldValue\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.rest.impl.dashboard\", \"AbstractPipelineExtractionResource<DataLakeMeasure>\", True, \"getPipelineByIdAndFieldValue\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.rest.impl.dashboard\", \"AbstractPipelineExtractionResource<DataLakeMeasure>\", True, \"getPipelineByIdAndFieldValue\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampipes.sdk.extractor.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampipes.sdk.extractor\", \"AbstractParameterExtractor<DataSinkInvocation>\", True, \"getStaticPropertyByName\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampipes.storage.couchdb.dao.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<PipelineCanvasMetadata>\", True, \"find\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<Pipeline>\", True, \"persist\", \"(Pipeline)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<PipelineElementTemplate>\", True, \"find\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<DashboardModel>\", True, \"persist\", \"(DashboardModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<AdapterDescription>\", True, \"persist\", \"(AdapterDescription)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<Notification>\", True, \"delete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<DataLakeMeasure>\", True, \"delete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<DataExplorerWidgetModel>\", True, \"update\", \"(DataExplorerWidgetModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<DataExplorerWidgetModel>\", True, \"persist\", \"(DataExplorerWidgetModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<DataExplorerWidgetModel>\", True, \"find\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<DataExplorerWidgetModel>\", True, \"delete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<DashboardWidgetModel>\", True, \"update\", \"(DashboardWidgetModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<DashboardWidgetModel>\", True, \"persist\", \"(DashboardWidgetModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<DashboardWidgetModel>\", True, \"find\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<DashboardWidgetModel>\", True, \"delete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<Category>\", True, \"update\", \"(Category)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<Category>\", True, \"persist\", \"(Category)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<Category>\", True, \"find\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<Category>\", True, \"delete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<AssetDashboardConfig>\", True, \"update\", \"(AssetDashboardConfig)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<AssetDashboardConfig>\", True, \"persist\", \"(AssetDashboardConfig)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<AssetDashboardConfig>\", True, \"findWithNullIfEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<AssetDashboardConfig>\", True, \"delete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<DataLakeMeasure>\", True, \"find\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<DataLakeMeasure>\", True, \"persist\", \"(DataLakeMeasure)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<PipelineCanvasMetadata>\", True, \"persist\", \"(PipelineCanvasMetadata)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<Pipeline>\", True, \"findWithNullIfEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<Pipeline>\", True, \"delete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<Notification>\", True, \"persist\", \"(Notification)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<Notification>\", True, \"findWithNullIfEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<Label>\", True, \"update\", \"(Label)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<Label>\", True, \"persist\", \"(Label)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<Label>\", True, \"find\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<Label>\", True, \"delete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<FileMetadata>\", True, \"persist\", \"(FileMetadata)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<FileMetadata>\", True, \"findWithNullIfEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<FileMetadata>\", True, \"delete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<ExtensionsServiceEndpoint>\", True, \"persist\", \"(ExtensionsServiceEndpoint)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<ExtensionsServiceEndpoint>\", True, \"delete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<DataSinkDescription>\", True, \"findWithNullIfEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<DataProcessorDescription>\", True, \"findWithNullIfEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<DataLakeMeasure>\", True, \"update\", \"(DataLakeMeasure)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<PipelineCategory>\", True, \"delete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<PipelineCategory>\", True, \"persist\", \"(PipelineCategory)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<SpDataStream>\", True, \"persist\", \"(SpDataStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<SpDataStream>\", True, \"findWithNullIfEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.storage.couchdb.dao\", \"AbstractDao<PipelineElementTemplate>\", True, \"persist\", \"(PipelineElementTemplate)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.streampipes.wrapper.params.runtime.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.streampipes.wrapper.params.runtime\", \"RuntimeParams<T,DataSinkInvocation,EventSinkRuntimeContext>\", True, \"makeEvent\", \"(Map,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.streampipes.wrapper.params.runtime\", \"RuntimeParams<T,DataProcessorInvocation,EventProcessorRuntimeContext>\", True, \"makeEvent\", \"(Map,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.submarine.commons.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.submarine.commons.utils\", \"AbstractUniqueIdGenerator<NotebookId>\", True, \"setServerTimestamp\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.submarine.commons.utils\", \"AbstractUniqueIdGenerator<NotebookId>\", True, \"setId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.submarine.server.api.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.submarine.server.api.common\", \"CustomResourceType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.submarine.server.security.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.submarine.server.security\", \"SecurityProvider<SimpleFilter,JwtProfile>\", True, \"createSessionStore\", \"(HttpServletRequest,HttpServletResponse)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.submarine.server.security\", \"SecurityProvider<OidcFilter,OidcProfile>\", True, \"createSessionStore\", \"(HttpServletRequest,HttpServletResponse)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.submarine.server.submitter.k8s.model.pytorchjob.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.submarine.server.submitter.k8s.model.pytorchjob\", \"PyTorchJobReplicaType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.submarine.server.submitter.k8s.model.tfjob.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.submarine.server.submitter.k8s.model.tfjob\", \"TFJobReplicaType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.submarine.server.submitter.k8s.model.xgboostjob.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.submarine.server.submitter.k8s.model.xgboostjob\", \"XGBoostJobReplicaType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.submarine.server.utils.response.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.submarine.server.utils.response\", \"JsonResponse$Builder<TeamEntity>\", True, \"result\", \"(TeamEntity)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.submarine.server.utils.response\", \"JsonResponse$Builder<SysUserEntity>\", True, \"result\", \"(SysUserEntity)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.submarine.server.utils.response\", \"JsonResponse$Builder<SysDeptEntity>\", True, \"result\", \"(SysDeptEntity)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.submarine.server.utils.response\", \"JsonResponse$Builder<ProjectEntity>\", True, \"result\", \"(ProjectEntity)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.synapse.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.synapse\", \"MessageContext\", True, \"setProperty\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tapestry5.json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tapestry5.json\", \"JSONArray\", False, \"put\", \"(int,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tephra.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tephra\", \"TransactionCodec\", True, \"decode\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.thrift.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.thrift\", \"EncodingUtils\", True, \"testBit\", \"(byte,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.thrift\", \"TBaseHelper\", False, \"byteBufferToByteArray\", \"(ByteBuffer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.thrift\", \"EncodingUtils\", True, \"testBit\", \"(short,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.thrift\", \"EncodingUtils\", True, \"setBit\", \"(byte,int,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.thrift\", \"TBaseHelper\", False, \"copyBinary\", \"(ByteBuffer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.thrift.protocol.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.thrift.protocol\", \"TProtocol\", True, \"writeString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.thrift.protocol\", \"TProtocol\", True, \"writeI64\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.thrift.protocol\", \"TProtocol\", True, \"writeI32\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.thrift.protocol\", \"TProtocol\", True, \"writeByte\", \"(byte)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.thrift.transport.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.thrift.transport\", \"TSaslServerTransport$Factory\", True, \"addServerDefinition\", \"(String,String,String,Map,CallbackHandler)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.thrift.transport\", \"TSSLTransportFactory\", True, \"getClientSocket\", \"(String,int,int,TSSLTransportParameters)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.thrift.transport\", \"TSSLTransportFactory\", True, \"getClientSocket\", \"(String,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.thrift.transport\", \"TMemoryInputTransport\", False, \"reset\", \"(byte[],int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.thrift.transport\", \"TMemoryInputTransport\", False, \"reset\", \"(byte[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tika.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tika.io\", \"TikaInputStream\", True, \"get\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tika.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tika\", \"Tika\", True, \"detect\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tika\", \"Tika\", True, \"detect\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tika\", \"Tika\", True, \"detect\", \"(InputStream,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.tika\", \"Tika\", True, \"detect\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tika\", \"Tika\", True, \"detect\", \"(InputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tika.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tika.parser\", \"Parser\", True, \"parse\", \"(InputStream,ContentHandler,Metadata,ParseContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tika.parser\", \"ParseContext\", True, \"set\", \"(Class,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.tika.parser\", \"ParseContext\", True, \"set\", \"(Class,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tinkerpop.gremlin.driver.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tinkerpop.gremlin.driver\", \"Client\", True, \"alias\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tinkerpop.gremlin.process.traversal.dsl.graph\", \"GraphTraversal<Vertex,Vertex>\", True, \"limit\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tinkerpop.gremlin.process.traversal.dsl.graph\", \"GraphTraversal<Vertex,Vertex>\", True, \"hasLabel\", \"(String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tinkerpop.gremlin.process.traversal.dsl.graph\", \"GraphTraversal<Edge,Edge>\", True, \"hasLabel\", \"(String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tinkerpop.gremlin.process.traversal.dsl.graph\", \"GraphTraversal<?,Edge>\", True, \"limit\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tinkerpop.gremlin.structure.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tinkerpop.gremlin.structure\", \"Element\", True, \"value\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tinkerpop.gremlin.structure\", \"Graph$Variables$Exceptions\", True, \"dataTypeOfVariableValueNotSupported\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tinkerpop.gremlin.structure\", \"Graph$Variables$Exceptions\", True, \"dataTypeOfVariableValueNotSupported\", \"(Object,Exception)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tinkerpop.gremlin.structure.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tinkerpop.gremlin.structure.util\", \"ElementHelper\", False, \"validateLabel\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tinkerpop.gremlin.structure.util\", \"ElementHelper\", False, \"attachProperties\", \"(Element,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.tinkerpop.gremlin.structure.util\", \"ElementHelper\", False, \"attachProperties\", \"(Vertex,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tinkerpop.shaded.jackson.databind.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tinkerpop.shaded.jackson.databind\", \"ObjectMapper\", True, \"readValue\", \"(InputStream,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tinkerpop.shaded.jackson.databind\", \"ObjectMapper\", True, \"readValue\", \"(InputStream,TypeReference)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tinkerpop.shaded.jackson.databind\", \"ObjectReader\", True, \"readValue\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tinkerpop.shaded.jackson.databind\", \"ObjectMapper\", True, \"writeValueAsString\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tinkerpop.shaded.jackson.databind\", \"ObjectMapper\", True, \"readValue\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tinkerpop.shaded.kryo.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tinkerpop.shaded.kryo\", \"Kryo\", True, \"writeClassAndObject\", \"(Output,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tomcat.util.net.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tomcat.util.net\", \"SocketWrapperBase<?>\", True, \"write\", \"(boolean,byte[],int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tools.ant.helper.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tools.ant.helper\", \"ProjectHelper2\", True, \"parseUnknownElement\", \"(Project,URL)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tools.ant.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tools.ant\", \"Project\", True, \"setProperty\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.tools.ant\", \"Project\", True, \"log\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tools.ant\", \"Task\", True, \"log\", \"(String,Throwable,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tools.ant\", \"Project\", True, \"setUserProperty\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.tools.ant\", \"ProjectHelper\", True, \"parse\", \"(Project,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tools.ant.taskdefs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tools.ant.taskdefs\", \"Zip\", True, \"setBasedir\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tools.ant.types.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tools.ant.types\", \"PatternSet$NameEntry\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tools.ant.types\", \"AbstractFileSet\", True, \"setDir\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tools.zip.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tools.zip\", \"ZipOutputStream\", True, \"putNextEntry\", \"(ZipEntry)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tools.zip\", \"ZipFile\", True, \"getEntry\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.tuweni.bytes.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.tuweni.bytes\", \"Bytes\", True, \"wrap\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tuweni.bytes\", \"Bytes\", True, \"fromHexString\", \"(CharSequence,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.tuweni.bytes\", \"Bytes48\", True, \"fromHexString\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.velocity.app.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.velocity.app\", \"VelocityEngine\", True, \"mergeTemplate\", \"(String,Context,Writer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.velocity.app\", \"VelocityEngine\", True, \"getTemplate\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.wicket.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.wicket.model\", \"Model\", True, \"of\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.wicket.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.wicket\", \"AttributeModifier\", True, \"append\", \"(String,Serializable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.wicket\", \"Component\", True, \"setVisible\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.wicket.request.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.wicket.request\", \"Url\", True, \"parse\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.xerces.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.xerces.util\", \"XMLChar\", True, \"isSpace\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.xerces.util\", \"XMLChar\", True, \"lowSurrogate\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.xml.security.c14n.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.xml.security.c14n\", \"Canonicalizer\", True, \"canonicalize\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.xmlrpc.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.xmlrpc.client\", \"XmlRpcClientConfigImpl\", True, \"setServerURL\", \"(URL)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.xmlrpc.client\", \"XmlRpcClient\", True, \"executeAsync\", \"(String,Object[],AsyncCallback)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.xmlrpc.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.xmlrpc.common\", \"XmlRpcHttpRequestConfigImpl\", True, \"setBasicUserName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.xmlrpc.common\", \"XmlRpcHttpRequestConfigImpl\", True, \"setBasicPassword\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.zookeeper.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"setData\", \"(String,byte[],int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"exists\", \"(String,Watcher)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"setData\", \"(String,byte[],int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"exists\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"Op\", True, \"delete\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"getData\", \"(String,boolean,Stat)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"getData\", \"(String,Watcher,Stat)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"getChildren\", \"(String,Watcher)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"create\", \"(String,byte[],List,CreateMode)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"create\", \"(String,byte[],List,CreateMode)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"create\", \"(String,byte[],List,CreateMode)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"delete\", \"(String,int,VoidCallback,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"delete\", \"(String,int,VoidCallback,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"delete\", \"(String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"delete\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"create\", \"(String,byte[],List,CreateMode,Stat,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"create\", \"(String,byte[],List,CreateMode,Stat,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"Op\", True, \"create\", \"(String,byte[],List,CreateMode)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"Op\", True, \"check\", \"(String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"Op\", True, \"check\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"KeeperException\", True, \"create\", \"(Code,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"CreateMode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"getChildren\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"sync\", \"(String,VoidCallback,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"setData\", \"(String,byte[],int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.apache.zookeeper\", \"ZooKeeper\", True, \"getData\", \"(String,Watcher,DataCallback,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.zookeeper.server.auth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.zookeeper.server.auth\", \"DigestAuthenticationProvider\", True, \"generateDigest\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.zookeeper.server.controller.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.zookeeper.server.controller\", \"ControlCommand$Action\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apache.zookeeper.server.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apache.zookeeper.server\", \"ServerCnxnFactory\", True, \"configure\", \"(InetSocketAddress,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apereo.cas.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apereo.cas.util\", \"CollectionUtils\", False, \"wrap\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apereo.portal.jpa.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apereo.portal.jpa\", \"BaseJpaDao$NaturalIdQuery<PortletDefinitionImpl>\", False, \"using\", \"(Attribute,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apereo.portal.jpa\", \"BaseJpaDao$NaturalIdQuery<PortalCookieImpl>\", False, \"using\", \"(Attribute,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.apereo.portal.jpa\", \"BaseJpaDao$NaturalIdQuery<PermissionOwnerImpl>\", False, \"using\", \"(Attribute,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apereo.portal.layout.dlm.remoting.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apereo.portal.layout.dlm.remoting\", \"FragmentListController$Sort\", True, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apereo.portal.soffit.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apereo.portal.soffit.service\", \"JwtEncryptor\", True, \"decryptIfConfigured\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.apereo.services.persondir.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.apereo.services.persondir\", \"IPersonAttributeDao\", True, \"getPeople\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.asciidoctor.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.asciidoctor\", \"Asciidoctor\", True, \"render\", \"(String,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.asciidoctor\", \"Asciidoctor\", True, \"convert\", \"(String,OptionsBuilder)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.aspectj.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.aspectj.util\", \"FileUtil\", True, \"copyStream\", \"(InputStream,OutputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.aspectj.util\", \"FileUtil\", True, \"copyDir\", \"(File,File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.asynchttpclient.ws.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.asynchttpclient.ws\", \"WebSocket\", True, \"sendBinaryFrame\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.azeckoski.reflectutils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.azeckoski.reflectutils\", \"ReflectUtils\", True, \"convert\", \"(Object,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.basex.util.options.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.basex.util.options\", \"EnumOption<AuthMethod>\", False, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.bimserver.database.actions.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.bimserver.database.actions\", \"BimDatabaseAction<Set<Revision>>\", True, \"getProjectByPoid\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.bimserver.database.actions\", \"BimDatabaseAction<List<Checkout>>\", True, \"getProjectByPoid\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.biojava.nbio.core.sequence.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.biojava.nbio.core.sequence.io\", \"GenericGenbankHeaderParser<S,C>\", True, \"setAccession\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.biojava.nbio.core.sequence.io\", \"GenericGenbankHeaderParser<S,C>\", True, \"setComment\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.biojava.nbio.core.sequence.io\", \"GenericGenbankHeaderParser<S,C>\", True, \"setVersion\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.biojava.nbio.core.sequence.io\", \"GenericGenbankHeaderParser<S,C>\", True, \"setIdentifier\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.biojava.nbio.core.sequence.io\", \"GenericGenbankHeaderParser<S,C>\", True, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.biojava.nbio.core.sequence.io.template.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.biojava.nbio.core.sequence.io.template\", \"SequenceParserInterface\", True, \"getSequence\", \"(BufferedReader,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.bitbucket.cowwoc.diffmatchpatch.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.bitbucket.cowwoc.diffmatchpatch\", \"DiffMatchPatch\", False, \"patchApply\", \"(LinkedList,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.boon.json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.boon.json\", \"JsonParser\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.bouncycastle.crypto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.bouncycastle.crypto\", \"Digest\", True, \"update\", \"(byte[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.bouncycastle.crypto\", \"PBEParametersGenerator\", True, \"PKCS5PasswordToBytes\", \"(char[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.bouncycastle.openpgp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.bouncycastle.openpgp\", \"PGPUtil\", True, \"getDecoderStream\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.bouncycastle.openpgp\", \"PGPSignature\", True, \"update\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.bouncycastle.openssl.jcajce.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.bouncycastle.openssl.jcajce\", \"JcaPEMWriter\", True, \"writeObject\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.bouncycastle.openssl.jcajce\", \"JcePEMDecryptorProviderBuilder\", True, \"build\", \"(char[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.bouncycastle.util.encoders.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.bouncycastle.util.encoders\", \"Hex\", True, \"decode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.bouncycastle.util.encoders\", \"Base64\", True, \"decode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.broad.igv.feature.tribble.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.broad.igv.feature.tribble\", \"UCSCCodec<BasicFeature>\", True, \"readHeaderLine\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.broad.igv.sam.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.broad.igv.sam\", \"SortOption\", True, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.broad.igv.tdf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.broad.igv.tdf\", \"TDFTile$Type\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.broad.igv.tdf\", \"TDFDataset$DataType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.broad.igv.track.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.broad.igv.track\", \"TrackType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.broad.igv.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.broad.igv.util\", \"ObjectCache<Object,Color>\", True, \"put\", \"(Object,Color)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.bson.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.bson\", \"Document\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.bson\", \"Document\", True, \"append\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.bytedeco.ffmpeg.global.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.bytedeco.ffmpeg.global\", \"avformat\", True, \"avformat_open_input\", \"(AVFormatContext,String,AVInputFormat,AVDictionary)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.caffinitas.ohc.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.caffinitas.ohc\", \"OHCache<Id,Value>\", True, \"remove\", \"(Id)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.caffinitas.ohc\", \"OHCache<Id,Value>\", True, \"put\", \"(Id,Value,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.caffinitas.ohc\", \"OHCache<Id,Value>\", True, \"put\", \"(Id,Value)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.caffinitas.ohc\", \"OHCache<Id,Value>\", True, \"get\", \"(Id)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.caffinitas.ohc\", \"OHCache<Id,Value>\", True, \"containsKey\", \"(Id)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.cerberus.core.crud.entity.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setEmail\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setUsrModif\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setTeam\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setRequest\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseCountryProperties$TestCaseCountryPropertiesBuilder\", True, \"country\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"AppService\", True, \"setUsrModif\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"AppServiceContent\", True, \"setUsrCreated\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"AppServiceContent\", True, \"setUsrModif\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseDep\", True, \"setId\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseDep\", True, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseDep\", True, \"setDependencyTestcase\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseDep\", True, \"setDependencyTest\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseCountryProperties$TestCaseCountryPropertiesBuilder\", True, \"type\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseCountryProperties$TestCaseCountryPropertiesBuilder\", True, \"testcase\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseCountryProperties$TestCaseCountryPropertiesBuilder\", True, \"test\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseCountryProperties$TestCaseCountryPropertiesBuilder\", True, \"property\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseCountry$TestCaseCountryBuilder\", True, \"country\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCase\", True, \"setUsrModif\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCase\", True, \"setUserAgent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCase\", True, \"setTestcase\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCase\", True, \"setScreenSize\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCase\", True, \"setPriority\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCase\", True, \"setDetailedDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCase\", True, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCase\", True, \"setConditionValue3\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCase\", True, \"setConditionValue2\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCase\", True, \"setConditionValue1\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseDep\", True, \"setUsrCreated\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseDep\", True, \"setUsrModif\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCase\", True, \"setComment\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseExecution\", True, \"setConsoleLog\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setConditionOptions\", \"(JSONArray)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setConditionOperator\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseLabel\", True, \"setUsrModif\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseLabel\", True, \"setUsrCreated\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseLabel\", True, \"setTestcase\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseLabel\", True, \"setTest\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseLabel\", True, \"setLabelId\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseExecution\", True, \"setVideo\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseExecution\", True, \"setVerbose\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseExecution\", True, \"setScreenshot\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseExecution\", True, \"setRobotLog\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseExecution\", True, \"setPageSource\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseExecution\", True, \"setNumberOfRetries\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseExecution\", True, \"setManualURL\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseExecution\", True, \"setManualExecution\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseExecution\", True, \"setExecutor\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseExecution\", True, \"setControlStatus\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseExecution\", True, \"setControlMessage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCase\", True, \"setConditionOptions\", \"(JSONArray)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCase\", True, \"setBugs\", \"(JSONArray)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"CountryEnvironmentParameters\", True, \"setUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"CountryEnvironmentParameters\", True, \"setPoolSize\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"CountryEnvironmentParameters\", True, \"setMobilePackage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"CountryEnvironmentParameters\", True, \"setMobileActivity\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"CountryEnvironmentParameters\", True, \"setIp\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"CountryEnvironmentParameters\", True, \"setDomain\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"CountryEnvironmentParameters\", True, \"setApplication\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Application\", True, \"setUsrModif\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Application\", True, \"setSvnurl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Application\", True, \"setPoolSize\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Application\", True, \"setBugTrackerUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Application\", True, \"setBugTrackerNewUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Application$ApplicationBuilder\", True, \"svnurl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Application$ApplicationBuilder\", True, \"poolSize\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Application$ApplicationBuilder\", True, \"bugTrackerUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Application$ApplicationBuilder\", True, \"bugTrackerNewUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Application$ApplicationBuilder\", True, \"UsrCreated\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"CountryEnvironmentParameters\", True, \"setUrlLogin\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Tag\", True, \"setUsrModif\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"CountryEnvironmentParameters\", True, \"setVar1\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Tag\", True, \"setUsrCreated\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Tag\", True, \"setTag\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Tag\", True, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Tag\", True, \"setComment\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Label\", True, \"setLongDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Label\", True, \"setLabel\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"Label\", True, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"EventHook\", True, \"setUsrModif\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"EventHook\", True, \"setUsrCreated\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"EventHook\", True, \"setId\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"EventHook\", True, \"setHookRecipient\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"EventHook\", True, \"setEventReference\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"EventHook\", True, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"EventHook\", True, \"setActive\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"CountryEnvironmentParameters\", True, \"setVar4\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"CountryEnvironmentParameters\", True, \"setVar3\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"CountryEnvironmentParameters\", True, \"setVar2\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setConditionValue2\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setConditionValue1\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setConditionValue3\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setUsrCreated\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setUserPreferences\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setRobotVersion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setRobotPort\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setRobotPlatform\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setRobotHost\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setRobotBrowser\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setDefaultSystem\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setComment\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setAttribute05\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setAttribute04\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setAttribute03\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setAttribute02\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setAttribute01\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"User\", True, \"setApiKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setSort\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setOptions\", \"(JSONArray)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setFatal\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setConditionValue3\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setConditionValue2\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setConditionValue1\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setConditionOptions\", \"(JSONArray)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setConditionOperator\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setActionId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setAction\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setUsingLibraryStep\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setTestcase\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setTest\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setStepId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setSort\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setLoop\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setLibraryStepTestcase\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setLibraryStepTest\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setLibraryStepStepId\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setLibraryStep\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStep\", True, \"setExecutionForced\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setScreenshotFilename\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setStepId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setTest\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setValue3\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setValue2\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setValue1\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setTestcase\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setTest\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setStepId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setSort\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setScreenshotFilename\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setOptions\", \"(JSONArray)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setFatal\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setControlId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setControl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setConditionValue3\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setConditionValue2\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setConditionValue1\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setConditionOptions\", \"(JSONArray)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setConditionOperator\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepActionControl\", True, \"setActionId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setValue3\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setValue2\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setValue1\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cerberus.core.crud.entity\", \"TestCaseStepAction\", True, \"setTestcase\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.cerberus.core.util.answer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.cerberus.core.util.answer\", \"AnswerItem<JSONObject>\", True, \"setItem\", \"(JSONObject)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.cloudfoundry.identity.uaa.mfa.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.cloudfoundry.identity.uaa.mfa\", \"MfaProvider<>\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.cloudfoundry.identity.uaa.provider.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.cloudfoundry.identity.uaa.provider\", \"IdentityProvider<>\", True, \"setSerializeConfigRaw\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.cloudfoundry.identity.uaa.resources.jdbc.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.cloudfoundry.identity.uaa.resources.jdbc\", \"AbstractQueryable<ScimUser>\", True, \"validateOrderBy\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cloudfoundry.identity.uaa.resources.jdbc\", \"AbstractQueryable<ScimGroup>\", True, \"validateOrderBy\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cloudfoundry.identity.uaa.resources.jdbc\", \"AbstractQueryable<ClientDetails>\", True, \"validateOrderBy\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.cloudfoundry.identity.uaa.scim.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.cloudfoundry.identity.uaa.scim\", \"ScimCore<ScimUser>\", True, \"setVersion\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cloudfoundry.identity.uaa.scim\", \"ScimCore<ScimGroup>\", True, \"setVersion\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cloudfoundry.identity.uaa.scim\", \"ScimGroupMember<>\", True, \"setOrigin\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.codehaus.groovy.ast.decompiled.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.codehaus.groovy.ast.decompiled\", \"AsmDecompiler\", True, \"parseClass\", \"(URL)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.codehaus.groovy.runtime.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.codehaus.groovy.runtime\", \"DefaultGroovyMethods\", True, \"subMap\", \"(Map,Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.codehaus.jackson.map.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.codehaus.jackson.map\", \"ObjectMapper\", True, \"readValue\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.codehaus.jackson.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.codehaus.jackson.util\", \"VersionUtil\", True, \"parseVersion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.codehaus.jettison.json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.codehaus.jettison.json\", \"JSONObject\", True, \"put\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.codehaus.jettison.json\", \"JSONArray\", True, \"put\", \"(int,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.codehaus.plexus.util.cli.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.codehaus.plexus.util.cli\", \"CommandLineUtils\", True, \"translateCommandline\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.codehaus.plexus.util.introspection.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.codehaus.plexus.util.introspection\", \"ReflectionValueExtractor\", True, \"evaluate\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.codehaus.plexus.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.codehaus.plexus.util\", \"IOUtil\", False, \"close\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.codehaus.plexus.util\", \"FileUtils\", True, \"deleteDirectory\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.codehaus.plexus.util\", \"Base64\", True, \"encodeBase64\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.codehaus.plexus.util\", \"StringUtils\", True, \"split\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.codehaus.plexus.util\", \"IOUtil\", False, \"close\", \"(OutputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.codehaus.plexus.util.xml.pull.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.codehaus.plexus.util.xml.pull\", \"XmlPullParser\", True, \"setInput\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.codelibs.core.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.codelibs.core.io\", \"CopyUtil\", True, \"copy\", \"(InputStream,OutputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.codelibs.core.lang.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.codelibs.core.lang\", \"StringUtil\", True, \"isNotBlank\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.codelibs.core.lang\", \"StringUtil\", True, \"isBlank\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.codelibs.core.stream.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.codelibs.core.stream\", \"StreamUtil\", True, \"stream\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.codelibs.core.stream\", \"StreamUtil\", True, \"stream\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.codelibs.curl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.codelibs.curl\", \"CurlRequest\", True, \"param\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.codelibs.curl\", \"CurlRequest\", True, \"param\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.codelibs.curl\", \"CurlRequest\", True, \"header\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.codelibs.fess.suggest.request.popularwords.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.codelibs.fess.suggest.request.popularwords\", \"PopularWordsRequestBuilder\", True, \"setSeed\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.codelibs.fess.suggest.request.suggest.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.codelibs.fess.suggest.request.suggest\", \"SuggestRequestBuilder\", True, \"setSize\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.codelibs.fess.suggest.request.suggest\", \"SuggestRequestBuilder\", True, \"setQuery\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.codelibs.fess.suggest.request.suggest\", \"SuggestRequestBuilder\", True, \"addRole\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.cometd.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.cometd.common\", \"JSONContext<Mutable>\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.cometd.common\", \"JSONContext<Mutable>\", True, \"parse\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.commonmark.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.commonmark.parser\", \"Parser\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.dcache.restful.util.admin.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.dcache.restful.util.admin\", \"ReadWriteData<String,PoolInfoWrapper>\", True, \"read\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.dcache.restful.util.admin\", \"SnapshotDataAccess<String,TransferInfo>\", False, \"getSnapshot\", \"(UUID,Integer,Integer,Predicate,Comparator)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.dcache.restful.util.admin\", \"SnapshotDataAccess<String,TransferInfo>\", False, \"getSnapshot\", \"(UUID,Integer,Integer,Predicate,Comparator)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.dcache.restful.util.admin\", \"SnapshotDataAccess<String,TransferInfo>\", False, \"getSnapshot\", \"(UUID,Integer,Integer,Predicate,Comparator)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.dcache.restful.util.admin\", \"SnapshotDataAccess<String,RestoreInfo>\", False, \"getSnapshot\", \"(UUID,Integer,Integer,Predicate,Comparator)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.dcache.restful.util.admin\", \"SnapshotDataAccess<String,RestoreInfo>\", False, \"getSnapshot\", \"(UUID,Integer,Integer,Predicate,Comparator)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.dcache.restful.util.admin\", \"SnapshotDataAccess<String,RestoreInfo>\", False, \"getSnapshot\", \"(UUID,Integer,Integer,Predicate,Comparator)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.dcache.services.bulk.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.dcache.services.bulk\", \"BulkRequestStatus\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.dcache.util.collector.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.dcache.util.collector\", \"ListenableFutureWrapper<T>\", True, \"setKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.dcache.util.histograms.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.dcache.util.histograms\", \"TimeFrame$Type\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.dcache.util.histograms\", \"TimeFrame$BinType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.dcache.vehicles.billing.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.dcache.vehicles.billing\", \"BillingDataRequestMessage$SeriesType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.dcache.vehicles.billing\", \"BillingDataRequestMessage$SeriesDataType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.dcm4che3.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.dcm4che3.io\", \"SAXReader\", True, \"parse\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.deegree.coverage.raster.interpolation.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.deegree.coverage.raster.interpolation\", \"InterpolationType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.deegree.protocol.csw.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.deegree.protocol.csw\", \"CSWConstants$Sections\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.deegree.services.controller.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.deegree.services.controller\", \"ImplementationMetadata<>\", True, \"getRequestTypeByName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.deegree.services.controller\", \"ImplementationMetadata<WCSRequestType>\", True, \"getRequestTypeByName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.deegree.services.controller\", \"ImplementationMetadata<?>\", True, \"getRequestTypeByName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.deegree.services.wcs.capabilities.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.deegree.services.wcs.capabilities\", \"Capabilities100XMLAdapter$Sections\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.deegree.services.wpvs.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.deegree.services.wpvs.config\", \"Dataset<TextureManager>\", True, \"getMatchingDatasourceObjects\", \"(Collection,ViewParams)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.deegree.services.wpvs.config\", \"Dataset<RenderableManager<?>>\", True, \"getMatchingDatasourceObjects\", \"(Collection,ViewParams)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.deegree.services.wpvs.config\", \"Dataset<Colormap>\", True, \"getMatchingDatasourceObjects\", \"(Collection,ViewParams)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.dependencytrack.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.dependencytrack.model\", \"Classifier\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.dependencytrack.notification.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.dependencytrack.notification\", \"NotificationGroup\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.dom4j.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.dom4j.io\", \"SAXReader\", True, \"read\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.dom4j.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.dom4j\", \"Document\", True, \"addProcessingInstruction\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.dom4j\", \"Element\", True, \"element\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.dom4j\", \"Element\", True, \"addText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.dom4j\", \"Element\", True, \"addAttribute\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.dom4j\", \"DocumentHelper\", False, \"parseText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.dom4j\", \"Element\", True, \"addComment\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.dom4j\", \"Element\", True, \"addCDATA\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.dom4j\", \"DocumentFactory\", True, \"createQName\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.dom4j\", \"DocumentFactory\", True, \"createQName\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.dom4j\", \"DocumentFactory\", True, \"createQName\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.dom4j\", \"DocumentFactory\", True, \"createQName\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.dom4j\", \"DocumentFactory\", True, \"createElement\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.dom4j\", \"Document\", True, \"addProcessingInstruction\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.dom4j\", \"Document\", True, \"addComment\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.dom4j\", \"Node\", True, \"createXPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.dom4j\", \"Node\", True, \"selectSingleNode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.drools.mvel.expr.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.drools.mvel.expr\", \"MvelEvaluator<T>\", True, \"internalEvaluate\", \"(Object,VariableResolverFactory)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.drools.mvel.expr\", \"MvelEvaluator<Void>\", True, \"evaluate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.dspace.app.rest.link.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.dspace.app.rest.link\", \"HalLinkFactory<SubmissionCCLicenseUrlResource,RestResourceController>\", True, \"buildLink\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.dspace.app.rest.repository.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.dspace.app.rest.repository\", \"DSpaceRestRepository<RestAddressableModel,Integer>\", True, \"action\", \"(HttpServletRequest,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.dspace.app.rest.repository\", \"DSpaceRestRepository<RestAddressableModel,ID>\", True, \"put\", \"(HttpServletRequest,String,String,Serializable,List)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.dspace.app.rest.repository\", \"DSpaceRestRepository<RestAddressableModel,ID>\", True, \"put\", \"(HttpServletRequest,String,String,Serializable,JsonNode)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.dspace.app.rest.repository\", \"DSpaceRestRepository<RestAddressableModel,ID>\", True, \"patch\", \"(HttpServletRequest,String,String,Serializable,Patch)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.dspace.app.rest.repository\", \"DSpaceRestRepository<RestAddressableModel,ID>\", True, \"patch\", \"(HttpServletRequest,String,String,Serializable,Patch)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.dspace.app.rest.repository\", \"DSpaceRestRepository<RestAddressableModel,ID>\", True, \"patch\", \"(HttpServletRequest,String,String,Serializable,Patch)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.dspace.app.rest.repository\", \"DSpaceRestRepository<RestAddressableModel,ID>\", True, \"createAndReturn\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.dspace.app.rest.repository\", \"DSpaceRestRepository<>\", True, \"upload\", \"(HttpServletRequest,List)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.dspace.content.dao.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.dspace.content.dao\", \"DSpaceObjectLegacySupportDAO<EPerson>\", True, \"findByLegacyId\", \"(Context,int,Class)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.dspace.content.dao\", \"DSpaceObjectLegacySupportDAO<Bitstream>\", True, \"findByLegacyId\", \"(Context,int,Class)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.dspace.external.provider.orcid.xml.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.dspace.external.provider.orcid.xml\", \"Converter<List<Result>>\", True, \"unmarshall\", \"(InputStream,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.dspace.scripts.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.dspace.scripts\", \"DSpaceRunnable<>\", True, \"initialize\", \"(String[],DSpaceRunnableHandler,EPerson)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.dspace.supervision.enumeration.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.dspace.supervision.enumeration\", \"SupervisionOrderType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.easymock.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.easymock\", \"EasyMock\", True, \"expect\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.birt.core.btree.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.birt.core.btree\", \"BTree<String,Object>\", True, \"getValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.californium.elements.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.californium.elements.util\", \"LeastRecentlyUsedCache<String,Resource>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.core.runtime.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.core.runtime\", \"Assert\", False, \"isTrue\", \"(boolean,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.dirigible.components.data.management.domain.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.dirigible.components.data.management.domain\", \"DatabaseStructureTypes\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.edc.azure.cosmos.dialect.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.edc.azure.cosmos.dialect\", \"SqlStatement<ContractNegotiationDocument>\", True, \"orderBy\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.azure.cosmos.dialect\", \"SqlStatement<ContractNegotiationDocument>\", True, \"offset\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.azure.cosmos.dialect\", \"SqlStatement<ContractNegotiationDocument>\", True, \"limit\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.azure.cosmos.dialect\", \"SqlStatement<PolicyDocument>\", True, \"offset\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.azure.cosmos.dialect\", \"SqlStatement<TransferProcessDocument>\", True, \"orderBy\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.azure.cosmos.dialect\", \"SqlStatement<TransferProcessDocument>\", True, \"offset\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.azure.cosmos.dialect\", \"SqlStatement<TransferProcessDocument>\", True, \"limit\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.azure.cosmos.dialect\", \"SqlStatement<PolicyDocument>\", True, \"orderBy\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.azure.cosmos.dialect\", \"SqlStatement<PolicyDocument>\", True, \"limit\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.azure.cosmos.dialect\", \"SqlStatement<AssetDocument>\", True, \"orderBy\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.azure.cosmos.dialect\", \"SqlStatement<AssetDocument>\", True, \"offset\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.azure.cosmos.dialect\", \"SqlStatement<AssetDocument>\", True, \"limit\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.edc.connector.dataplane.util.sink.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.edc.connector.dataplane.util.sink\", \"ParallelSink$Builder<Builder,HttpDataSink>\", True, \"requestId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.edc.connector.defaults.storage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.edc.connector.defaults.storage\", \"InMemoryStatefulEntityStore<TransferProcess>\", True, \"find\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.connector.defaults.storage\", \"InMemoryStatefulEntityStore<ContractNegotiation>\", True, \"find\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.edc.connector.transfer.spi.types.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.edc.connector.transfer.spi.types\", \"ProvisionedResource$Builder<HttpProvisionedContentResource,Builder>\", True, \"resourceDefinitionId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.connector.transfer.spi.types\", \"ProvisionedResource$Builder<HttpProvisionedContentResource,Builder>\", True, \"hasToken\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.connector.transfer.spi.types\", \"ProvisionedDataAddressResource$Builder<HttpProvisionedContentResource,Builder>\", True, \"dataAddress\", \"(DataAddress)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.edc.spi.event.asset.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.edc.spi.event.asset\", \"AssetEvent$Builder<AssetUpdated,Builder>\", True, \"assetId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.spi.event.asset\", \"AssetEvent$Builder<AssetCreated,Builder>\", True, \"assetId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.edc.spi.event.contractdefinition.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.edc.spi.event.contractdefinition\", \"ContractDefinitionEvent$Builder<ContractDefinitionUpdated,Builder>\", True, \"contractDefinitionId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.spi.event.contractdefinition\", \"ContractDefinitionEvent$Builder<ContractDefinitionCreated,Builder>\", True, \"contractDefinitionId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.edc.spi.types.domain.asset.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.edc.spi.types.domain.asset\", \"Asset$Builder<B>\", True, \"properties\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.edc.spi.types.domain.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.edc.spi.types.domain\", \"DataAddress$Builder<HttpDataAddress,Builder>\", True, \"property\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.spi.types.domain\", \"DataAddress$Builder<HttpDataAddress,Builder>\", True, \"properties\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.spi.types.domain\", \"DataAddress$Builder<DataAddress,B>\", True, \"type\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.edc.spi.types.domain\", \"DataAddress$Builder<DataAddress,B>\", True, \"properties\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jetty.client.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jetty.client.api\", \"Request\", True, \"header\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.client.api\", \"Request\", True, \"header\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.client.api\", \"Request\", True, \"timeout\", \"(long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.client.api\", \"Request\", True, \"onRequestQueued\", \"(QueuedListener)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.client.api\", \"Request\", True, \"onComplete\", \"(CompleteListener)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.client.api\", \"Request\", True, \"attribute\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jetty.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jetty.client\", \"HttpClient\", True, \"newRequest\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.client\", \"HttpClient\", True, \"setMaxConnectionsPerDestination\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jetty.client.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jetty.client.util\", \"InputStreamResponseListener\", True, \"get\", \"(long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jetty.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jetty.http\", \"MimeTypes\", True, \"getContentTypeWithoutCharset\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.http\", \"HttpURI\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.http\", \"HttpScheme\", False, \"is\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.http\", \"HttpFields\", True, \"put\", \"(HttpHeader,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.http\", \"HttpCookie\", True, \"getCommentWithoutAttributes\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jetty.http.pathmap.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jetty.http.pathmap\", \"PathMappings<WebSocketNegotiator>\", True, \"getMatched\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.http.pathmap\", \"PathMappings<MappedServlet>\", True, \"getMatched\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.http.pathmap\", \"PathMappings<Map<String,RoleInfo>>\", True, \"getMatched\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.http.pathmap\", \"PathMappings<Boolean>\", True, \"getMatched\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jetty.server.handler.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jetty.server.handler\", \"ErrorHandler\", True, \"writeErrorPageMessage\", \"(HttpServletRequest,Writer,int,String,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jetty.server.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jetty.server\", \"HttpOutput\", True, \"sendContent\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.server\", \"InclusiveByteRange\", True, \"satisfiableRanges\", \"(Enumeration,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.server\", \"CookieCutter\", True, \"addCookieField\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jetty.servlet.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jetty.servlet\", \"Holder<Filter>\", True, \"setInitParameters\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jetty.servlets.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jetty.servlets\", \"EventSource$Emitter\", True, \"event\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.servlets\", \"EventSource$Emitter\", True, \"event\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jetty.util.log.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jetty.util.log\", \"Logger\", True, \"warn\", \"(String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.util.log\", \"Logger\", True, \"info\", \"(String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jetty.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jetty.util\", \"TypeUtil\", True, \"convertHexDigit\", \"(byte)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.util\", \"MultiMap<String>\", True, \"getValues\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.util\", \"URIUtil\", True, \"encodePath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.util\", \"URIUtil\", True, \"canonicalPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.util\", \"URIUtil\", True, \"addPaths\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.util\", \"URIUtil\", True, \"addPaths\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.util\", \"StringUtil\", True, \"isBlank\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.util\", \"StringUtil\", True, \"csvSplit\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.util\", \"MultiMap<String>\", True, \"getValue\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.util\", \"MultiMap<String>\", True, \"addValues\", \"(String,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.util\", \"IncludeExcludeSet<Entry,String>\", True, \"isIncludedAndNotExcluded\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.util\", \"Fields\", True, \"add\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.util\", \"BufferUtil\", True, \"append\", \"(ByteBuffer,byte[],int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jetty.util.resource.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jetty.util.resource\", \"Resource\", True, \"addPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jetty.util.resource\", \"Resource\", True, \"newResource\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jetty.websocket.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jetty.websocket.api\", \"RemoteEndpoint\", True, \"sendString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jetty.websocket.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jetty.websocket.client\", \"WebSocketClient\", True, \"connect\", \"(Object,URI,ClientUpgradeRequest,UpgradeListener)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jface.dialogs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jface.dialogs\", \"MessageDialog\", True, \"openInformation\", \"(Shell,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jface.dialogs\", \"MessageDialog\", True, \"openQuestion\", \"(Shell,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jgit.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jgit.api\", \"CloneCommand\", True, \"setURI\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.api\", \"RmCommand\", True, \"addFilepattern\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.api\", \"LogCommand\", True, \"addPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.api\", \"InitCommand\", True, \"setDirectory\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.api\", \"CreateBranchCommand\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.api\", \"CloneCommand\", True, \"setDirectory\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.api\", \"CheckoutCommand\", True, \"setStartPoint\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.api\", \"CheckoutCommand\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.api\", \"AddCommand\", True, \"addFilepattern\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.api\", \"ResetCommand\", True, \"addPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.api\", \"CommitCommand\", True, \"setMessage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.api\", \"CommitCommand\", True, \"setAuthor\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.api\", \"CommitCommand\", True, \"setAuthor\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.api\", \"CommitCommand\", True, \"setAll\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.api\", \"CloneCommand\", True, \"setBranch\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.api\", \"CheckoutCommand\", True, \"addPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.api\", \"BlameCommand\", True, \"setFilePath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jgit.lib.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jgit.lib\", \"Repository\", True, \"resolve\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.lib\", \"ObjectBuilder\", True, \"setMessage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.lib\", \"Config\", True, \"setString\", \"(String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.lib\", \"ObjectId\", True, \"fromString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.lib\", \"Repository\", True, \"isValidRefName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.lib\", \"ObjectInserter\", True, \"insert\", \"(int,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.lib\", \"Repository\", True, \"updateRef\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.lib\", \"Repository\", True, \"findRef\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.lib\", \"BaseRepositoryBuilder<FileRepositoryBuilder,Repository>\", True, \"setWorkTree\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.lib\", \"ObjectId\", True, \"isId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.lib\", \"BaseRepositoryBuilder<RepositoryBuilder,Repository>\", True, \"findGitDir\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.lib\", \"BaseRepositoryBuilder<FileRepositoryBuilder,Repository>\", True, \"setGitDir\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.lib\", \"BaseRepositoryBuilder<FileRepositoryBuilder,Repository>\", True, \"findGitDir\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.lib\", \"RefUpdate\", True, \"link\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.lib\", \"RepositoryCache$FileKey\", True, \"resolve\", \"(File,FS)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.lib\", \"Repository\", True, \"shortenRefName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jgit.revwalk.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jgit.revwalk\", \"FollowFilter\", True, \"create\", \"(String,DiffConfig)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jgit.storage.file.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jgit.storage.file\", \"FileRepositoryBuilder\", True, \"create\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jgit.transport.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jgit.transport\", \"UploadPack\", True, \"upload\", \"(InputStream,OutputStream,OutputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.transport\", \"URIish\", True, \"setUser\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.transport\", \"RefSpec\", True, \"setDestination\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.transport\", \"ReceivePack\", True, \"receive\", \"(InputStream,OutputStream,OutputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.transport\", \"PacketLineOut\", True, \"writeString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.transport\", \"CredentialItem$StringType\", True, \"setValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jgit.treewalk.filter.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jgit.treewalk.filter\", \"PathFilter\", True, \"create\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.jgit.treewalk.filter\", \"PathFilterGroup\", True, \"createFromStrings\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.jgit.treewalk.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.jgit.treewalk\", \"TreeWalk\", True, \"forPath\", \"(Repository,String,RevTree)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.lsp4j.debug.launch.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.lsp4j.debug.launch\", \"DSPLauncher\", False, \"createServerLauncher\", \"(IDebugProtocolServer,InputStream,OutputStream,ExecutorService,Function)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.lsp4j.debug.launch\", \"DSPLauncher\", False, \"createServerLauncher\", \"(IDebugProtocolServer,InputStream,OutputStream,ExecutorService,Function)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.lsp4j.debug.launch\", \"DSPLauncher\", False, \"createServerLauncher\", \"(IDebugProtocolServer,InputStream,OutputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.lsp4j.debug.launch\", \"DSPLauncher\", False, \"createClientLauncher\", \"(IDebugProtocolClient,InputStream,OutputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.lsp4j.debug.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.lsp4j.debug\", \"Source\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.lsp4j.debug\", \"SourceResponse\", True, \"setContent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.lsp4j.debug\", \"OutputEventArguments\", True, \"setOutput\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.lsp4j.debug\", \"Variable\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.lsp4j.jsonrpc.messages.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.lsp4j.jsonrpc.messages\", \"ResponseError\", True, \"setMessage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.lsp4j.jsonrpc.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.lsp4j.jsonrpc\", \"Launcher\", True, \"createLauncher\", \"(Object,Class,InputStream,OutputStream,ExecutorService,Function)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.lsp4j.jsonrpc\", \"Launcher$Builder<NbCodeLanguageClient>\", True, \"setOutput\", \"(OutputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.lsp4j.jsonrpc\", \"Launcher$Builder<NbCodeLanguageClient>\", True, \"setInput\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.lsp4j.launch.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.lsp4j.launch\", \"LSPLauncher\", False, \"createClientLauncher\", \"(LanguageClient,InputStream,OutputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.lsp4j.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.lsp4j\", \"TextDocumentIdentifier\", True, \"setUri\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.lsp4j\", \"TextEdit\", True, \"setNewText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.lsp4j\", \"InitializeParams\", True, \"setRootUri\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.lsp4j\", \"InitializeParams\", True, \"setRootPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.lsp4j\", \"ConfigurationItem\", True, \"setScopeUri\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.lsp4j\", \"CodeAction\", True, \"setData\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.lsp4j\", \"CallHierarchyItem\", True, \"setUri\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.lsp4j.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.lsp4j.util\", \"Preconditions\", False, \"checkNotNull\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.microprofile.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.microprofile.config\", \"Config\", True, \"getOptionalValue\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.microprofile.config.spi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.microprofile.config.spi\", \"ConfigSource\", True, \"getValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.microprofile.reactive.messaging.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.microprofile.reactive.messaging\", \"Emitter<T>\", True, \"send\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.microprofile.reactive.messaging\", \"Emitter<String>\", True, \"send\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.mylyn.internal.tasks.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.mylyn.internal.tasks.core\", \"AbstractTask\", True, \"setNotes\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.mylyn.tasks.core.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.mylyn.tasks.core.data\", \"TaskAttribute\", False, \"setValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.mylyn.tasks.core.data\", \"TaskAttribute\", False, \"setValues\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.mylyn.tasks.core.data\", \"AbstractTaskDataHandler\", True, \"getMultiTaskData\", \"(TaskRepository,Set,TaskDataCollector,IProgressMonitor)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.mylyn.tasks.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.mylyn.tasks.core\", \"TaskRepository\", False, \"setRepositoryLabel\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.mylyn.tasks.core\", \"TaskRepository\", False, \"setRepositoryUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.mylyn.tasks.core\", \"AbstractRepositoryConnector\", True, \"getTaskData\", \"(TaskRepository,String,IProgressMonitor)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.osgi.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.osgi.util\", \"NLS\", True, \"bind\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.osgi.util\", \"NLS\", True, \"bind\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.rdf4j.common.lang.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.rdf4j.common.lang.service\", \"ServiceRegistry<String,TransactionSettingFactory>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.rdf4j.common.lang.service\", \"FileFormatServiceRegistry<QueryResultFormat,TupleQueryResultWriterFactory>\", True, \"getFileFormatForMIMEType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.rdf4j.common.lang.service\", \"FileFormatServiceRegistry<QueryResultFormat,TupleQueryResultParserFactory>\", True, \"getFileFormatForMIMEType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.rdf4j.common.lang.service\", \"FileFormatServiceRegistry<QueryResultFormat,BooleanQueryResultWriterFactory>\", True, \"getFileFormatForMIMEType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.rdf4j.common.lang.service\", \"FileFormatServiceRegistry<QueryResultFormat,BooleanQueryResultParserFactory>\", True, \"getFileFormatForMIMEType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.rdf4j.common.logging.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.rdf4j.common.logging\", \"LogLevel\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.rdf4j.common.transaction.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.rdf4j.common.transaction\", \"IsolationLevels\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.rdf4j.http.protocol.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.rdf4j.http.protocol\", \"Protocol$Action\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.rdf4j.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.rdf4j.model\", \"ValueFactory\", True, \"createURI\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.rdf4j.query.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.rdf4j.query.parser\", \"QueryParserUtil\", True, \"parseQuery\", \"(QueryLanguage,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.rdf4j.repository.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.rdf4j.repository\", \"RepositoryConnection\", True, \"add\", \"(Reader,String,RDFFormat,Resource[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.rdf4j.rio.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.rdf4j.rio\", \"RDFParser\", True, \"parse\", \"(InputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.rdf4j.sail.memory.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.rdf4j.sail.memory.model\", \"WeakObjectRegistry<String,String>\", True, \"getOrAdd\", \"(String,Supplier)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.rdf4j.sail.shacl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.rdf4j.sail.shacl\", \"ShaclSail$TransactionSettings$PerformanceHint\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.rdf4j.sail.shacl\", \"ShaclSail$TransactionSettings$ValidationApproach\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.swt.custom.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.swt.custom\", \"StyledText\", True, \"append\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.swt.custom\", \"CLabel\", True, \"setText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.swt.dnd.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.swt.dnd\", \"Clipboard\", True, \"setContents\", \"(Object[],Transfer[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.swt.graphics.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.swt.graphics\", \"GC\", False, \"stringExtent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.swt.graphics\", \"GC\", False, \"textExtent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.swt.graphics\", \"TextLayout\", False, \"setText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.swt.graphics\", \"GC\", False, \"drawText\", \"(String,int,int,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.swt.widgets.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.swt.widgets\", \"Text\", True, \"setText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.swt.widgets\", \"TableItem\", True, \"setText\", \"(int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.swt.widgets\", \"Label\", True, \"setText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.swt.widgets\", \"Widget\", True, \"setData\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.swt.widgets\", \"Text\", True, \"append\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.swt.widgets\", \"Link\", True, \"setText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.swt.widgets\", \"MessageBox\", True, \"setMessage\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.swt.widgets\", \"List\", True, \"setItems\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.swt.widgets\", \"Item\", True, \"setText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.swt.widgets\", \"Group\", True, \"setText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.swt.widgets\", \"DirectoryDialog\", True, \"setFilterPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.swt.widgets\", \"Decorations\", True, \"setText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.eclipse.swt.widgets\", \"Button\", True, \"setText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eclipse.tm4e.core.registry.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eclipse.tm4e.core.registry\", \"Registry\", True, \"loadGrammarFromPathSync\", \"(String,InputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.ehcache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.ehcache\", \"Cache<String,List<WorkGroupingSuggestion>>\", True, \"put\", \"(String,List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ehcache\", \"Cache<String,String>\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ehcache\", \"Cache<String,SessionData>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ehcache\", \"Cache<String,ResponseState>\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ehcache\", \"Cache<String,ResponseState>\", True, \"put\", \"(String,ResponseState)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.ehcache\", \"Cache<String,ResponseState>\", True, \"put\", \"(String,ResponseState)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ehcache\", \"Cache<String,ResponseState>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ehcache\", \"Cache<String,RequestState>\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ehcache\", \"Cache<String,RequestState>\", True, \"put\", \"(String,RequestState)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.ehcache\", \"Cache<String,RequestState>\", True, \"put\", \"(String,RequestState)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ehcache\", \"Cache<String,List<WorkGroupingSuggestion>>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.eigenbase.resgen.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.eigenbase.resgen\", \"ResourceDefinition\", True, \"instantiate\", \"(ResourceBundle,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.ektorp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.ektorp\", \"CouchDbConnector\", True, \"find\", \"(Class,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.elasticsearch.action.admin.cluster.snapshots.create.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.elasticsearch.action.admin.cluster.snapshots.create\", \"CreateSnapshotRequestBuilder\", True, \"setSnapshot\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.elasticsearch.action.admin.cluster.snapshots.restore.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.elasticsearch.action.admin.cluster.snapshots.restore\", \"RestoreSnapshotRequestBuilder\", True, \"setSnapshot\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.action.admin.cluster.snapshots.restore\", \"RestoreSnapshotRequestBuilder\", True, \"setIndices\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.elasticsearch.action.get.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.elasticsearch.action.get\", \"GetRequest\", True, \"id\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.action.get\", \"GetRequest\", True, \"routing\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.elasticsearch.action.index.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.elasticsearch.action.index\", \"IndexRequest\", True, \"source\", \"(byte[],XContentType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.action.index\", \"IndexRequest\", True, \"id\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.action.index\", \"IndexRequest\", True, \"id\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.action.index\", \"IndexRequestBuilder\", True, \"setSource\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.elasticsearch.action.search.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.elasticsearch.action.search\", \"SearchRequestBuilder\", True, \"setSize\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.action.search\", \"SearchRequestBuilder\", True, \"setFrom\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.action.search\", \"SearchRequestBuilder\", True, \"addSort\", \"(String,SortOrder)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.elasticsearch.action.support.replication.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.elasticsearch.action.support.replication\", \"ReplicationRequest<IndexRequest>\", True, \"index\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.elasticsearch.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.elasticsearch.client\", \"Request\", False, \"setJsonEntity\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.elasticsearch.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.elasticsearch.common\", \"Strings\", True, \"isNullOrEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.elasticsearch.common.settings.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.elasticsearch.common.settings\", \"Settings$Builder\", True, \"put\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.elasticsearch.index.query.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.elasticsearch.index.query\", \"QueryBuilders\", False, \"termQuery\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.index.query\", \"QueryBuilders\", False, \"queryStringQuery\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.index.query\", \"QueryBuilders\", False, \"matchQuery\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.index.query\", \"QueryBuilders\", False, \"wildcardQuery\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.index.query\", \"QueryBuilders\", False, \"termsQuery\", \"(String,Collection)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.index.query\", \"QueryBuilders\", False, \"matchPhraseQuery\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.index.query\", \"RangeQueryBuilder\", True, \"lt\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.index.query\", \"RangeQueryBuilder\", True, \"gt\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.index.query\", \"QueryBuilders\", False, \"prefixQuery\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.index.query\", \"QueryBuilders\", False, \"moreLikeThisQuery\", \"(String[],String[],Item[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.index.query\", \"QueryBuilders\", False, \"matchQuery\", \"(Object,String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.elasticsearch.search.builder.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.elasticsearch.search.builder\", \"SearchSourceBuilder\", False, \"from\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.elasticsearch.search.sort.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.elasticsearch.search.sort\", \"SortOrder\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.search.sort\", \"SortOrder\", False, \"fromString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.elasticsearch.search.sort\", \"SortBuilders\", True, \"fieldSort\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.everit.json.schema.loader.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.everit.json.schema.loader\", \"SchemaLoader\", True, \"load\", \"(JSONObject)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.everit.json.schema.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.everit.json.schema\", \"Schema\", True, \"validate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.everit.json.schema\", \"Schema\", True, \"definesProperty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.fao.geonet.api.records.formatters.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.fao.geonet.api.records.formatters\", \"FormatType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.fao.geonet.domain.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.fao.geonet.domain\", \"Profile\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.fao.geonet.kernel.rdf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.fao.geonet.kernel.rdf\", \"QueryBuilder<KeywordBean>\", True, \"limit\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.fao.geonet.kernel.rdf\", \"QueryBuilder<KeywordBean>\", True, \"offset\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.fao.geonet.kernel.search.keyword.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.fao.geonet.kernel.search.keyword\", \"KeywordSearchType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.fcrepo.storage.ocfl.cache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.fcrepo.storage.ocfl.cache\", \"Cache<String,FedoraOcflMapping>\", True, \"invalidate\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.fcrepo.storage.ocfl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.fcrepo.storage.ocfl\", \"ResourceHeaders$Builder\", True, \"withParent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.fcrepo.storage.ocfl\", \"ResourceHeaders$Builder\", True, \"withId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.fcrepo.storage.ocfl\", \"ResourceHeaders$Builder\", True, \"withArchivalGroupId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.fdroid.database.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.fdroid.database\", \"AppDaoInt$DefaultImpls\", False, \"getAppListItems\", \"(AppDaoInt,PackageManager,String,String,AppListSortOrder)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.fdroid.database\", \"AppDaoInt$DefaultImpls\", False, \"getAppListItems\", \"(AppDaoInt,PackageManager,String,String,AppListSortOrder)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.fdroid.database\", \"AppDaoInt$DefaultImpls\", False, \"getAppListItems\", \"(AppDaoInt,PackageManager,String,AppListSortOrder)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.fdroid.database\", \"RepositoryDaoInt$DefaultImpls\", False, \"insertEmptyRepo\", \"(RepositoryDaoInt,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.fdroid.database\", \"AppPrefsDaoInt$DefaultImpls\", False, \"getAppPrefs\", \"(AppPrefsDaoInt,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.fdroid.database\", \"RepositoryDaoInt$DefaultImpls\", False, \"insertEmptyRepo\", \"(RepositoryDaoInt,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.fdroid.database\", \"RepositoryDaoInt$DefaultImpls\", False, \"insertEmptyRepo\", \"(RepositoryDaoInt,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.fedorahosted.freeotp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.fedorahosted.freeotp\", \"Token$Type\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.ff4j.couchdb.document.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.ff4j.couchdb.document\", \"CouchDbFeature\", True, \"setFeature\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.ff4j.dynamodb.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.ff4j.dynamodb\", \"DynamoDBClient<Feature,DynamoDbFeature>\", True, \"getItem\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ff4j.dynamodb\", \"DynamoDBClient<Property<?>,DynamoDbProperty>\", True, \"getItem\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ff4j.dynamodb\", \"DynamoDBClient<Property<?>,DynamoDbProperty>\", True, \"deleteItem\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.ff4j.property.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.ff4j.property\", \"Property<?>\", True, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ff4j.property\", \"Property<?>\", True, \"setValueFromString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ff4j.property\", \"Property<?>\", True, \"add2FixedValueFromString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ff4j.property\", \"PropertyLogLevel$LogLevel\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.flowable.engine.repository.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.flowable.engine.repository\", \"ProcessDefinitionQuery\", True, \"processDefinitionKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.flywaydb.core.internal.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.flywaydb.core.internal.util\", \"StringUtils\", True, \"hasText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.fusesource.jansi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.fusesource.jansi\", \"Ansi\", True, \"a\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.fusesource.leveldbjni.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.fusesource.leveldbjni\", \"JniDBFactory\", True, \"bytes\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.fusesource.mqtt.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.fusesource.mqtt.client\", \"MQTT\", True, \"setHost\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.fusesource.mqtt.client\", \"BlockingConnection\", True, \"publish\", \"(String,byte[],QoS,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.georchestra.datafeeder.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.georchestra.datafeeder.service\", \"UploadPackage\", True, \"unpack\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.datafeeder.service\", \"DatasetsService\", True, \"getFeature\", \"(Path,String,Charset,int,String,String)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.datafeeder.service\", \"DatasetsService\", True, \"getFeature\", \"(Path,String,Charset,int,String,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.datafeeder.service\", \"DatasetsService\", True, \"getFeature\", \"(Path,String,Charset,int,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.datafeeder.service\", \"DatasetsService\", True, \"getFeature\", \"(Path,String,Charset,int,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.datafeeder.service\", \"DatasetsService\", True, \"getBounds\", \"(Path,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.datafeeder.service\", \"DatasetsService\", True, \"getBounds\", \"(Path,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.datafeeder.service\", \"DatasetsService\", True, \"getBounds\", \"(Path,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.datafeeder.service\", \"DataPublishingService\", True, \"publish\", \"(UUID,PublishRequest,UserInfo)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.georchestra.ds.orgs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.georchestra.ds.orgs\", \"Org\", True, \"setLogo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.ds.orgs\", \"Org\", True, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.ds.orgs\", \"Org\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.ds.orgs\", \"Org\", True, \"setOrgType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.ds.orgs\", \"Org\", True, \"setShortName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.ds.orgs\", \"Org\", True, \"setUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.ds.orgs\", \"Org\", True, \"setAddress\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.ds.orgs\", \"Org\", True, \"setCities\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.ds.orgs\", \"Org\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.ds.orgs\", \"OrgsDaoImpl$Extension<Org>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.ds.orgs\", \"Org\", True, \"setNote\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.georchestra.extractorapp.ws.extractor.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.georchestra.extractorapp.ws.extractor\", \"OWSType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.georchestra.extractorapp.ws.extractor.task.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.georchestra.extractorapp.ws.extractor.task\", \"ExecutionState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.georchestra.mapfishapp.ws.upload.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.georchestra.mapfishapp.ws.upload\", \"FileFormat\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.georchestra.security.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.georchestra.security\", \"HeadersManagementStrategy\", True, \"copyResponseHeaders\", \"(HttpServletRequest,String,HttpResponse,HttpServletResponse,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.georchestra.security\", \"HeadersManagementStrategy\", True, \"configureRequestHeaders\", \"(HttpServletRequest,HttpRequestBase,boolean,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geoserver.catalog.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geoserver.catalog.impl\", \"CatalogInfoLookup<StoreInfo>\", True, \"remove\", \"(StoreInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.catalog.impl\", \"CatalogInfoLookup<ResourceInfo>\", True, \"remove\", \"(ResourceInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.catalog.impl\", \"CatalogInfoLookup<LayerInfo>\", True, \"findById\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.catalog.impl\", \"CatalogInfoLookup<LayerGroupInfo>\", True, \"findById\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geoserver.config.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geoserver.config.util\", \"XStreamServiceLoader<ServiceInfo>\", True, \"save\", \"(ServiceInfo,GeoServer,Resource)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geoserver.ows.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geoserver.ows\", \"Request\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.ows\", \"Request\", True, \"setContext\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geoserver.ows.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geoserver.ows.util\", \"OwsUtils\", True, \"copy\", \"(Object,Object,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.ows.util\", \"ResponseUtils\", True, \"buildURL\", \"(String,String,Map,URLType)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.ows.util\", \"OwsUtils\", True, \"resolveCollections\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.ows.util\", \"KvpUtils\", True, \"normalize\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.ows.util\", \"ResponseUtils\", True, \"buildURL\", \"(String,String,Map,URLType)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geoserver.platform.exception.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geoserver.platform.exception\", \"GeoServerException\", True, \"setArgs\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geoserver.platform.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geoserver.platform\", \"GeoServerEnvironment\", True, \"resolveValue\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geoserver.platform.resource.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geoserver.platform.resource\", \"Paths\", True, \"path\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.platform.resource\", \"Resources\", True, \"fromURL\", \"(Resource,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.platform.resource\", \"Resource\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.platform.resource\", \"ResourceStore\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geoserver.rest.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geoserver.rest.util\", \"RESTUtils\", True, \"unzipFile\", \"(Resource,Resource,String,String,List,boolean)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.rest.util\", \"RESTUtils\", True, \"unzipFile\", \"(Resource,Resource,String,String,List,boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.rest.util\", \"RESTUtils\", True, \"handleURLUpload\", \"(String,String,Resource,HttpServletRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.rest.util\", \"RESTUtils\", True, \"handleBinUpload\", \"(String,Resource,boolean,HttpServletRequest,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.rest.util\", \"RESTUtils\", True, \"handleBinUpload\", \"(String,Resource,boolean,HttpServletRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geoserver.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geoserver.util\", \"IOUtils\", True, \"toString\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.util\", \"IOUtils\", True, \"decompress\", \"(InputStream,File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.util\", \"IOUtils\", True, \"copy\", \"(InputStream,OutputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geoserver.wcs2_0.kvp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geoserver.wcs2_0.kvp\", \"AbstractAxisValueKvpParser<TargetAxisSizeType>\", True, \"parseItem\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geoserver.wcs2_0.kvp\", \"AbstractAxisValueKvpParser<ScaleAxisType>\", True, \"parseItem\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geotools.coverage.grid.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geotools.coverage.grid.io\", \"GranuleRemovalPolicy\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geotools.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geotools.data\", \"DataAccessFactory\", True, \"createDataStore\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.data\", \"DataAccessFactory\", True, \"canProcess\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.data\", \"DataAccessFinder\", False, \"getDataStore\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.data\", \"Query\", True, \"setMaxFeatures\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.data\", \"DataAccessFactory$Param\", True, \"lookUp\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geotools.data.transform.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geotools.data.transform\", \"TransformFactory\", True, \"transform\", \"(SimpleFeatureSource,String,List)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geotools.data.wfs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geotools.data.wfs\", \"WFSDataStore\", True, \"addStoredQuery\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.data.wfs\", \"WFSDataStoreFactory\", True, \"getHttpClient\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geotools.feature.simple.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geotools.feature.simple\", \"SimpleFeatureTypeBuilder\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.feature.simple\", \"SimpleFeatureTypeBuilder\", True, \"add\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geotools.filter.function.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geotools.filter.function\", \"EnvFunction\", True, \"setLocalValues\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geotools.filter.text.cql2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geotools.filter.text.cql2\", \"CQL\", True, \"toFilterList\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geotools.filter.text.ecql.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geotools.filter.text.ecql\", \"ECQL\", True, \"toFilter\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geotools.geojson.feature.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geotools.geojson.feature\", \"FeatureJSON\", True, \"readFeatureCollection\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geotools.referencing.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geotools.referencing\", \"CRS\", False, \"decode\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.referencing\", \"CRS\", False, \"decode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geotools.styling.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geotools.styling\", \"Style\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.styling\", \"StyledLayer\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.styling\", \"StyleFactory\", True, \"createExternalGraphic\", \"(URL,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.styling\", \"FeatureTypeStyle\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geotools.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geotools.util\", \"Converters\", False, \"convert\", \"(Object,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.util\", \"CanonicalSet<String>\", True, \"unique\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.util\", \"DateTimeParser\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.util\", \"NumberRange<Double>\", True, \"contains\", \"(Number)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.util\", \"URLs\", True, \"urlToFile\", \"(URL)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.util\", \"URLs\", True, \"fileToUrl\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.util\", \"NumberRange\", True, \"create\", \"(double,double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.geotools.util\", \"NumberRange\", True, \"create\", \"(double,double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geotools.xml.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geotools.xml\", \"Parser\", True, \"parse\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geotools.xsd.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geotools.xsd\", \"Parser\", True, \"parse\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.xsd\", \"EMFUtils\", True, \"set\", \"(List,String,List)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.geotools.xsd\", \"EMFUtils\", True, \"set\", \"(List,String,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.geotools.xsd\", \"Parser\", True, \"parse\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.xsd\", \"EMFUtils\", True, \"has\", \"(EObject,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.xsd\", \"EMFUtils\", True, \"set\", \"(EObject,String,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.geotools.xsd\", \"EMFUtils\", True, \"get\", \"(EObject,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.xsd\", \"EMFUtils\", True, \"add\", \"(EObject,String,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.geotools.xsd\", \"Parser\", True, \"parse\", \"(InputSource)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.xsd\", \"EMFUtils\", True, \"set\", \"(EObject,String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.geotools.xsd\", \"EMFUtils\", True, \"set\", \"(EObject,String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geotools.xsd\", \"EMFUtils\", True, \"add\", \"(EObject,String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.geotools.xsd\", \"Parser\", True, \"validate\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geowebcache.demo.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geowebcache.demo\", \"Demo\", True, \"makeMap\", \"(TileLayerDispatcher,GridSetBroker,String,HttpServletRequest,HttpServletResponse)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geowebcache.layer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geowebcache.layer\", \"TileLayerDispatcher\", True, \"rename\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.geowebcache.layer\", \"TileLayerDispatcher\", True, \"layerExists\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geowebcache.layer\", \"TileLayerDispatcher\", True, \"getTileLayer\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.geowebcache.layer\", \"TileLayerDispatcher\", True, \"getConfiguration\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geowebcache.storage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geowebcache.storage\", \"StorageBroker\", True, \"deleteByGridSetId\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.geowebcache.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.geowebcache.util\", \"ServletUtils\", True, \"selectedStringsFromMap\", \"(Map,String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gitlab.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gitlab.api\", \"GitlabAPI\", True, \"getProject\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gitlab.api\", \"GitlabAPI\", True, \"getProject\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gitlab4j.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gitlab4j.api\", \"UserApi\", True, \"updateUser\", \"(User,CharSequence)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.gitlab4j.api\", \"UserApi\", True, \"getUser\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gitlab4j.api\", \"UserApi\", True, \"createUser\", \"(User,CharSequence,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.gitlab4j.api\", \"ProjectApi\", True, \"getProjects\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gitlab4j.api\", \"ProjectApi\", True, \"createVariable\", \"(Object,String,String,Type,Boolean,Boolean)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"org.gitlab4j.api\", \"ProjectApi\", True, \"addHook\", \"(Object,String,ProjectHook,boolean,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.gitlab4j.api\", \"PipelineApi\", True, \"triggerPipeline\", \"(Object,Trigger,String,List)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gitlab4j.api.models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gitlab4j.api.models\", \"Project\", True, \"withPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gitlab4j.api.models\", \"Project\", True, \"withName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gitlab4j.api.models\", \"Project\", True, \"setCiConfigPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gitlab4j.api.models\", \"Group\", True, \"withPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gitlab4j.api.models\", \"AbstractUser<User>\", True, \"withUsername\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gitlab4j.api.models\", \"AbstractUser<User>\", True, \"withName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gitlab4j.api.models\", \"AbstractUser<User>\", True, \"withEmail\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gitlab4j.api.models\", \"AbstractUser<User>\", True, \"setUsername\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gitlab4j.api.models\", \"AbstractUser<User>\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gitlab4j.api.models\", \"AbstractUser<User>\", True, \"setEmail\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.glassfish.grizzly.http.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.glassfish.grizzly.http.io\", \"OutputBuffer\", True, \"writeChar\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.glassfish.grizzly.http.io\", \"OutputBuffer\", True, \"write\", \"(char[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.glassfish.grizzly.http.io\", \"OutputBuffer\", True, \"write\", \"(byte[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.glassfish.grizzly.http.io\", \"OutputBuffer\", True, \"write\", \"(String,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.glassfish.grizzly.http.io\", \"InputBuffer\", True, \"read\", \"(char[],int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.glassfish.grizzly.http.io\", \"InputBuffer\", True, \"read\", \"(char[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.glassfish.grizzly.http.io\", \"InputBuffer\", True, \"read\", \"(byte[],int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.glassfish.grizzly.http.io\", \"InputBuffer\", True, \"read\", \"(byte[],int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.glassfish.grizzly.http.io\", \"InputBuffer\", True, \"read\", \"(byte[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.glassfish.grizzly.http.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.glassfish.grizzly.http.util\", \"HttpUtils\", True, \"filter\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.glassfish.grizzly.http.util\", \"CharChunk\", False, \"append\", \"(String,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.glassfish.jersey.client.authentication.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.glassfish.jersey.client.authentication\", \"HttpAuthenticationFeature\", True, \"basic\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.glassfish.jersey.client.authentication\", \"HttpAuthenticationFeature\", True, \"basic\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.glassfish.jersey.client.oauth2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.glassfish.jersey.client.oauth2\", \"OAuth2ClientSupport\", False, \"feature\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.glassfish.jersey.internal.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.glassfish.jersey.internal\", \"PropertiesDelegate\", True, \"setProperty\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.glassfish.jersey.internal.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.glassfish.jersey.internal.util\", \"Base64\", True, \"decodeAsString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.glassfish.jersey.message.internal.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.glassfish.jersey.message.internal\", \"HttpHeaderReader\", True, \"readMatchingEntityTag\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.glassfish.jersey.message.internal\", \"ReaderInterceptorExecutor\", False, \"closeableInputStream\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.glassfish.jersey.message.internal\", \"InboundMessageContext\", True, \"setEntityStream\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.glassfish.jersey.message.internal\", \"InboundMessageContext\", True, \"headers\", \"(String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.glassfish.jersey.message.internal\", \"HttpHeaderReader\", True, \"newInstance\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.glassfish.jersey.message.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.glassfish.jersey.message\", \"MessageUtils\", False, \"getCharset\", \"(MediaType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.glassfish.jersey.server.internal.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.glassfish.jersey.server.internal\", \"ContainerUtils\", True, \"encodeUnsafeCharacters\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.glassfish.jersey.uri.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.glassfish.jersey.uri\", \"UriTemplate\", True, \"match\", \"(CharSequence,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.globalbioticinteractions.doi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.globalbioticinteractions.doi\", \"DOI\", False, \"create\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gluu.jsf2.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gluu.jsf2.service\", \"FacesService\", True, \"redirectToExternalURL\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gluu.jsf2.service\", \"FacesService\", True, \"redirectWithExternal\", \"(String,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.gluu.jsf2.service\", \"FacesService\", True, \"redirect\", \"(String,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gluu.model.custom.script.type.auth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gluu.model.custom.script.type.auth\", \"PersonAuthenticationType\", True, \"prepareForStep\", \"(Map,Map,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.gluu.model.custom.script.type.auth\", \"PersonAuthenticationType\", True, \"getNextStep\", \"(Map,Map,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.gluu.model.custom.script.type.auth\", \"PersonAuthenticationType\", True, \"authenticate\", \"(Map,Map,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gluu.model.custom.script.type.session.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gluu.model.custom.script.type.session\", \"ApplicationSessionType\", True, \"startSession\", \"(Object,Object,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gluu.model.custom.script.type.session\", \"ApplicationSessionType\", True, \"endSession\", \"(Object,Object,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gluu.model.custom.script.type.uma.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gluu.model.custom.script.type.uma\", \"UmaClaimsGatheringType\", True, \"getPageForStep\", \"(int,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gluu.model.security.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gluu.model.security\", \"Credentials\", True, \"setPassword\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gluu.model.security\", \"Credentials\", True, \"setUsername\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gluu.oxeleven.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gluu.oxeleven.model\", \"VerifySignatureRequestParam\", True, \"setSigningInput\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gluu.oxeleven.model\", \"VerifySignatureRequestParam\", True, \"setSignature\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gluu.oxeleven.model\", \"VerifySignatureRequestParam\", True, \"setAlias\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gluu.oxeleven.model\", \"SignRequestParam\", True, \"setSigningInput\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gluu.persist.ldap.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gluu.persist.ldap.impl\", \"LdapFilterConverter\", True, \"convertRawLdapFilterToFilter\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gluu.persist.model.base.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gluu.persist.model.base\", \"CustomObjectAttribute\", True, \"setValue\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gluu.persist.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gluu.persist\", \"PersistenceEntryManager\", True, \"authenticate\", \"(String,Class,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.gluu.persist\", \"PersistenceEntryManager\", True, \"remove\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gluu.search.filter.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gluu.search.filter\", \"Filter\", True, \"createEqualityFilter\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.gluu.search.filter\", \"Filter\", True, \"createEqualityFilter\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gluu.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gluu.service\", \"BaseCacheService\", True, \"getWithPut\", \"(String,Supplier,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gluu.service.security.protect.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gluu.service.security.protect\", \"AuthenticationProtectionService\", True, \"doDelayIfNeeded\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gluu.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gluu.util\", \"StringHelper\", False, \"isNotEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gluu.util\", \"StringHelper\", False, \"equalsIgnoreCase\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gluu.util\", \"StringHelper\", False, \"toBoolean\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gluu.util\", \"StringHelper\", False, \"equals\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.gluu.util\", \"ArrayHelper\", False, \"isNotEmpty\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gluu.util\", \"StringHelper\", False, \"toInteger\", \"(String,Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gluu.util\", \"StringHelper\", False, \"isEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gradle.tooling.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gradle.tooling\", \"GradleConnector\", True, \"forProjectDirectory\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gradle.tooling\", \"GradleConnector\", True, \"useInstallation\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.gradle.tooling\", \"GradleConnector\", True, \"useDistribution\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gradle.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gradle.util\", \"GradleVersion\", True, \"version\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.gradle.wrapper.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.gradle.wrapper\", \"WrapperConfiguration\", True, \"setDistribution\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.greenrobot.essentials.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.greenrobot.essentials.io\", \"IoUtils\", True, \"safeClose\", \"(Closeable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.h2.mvstore.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.h2.mvstore\", \"FileStore<?>\", True, \"readPage\", \"(MVMap,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hadoop.ozone.recon.schema.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hadoop.ozone.recon.schema\", \"ContainerSchemaDefinition$UnHealthyContainerStates\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hamcrest.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hamcrest\", \"MatcherAssert\", True, \"assertThat\", \"(Object,Matcher)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hamcrest\", \"Matcher<String>\", True, \"matches\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hamcrest\", \"Description\", True, \"appendText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hibernate.criterion.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hibernate.criterion\", \"Restrictions\", True, \"eq\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.hibernate.criterion\", \"Restrictions\", True, \"ilike\", \"(String,String,MatchMode)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.hibernate.criterion\", \"Restrictions\", True, \"sqlRestriction\", \"(String,Object,Type)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.hibernate.criterion\", \"Restrictions\", True, \"ilike\", \"(String,String,MatchMode)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate.criterion\", \"Restrictions\", True, \"sqlRestriction\", \"(String,Object[],Type[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.hibernate.criterion\", \"Restrictions\", True, \"sqlRestriction\", \"(String,Object,Type)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate.criterion\", \"Restrictions\", True, \"ilike\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.hibernate.criterion\", \"Restrictions\", True, \"idEq\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate.criterion\", \"Restrictions\", True, \"eq\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate.criterion\", \"Order\", True, \"desc\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate.criterion\", \"Order\", True, \"asc\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hibernate.jpa.boot.internal.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hibernate.jpa.boot.internal\", \"PersistenceXmlParser\", True, \"parsePersistenceXml\", \"(URL,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hibernate.jpa.boot.spi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hibernate.jpa.boot.spi\", \"Bootstrap\", False, \"getEntityManagerFactoryBuilder\", \"(PersistenceUnitDescriptor,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hibernate.metadata.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hibernate.metadata\", \"ClassMetadata\", True, \"getPropertyValue\", \"(Object,String,EntityMode)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hibernate.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hibernate\", \"Hibernate\", False, \"isInitialized\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate\", \"Query\", True, \"setParameter\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.hibernate\", \"Session\", True, \"get\", \"(Class,Serializable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.hibernate\", \"Query\", True, \"setParameter\", \"(String,Object,Type)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.hibernate\", \"Filter\", True, \"setParameter\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.hibernate\", \"Session\", True, \"saveOrUpdate\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate\", \"Session\", True, \"save\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate\", \"Session\", True, \"load\", \"(Class,Serializable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.hibernate\", \"Query\", True, \"setParameter\", \"(int,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.hibernate\", \"NaturalIdLoadAccess\", True, \"using\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.hibernate\", \"LobHelper\", True, \"createBlob\", \"(InputStream,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate\", \"Hibernate\", False, \"initialize\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate\", \"Criteria\", True, \"setMaxResults\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate\", \"Criteria\", True, \"setFirstResult\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hibernate.search.engine.search.predicate.dsl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hibernate.search.engine.search.predicate.dsl\", \"MatchPredicateMatchingStep\", True, \"matching\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate.search.engine.search.predicate.dsl\", \"PhrasePredicateMatchingStep\", True, \"matching\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate.search.engine.search.predicate.dsl\", \"MatchPredicateFieldStep<?>\", True, \"fields\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate.search.engine.search.predicate.dsl\", \"PhrasePredicateFieldStep<?>\", True, \"fields\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate.search.engine.search.predicate.dsl\", \"PhrasePredicateFieldStep<?>\", True, \"field\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate.search.engine.search.predicate.dsl\", \"MatchPredicateFieldStep<?>\", True, \"field\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hibernate.search.engine.search.predicate.dsl\", \"SimpleQueryStringPredicateMatchingStep\", True, \"matching\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hibernate.search.engine.search.query.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hibernate.search.engine.search.query\", \"SearchFetchable\", True, \"fetch\", \"(Integer,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hibernate.validator.constraintvalidation.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hibernate.validator.constraintvalidation\", \"HibernateConstraintValidatorContext\", True, \"addExpressionVariable\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hibernate.validator.internal.engine.valuecontext.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hibernate.validator.internal.engine.valuecontext\", \"ValueContexts\", False, \"getLocalExecutionContextForBean\", \"(ExecutableParameterNameProvider,Object,BeanMetaData,PathImpl)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hl7.fhir.r4.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hl7.fhir.r4.model\", \"AuditEvent$AuditEventAgentComponent\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hl7.fhir.utilities.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hl7.fhir.utilities\", \"TextFile\", True, \"streamToBytes\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hl7.fhir.utilities.npm.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hl7.fhir.utilities.npm\", \"NpmPackage\", True, \"fromZip\", \"(InputStream,boolean,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hswebframework.ezorm.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hswebframework.ezorm.core\", \"Conditional<Query<Object,QueryParamEntity>>\", True, \"is\", \"(StaticMethodReferenceColumn,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.hswebframework.ezorm.core\", \"NestConditional<Query<Object,QueryParamEntity>>\", True, \"is\", \"(StaticMethodReferenceColumn,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.hswebframework.ezorm.core\", \"Conditional<ReactiveUpdate<DeviceInstanceEntity>>\", True, \"where\", \"(StaticMethodReferenceColumn,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.hswebframework.ezorm.core\", \"Conditional<ReactiveQuery<DeviceInstanceEntity>>\", True, \"is\", \"(StaticMethodReferenceColumn,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hswebframework.ezorm.rdb.mapping.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hswebframework.ezorm.rdb.mapping\", \"ReactiveRepository<DeviceInstanceEntity,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hswebframework.web.api.crud.entity.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hswebframework.web.api.crud.entity\", \"PagerResult\", True, \"of\", \"(int,List,QueryParam)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.hswebframework.web.crud.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.hswebframework.web.crud.service\", \"ReactiveTreeSortEntityService<OrganizationEntity,String>\", True, \"queryIncludeChildrenTree\", \"(QueryParamEntity)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hswebframework.web.crud.service\", \"ReactiveTreeSortEntityService<OrganizationEntity,String>\", True, \"queryIncludeChildren\", \"(QueryParamEntity)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hswebframework.web.crud.service\", \"ReactiveCrudService<OrganizationEntity,String>\", True, \"query\", \"(Mono)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hswebframework.web.crud.service\", \"ReactiveCrudService<NotifyTemplateEntity,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.hswebframework.web.crud.service\", \"ReactiveCrudService<DeviceProductEntity,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.infinispan.affinity.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.infinispan.affinity\", \"KeyAffinityServiceFactory\", True, \"newLocalKeyAffinityService\", \"(Cache,KeyGenerator,Executor,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.infinispan.client.hotrod.configuration.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.infinispan.client.hotrod.configuration\", \"RemoteCacheConfigurationBuilder\", True, \"configurationURI\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.infinispan.client.hotrod.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.infinispan.client.hotrod\", \"RemoteCacheManagerAdmin\", True, \"reindexCache\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.infinispan.client.hotrod\", \"RemoteCache<String,byte[]>\", True, \"getWithMetadata\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.infinispan.commons.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.infinispan.commons.api\", \"AsyncCache<UUID,SessionEntityWrapper<AuthenticatedClientSessionEntity>>\", True, \"removeAsync\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.infinispan.commons.api\", \"BasicCache<K,V>\", True, \"replace\", \"(Object,Object,long,TimeUnit)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.infinispan.commons.api\", \"BasicCache<K,V>\", True, \"replace\", \"(Object,Object,long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.infinispan.commons.api\", \"BasicCache<K,V>\", True, \"put\", \"(Object,Object,long,TimeUnit)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.infinispan.commons.api\", \"BasicCache<K,V>\", True, \"put\", \"(Object,Object,long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.infinispan.counter.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.infinispan.counter.api\", \"Storage\", False, \"valueOf\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.infinispan.counter.api\", \"CounterType\", False, \"valueOf\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.infinispan.counter.api\", \"CounterManager\", True, \"getWeakCounter\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.infinispan.counter.api\", \"CounterManager\", True, \"getStrongCounter\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.infinispan.counter.api\", \"CounterManager\", True, \"defineCounter\", \"(Object,String,CounterConfiguration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.infinispan.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.infinispan\", \"Cache<String,Revisioned>\", True, \"putForExternalRead\", \"(String,Revisioned)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.infinispan\", \"Cache<K,V>\", True, \"putForExternalRead\", \"(Serializable,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.infinispan\", \"Cache<String,Revisioned>\", True, \"putForExternalRead\", \"(String,Revisioned,long,TimeUnit)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.infinispan\", \"Cache<String,Revisioned>\", True, \"putForExternalRead\", \"(String,Revisioned,long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.infinispan.quarkus.hibernate.cache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.infinispan.quarkus.hibernate.cache\", \"QuarkusInfinispanRegionFactory\", False, \"getMemoryObjectCount\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.infinispan.quarkus.hibernate.cache\", \"QuarkusInfinispanRegionFactory\", False, \"getExpirationMaxIdle\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.infinispan.query.dsl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.infinispan.query.dsl\", \"QueryFactory\", True, \"create\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.infinispan.query.dsl\", \"FilterConditionEndContext\", True, \"like\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.influxdb.dto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.influxdb.dto\", \"Point\", True, \"measurement\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.influxdb.dto\", \"Point$Builder\", False, \"tag\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.influxdb.dto\", \"Point$Builder\", False, \"tag\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.influxdb.dto\", \"Point$Builder\", False, \"addField\", \"(String,double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.influxdb.dto\", \"BoundParameterQuery$QueryBuilder\", True, \"bind\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.influxdb.dto\", \"BatchPoints$Builder\", False, \"retentionPolicy\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.influxdb.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.influxdb\", \"InfluxDBFactory\", False, \"connect\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.iq80.leveldb.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.iq80.leveldb\", \"WriteBatch\", True, \"put\", \"(byte[],byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.iq80.leveldb\", \"WriteBatch\", True, \"put\", \"(byte[],byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.iq80.leveldb\", \"DB\", True, \"put\", \"(byte[],byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.iq80.leveldb\", \"DB\", True, \"get\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.iq80.leveldb\", \"DBIterator\", True, \"seek\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.iq80.leveldb\", \"DB\", True, \"delete\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.iq80.leveldb\", \"DB\", True, \"put\", \"(byte[],byte[],WriteOptions)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.iq80.leveldb\", \"DB\", True, \"put\", \"(byte[],byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jasig.cas.client.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jasig.cas.client.util\", \"CommonUtils\", False, \"urlEncode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jasig.cas.client.util\", \"CommonUtils\", False, \"constructRedirectUrl\", \"(String,String,String,boolean,boolean,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jasypt.digest.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jasypt.digest\", \"StringDigester\", True, \"digest\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jasypt.digest\", \"StringDigester\", True, \"matches\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jasypt.encryption.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jasypt.encryption\", \"StringEncryptor\", True, \"encrypt\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jasypt.encryption\", \"StringEncryptor\", True, \"decrypt\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jasypt.util.password.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jasypt.util.password\", \"PasswordEncryptor\", True, \"encryptPassword\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jasypt.util.password\", \"PasswordEncryptor\", True, \"checkPassword\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jasypt.util.text.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jasypt.util.text\", \"TextEncryptor\", True, \"encrypt\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jaudiotagger.audio.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jaudiotagger.audio\", \"AudioFileIO\", True, \"read\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jaudiotagger.tag.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jaudiotagger.tag\", \"Tag\", True, \"setField\", \"(FieldKey,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.javaswift.joss.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.javaswift.joss.model\", \"StoredObject\", True, \"uploadObject\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.javaswift.joss.model\", \"ListHolder<StoredObject>\", True, \"getPaginationMap\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jboss.aerogear.security.otp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jboss.aerogear.security.otp\", \"Totp\", True, \"verify\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jboss.arquillian.core.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jboss.arquillian.core.api\", \"Event\", True, \"fire\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jboss.jandex.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jboss.jandex\", \"DotName\", False, \"createSimple\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jboss.logging.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jboss.logging\", \"BasicLogger\", True, \"debug\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jboss.netty.buffer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jboss.netty.buffer\", \"ChannelBufferFactory\", True, \"getBuffer\", \"(byte[],int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.jboss.netty.buffer\", \"ChannelBufferFactory\", True, \"getBuffer\", \"(byte[],int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jboss.netty.buffer\", \"ChannelBufferFactory\", True, \"getBuffer\", \"(ByteBuffer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jboss.resteasy.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jboss.resteasy.core\", \"ResteasyContext\", False, \"pushContext\", \"(Class,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jboss.resteasy.plugins.providers.jsonb.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jboss.resteasy.plugins.providers.jsonb\", \"AbstractJsonBindingProvider\", True, \"isSupportedMediaType\", \"(MediaType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jboss.resteasy.reactive.client.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jboss.resteasy.reactive.client.impl\", \"MultiInvoker$MultiRequest<? super R>\", True, \"emit\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jboss.resteasy.reactive.common.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jboss.resteasy.reactive.common.core\", \"AbstractResteasyReactiveContext<ResteasyReactiveRequestContext,ServerRestHandler>\", True, \"resume\", \"(Executor)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jboss.resteasy.reactive.common.core\", \"AbstractResteasyReactiveContext<RestClientRequestContext,ClientRestHandler>\", True, \"setAbortHandlerChain\", \"(ClientRestHandler[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jboss.resteasy.reactive.common.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jboss.resteasy.reactive.common.util\", \"QuarkusMultivaluedMap<Class<?>,ResourceReader>\", True, \"addAll\", \"(MultivaluedMap)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jboss.resteasy.reactive.common.util\", \"QuarkusMultivaluedMap<Class<?>,ResourceWriter>\", True, \"addAll\", \"(MultivaluedMap)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jboss.resteasy.reactive.server.mapping.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jboss.resteasy.reactive.server.mapping\", \"RequestMapper<RuntimeResource>\", True, \"map\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jboss.resteasy.reactive.server.mapping\", \"RequestMapper<InitialMatch>\", True, \"map\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jboss.resteasy.reactive.server.mapping\", \"PathMatcher<ArrayList<RequestPath<T>>>\", True, \"defaultMatch\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jboss.resteasy.specimpl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jboss.resteasy.specimpl\", \"MultivaluedTreeMap\", True, \"addAll\", \"(MultivaluedMap,MultivaluedMap)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jboss.resteasy.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jboss.resteasy.util\", \"Base64\", True, \"decode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jboss.resteasy.util\", \"BasicAuthHelper\", True, \"parseHeader\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jboss.security.xacml.core.model.policy.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jboss.security.xacml.core.model.policy\", \"PolicyType\", True, \"setPolicyId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jboss.shrinkwrap.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jboss.shrinkwrap.api\", \"Archive<?>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jboss.web.tomcat.security.login.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jboss.web.tomcat.security.login\", \"WebAuthentication\", True, \"login\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.jboss.web.tomcat.security.login\", \"WebAuthentication\", True, \"login\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jclouds.blobstore.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jclouds.blobstore\", \"BlobStore\", True, \"getBlob\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jclouds.blobstore.options.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jclouds.blobstore.options\", \"ListContainerOptions\", True, \"prefix\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jclouds.openstack.swift.v1.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jclouds.openstack.swift.v1\", \"SwiftApi\", True, \"getObjectApi\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.jclouds.openstack.swift.v1\", \"SwiftApi\", True, \"getObjectApi\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jdbi.v3.core.statement.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jdbi.v3.core.statement\", \"SqlStatement<Query>\", True, \"bind\", \"(int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jdom.input.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jdom.input\", \"SAXBuilder\", True, \"build\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jdom.input\", \"SAXBuilder\", True, \"build\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jdom.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jdom\", \"Element\", True, \"setText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jdom\", \"Element\", True, \"setAttribute\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.jdom\", \"Element\", True, \"addContent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jdom\", \"Element\", True, \"removeAttribute\", \"(String,Namespace)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jdom\", \"Element\", True, \"getChild\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jdom\", \"Element\", True, \"addContent\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jdom\", \"Attribute\", True, \"setValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jdom\", \"Namespace\", False, \"getNamespace\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jdom.output.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jdom.output\", \"Format\", True, \"setEncoding\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jdom.xpath.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jdom.xpath\", \"XPath\", True, \"newInstance\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jdom2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jdom2\", \"Element\", True, \"setAttribute\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jeecg.common.api.dto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jeecg.common.api.dto\", \"LogDTO\", True, \"setIp\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jeecg.common.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jeecg.common.util\", \"RestUtil\", True, \"request\", \"(String,HttpMethod,HttpHeaders,JSONObject,Object,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jeecg.common.util\", \"CommonUtils\", True, \"getFileName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jeecg.common.util\", \"CommonUtils\", True, \"upload\", \"(MultipartFile,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jeecg.modules.system.entity.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jeecg.modules.system.entity\", \"SysFormFile\", True, \"setTableDataId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jeecg.modules.system.entity\", \"SysFiles\", True, \"setUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jeecgframework.poi.excel.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jeecgframework.poi.excel\", \"ExcelImportUtil\", False, \"importExcel\", \"(InputStream,Class,ImportParams)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jenkinsci.remoting.engine.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jenkinsci.remoting.engine\", \"JnlpConnectionState\", True, \"fireAfterProperties\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jetlinks.community.auth.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jetlinks.community.auth.service\", \"OrganizationService\", True, \"unbindUser\", \"(String,List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jetlinks.community.auth.service\", \"OrganizationService\", True, \"bindUser\", \"(String,List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jetlinks.community.dashboard.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jetlinks.community.dashboard\", \"MeasurementParameter\", True, \"of\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jetlinks.community.device.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jetlinks.community.device.service\", \"LocalDeviceInstanceService\", True, \"checkCyclicDependency\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jetlinks.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jetlinks.core\", \"Configurable\", True, \"setConfig\", \"(ConfigKey,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jetlinks.core.things.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jetlinks.core.things\", \"ThingMetadata\", True, \"getProperty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jetlinks.core.things\", \"ThingMetadata\", True, \"getEvent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jets3t.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jets3t.service\", \"Jets3tProperties\", True, \"setProperty\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jfree.chart.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jfree.chart\", \"ChartUtilities\", True, \"writeChartAsPNG\", \"(OutputStream,JFreeChart,int,int)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.jfree.chart\", \"ChartUtilities\", True, \"writeChartAsPNG\", \"(OutputStream,JFreeChart,int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jitsi.util.xml.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jitsi.util.xml\", \"XMLUtils\", True, \"createDocument\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jitsi.utils.logging2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jitsi.utils.logging2\", \"Logger\", True, \"info\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jitsi.xmpp.extensions.colibri2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jitsi.xmpp.extensions.colibri2\", \"ConferenceModifyIQ$Builder\", False, \"setMeetingId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jivesoftware.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jivesoftware.util\", \"LinkedList<K>\", True, \"addFirst\", \"(Serializable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jmol.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jmol.api\", \"JmolViewer\", True, \"loadInline\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.joda.time.base.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.joda.time.base\", \"AbstractInterval\", True, \"contains\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time.base\", \"AbstractInstant\", True, \"isBefore\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time.base\", \"AbstractInstant\", True, \"isAfter\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.joda.time.format.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.joda.time.format\", \"DateTimeFormatter\", True, \"parseDateTime\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time.format\", \"DateTimeFormatter\", True, \"parseLocalDateTime\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time.format\", \"DateTimeFormatter\", True, \"print\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time.format\", \"DateTimeFormatter\", True, \"parseLocalDate\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time.format\", \"PeriodFormatter\", True, \"parsePeriod\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time.format\", \"DateTimeFormat\", True, \"forPattern\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.joda.time.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.joda.time\", \"DateTime\", False, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"DateTimeField\", True, \"roundFloor\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"Chronology\", True, \"add\", \"(ReadablePeriod,long,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"DurationField\", True, \"add\", \"(long,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"DurationField\", True, \"add\", \"(long,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"Chronology\", True, \"add\", \"(ReadablePeriod,long,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"Chronology\", True, \"add\", \"(ReadablePeriod,long,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"LocalDate\", False, \"parse\", \"(String,DateTimeFormatter)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"DateTime\", False, \"plus\", \"(ReadablePeriod)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"DateTime\", False, \"parse\", \"(String,DateTimeFormatter)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"DateTimeZone\", True, \"forID\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"DateTimeField\", True, \"set\", \"(long,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"DateTime\", False, \"plusMillis\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"DateTime\", False, \"plusDays\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"DateTime\", False, \"plus\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"DateTime\", False, \"plus\", \"(ReadableDuration)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"DateTime\", False, \"minusSeconds\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"YearMonth\", False, \"parse\", \"(String,DateTimeFormatter)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"Period\", False, \"years\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"Period\", False, \"weeks\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"Period\", False, \"seconds\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"Period\", False, \"months\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"Period\", False, \"minutes\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"Period\", False, \"millis\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"Period\", False, \"hours\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"Period\", False, \"days\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.joda.time\", \"LocalDateTime\", False, \"plusMinutes\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jooq.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jooq.impl\", \"DSL\", True, \"upper\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jooq.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jooq\", \"Field<String>\", True, \"eq\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jooq\", \"Field<Object>\", True, \"eq\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jooq\", \"SelectQuery<Record>\", True, \"addLimit\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jose4j.json.internal.json_simple.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jose4j.json.internal.json_simple.parser\", \"JSONParser\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jose4j.jwk.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jose4j.jwk\", \"JsonWebKey$Factory\", True, \"newJwk\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jose4j.jwt.consumer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jose4j.jwt.consumer\", \"JwtConsumer\", True, \"processToClaims\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jose4j.jwt.consumer\", \"JwtConsumerBuilder\", True, \"setExpectedIssuer\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jose4j.jwt.consumer\", \"JwtConsumerBuilder\", True, \"setExpectedAudience\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jose4j.jwt.consumer\", \"JwtConsumerBuilder\", True, \"setAllowedClockSkewInSeconds\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jose4j.jwt.consumer\", \"JwtConsumer\", True, \"process\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jose4j.jwt.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jose4j.jwt\", \"JwtClaims\", True, \"setClaim\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.jose4j.jwt\", \"JwtClaims\", True, \"setClaim\", \"(Object,String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jose4j.jwx.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jose4j.jwx\", \"JsonWebStructure\", True, \"fromCompactSerialization\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jrobin.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jrobin.data\", \"DataProcessor\", True, \"addDatasource\", \"(String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.data\", \"DataProcessor\", True, \"addDatasource\", \"(String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.data\", \"DataProcessor\", True, \"addDatasource\", \"(String,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.data\", \"DataProcessor\", True, \"setPixelCount\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.data\", \"DataProcessor\", True, \"getValues\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.data\", \"DataProcessor\", True, \"getPercentile\", \"(String,double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.data\", \"DataProcessor\", True, \"getPercentile\", \"(String,double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.data\", \"DataProcessor\", True, \"addDatasource\", \"(String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.data\", \"DataProcessor\", True, \"addDatasource\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.data\", \"DataProcessor\", True, \"addDatasource\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jrobin.graph.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"setVerticalLabel\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"setUnitsExponent\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"setTitle\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"setImageFormat\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"setBase\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"line\", \"(String,Paint,String,float)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"line\", \"(String,Paint,String,float)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"hrule\", \"(double,Paint,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"gprint\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"gprint\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"datasource\", \"(String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"datasource\", \"(String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"datasource\", \"(String,String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"datasource\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"datasource\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"datasource\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"datasource\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"datasource\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"datasource\", \"(String,Plottable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"comment\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"area\", \"(String,Paint,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"area\", \"(String,Paint,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"area\", \"(String,Paint)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"gprint\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"hrule\", \"(double,Paint,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"line\", \"(String,Paint,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"stack\", \"(String,Paint,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"stack\", \"(String,Paint,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"setWidth\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"setMinValue\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"setMaxValue\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"setHeight\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"print\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"print\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"print\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jrobin.graph\", \"RrdGraphDef\", True, \"line\", \"(String,Paint,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.json.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.json\", \"JSONObject\", True, \"getString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json\", \"JSONObject\", True, \"optString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json\", \"JSONObject\", True, \"getJSONObject\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json\", \"JSONObject\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json\", \"JSONObject\", True, \"optJSONArray\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json\", \"JSONObject\", True, \"getBoolean\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json\", \"JSONObject\", True, \"similar\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json\", \"JSONObject\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json\", \"JSONObject\", True, \"optLong\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json\", \"JSONObject\", True, \"getLong\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json\", \"JSONObject\", True, \"getJSONArray\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.json.simple.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.json.simple\", \"JSONValue\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json.simple\", \"JSONValue\", True, \"parseWithException\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json.simple\", \"JSONValue\", True, \"toJSONString\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json.simple\", \"JSONObject\", True, \"toJSONString\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json.simple\", \"JSONValue\", True, \"parseWithException\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json.simple\", \"JSONObject\", True, \"escape\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.json.simple.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.json.simple.parser\", \"JSONParser\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json.simple.parser\", \"JSONParser\", True, \"parse\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.json.simple.parser\", \"JSONParser\", True, \"parse\", \"(String,ContainerFactory)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jsoup.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jsoup\", \"Jsoup\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jsoup\", \"Jsoup\", True, \"parse\", \"(String,String,Parser)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jsoup\", \"Jsoup\", True, \"parse\", \"(InputStream,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jsoup\", \"Jsoup\", True, \"clean\", \"(String,String,Safelist,OutputSettings)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jsoup\", \"Jsoup\", True, \"clean\", \"(String,Safelist)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jsoup\", \"Jsoup\", True, \"clean\", \"(String,String,Safelist)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jsoup\", \"Jsoup\", True, \"clean\", \"(String,String,Safelist)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.jsoup\", \"Jsoup\", True, \"parseBodyFragment\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jsoup\", \"Jsoup\", True, \"parse\", \"(InputStream,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.jsoup\", \"Jsoup\", True, \"connect\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jsoup\", \"Jsoup\", True, \"clean\", \"(String,Whitelist)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jsoup.nodes.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jsoup.nodes\", \"Element\", True, \"select\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jsoup.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jsoup.parser\", \"Parser\", True, \"parseXmlFragment\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jsoup.parser\", \"Parser\", True, \"parseInput\", \"(Reader,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jsoup.parser\", \"Parser\", True, \"parseFragment\", \"(String,Element,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jvnet.hk2.component.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jvnet.hk2.component\", \"MultiMap<String,String>\", True, \"add\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.jvnet.hk2.component\", \"MultiMap<String,String>\", True, \"add\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jxls.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jxls.common\", \"Context\", True, \"putVar\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.jxmpp.jid.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.jxmpp.jid.impl\", \"JidCreate\", True, \"entityBareFrom\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.broker.oidc.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.broker.oidc\", \"AbstractOAuth2IdentityProvider<OIDCIdentityProviderConfig>\", True, \"exchangeExternalUserInfoValidationOnly\", \"(EventBuilder,MultivaluedMap)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.oidc\", \"AbstractOAuth2IdentityProvider<OIDCIdentityProviderConfig>\", True, \"exchangeExternalUserInfoValidationOnly\", \"(EventBuilder,MultivaluedMap)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.broker.provider.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OIDCIdentityProviderConfig>\", True, \"exchangeTokenExpired\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OIDCIdentityProviderConfig>\", True, \"exchangeTokenExpired\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OIDCIdentityProviderConfig>\", True, \"exchangeTokenExpired\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OIDCIdentityProviderConfig>\", True, \"getLinkingUrl\", \"(UriInfo,ClientModel,UserSessionModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OIDCIdentityProviderConfig>\", True, \"getLinkingUrl\", \"(UriInfo,ClientModel,UserSessionModel)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OAuth2IdentityProviderConfig>\", True, \"exchangeTokenExpired\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OAuth2IdentityProviderConfig>\", True, \"getLinkingUrl\", \"(UriInfo,ClientModel,UserSessionModel)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OAuth2IdentityProviderConfig>\", True, \"getLinkingUrl\", \"(UriInfo,ClientModel,UserSessionModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OAuth2IdentityProviderConfig>\", True, \"exchangeTokenExpired\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OAuth2IdentityProviderConfig>\", True, \"exchangeTokenExpired\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<C>\", True, \"getLinkingUrl\", \"(UriInfo,ClientModel,UserSessionModel)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<C>\", True, \"getLinkingUrl\", \"(UriInfo,ClientModel,UserSessionModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<C>\", True, \"exchangeTokenExpired\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<C>\", True, \"exchangeTokenExpired\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<C>\", True, \"exchangeTokenExpired\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<C>\", True, \"exchangeNotLinkedNoStore\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<C>\", True, \"exchangeNotLinkedNoStore\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<C>\", True, \"exchangeNotLinkedNoStore\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<C>\", True, \"exchangeNotLinked\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<C>\", True, \"exchangeNotLinked\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<C>\", True, \"exchangeNotLinked\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OAuth2IdentityProviderConfig>\", True, \"exchangeNotLinked\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OAuth2IdentityProviderConfig>\", True, \"exchangeNotLinked\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OIDCIdentityProviderConfig>\", True, \"exchangeNotLinked\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OIDCIdentityProviderConfig>\", True, \"exchangeNotLinked\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OIDCIdentityProviderConfig>\", True, \"exchangeNotLinked\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OAuth2IdentityProviderConfig>\", True, \"exchangeNotLinkedNoStore\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OAuth2IdentityProviderConfig>\", True, \"exchangeNotLinkedNoStore\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OAuth2IdentityProviderConfig>\", True, \"exchangeNotLinkedNoStore\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.broker.provider\", \"AbstractIdentityProvider<OAuth2IdentityProviderConfig>\", True, \"exchangeNotLinked\", \"(UriInfo,ClientModel,UserSessionModel,UserModel)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.client.admin.cli.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.client.admin.cli.common\", \"CmdStdinContext<JsonNode>\", True, \"setResult\", \"(JsonNode)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.client.admin.cli.common\", \"CmdStdinContext<JsonNode>\", True, \"setContent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.common.enums.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.common.enums\", \"SslRequired\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.common.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.common.util\", \"MultivaluedHashMap<String,String>\", True, \"add\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.common.util\", \"MultivaluedHashMap<String,String>\", True, \"putSingle\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.common.util\", \"MultivaluedHashMap<String,String>\", True, \"add\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.common.util\", \"MultivaluedHashMap<String,ComponentModel>\", True, \"getList\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.common.util\", \"Encode\", True, \"decode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.common.util\", \"PathMatcher<PathConfig>\", True, \"buildUriFromTemplate\", \"(String,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.common.util\", \"MultivaluedHashMap<String,String>\", True, \"addAll\", \"(MultivaluedHashMap)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.credential.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.credential\", \"CredentialProvider<OTPCredentialModel>\", True, \"getDefaultCredential\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.credential\", \"CredentialProvider<OTPCredentialModel>\", True, \"getDefaultCredential\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.credential\", \"CredentialProvider<OTPCredentialModel>\", True, \"getDefaultCredential\", \"(KeycloakSession,RealmModel,UserModel)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.crypto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.crypto\", \"KeyUse\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.crypto\", \"ECDSASignatureProvider$ECDSA\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak\", \"TokenVerifier<AccessToken>\", True, \"realmUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak\", \"TokenVerifier\", True, \"create\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.models.map.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.models.map.common\", \"StringKeyConverter<K>\", True, \"fromStringSafe\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models.map.common\", \"StringKeyConverter<UUID>\", True, \"fromStringSafe\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractMapProviderFactory<MapUserSessionProvider,MapUserSessionEntity,UserSessionModel>\", True, \"getStorage\", \"(KeycloakSession)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractMapProviderFactory<MapUserProvider,MapUserEntity,UserModel>\", True, \"getStorage\", \"(KeycloakSession)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractMapProviderFactory<MapUserLoginFailureProvider,MapUserLoginFailureEntity,UserLoginFailureModel>\", True, \"getStorage\", \"(KeycloakSession)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractMapProviderFactory<MapSingleUseObjectProvider,MapSingleUseObjectEntity,SingleUseObjectValueModel>\", True, \"getStorage\", \"(KeycloakSession)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractMapProviderFactory<MapRootAuthenticationSessionProvider,MapRootAuthenticationSessionEntity,RootAuthenticationSessionModel>\", True, \"getStorage\", \"(KeycloakSession)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractMapProviderFactory<MapRoleProvider,MapRoleEntity,RoleModel>\", True, \"getStorage\", \"(KeycloakSession)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractMapProviderFactory<MapRealmProvider,MapRealmEntity,RealmModel>\", True, \"getStorage\", \"(KeycloakSession)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractMapProviderFactory<MapGroupProvider,MapGroupEntity,GroupModel>\", True, \"getStorage\", \"(KeycloakSession)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractMapProviderFactory<MapClientScopeProvider,MapClientScopeEntity,ClientScopeModel>\", True, \"getStorage\", \"(KeycloakSession)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractMapProviderFactory<MapClientProvider,MapClientEntity,ClientModel>\", True, \"getStorage\", \"(KeycloakSession)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models.map.common\", \"AbstractMapProviderFactory<GlobalLockProvider,MapLockEntity,MapLockEntity>\", True, \"getStorage\", \"(KeycloakSession)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.models.map.storage.tree.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.models.map.storage.tree\", \"TreeStorageNodeInstance<V>\", True, \"isPrimarySourceFor\", \"(Enum,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models.map.storage.tree\", \"TreeStorageNodeInstance<V>\", True, \"isCacheFor\", \"(EntityField,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.models\", \"UserSessionModel$State\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models\", \"UserModel$RequiredAction\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.models.sessions.infinispan.changes.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.models.sessions.infinispan.changes\", \"InfinispanChangelogBasedTransaction<String,UserSessionEntity>\", True, \"addTask\", \"(String,SessionUpdateTask)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes\", \"InfinispanChangelogBasedTransaction<UUID,AuthenticatedClientSessionEntity>\", True, \"addTask\", \"(UUID,SessionUpdateTask)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes\", \"InfinispanChangelogBasedTransaction<String,UserSessionEntity>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.models.sessions.infinispan.changes\", \"SessionUpdatesList<V>\", True, \"setUpdateTasks\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.models.sessions.infinispan.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.models.sessions.infinispan\", \"InfinispanKeycloakTransaction$CacheTaskWithValue<V>\", True, \"setValue\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.partialimport.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.partialimport\", \"AbstractPartialImport<RoleRepresentation>\", True, \"skipped\", \"(String,RoleRepresentation)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.partialimport\", \"AbstractPartialImport<RoleRepresentation>\", True, \"overwritten\", \"(String,RoleRepresentation)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.partialimport\", \"AbstractPartialImport<RoleRepresentation>\", True, \"added\", \"(String,RoleRepresentation)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.saml.common.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.saml.common.util\", \"XmlKeyInfoKeyNameTransformer\", True, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.saml.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.saml\", \"BaseSAML2BindingBuilder<JaxrsSAML2BindingBuilder>\", True, \"signWith\", \"(String,PrivateKey,PublicKey,X509Certificate)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.saml\", \"BaseSAML2BindingBuilder<JaxrsSAML2BindingBuilder>\", True, \"signWith\", \"(String,PrivateKey,PublicKey,X509Certificate)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.saml\", \"BaseSAML2BindingBuilder<JaxrsSAML2BindingBuilder>\", True, \"signWith\", \"(String,PrivateKey,PublicKey,X509Certificate)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.saml\", \"BaseSAML2BindingBuilder<JaxrsSAML2BindingBuilder>\", True, \"signWith\", \"(String,PrivateKey,PublicKey,X509Certificate)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.saml\", \"SignatureAlgorithm\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.saml\", \"BaseSAML2BindingBuilder<JaxrsSAML2BindingBuilder>\", True, \"relayState\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.saml\", \"BaseSAML2BindingBuilder<>\", True, \"relayState\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.saml\", \"BaseSAML2BindingBuilder<>\", True, \"generateRedirectUri\", \"(String,String,Document)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.sessions.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.sessions\", \"CommonClientSessionModel$Action\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.storage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.storage\", \"AbstractStorageManager<UserStorageProvider,UserStorageProviderModel>\", True, \"consumeEnabledStorageProvidersWithTimeout\", \"(RealmModel,Class,Consumer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.storage\", \"AbstractStorageManager<UserStorageProvider,UserStorageProviderModel>\", True, \"mapEnabledStorageProvidersWithTimeout\", \"(RealmModel,Class,Function)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.storage\", \"AbstractStorageManager<UserStorageProvider,UserStorageProviderModel>\", True, \"getEnabledStorageProviders\", \"(RealmModel,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.storage\", \"UserStorageProvider$EditMode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.storage\", \"AbstractStorageManager<UserStorageProvider,UserStorageProviderModel>\", True, \"getStorageProviderInstance\", \"(RealmModel,String,Class)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.storage\", \"AbstractStorageManager<UserStorageProvider,UserStorageProviderModel>\", True, \"getStorageProviderModel\", \"(RealmModel,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.keycloak.storage\", \"CacheableStorageProviderModel$CachePolicy\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.keycloak.theme.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.keycloak.theme\", \"Theme$Type\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.kie.api.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.kie.api.io\", \"ResourceType\", True, \"determineResourceType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.kie.kogito.process.management.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doTriggerNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doTriggerNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doRetriggerNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doRetriggerNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doRetriggerInstanceInError\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doRetriggerInstanceInError\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doGetWorkItemsInProcessInstance\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doGetWorkItemsInProcessInstance\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doGetProcessNodes\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doGetInstanceInError\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doGetInstanceInError\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doCancelProcessInstanceId\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doCancelProcessInstanceId\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doCancelNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doCancelNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doCancelNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doRetriggerNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doSkipInstanceInError\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doTriggerNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doSkipInstanceInError\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doSkipInstanceInError\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doSkipInstanceInError\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doRetriggerNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doRetriggerNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doRetriggerNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doRetriggerInstanceInError\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doRetriggerInstanceInError\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doGetWorkItemsInProcessInstance\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doGetWorkItemsInProcessInstance\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doGetProcessNodes\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doGetInstanceInError\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doGetInstanceInError\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doCancelProcessInstanceId\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doCancelProcessInstanceId\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doCancelNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doCancelNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<ResponseEntity<>>\", True, \"doCancelNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doTriggerNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doTriggerNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kie.kogito.process.management\", \"BaseProcessInstanceManagementResource<Response>\", True, \"doTriggerNodeInstanceId\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.kie.kogito.process.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.kie.kogito.process\", \"ProcessInstances<?>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.killbill.billing.catalog.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.killbill.billing.catalog.api\", \"PhaseType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.killbill.billing.catalog.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.killbill.billing.catalog\", \"CatalogEntityCollection<Plan>\", True, \"findByName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.killbill.billing.jaxrs.resources.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.killbill.billing.jaxrs.resources\", \"SubscriptionResource$EntitlementCallCompletion<Response>\", True, \"withSynchronization\", \"(EntitlementCallCompletionCallback,long,boolean,CallContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.jaxrs.resources\", \"SubscriptionResource$EntitlementCallCompletion<Response>\", True, \"withSynchronization\", \"(EntitlementCallCompletionCallback,long,boolean,CallContext)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.jaxrs.resources\", \"SubscriptionResource$EntitlementCallCompletion<List<UUID>>\", True, \"withSynchronization\", \"(EntitlementCallCompletionCallback,long,boolean,CallContext)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.jaxrs.resources\", \"SubscriptionResource$EntitlementCallCompletion<List<UUID>>\", True, \"withSynchronization\", \"(EntitlementCallCompletionCallback,long,boolean,CallContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.killbill.billing.payment.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.killbill.billing.payment.api\", \"TransactionStatus\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.killbill.billing.util.entity.dao.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<PaymentMethodModelDao,PaymentMethod>\", True, \"search\", \"(String,String,Long,Long,String,InternalTenantContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<PaymentMethodModelDao,PaymentMethod>\", True, \"getSearchCount\", \"(String,String,InternalTenantContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<M,E>\", True, \"getByAccountRecordIdWithPaginationEnabled\", \"(Long,Long,InternalTenantContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<M,E>\", True, \"get\", \"(Long,Long,String,String,InternalTenantContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<InvoiceModelDao,Invoice>\", True, \"search\", \"(String,String,Long,Long,String,InternalTenantContext)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<InvoiceModelDao,Invoice>\", True, \"search\", \"(String,String,Long,Long,String,InternalTenantContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<InvoiceModelDao,Invoice>\", True, \"getSearchCount\", \"(String,String,InternalTenantContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<InvoiceModelDao,Invoice>\", True, \"getByRecordId\", \"(Long,InternalTenantContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<CustomFieldModelDao,CustomField>\", True, \"search\", \"(String,String,Long,Long,String,InternalTenantContext)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<CustomFieldModelDao,CustomField>\", True, \"search\", \"(String,String,Long,Long,String,InternalTenantContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<CustomFieldModelDao,CustomField>\", True, \"getSearchCount\", \"(String,String,InternalTenantContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<AccountModelDao,Account>\", True, \"search\", \"(String,String,Long,Long,String,InternalTenantContext)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<AccountModelDao,Account>\", True, \"search\", \"(String,String,Long,Long,String,InternalTenantContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<AccountModelDao,Account>\", True, \"getSearchCount\", \"(String,String,InternalTenantContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<PaymentMethodModelDao,PaymentMethod>\", True, \"search\", \"(String,String,Long,Long,String,InternalTenantContext)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<PaymentModelDao,Payment>\", True, \"getSearchCount\", \"(String,String,InternalTenantContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<TagModelDao,Tag>\", True, \"search\", \"(String,String,Long,Long,String,InternalTenantContext)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<TagModelDao,Tag>\", True, \"search\", \"(String,String,Long,Long,String,InternalTenantContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<TagModelDao,Tag>\", True, \"getSearchCount\", \"(String,String,InternalTenantContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<SubscriptionBundleModelDao,SubscriptionBaseBundle>\", True, \"search\", \"(String,String,Long,Long,String,InternalTenantContext)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<SubscriptionBundleModelDao,SubscriptionBaseBundle>\", True, \"search\", \"(String,String,Long,Long,String,InternalTenantContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<SubscriptionBundleModelDao,SubscriptionBaseBundle>\", True, \"getSearchCount\", \"(String,String,InternalTenantContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<PaymentModelDao,Payment>\", True, \"search\", \"(String,String,Long,Long,String,InternalTenantContext)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<PaymentModelDao,Payment>\", True, \"search\", \"(String,String,Long,Long,String,InternalTenantContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<PaymentModelDao,Payment>\", True, \"search\", \"(String,String,Long,Long,String,InternalTenantContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.killbill.billing.util.entity.dao\", \"EntitySqlDao<PaymentModelDao,Payment>\", True, \"getSearchCount\", \"(String,String,InternalTenantContext)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.killbill.clock.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.killbill.clock\", \"ClockUtil\", True, \"toUTCDateTime\", \"(LocalDate,LocalTime,DateTimeZone)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.killbill.clock\", \"ClockMock\", True, \"addYears\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.killbill.clock\", \"ClockMock\", True, \"addWeeks\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.killbill.clock\", \"ClockMock\", True, \"addMonths\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.killbill.clock\", \"ClockMock\", True, \"addDays\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.killbill.commons.profiling.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.killbill.commons.profiling\", \"ProfilingData\", True, \"addStart\", \"(ProfilingFeatureType,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.killbill.commons.profiling\", \"ProfilingData\", True, \"addEnd\", \"(ProfilingFeatureType,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.killbill.commons.utils.collect.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.killbill.commons.utils.collect\", \"Iterables\", False, \"toStream\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.killbill.commons.utils.collect\", \"Iterables\", False, \"contains\", \"(Iterable,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.killbill.commons.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.killbill.commons.utils\", \"Preconditions\", False, \"checkArgument\", \"(boolean,String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.killbill.commons.utils\", \"Joiner\", False, \"join\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.killbill.commons.utils\", \"Preconditions\", False, \"checkState\", \"(boolean,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.killbill.commons.utils\", \"Strings\", False, \"nullToEmpty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.killbill.commons.utils\", \"Strings\", False, \"emptyToNull\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.killbill.commons.utils\", \"Preconditions\", False, \"checkNotNull\", \"(Object,String,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.killbill.commons.utils\", \"Preconditions\", False, \"checkState\", \"(boolean,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.killbill.xmlloader.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.killbill.xmlloader\", \"XMLLoader\", True, \"getObjectFromStream\", \"(InputStream,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.kohsuke.github.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.kohsuke.github\", \"GitHubBuilder\", True, \"withEndpoint\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kohsuke.github\", \"GitHub\", True, \"getRepository\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kohsuke.github\", \"GHRepository\", True, \"getRef\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kohsuke.github\", \"GHEvent\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.kohsuke.stapler.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.kohsuke.stapler\", \"StaplerResponse\", True, \"sendRedirect2\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.kohsuke.stapler\", \"HttpResponses\", True, \"errorWithoutStack\", \"(int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kohsuke.stapler\", \"HttpResponses\", True, \"error\", \"(int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kohsuke.stapler\", \"StaplerResponse\", True, \"serveFile\", \"(StaplerRequest,InputStream,long,long,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kohsuke.stapler\", \"StaplerResponse\", True, \"sendRedirect\", \"(int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kohsuke.stapler\", \"StaplerRequest\", True, \"getView\", \"(Object,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.kohsuke.stapler\", \"HttpResponses\", True, \"redirectTo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.lastaflute.di.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.lastaflute.di.util\", \"LdiURLUtil\", True, \"encode\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.lastaflute.job.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.lastaflute.job.util\", \"LaCronUtil\", True, \"isCronExpValid\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.lightcouch.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.lightcouch\", \"CouchDbClientBase\", True, \"update\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.lightcouch\", \"CouchDbClientBase\", True, \"find\", \"(Class,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.lightcouch\", \"CouchDbClientBase\", True, \"find\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.lightcouch\", \"View\", True, \"skip\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.lightcouch\", \"View\", True, \"limit\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.lightcouch\", \"CouchDbClientBase\", True, \"save\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.lightcouch\", \"CouchDbClientBase\", True, \"findDocs\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.linuxforhealth.fhir.persistence.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.linuxforhealth.fhir.persistence\", \"SingleResourceResult$Builder<T>\", True, \"resource\", \"(Resource)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.linuxforhealth.fhir.persistence\", \"ResourceResult$Builder<T>\", True, \"resource\", \"(Resource)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.lionsoul.jcseg.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.lionsoul.jcseg\", \"ISegment\", True, \"reset\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.locationtech.jts.geom.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.locationtech.jts.geom\", \"Geometry\", True, \"setUserData\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.locationtech.jts.geom\", \"Geometry\", True, \"buffer\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.locationtech.jts.geom\", \"Envelope\", True, \"init\", \"(double,double,double,double)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.locationtech.jts.geom\", \"Envelope\", True, \"init\", \"(double,double,double,double)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.locationtech.jts.geom\", \"Envelope\", True, \"init\", \"(double,double,double,double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.locationtech.jts.geom\", \"Envelope\", True, \"init\", \"(double,double,double,double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.locationtech.jts.geom\", \"Envelope\", True, \"contains\", \"(double,double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.locationtech.jts.geom\", \"Envelope\", True, \"contains\", \"(double,double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.locationtech.jts.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.locationtech.jts.io\", \"WKTReader\", True, \"read\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.locationtech.spatial4j.context.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.locationtech.spatial4j.context\", \"SpatialContext\", True, \"makePoint\", \"(double,double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.locationtech.spatial4j.context\", \"SpatialContext\", True, \"makePoint\", \"(double,double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.locationtech.spatial4j.context\", \"SpatialContext\", True, \"normY\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.locationtech.spatial4j.context\", \"SpatialContext\", True, \"normX\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.locationtech.spatial4j.context\", \"SpatialContext\", True, \"makeCircle\", \"(double,double,double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.locationtech.spatial4j.context\", \"SpatialContext\", True, \"makeCircle\", \"(double,double,double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.locationtech.spatial4j.distance.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.locationtech.spatial4j.distance\", \"DistanceUtils\", True, \"dist2Degrees\", \"(double,double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.locationtech.spatial4j.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.locationtech.spatial4j.io\", \"WKTReader\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.locationtech.spatial4j.io\", \"SupportedFormats\", True, \"read\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.locationtech.spatial4j.io\", \"ShapeWriter\", True, \"write\", \"(Writer,Shape)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.locationtech.spatial4j.io\", \"ShapeWriter\", True, \"write\", \"(Writer,Shape)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.locationtech.spatial4j.io\", \"ShapeWriter\", True, \"toString\", \"(Shape)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.locationtech.spatial4j.shape.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.locationtech.spatial4j.shape\", \"Shape\", True, \"getBuffered\", \"(double,SpatialContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.lwjgl.opencl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.lwjgl.opencl\", \"CL10\", True, \"clCreateProgramWithSource\", \"(long,CharSequence,IntBuffer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.lwjgl.opengl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.lwjgl.opengl\", \"GL20\", True, \"glShaderSource\", \"(int,CharSequence[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.mindrot.jbcrypt.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.mindrot.jbcrypt\", \"BCrypt\", True, \"hashpw\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.mindrot.jbcrypt\", \"BCrypt\", True, \"checkpw\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.mindrot.jbcrypt\", \"BCrypt\", True, \"checkpw\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.mitre.dsmiley.httpproxy.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.mitre.dsmiley.httpproxy\", \"ProxyServlet\", True, \"rewriteQueryStringFromRequest\", \"(HttpServletRequest,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.mitre.dsmiley.httpproxy\", \"ProxyServlet\", True, \"encodeUriQuery\", \"(CharSequence,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.mlflow.tracking.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.mlflow.tracking\", \"MlflowClient\", True, \"getExperimentByName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.modelmapper.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.modelmapper\", \"ModelMapper\", True, \"map\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.mozilla.javascript.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.mozilla.javascript\", \"Context\", True, \"compileFunction\", \"(Scriptable,String,String,int,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.mozilla.javascript\", \"Context\", True, \"evaluateString\", \"(Scriptable,String,String,int,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.mozilla.javascript\", \"Context\", True, \"javaToJS\", \"(Object,Scriptable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.mozilla.javascript\", \"Parser\", True, \"parse\", \"(String,String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.mozilla.javascript\", \"Kit\", True, \"readReader\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.mozilla.javascript\", \"Context\", True, \"newArray\", \"(Scriptable,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.msgpack.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.msgpack.core\", \"MessagePack$UnpackerConfig\", True, \"newUnpacker\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.mule.runtime.api.message.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.mule.runtime.api.message\", \"Message\", True, \"of\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.mule.runtime.api.metadata.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.mule.runtime.api.metadata\", \"DataType\", True, \"fromObject\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.mvel2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.mvel2\", \"MVEL\", True, \"executeExpression\", \"(Object,Object,VariableResolverFactory)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.mvel2\", \"MVEL\", True, \"executeDebugger\", \"(CompiledExpression,Object,VariableResolverFactory)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.mvel2\", \"MVEL\", True, \"eval\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.neo4j.dbms.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.neo4j.dbms.api\", \"DatabaseManagementService\", True, \"database\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.neo4j.driver.async.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.neo4j.driver.async\", \"AsyncQueryRunner\", True, \"runAsync\", \"(String,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.neo4j.driver.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.neo4j.driver\", \"QueryRunner\", True, \"run\", \"(String,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.neo4j.driver\", \"QueryRunner\", True, \"run\", \"(String,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.neo4j.driver\", \"QueryRunner\", True, \"run\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.neo4j.driver\", \"GraphDatabase\", True, \"driver\", \"(String,AuthToken,Config)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.neo4j.driver\", \"AuthTokens\", True, \"basic\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.neo4j.driver\", \"AuthTokens\", True, \"basic\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.neo4j.driver.reactive.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.neo4j.driver.reactive\", \"RxQueryRunner\", True, \"run\", \"(String,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.neo4j.driver.v1.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.neo4j.driver.v1\", \"StatementRunner\", True, \"run\", \"(String,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.neo4j.driver.v1\", \"StatementRunner\", True, \"runAsync\", \"(String,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.neo4j.graphdb.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.neo4j.graphdb\", \"GraphDatabaseService\", True, \"execute\", \"(String,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.neo4j.graphdb\", \"Transaction\", True, \"execute\", \"(String,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.neo4j.graphdb\", \"Transaction\", True, \"findNodes\", \"(Label,String,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.neo4j.graphdb\", \"Transaction\", True, \"findNodes\", \"(Label,String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.neo4j.graphdb\", \"Transaction\", True, \"findNode\", \"(Label,String,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.neo4j.graphdb\", \"Transaction\", True, \"execute\", \"(String,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.neo4j.graphdb\", \"Label\", True, \"label\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.neo4j.graphdb\", \"GraphDatabaseService\", True, \"execute\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.neo4j.graphdb\", \"Transaction\", True, \"getNodeById\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.api.autoupdate.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.api.autoupdate\", \"OperationContainer<T>\", False, \"setUnpack200\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.api.debugger.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.api.debugger\", \"Lookup$LookupList<T>\", True, \"add\", \"(Object,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.api.java.source.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.api.java.source\", \"CodeStyle$WrapStyle\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.api.java.source\", \"CodeStyle$BracePlacement\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.api.java.source\", \"CodeStyle$BracesGenerationStyle\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.api.java.source\", \"CodeStyle$InsertionPoint\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.api.lexer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.api.lexer\", \"TokenHierarchy<?>\", False, \"tokenSequence\", \"(Language)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.api.lexer\", \"TokenSequence<XMLTokenId>\", False, \"createEmbedding\", \"(Language,int,int,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.api.lexer\", \"TokenSequence<XMLTokenId>\", False, \"createEmbedding\", \"(Language,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.api.lexer\", \"TokenHierarchy<Document>\", False, \"tokenSequence\", \"(Language)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.api.search.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.api.search\", \"SearchPattern$MatchType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.core.network.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.core.network.utils\", \"SimpleObjCache<URI,List<Proxy>>\", True, \"put\", \"(URI,List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.core.windows.options.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.core.windows.options\", \"TabsPanel$EditorSortType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.html.json.spi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.html.json.spi\", \"Proto\", False, \"valueHasMutated\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.jemmy.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.jemmy\", \"TestOut\", True, \"printLine\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.jemmy.operators.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.jemmy.operators\", \"Operator$StringComparator\", True, \"equals\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.lib.editor.codetemplates.storage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.lib.editor.codetemplates.storage\", \"CodeTemplateSettingsImpl$OnExpandAction\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.lib.editor.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.lib.editor.util\", \"PriorityListenerList<DocumentListener>\", True, \"remove\", \"(DocumentListener,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.lib.editor.util\", \"PriorityListenerList<DocumentListener>\", True, \"add\", \"(DocumentListener,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.lib.lexer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.lib.lexer\", \"TokenListList<TokenId>\", False, \"notifyChildAdded\", \"(Language)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.lib.lexer\", \"TokenHierarchyOperation<I,?>\", False, \"tokenSequence\", \"(Language)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.lib.lexer\", \"LanguageOperation<T>\", False, \"getEmbedding\", \"(int,int,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.lib.lexer\", \"LanguageOperation<T>\", False, \"getEmbedding\", \"(int,int,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.lib.lexer\", \"EmbeddedJoinInfo<ET>\", False, \"dumpInfo\", \"(StringBuilder,EmbeddedTokenList)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.autoupdate.services.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.autoupdate.services\", \"OperationContainerImpl<Support>\", False, \"setUnpack200\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.bugtracking.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.bugtracking\", \"RepositoryImpl<>\", False, \"removePropertyChangeListener\", \"(PropertyChangeListener)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.bugtracking\", \"QueryImpl$IssueContainerIntern<>\", True, \"removePropertyChangeListener\", \"(PropertyChangeListener)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.bugtracking\", \"IssueImpl<>\", False, \"addComment\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.bugtracking\", \"RepositoryImpl<?,?,?>\", False, \"getIssueImpls\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.cloud.oracle.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.cloud.oracle\", \"NodeProvider$SessionAware<>\", True, \"apply\", \"(OCIItem,OCISessionInitiator)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.csl.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.csl.api\", \"HintSeverity\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.csl.api\", \"Modifier\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.debugger.ui.models.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.debugger.ui.models\", \"BreakpointGroup$Group\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.editor.settings.storage.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.editor.settings.storage.api\", \"EditorSettingsStorage<Collection<KeyStroke>,MultiKeyBinding>\", False, \"load\", \"(MimePath,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.editor.settings.storage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.editor.settings.storage\", \"StorageImpl<K,V>\", False, \"save\", \"(MimePath,String,boolean,Map)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.editor.settings.storage\", \"StorageImpl<K,V>\", False, \"load\", \"(MimePath,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.editor.settings.storage.spi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.editor.settings.storage.spi\", \"StorageWriter<String,AttributeSet>\", True, \"setRemoved\", \"(Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.editor.settings.storage.spi\", \"StorageWriter<String,AttributeSet>\", True, \"setAdded\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.editor.settings.storage.spi\", \"StorageWriter<K,V>\", True, \"setRemoved\", \"(Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.editor.settings.storage.spi\", \"StorageWriter<K,V>\", True, \"setAdded\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.git.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.git\", \"FileInformation$Mode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.gradle.api.execute.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.gradle.api.execute\", \"GradleCommandLine$StackTrace\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.gradle.api.execute\", \"GradleCommandLine$LogLevel\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.gradle.java.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.gradle.java.api\", \"GradleJavaSourceSet$SourceType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.gradle.options.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.gradle.options\", \"NetworkProxySettings\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.gradle.spi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.gradle.spi\", \"GradleSettings$DownloadMiscRule\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.gradle.spi\", \"GradleSettings$GradleExecutionRule\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.gradle.spi\", \"GradleSettings$DownloadLibsRule\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.html.editor.refactoring.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.html.editor.refactoring.api\", \"ExtractInlinedStyleRefactoring$Mode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.html.editor.refactoring.api\", \"SelectorType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.htmlui.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.htmlui\", \"Buttons<?,?>\", True, \"accept\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.j2ee.metadata.model.api.support.annotation.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.j2ee.metadata.model.api.support.annotation\", \"AnnotationModelHelper$DelegatingFuture<V>\", False, \"setResult\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.j2ee.sun.dd.impl.verifier.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.j2ee.sun.dd.impl.verifier\", \"Error\", True, \"setErrorDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.java.hints.spiimpl.options.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.java.hints.spiimpl.options\", \"DepScanningSettings$DependencyTracking\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.java.openjdk.project.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.java.openjdk.project\", \"Settings$RunBuild\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.java.source.tasklist.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.java.source.tasklist\", \"TasklistSettings$DependencyTracking\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.java.source.usages.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.java.source.usages\", \"UsagesData<String>\", False, \"addUsage\", \"(String,UsageType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.java.source.usages\", \"UsagesData<String>\", False, \"addFeatureIdent\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.java.source.usages\", \"LongHashMap<File>\", True, \"put\", \"(File,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.java.source.usages\", \"LongHashMap<? extends File>\", True, \"get\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.java.source.usages\", \"LongHashMap<? extends File>\", True, \"containsKey\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.java.source.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.java.source.util\", \"Factory<T,P>\", True, \"create\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.javascript2.editor.formatter.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.javascript2.editor.formatter\", \"CodeStyle$WrapStyle\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.javascript2.editor.formatter\", \"CodeStyle$BracePlacement\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.javascript2.model.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.javascript2.model.api\", \"JsElement$Kind\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.javawebstart.ui.customizer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.javawebstart.ui.customizer\", \"JWSProjectProperties$DescType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.jumpto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.jumpto\", \"EntityComparator<FileDescriptor>\", True, \"compare\", \"(String,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.jumpto\", \"EntityComparator<FileDescriptor>\", True, \"compare\", \"(String,String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.jumpto\", \"EntityComparator<TypeDescriptor>\", True, \"compareProjects\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.jumpto\", \"EntityComparator<TypeDescriptor>\", True, \"compareProjects\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.jumpto\", \"EntityComparator<SymbolDescriptor>\", True, \"compareProjects\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.jumpto\", \"EntityComparator<SymbolDescriptor>\", True, \"compareProjects\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.jumpto\", \"EntityComparator<FileDescriptor>\", True, \"compareProjects\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.jumpto\", \"EntityComparator<FileDescriptor>\", True, \"compareProjects\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.masterfs.watcher.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.masterfs.watcher\", \"Watcher$Ext<?>\", True, \"unregister\", \"(FileObject)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.masterfs.watcher\", \"Watcher$Ext<?>\", True, \"register\", \"(FileObject)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.maven.options.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.maven.options\", \"MavenSettings$DownloadStrategy\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.maven.options\", \"NetworkProxySettings\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.maven.options\", \"MavenSettings$OutputTabName\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.parsing.lucene.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.parsing.lucene\", \"LRUCache<URI,Evictable>\", False, \"put\", \"(URI,Evictable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.php.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.php.api\", \"PhpVersion\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.php.editor.codegen.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.php.editor.codegen\", \"CGSGenerator$GenWay\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.php.editor.indent.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.php.editor.indent\", \"CodeStyle$WrapStyle\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.php.editor.indent\", \"CodeStyle$BracePlacement\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.php.editor.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.php.editor\", \"Cache<FileObject,PhpLanguageProperties>\", True, \"save\", \"(FileObject,PhpLanguageProperties)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.php.editor.options.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.php.editor.options\", \"CodeCompletionPanel$VariablesScope\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.php.editor.options\", \"CodeCompletionPanel$CodeCompletionType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.php.project.annotations.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.php.project.annotations\", \"UserAnnotationTag$Type\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.php.project.runconfigs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.php.project.runconfigs\", \"BaseRunConfig<RunConfigLocal>\", True, \"setIndexParentDir\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.php.project.runconfigs\", \"BaseRunConfig<RunConfigScript>\", True, \"setIndexParentDir\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.php.project.runconfigs\", \"BaseRunConfig<RunConfigRemote>\", True, \"setIndexParentDir\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.php.project.runconfigs\", \"RunConfigWeb<RunConfigRemote>\", True, \"setUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.php.project.runconfigs\", \"RunConfigWeb<RunConfigLocal>\", True, \"setUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.php.project.runconfigs\", \"BaseRunConfig<RunConfigScript>\", True, \"setIndexRelativePath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.php.project.runconfigs\", \"BaseRunConfig<RunConfigScript>\", True, \"setArguments\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.php.project.runconfigs\", \"BaseRunConfig<RunConfigRemote>\", True, \"setIndexRelativePath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.php.project.runconfigs\", \"BaseRunConfig<RunConfigRemote>\", True, \"setArguments\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.php.project.runconfigs\", \"BaseRunConfig<RunConfigLocal>\", True, \"setIndexRelativePath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.php.project.runconfigs\", \"BaseRunConfig<RunConfigLocal>\", True, \"setArguments\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.php.project.ui.customizer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.php.project.ui.customizer\", \"PhpProjectProperties$UploadFiles\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.php.project.ui.customizer\", \"PhpProjectProperties$RunAsType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.php.project.ui.customizer\", \"PhpProjectProperties$DebugUrl\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.php.smarty.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.php.smarty\", \"SmartyFramework$Version\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.php.smarty\", \"SmartyFramework$ToggleCommentOption\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.php.twig.editor.actions.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.php.twig.editor.actions\", \"ToggleBlockCommentAction$ToggleCommentType\", True, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.versioning.ui.history.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.versioning.ui.history\", \"HistoryComponent$CompareMode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.versioning.util.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.versioning.util.common\", \"VCSCommitPanel<GitLocalFileNode>\", True, \"setupProgress\", \"(String,JComponent)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.versioning.util.common\", \"VCSCommitPanel<QFileNode>\", True, \"setupProgress\", \"(String,JComponent)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.versioning.util.status.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.versioning.util.status\", \"VCSStatusTableModel<T>\", True, \"remove\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.web.browser.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.web.browser.api\", \"ResizeOption$Type\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.web.clientproject.ui.customizer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.web.clientproject.ui.customizer\", \"ClientSideProjectProperties$ProjectServer\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.xml.schema.model.impl.resolver.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.xml.schema.model.impl.resolver\", \"MultivalueMap<I,I>\", True, \"get\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.xml.schema.model.impl.resolver\", \"MultivalueMap<I,I>\", True, \"put\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.xml.schema.model.impl.resolver\", \"MultivalueMap$BidirectionalGraph<SchemaModelImpl>\", True, \"getRoots\", \"(SchemaModelImpl,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.netbeans.modules.xml.schema.model.impl.resolver\", \"MultivalueMap$BidirectionalGraph<I>\", True, \"getTo\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.xml.xam.dom.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.xml.xam.dom\", \"AbstractDocumentComponent<POMComponent>\", True, \"setText\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.modules.xml.xam.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.modules.xml.xam\", \"AbstractComponent<>\", True, \"setParent\", \"(Component)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.spi.actions.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.spi.actions\", \"ContextAction<T>\", True, \"change\", \"(Collection,Action)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.netbeans.spi.editor.hints.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.netbeans.spi.editor.hints\", \"Severity\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.noear.redisx.plus.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.noear.redisx.plus\", \"RedisBucket\", True, \"store\", \"(String,String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.noear.redisx.plus\", \"RedisBucket\", True, \"store\", \"(String,String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.noear.redisx.plus\", \"RedisBucket\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.noear.redisx.plus\", \"RedisBucket\", True, \"delay\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.noear.redisx.plus\", \"RedisBucket\", True, \"ttl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.noear.redisx.plus\", \"RedisBucket\", True, \"storeAndSerialize\", \"(String,Object,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.noear.redisx.plus\", \"RedisBucket\", True, \"storeAndSerialize\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.noear.redisx.plus\", \"RedisBucket\", True, \"getAndDeserialize\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.noear.redisx.plus\", \"RedisBucket\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.noear.snack.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.noear.snack\", \"ONode\", True, \"deserialize\", \"(String,Type)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.noear.snack\", \"ONode\", True, \"load\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.noear.snack\", \"ONode\", True, \"loadStr\", \"(String,Options)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.noear.solon.core.handle.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.noear.solon.core.handle\", \"Context\", True, \"headerAdd\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.noear.solon.core.handle\", \"Context\", True, \"redirect\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.nustaq.serialization.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.nustaq.serialization\", \"FSTConfiguration\", True, \"asByteArray\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.nustaq.serialization\", \"FSTConfiguration\", True, \"asObject\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.nzbhydra.backup.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.nzbhydra.backup\", \"BackupAndRestore\", True, \"restoreFromFile\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.nzbhydra.backup\", \"BackupAndRestore\", True, \"restore\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.nzbhydra.externaltools.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.nzbhydra.externaltools\", \"ExternalTools\", True, \"addNzbhydraAsIndexer\", \"(AddRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.nzbhydra.historystats.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.nzbhydra.historystats\", \"History\", True, \"getHistory\", \"(HistoryRequest,String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.nzbhydra.historystats\", \"History\", True, \"getSearchDetails\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.nzbhydra.tasks.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.nzbhydra.tasks\", \"HydraTaskScheduler\", True, \"runNow\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.objectweb.asm.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.objectweb.asm\", \"MethodVisitor\", True, \"visitLdcInsn\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.odftoolkit.odfdom.doc.table.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.odftoolkit.odfdom.doc.table\", \"OdfTableCell\", True, \"setStringValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.olap4j.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.olap4j.impl\", \"IdentifierParser\", True, \"parseIdentifier\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.openapitools.codegen.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.openapitools.codegen.config\", \"CodegenConfigurator\", True, \"setGeneratorName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openapitools.codegen.config\", \"CodegenConfigurator\", True, \"setOutputDir\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opencastproject.adminui.endpoint.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opencastproject.adminui.endpoint\", \"JobEndpoint$JobSort\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.opencastproject.adminui.endpoint\", \"ServerEndpoint$Sort\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opencastproject.elasticsearch.impl.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opencastproject.elasticsearch.impl\", \"AbstractElasticsearchQueryBuilder<SeriesSearchQuery>\", True, \"and\", \"(String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.opencastproject.elasticsearch.impl\", \"AbstractElasticsearchQueryBuilder<SeriesSearchQuery>\", True, \"and\", \"(String,Date,Date)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.opencastproject.elasticsearch.impl\", \"AbstractElasticsearchQueryBuilder<SeriesSearchQuery>\", True, \"and\", \"(String,Date,Date)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.opencastproject.elasticsearch.impl\", \"AbstractElasticsearchQueryBuilder<EventSearchQuery>\", True, \"and\", \"(String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.opencastproject.elasticsearch.impl\", \"AbstractElasticsearchQueryBuilder<ThemeSearchQuery>\", True, \"and\", \"(String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opencastproject.elasticsearch.index.rebuild.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opencastproject.elasticsearch.index.rebuild\", \"IndexRebuildService$Service\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opencastproject.job.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opencastproject.job.api\", \"Incident$Severity\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opencastproject.security.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opencastproject.security.api\", \"Role$Target\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opencastproject.statistics.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opencastproject.statistics.api\", \"DataResolution\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opencastproject.transcription.amberscript.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opencastproject.transcription.amberscript\", \"AmberscriptTranscriptionService$SpeakerMetadataField\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opencastproject.workflow.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opencastproject.workflow.api\", \"WorkflowInstance$WorkflowState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opengis.feature.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opengis.feature\", \"ComplexAttribute\", True, \"getProperty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opengis.feature.simple.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opengis.feature.simple\", \"SimpleFeatureType\", True, \"getType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.opengis.feature.simple\", \"SimpleFeatureType\", True, \"indexOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opengis.filter.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opengis.filter\", \"FilterFactory\", True, \"literal\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.opengis.filter\", \"FilterFactory\", True, \"featureId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.opengis.filter\", \"FilterFactory\", True, \"like\", \"(Expression,String,String,String,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.opengis.filter\", \"FilterFactory\", True, \"bbox\", \"(String,BoundingBox3D)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.opengis.filter\", \"FilterFactory\", True, \"sort\", \"(String,SortOrder)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opengis.parameter.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opengis.parameter\", \"ParameterValue<?>\", True, \"setValue\", \"(double)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.opengis.parameter\", \"ParameterValue<String>\", True, \"setValue\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.openide.awt.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.openide.awt\", \"ContextAction<T>\", True, \"firePropertyChange\", \"(String,Boolean,Boolean)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.openide.filesystems.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.openide.filesystems\", \"ListenerList<FileChangeListener>\", True, \"add\", \"(FileChangeListener)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openide.filesystems\", \"ListenerList<FileChangeListener>\", True, \"remove\", \"(FileChangeListener)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openide.filesystems\", \"XMLFileSystem$FileObjRef<>\", True, \"createAbsoluteUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openide.filesystems\", \"XMLFileSystem$FileObjRef<>\", True, \"readAttribute\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openide.filesystems\", \"XMLFileSystem$FileObjRef<>\", True, \"setUrlContext\", \"(URL[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.openide.nodes.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.openide.nodes\", \"Children$Keys<Node>\", True, \"setKeys\", \"(Node[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openide.nodes\", \"Children$Keys<Node>\", True, \"setKeys\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openide.nodes\", \"Children$Keys<>\", True, \"setKeys\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openide.nodes\", \"Children$Keys<>\", True, \"setKeys\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openide.nodes\", \"Children$Keys<Node>\", True, \"refreshKey\", \"(Node)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openide.nodes\", \"Children$Dupl<T>\", True, \"updateList\", \"(Object[],Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openide.nodes\", \"Children$Dupl<T>\", True, \"updateList\", \"(Collection,Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openide.nodes\", \"Children$Keys<String>\", True, \"setKeys\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openide.nodes\", \"Children$Keys<Key>\", True, \"setKeys\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openide.nodes\", \"Children$Keys<NbMavenProjectImpl>\", True, \"setKeys\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openide.nodes\", \"Children$Keys<SourceGroup>\", True, \"refreshKey\", \"(SourceGroup)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openide.nodes\", \"Children$Keys<SourceGroup>\", True, \"setKeys\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.openide.text.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.openide.text\", \"PrintPreferences$Alignment\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.openide.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.openide.util\", \"NbBundle\", True, \"getMessage\", \"(Class,String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.openide.util\", \"WeakSet$SharedKeyWeakHashMap<E,Boolean>\", False, \"putIfAbsent\", \"(Object,boolean[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.openjdk.jmh.infra.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.openjdk.jmh.infra\", \"Blackhole\", False, \"consume\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opennms.core.config.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opennms.core.config.api\", \"JaxbListWrapper<ApplicationDTO>\", True, \"setOffset\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.opennms.core.config.api\", \"JaxbListWrapper<BusinessServiceDTO>\", True, \"setOffset\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.opennms.core.config.api\", \"JaxbListWrapper<NodeDTO>\", True, \"setOffset\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opennms.netmgt.config.threshd.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opennms.netmgt.config.threshd\", \"FilterOperator\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opennms.netmgt.dao.hibernate.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opennms.netmgt.dao.hibernate\", \"AbstractCachingDaoHibernate<OnmsCategory,Integer,String>\", True, \"findByCacheKey\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.opennms.netmgt.dao.hibernate\", \"AbstractCachingDaoHibernate<OnmsServiceType,Integer,String>\", True, \"findByCacheKey\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opennms.netmgt.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opennms.netmgt.model\", \"TroubleTicketState\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opennms.netmgt.provision.persist.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opennms.netmgt.provision.persist\", \"DirectoryWatcher<ForeignSource>\", True, \"getContents\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.opennms.netmgt.provision.persist\", \"DirectoryWatcher<Requisition>\", True, \"getContents\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opennms.netmgt.rrd.jrrd2.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opennms.netmgt.rrd.jrrd2.api\", \"JRrd2\", True, \"xport\", \"(long,long,long,long,String[])\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.opennms.netmgt.rrd.jrrd2.api\", \"JRrd2\", True, \"xport\", \"(long,long,long,long,String[])\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opennms.newts.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opennms.newts.api\", \"Timestamp\", True, \"fromEpochMillis\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opennms.newts.api.query.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opennms.newts.api.query\", \"ResultDescriptor\", True, \"datasource\", \"(String,String,long,AggregationFunction)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opennms.newts.cassandra.search.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opennms.newts.cassandra.search\", \"ResourceIdSplitter\", True, \"joinElementsToId\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opennms.web.filter.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opennms.web.filter\", \"BaseFilter<T>\", True, \"bindValue\", \"(PreparedStatement,int,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opennms.web.rest.v2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opennms.web.rest.v2\", \"AbstractDaoRestServiceWithDTO<OnmsNode,OnmsNode,SearchBean,Integer,String>\", True, \"getException\", \"(Status,String,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.opennms.web.rest.v2\", \"AbstractDaoRestServiceWithDTO<OnmsMonitoredService,OnmsMonitoredService,OnmsMonitoredService,Integer,String>\", True, \"getException\", \"(Status,String,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.opennms.web.rest.v2\", \"AbstractDaoRestServiceWithDTO<OnmsIpInterface,OnmsIpInterface,OnmsIpInterface,Integer,String>\", True, \"getException\", \"(Status,String,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.opennms.web.rest.v2\", \"AbstractNodeDependentRestService<OnmsCategory,OnmsCategory,Integer,String>\", True, \"getNode\", \"(UriInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.opennms.web.rest.v2\", \"AbstractNodeDependentRestService<OnmsIpInterface,OnmsIpInterface,Integer,String>\", True, \"getNode\", \"(UriInfo)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.openqa.selenium.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.openqa.selenium\", \"WebDriver$Navigation\", True, \"to\", \"(URL)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openqa.selenium\", \"WebDriver$Navigation\", True, \"to\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openqa.selenium\", \"JavascriptExecutor\", True, \"executeScript\", \"(String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.openqa.selenium\", \"By\", True, \"className\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openqa.selenium\", \"By\", True, \"cssSelector\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openqa.selenium\", \"By\", True, \"id\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openqa.selenium\", \"By\", True, \"linkText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openqa.selenium\", \"By\", True, \"name\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openqa.selenium\", \"By\", True, \"tagName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openqa.selenium\", \"By\", True, \"xpath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.openqa.selenium\", \"JavascriptExecutor\", True, \"executeScript\", \"(String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opensaml.core.xml.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opensaml.core.xml.util\", \"XMLObjectSupport\", False, \"unmarshallFromInputStream\", \"(ParserPool,InputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opensaml.saml.common.binding.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opensaml.saml.common.binding\", \"SAMLBindingSupport\", False, \"setRelayState\", \"(MessageContext,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opensaml.saml2.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opensaml.saml2.core\", \"NameIDType\", True, \"setValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.opensaml.saml2.core\", \"SubjectConfirmationData\", True, \"setAddress\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opensaml.saml2.metadata.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opensaml.saml2.metadata\", \"Endpoint\", True, \"setLocation\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opensaml.xml.schema.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opensaml.xml.schema\", \"XSString\", True, \"setValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opensaml.xml.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opensaml.xml.util\", \"Base64\", True, \"decode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.openscience.cdk.tools.manipulator.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.openscience.cdk.tools.manipulator\", \"MolecularFormulaManipulator\", True, \"getMolecularFormula\", \"(String,IChemObjectBuilder)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opensearch.action.index.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opensearch.action.index\", \"IndexRequest\", True, \"id\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opensearch.action.search.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opensearch.action.search\", \"SearchRequestBuilder\", True, \"setFrom\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.opensearch.action.search\", \"SearchRequestBuilder\", True, \"setSize\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.opensearch.action.search\", \"SearchRequestBuilder\", True, \"setTrackTotalHitsUpTo\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opensearch.index.query.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opensearch.index.query\", \"QueryBuilders\", False, \"termQuery\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.opensearch.index.query\", \"GeoDistanceQueryBuilder\", True, \"distance\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.opensearch.index.query\", \"QueryBuilders\", False, \"termQuery\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opensourcebim.bcf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opensourcebim.bcf\", \"TopicFolder\", True, \"getSnapshot\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opentripplanner.common.geometry.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opentripplanner.common.geometry\", \"HashGridSpatialIndex<>\", True, \"insert\", \"(LineString,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opentripplanner.ext.dataoverlay.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opentripplanner.ext.dataoverlay.api\", \"ParameterName\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.opentripplanner.ext.dataoverlay.api\", \"ParameterType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.opentripplanner.ext.vectortiles.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.opentripplanner.ext.vectortiles\", \"LayerBuilder<>\", True, \"build\", \"(Envelope,LayerParameters)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.orcid.frontend.web.pagination.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.orcid.frontend.web.pagination\", \"Page<WorkGroup>\", True, \"setNextOffset\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.orcid.jaxb.model.clientgroup.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.orcid.jaxb.model.clientgroup\", \"MemberType\", False, \"fromValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.orcid.jaxb.model.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.orcid.jaxb.model.common\", \"Iso3166Country\", False, \"fromValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.common\", \"Relationship\", False, \"fromValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.common\", \"FundingType\", False, \"fromValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.common\", \"WorkType\", False, \"fromValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.common\", \"SequenceType\", False, \"fromValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.common\", \"ContributorRole\", False, \"fromValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.common\", \"CitationType\", False, \"fromValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.common\", \"AvailableLocales\", False, \"fromValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.orcid.jaxb.model.common_v2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.orcid.jaxb.model.common_v2\", \"OrcidIdBase\", True, \"setUri\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.orcid.jaxb.model.groupid_v2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.orcid.jaxb.model.groupid_v2\", \"GroupIdRecord\", True, \"setGroupId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.orcid.jaxb.model.message.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.orcid.jaxb.model.message\", \"ErrorDesc\", True, \"setContent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.message\", \"ScopePathType\", False, \"fromValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.message\", \"ScopePathType\", False, \"getScopesFromSpaceSeparatedString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.orcid.jaxb.model.record.summary_v2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.orcid.jaxb.model.record.summary_v2\", \"ActivitiesSummary\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record.summary_v2\", \"Educations\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record.summary_v2\", \"Employments\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record.summary_v2\", \"Fundings\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record.summary_v2\", \"PeerReviews\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record.summary_v2\", \"Works\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.orcid.jaxb.model.record_v2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.orcid.jaxb.model.record_v2\", \"ResearcherUrls\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record_v2\", \"ResearcherUrl\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record_v2\", \"Person\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record_v2\", \"PersonExternalIdentifier\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record_v2\", \"PersonExternalIdentifiers\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record_v2\", \"PersonalDetails\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record_v2\", \"Record\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record_v2\", \"OtherNames\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record_v2\", \"OtherName\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record_v2\", \"Address\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record_v2\", \"Addresses\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record_v2\", \"Biography\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record_v2\", \"Emails\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record_v2\", \"Keyword\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record_v2\", \"Keywords\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.record_v2\", \"Activity\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.orcid.jaxb.model.v3.release.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.orcid.jaxb.model.v3.release.client\", \"Client\", True, \"setAuthenticationProviderId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.client\", \"Client\", True, \"setAllowAutoDeprecate\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.client\", \"Client\", True, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.client\", \"Client\", True, \"setGroupProfileId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.client\", \"Client\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.client\", \"Client\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.client\", \"Client\", True, \"setOboEnabled\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.client\", \"Client\", True, \"setPersistentTokensEnabled\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.client\", \"Client\", True, \"setUserOBOEnabled\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.client\", \"Client\", True, \"setWebsite\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.client\", \"ClientRedirectUri\", True, \"setRedirectUri\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.client\", \"ClientRedirectUri\", True, \"setRedirectUriType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.client\", \"ClientRedirectUri\", True, \"setStatus\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.client\", \"ClientRedirectUri\", True, \"setUriActType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.client\", \"ClientRedirectUri\", True, \"setUriGeoArea\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.orcid.jaxb.model.v3.release.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.orcid.jaxb.model.v3.release.common\", \"Visibility\", False, \"fromValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.common\", \"OrcidIdBase\", True, \"setUri\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.common\", \"DisambiguatedOrganization\", True, \"setDisambiguatedOrganizationIdentifier\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.common\", \"Organization\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.common\", \"OrganizationAddress\", True, \"setCity\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.common\", \"OrganizationAddress\", True, \"setRegion\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.common\", \"TranslatedTitle\", True, \"setContent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.common\", \"TranslatedTitle\", True, \"setLanguageCode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.common\", \"DisambiguatedOrganization\", True, \"setDisambiguationSource\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.common\", \"OrcidIdBase\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.common\", \"Subtitle\", True, \"setContent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.common\", \"Amount\", True, \"setContent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.common\", \"Amount\", True, \"setCurrencyCode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.common\", \"CreditName\", True, \"setContent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.orcid.jaxb.model.v3.release.groupid.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.orcid.jaxb.model.v3.release.groupid\", \"GroupIdRecord\", True, \"setGroupId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.orcid.jaxb.model.v3.release.record.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"ExternalID\", True, \"setType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"ExternalID\", True, \"setValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Email\", True, \"setEmail\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"ResearcherUrl\", True, \"setUrlName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"ResearcherUrls\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Work\", True, \"setLanguageCode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Work\", True, \"setShortDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"ResearcherUrl\", True, \"setPutCode\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"ResearcherUrl\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"PersonExternalIdentifier\", True, \"setDisplayIndex\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"PersonExternalIdentifier\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"PersonExternalIdentifier\", True, \"setPutCode\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"PersonExternalIdentifier\", True, \"setType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"PersonExternalIdentifier\", True, \"setValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"PersonExternalIdentifiers\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"PersonalDetails\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Record\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"WorkCategory\", False, \"fromValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Person\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Activity\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Address\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Address\", True, \"setPutCode\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Addresses\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Affiliation\", True, \"setDepartmentName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Funding\", True, \"setDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"FundingContributorAttributes\", True, \"setContributorRole\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Keyword\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Keywords\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"OtherName\", True, \"setContent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"OtherName\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"OtherName\", True, \"setPutCode\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"OtherNames\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Affiliation\", True, \"setRoleTitle\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Biography\", True, \"setContent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Biography\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Citation\", True, \"setCitation\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Email\", True, \"setCurrent\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Email\", True, \"setPrimary\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Email\", True, \"setVerified\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record\", \"Emails\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.orcid.jaxb.model.v3.release.record.summary.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.orcid.jaxb.model.v3.release.record.summary\", \"Affiliations<? extends AffiliationSummary>\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record.summary\", \"Works\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record.summary\", \"ActivitiesSummary\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record.summary\", \"Fundings\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record.summary\", \"PeerReviews\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.orcid.jaxb.model.v3.release.record.summary\", \"ResearchResources\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.orcid.persistence.jpa.entities.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.orcid.persistence.jpa.entities\", \"SourceAwareEntity<Long>\", True, \"setSourceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.osgi.framework.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.osgi.framework\", \"BundleContext\", True, \"installBundle\", \"(String,InputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.osgi.framework\", \"Bundle\", True, \"getResource\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.osgi.framework\", \"BundleContext\", True, \"getServiceReferences\", \"(Class,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.osgi.framework\", \"BundleContext\", True, \"getServiceReferences\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.ovirt.engine.sdk4.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.ovirt.engine.sdk4\", \"ConnectionBuilder\", True, \"password\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ovirt.engine.sdk4\", \"ConnectionBuilder\", True, \"url\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.ovirt.engine.sdk4\", \"ConnectionBuilder\", True, \"user\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.owasp.encoder.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.owasp.encoder\", \"Encode\", False, \"forHtml\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.owasp.encoder\", \"Encode\", False, \"forJavaScript\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.owasp.encoder\", \"Encode\", False, \"forXml\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.owasp.encoder\", \"Encode\", False, \"forHtmlContent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.owasp.encoder\", \"Encode\", False, \"forHtmlAttribute\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.owasp.encoder\", \"Encode\", False, \"forJava\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.owasp.encoder\", \"Encode\", False, \"forUriComponent\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.owasp.esapi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.owasp.esapi\", \"Encoder\", True, \"encodeForHTML\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.owasp.esapi\", \"HTTPUtilities\", True, \"addHeader\", \"(HttpServletResponse,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.owasp.esapi\", \"Validator\", True, \"isValidRedirectLocation\", \"(String,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.owasp.html.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.owasp.html\", \"PolicyFactory\", False, \"sanitize\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.owasp.validator.html.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.owasp.validator.html\", \"AntiSamy\", True, \"scan\", \"(String,Policy)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.pac4j.core.context.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.pac4j.core.context\", \"Cookie\", False, \"setComment\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.pac4j.core.engine.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.pac4j.core.engine\", \"LogoutLogic\", True, \"perform\", \"(WebContext,SessionStore,Config,HttpActionAdapter,String,String,Boolean,Boolean,Boolean)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.parceler.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.parceler\", \"Parcels\", False, \"unwrap\", \"(Parcelable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.pegdown.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.pegdown\", \"PegDownProcessor\", True, \"parseMarkdown\", \"(char[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.pentaho.di.core.encryption.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.pentaho.di.core.encryption\", \"Encr\", True, \"decryptPasswordOptionallyEncrypted\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.pentaho.di.repository.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.pentaho.di.repository\", \"Repository\", True, \"connect\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.pentaho.jfreereport.wizard.utility.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.pentaho.jfreereport.wizard.utility\", \"CastorUtility\", True, \"readCastorObject\", \"(InputStream,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.pentaho.metadata.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.pentaho.metadata.util\", \"RowLevelSecurityHelper\", True, \"getOpenFormulaSecurityConstraint\", \"(RowLevelSecurity,String,List)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.pentaho.platform.api.repository2.unified.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.pentaho.platform.api.repository2.unified\", \"IUnifiedRepository\", True, \"getFile\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.pentaho.platform.api.repository2.unified\", \"RepositoryRequest$FILES_TYPE_FILTER\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.pentaho.platform.scheduler2.recur.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.pentaho.platform.scheduler2.recur\", \"QualifiedDayOfWeek$DayOfWeek\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.pentaho.platform.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.pentaho.platform.util\", \"RepositoryPathEncoder\", True, \"decodeRepositoryPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.pentaho.platform.web.http.api.resources.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.pentaho.platform.web.http.api.resources.utils\", \"FileUtils\", True, \"idToPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.primefaces.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.primefaces\", \"PrimeFaces\", True, \"executeScript\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.productivity.java.syslog4j.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.productivity.java.syslog4j\", \"SyslogIF\", True, \"alert\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.productivity.java.syslog4j\", \"SyslogIF\", True, \"critical\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.productivity.java.syslog4j\", \"SyslogIF\", True, \"debug\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.productivity.java.syslog4j\", \"SyslogIF\", True, \"emergency\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.productivity.java.syslog4j\", \"SyslogIF\", True, \"error\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.productivity.java.syslog4j\", \"SyslogIF\", True, \"info\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.productivity.java.syslog4j\", \"SyslogIF\", True, \"notice\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.productivity.java.syslog4j\", \"SyslogIF\", True, \"warn\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.projectnessie.cel.tools.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.projectnessie.cel.tools\", \"Script\", False, \"execute\", \"(Class,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.projectnessie.client.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.projectnessie.client.api\", \"OnBranchBuilder<CommitMultipleOperationsBuilder>\", True, \"branch\", \"(Branch)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.python.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.python.util\", \"PythonInterpreter\", True, \"exec\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.quantumbadger.redreader.reddit.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.quantumbadger.redreader.reddit\", \"PostCommentSort\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.quantumbadger.redreader.reddit.url.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.quantumbadger.redreader.reddit.url\", \"UserPostListingURL$Type\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.quartz.impl.triggers.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.quartz.impl.triggers\", \"CronTriggerImpl\", True, \"setCronExpression\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.quartz.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.quartz\", \"JobKey\", False, \"jobKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"TriggerKey\", False, \"triggerKey\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"CronScheduleBuilder\", True, \"cronSchedule\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"CronExpression\", False, \"isValidExpression\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"JobBuilder\", True, \"withIdentity\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"JobKey\", False, \"jobKey\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"JobKey\", False, \"jobKey\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"Scheduler\", True, \"addCalendar\", \"(String,Calendar,boolean,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"TriggerUtils\", True, \"makeSecondlyTrigger\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"Scheduler\", True, \"deleteJob\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"Scheduler\", True, \"getJobDetail\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"Scheduler\", True, \"getTriggerState\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"Scheduler\", True, \"getTriggerState\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"Scheduler\", True, \"getTriggersOfJob\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"Scheduler\", True, \"pauseJob\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"Scheduler\", True, \"rescheduleJob\", \"(String,String,Trigger)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"Scheduler\", True, \"rescheduleJob\", \"(String,String,Trigger)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"Scheduler\", True, \"resumeJob\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"Scheduler\", True, \"triggerJob\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"Trigger\", True, \"setCalendarName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"Trigger\", True, \"setEndTime\", \"(Date)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.quartz\", \"TriggerKey\", False, \"triggerKey\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.rarefiedredis.redis.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.rarefiedredis.redis\", \"IRedisHash\", True, \"hset\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisSet\", True, \"sadd\", \"(String,String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisSet\", True, \"sadd\", \"(String,String,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisSet\", True, \"sadd\", \"(String,String,String[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisSet\", True, \"srem\", \"(String,String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisSet\", True, \"srem\", \"(String,String,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisSet\", True, \"srem\", \"(String,String,String[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisSet\", True, \"sscan\", \"(String,long,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisString\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisHash\", True, \"hset\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisHash\", True, \"hset\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisHash\", True, \"hdel\", \"(String,String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisHash\", True, \"hdel\", \"(String,String,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisHash\", True, \"hdel\", \"(String,String,String[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisHash\", True, \"hexists\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisHash\", True, \"hget\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisHash\", True, \"hget\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.rarefiedredis.redis\", \"IRedisHash\", True, \"hscan\", \"(String,long,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.redisson.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.redisson.api\", \"RedissonClient\", True, \"getLock\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.roaringbitmap.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.roaringbitmap\", \"RoaringBitmapWriter<MutableRoaringBitmap>\", True, \"add\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.rocksdb.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.rocksdb\", \"RocksDB\", True, \"put\", \"(ColumnFamilyHandle,WriteOptions,byte[],byte[])\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.rocksdb\", \"RocksDB\", True, \"put\", \"(ColumnFamilyHandle,WriteOptions,ByteBuffer,ByteBuffer)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.rocksdb\", \"RocksDB\", True, \"get\", \"(ColumnFamilyHandle,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.rutebanken.siri20.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.rutebanken.siri20.util\", \"SiriXml\", True, \"parseXml\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.sakaiproject.signup.tool.entityproviders.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.sakaiproject.signup.tool.entityproviders\", \"EventProcessHandler\", True, \"getMySignupEvents\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.sakaiproject.signup.tool.entityproviders\", \"EventProcessHandler\", True, \"getSignupEvents\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.sakaiproject.tool.assessment.services.assessment.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.sakaiproject.tool.assessment.services.assessment\", \"AssessmentService\", True, \"getSection\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.sakaiproject.tool.assessment.services.assessment\", \"AssessmentService\", True, \"getBasicInfoOfAnAssessmentFromSectionId\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.sakaiproject.tool.assessment.services.assessment\", \"PublishedAssessmentService\", True, \"getPublishedAssessment\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.sakaiproject.tool.assessment.services.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.sakaiproject.tool.assessment.services\", \"ItemService\", True, \"getItemsByKeyword\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.sakaiproject.tool.assessment.ui.bean.author.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.sakaiproject.tool.assessment.ui.bean.author\", \"AssessmentBean\", True, \"updateRandomPoolQuestions\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.sakaiproject.tool.assessment.ui.bean.author\", \"SearchQuestionBean\", True, \"searchQuestionsByTag\", \"(String[],boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.sakaiproject.tool.assessment.ui.bean.author\", \"SectionBean\", True, \"setSectionId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.sakaiproject.tool.assessment.ui.bean.author\", \"TemplateBean\", True, \"setIdString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.sakaiproject.tool.assessment.ui.bean.authz.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.sakaiproject.tool.assessment.ui.bean.authz\", \"AuthorizationBean\", True, \"isUserAllowedToEditAssessment\", \"(String,String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.sakaiproject.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.sakaiproject.util\", \"Web\", True, \"makePath\", \"(String[],int,int)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.schabi.newpipe.extractor.linkhandler.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.schabi.newpipe.extractor.linkhandler\", \"LinkHandlerFactory\", True, \"getId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.schabi.newpipe.extractor.stream.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.schabi.newpipe.extractor.stream\", \"StreamInfo\", True, \"getInfo\", \"(StreamingService,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.schabi.newpipe.extractor.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.schabi.newpipe.extractor.utils\", \"Utils\", False, \"decodeUrlUtf8\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.schabi.newpipe.fragments.list.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.schabi.newpipe.fragments.list\", \"BaseListInfoFragment<CommentsInfoItem,CommentsInfo>\", True, \"setInitialData\", \"(int,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.schabi.newpipe.fragments.list\", \"BaseListInfoFragment<CommentsInfoItem,CommentsInfo>\", True, \"setInitialData\", \"(int,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.schabi.newpipe.fragments.list\", \"BaseListInfoFragment<StreamInfoItem,ChannelInfo>\", True, \"setInitialData\", \"(int,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.schabi.newpipe.fragments.list\", \"BaseListInfoFragment<StreamInfoItem,ChannelInfo>\", True, \"setInitialData\", \"(int,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.schabi.newpipe.fragments.list\", \"BaseListInfoFragment<StreamInfoItem,PlaylistInfo>\", True, \"setInitialData\", \"(int,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.schabi.newpipe.fragments.list\", \"BaseListInfoFragment<StreamInfoItem,PlaylistInfo>\", True, \"setInitialData\", \"(int,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.semanticweb.owlapi.rdf.rdfxml.parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.semanticweb.owlapi.rdf.rdfxml.parser\", \"RDFParser\", True, \"parse\", \"(InputSource,RDFConsumer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.semver4j.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.semver4j\", \"Semver\", True, \"satisfies\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.simplejavamail.api.email.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.simplejavamail.api.email\", \"EmailPopulatingBuilder\", True, \"to\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.simplejavamail.api.email\", \"EmailPopulatingBuilder\", True, \"appendText\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.simplejavamail.api.email\", \"EmailPopulatingBuilder\", True, \"from\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.simplejavamail.api.email\", \"EmailPopulatingBuilder\", True, \"withSubject\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.skife.jdbi.v2.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.skife.jdbi.v2\", \"SQLStatement<Query<Map<String,Object>>>\", True, \"bind\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.skife.jdbi.v2\", \"SQLStatement<Update>\", True, \"bind\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.skife.jdbi.v2\", \"SQLStatement<Update>\", True, \"bind\", \"(String,byte[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.skife.jdbi.v2\", \"SQLStatement<Query<Map<String,Object>>>\", True, \"bind\", \"(int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.skife.jdbi.v2\", \"SQLStatement<Query<Map<String,Object>>>\", True, \"bind\", \"(String,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.skife.jdbi.v2\", \"SQLStatement<Update>\", True, \"bind\", \"(String,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.skife.jdbi.v2\", \"Handle\", True, \"createQuery\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.skife.jdbi.v2\", \"Query<Map<String,Object>>\", True, \"setMaxRows\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.skife.jdbi.v2\", \"SQLStatement<Query<Map<String,Object>>>\", True, \"bind\", \"(String,long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.slf4j.helpers.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.slf4j.helpers\", \"MessageFormatter\", False, \"arrayFormat\", \"(String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j.helpers\", \"MessageFormatter\", False, \"format\", \"(String,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j.helpers\", \"MessageFormatter\", False, \"format\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j.helpers\", \"MessageFormatter\", False, \"arrayFormat\", \"(String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.slf4j.helpers\", \"MessageFormatter\", False, \"format\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.slf4j.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.slf4j\", \"Logger\", True, \"debug\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"debug\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"info\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"info\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"warn\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"error\", \"(String,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"debug\", \"(String,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"warn\", \"(String,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"info\", \"(String,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"error\", \"(String,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"error\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"warn\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"debug\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"info\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"error\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"warn\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"trace\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"trace\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"error\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"warn\", \"(String,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"warn\", \"(String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"MDC\", True, \"put\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"trace\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"trace\", \"(String,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"debug\", \"(String,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"error\", \"(String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"debug\", \"(String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"info\", \"(String,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"info\", \"(String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"info\", \"(Marker,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"trace\", \"(Marker,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"LoggerFactory\", False, \"getLogger\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"error\", \"(Marker,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"debug\", \"(Marker,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"info\", \"(Object,String,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"info\", \"(Object,String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"error\", \"(String,Throwable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"debug\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"debug\", \"(Marker,String,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"trace\", \"(String,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"warn\", \"(Marker,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"info\", \"(String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"warn\", \"(String,Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"IMarkerFactory\", True, \"getDetachedMarker\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"debug\", \"(Marker,String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.slf4j\", \"Logger\", True, \"info\", \"(String,Throwable)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.slf4j.spi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.slf4j.spi\", \"LocationAwareLogger\", True, \"log\", \"(Marker,String,int,String,Object[],Throwable)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.snakeyaml.engine.v2.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.snakeyaml.engine.v2.api\", \"Load\", True, \"loadAllFromInputStream\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.snmp4j.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.snmp4j\", \"Target\", True, \"setTimeout\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.snmp4j\", \"Target\", True, \"setRetries\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.snmp4j.smi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.snmp4j.smi\", \"OctetString\", True, \"fromHexString\", \"(String,char)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.sonar.api.internal.apachecommons.lang.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.sonar.api.internal.apachecommons.lang\", \"StringEscapeUtils\", True, \"escapeHtml\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.sonar.api.server.authentication.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.sonar.api.server.authentication\", \"UserIdentity$Builder\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.sonar.api.utils.log.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.sonar.api.utils.log\", \"Logger\", True, \"debug\", \"(String,Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.sonar.api.utils.log\", \"Logger\", True, \"debug\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.sonar.api.utils.log\", \"Logger\", True, \"debug\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.sonar.api.utils.log\", \"Logger\", True, \"error\", \"(String,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.sonar.api.utils.log\", \"Logger\", True, \"trace\", \"(String,Object,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.sonar.api.utils.log\", \"Logger\", True, \"warn\", \"(String,Throwable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.sonar.api.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.sonar.api.utils\", \"Preconditions\", True, \"checkArgument\", \"(boolean,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.sonar.api.web.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.sonar.api.web\", \"ServletFilter$UrlPattern\", False, \"matches\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.sonar.db.protobuf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.sonar.db.protobuf\", \"DbProjectBranches$PullRequestData$Builder\", False, \"setUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.sonatype.ossindex.service.api.cvss.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.sonatype.ossindex.service.api.cvss\", \"Cvss3Severity\", False, \"of\", \"(Float)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springdoc.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springdoc.api\", \"AbstractOpenApiResource\", True, \"decode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.amqp.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.amqp.core\", \"MessageProperties\", True, \"setHeader\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.batch.core.repository.dao.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.batch.core.repository.dao\", \"JobInstanceDao\", True, \"getJobInstances\", \"(String,int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.beans.factory.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.beans.factory\", \"BeanFactory\", True, \"getBean\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.beans.factory\", \"BeanFactory\", True, \"getBean\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.beans.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.beans\", \"TypeConverter\", True, \"convertIfNecessary\", \"(Object,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.beans\", \"PropertyAccessor\", True, \"setPropertyValue\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.beans\", \"BeanUtils\", True, \"copyProperties\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.beans\", \"BeanUtils\", True, \"copyProperties\", \"(Object,Object,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.beans\", \"BeanUtils\", True, \"copyProperties\", \"(Object,Object,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.beans\", \"PropertyAccessor\", True, \"getPropertyType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.beans\", \"PropertyAccessorFactory\", True, \"forBeanPropertyAccess\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.boot.configurationmetadata.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.boot.configurationmetadata\", \"ConfigurationMetadataRepositoryJsonBuilder\", False, \"withJsonResource\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.cache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.cache\", \"Cache\", True, \"get\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cache\", \"Cache\", True, \"evict\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cache\", \"CacheManager\", True, \"getCache\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cache\", \"Cache\", True, \"evictIfPresent\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cache\", \"Cache\", True, \"get\", \"(Object,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.cloud.deployer.resource.maven.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.cloud.deployer.resource.maven\", \"MavenResource\", True, \"parse\", \"(String,MavenProperties)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.cloud.gateway.filter.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.cloud.gateway.filter\", \"FilterDefinition\", True, \"setArgs\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.gateway.filter\", \"FilterDefinition\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.cloud.gateway.handler.predicate.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.cloud.gateway.handler.predicate\", \"PredicateDefinition\", True, \"setArgs\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.gateway.handler.predicate\", \"PredicateDefinition\", True, \"setName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.cloud.gateway.route.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.cloud.gateway.route\", \"RouteDefinition\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.gateway.route\", \"RouteDefinition\", True, \"setMetadata\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.gateway.route\", \"RouteDefinition\", True, \"setOrder\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.gateway.route\", \"RouteDefinition\", True, \"setUri\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.cloud.netflix.zuul.filters.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.cloud.netflix.zuul.filters\", \"ZuulProperties$ZuulRoute\", True, \"setRetryable\", \"(Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.netflix.zuul.filters\", \"ZuulProperties$ZuulRoute\", True, \"setSensitiveHeaders\", \"(Set)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.netflix.zuul.filters\", \"ZuulProperties$ZuulRoute\", True, \"setServiceId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.netflix.zuul.filters\", \"ZuulProperties$ZuulRoute\", True, \"setStripPrefix\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.netflix.zuul.filters\", \"ZuulProperties$ZuulRoute\", True, \"setUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.netflix.zuul.filters\", \"ZuulProperties$ZuulRoute\", True, \"setPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.netflix.zuul.filters\", \"ZuulProperties$ZuulRoute\", True, \"setCustomSensitiveHeaders\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.netflix.zuul.filters\", \"ZuulProperties$ZuulRoute\", True, \"setId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.cloud.skipper.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.cloud.skipper.client\", \"SkipperClient\", True, \"manifest\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.client\", \"SkipperClient\", True, \"history\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.client\", \"SkipperClient\", True, \"manifest\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.client\", \"SkipperClient\", True, \"manifest\", \"(String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.client\", \"SkipperClient\", True, \"packageDelete\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.client\", \"SkipperClient\", True, \"postToActuator\", \"(String,String,String,ActuatorPostRequest)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.client\", \"SkipperClient\", True, \"postToActuator\", \"(String,String,String,ActuatorPostRequest)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.client\", \"SkipperClient\", True, \"postToActuator\", \"(String,String,String,ActuatorPostRequest)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.client\", \"SkipperClient\", True, \"scale\", \"(String,ScaleRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.client\", \"SkipperClient\", True, \"getLog\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.client\", \"SkipperClient\", True, \"getLog\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.client\", \"SkipperClient\", True, \"getLog\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.client\", \"SkipperClient\", True, \"getFromActuator\", \"(String,String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.client\", \"SkipperClient\", True, \"getFromActuator\", \"(String,String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.client\", \"SkipperClient\", True, \"getFromActuator\", \"(String,String,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.cloud.skipper.domain.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.cloud.skipper.domain\", \"ScaleRequest\", True, \"of\", \"(String,Integer,Map)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.domain\", \"UpgradeRequest\", True, \"setAppNames\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.domain\", \"UpgradeRequest\", True, \"setForce\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.domain\", \"UpgradeRequest\", True, \"setPackageIdentifier\", \"(PackageIdentifier)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.domain\", \"CommonProperties\", True, \"setReleaseName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.domain\", \"RollbackRequest\", True, \"setReleaseName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.domain\", \"RollbackRequest\", True, \"setVersion\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.domain\", \"ScaleRequest\", True, \"of\", \"(String,Integer,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.skipper.domain\", \"ScaleRequest\", True, \"of\", \"(String,Integer,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.cloud.task.repository.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.cloud.task.repository\", \"TaskExplorer\", True, \"findTaskExecutionsByName\", \"(String,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.task.repository\", \"TaskExplorer\", True, \"getLatestTaskExecutionForTaskName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.task.repository\", \"TaskExplorer\", True, \"getTaskExecution\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.cloud.task.repository\", \"TaskRepository\", True, \"createTaskExecution\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.context.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.context\", \"MessageSource\", True, \"getMessage\", \"(String,Object[],Locale)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.core.env.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.core.env\", \"PropertyResolver\", True, \"getProperty\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.core.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.core.io\", \"ResourceLoader\", True, \"getResource\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.data.domain.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.data.domain\", \"PageRequest\", True, \"of\", \"(int,int,Sort)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.domain\", \"PageRequest\", True, \"of\", \"(int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.domain\", \"PageRequest\", True, \"of\", \"(int,int,Sort)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.domain\", \"PageRequest\", True, \"of\", \"(int,int,Sort)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.domain\", \"PageRequest\", True, \"of\", \"(int,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.domain\", \"Sort\", True, \"by\", \"(Direction,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.domain\", \"Sort$Direction\", False, \"fromString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.domain\", \"PageRequest\", True, \"of\", \"(int,int,Direction,Object[],String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.domain\", \"PageRequest\", True, \"of\", \"(int,int,Direction,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.domain\", \"PageRequest\", True, \"of\", \"(int,int,Direction,Object[],String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.domain\", \"PageRequest\", True, \"of\", \"(int,int,Direction,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.data.jpa.repository.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.data.jpa.repository\", \"JpaRepository<Group,Integer>\", True, \"saveAndFlush\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.jpa.repository\", \"JpaRepository<Feedback,Long>\", True, \"saveAndFlush\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.jpa.repository\", \"JpaRepository<OnlineUnit,Long>\", True, \"saveAndFlush\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.jpa.repository\", \"JpaRepository<ProgrammingExercise,Long>\", True, \"saveAndFlush\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.jpa.repository\", \"JpaRepository<QuizExercise,Long>\", True, \"saveAndFlush\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.jpa.repository\", \"JpaRepository<TextUnit,Long>\", True, \"saveAndFlush\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.jpa.repository\", \"JpaRepository<VideoUnit,Long>\", True, \"saveAndFlush\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.jpa.repository\", \"JpaRepository<ExerciseUnit,Long>\", True, \"saveAndFlush\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.jpa.repository\", \"JpaRepository<Attachment,Long>\", True, \"saveAndFlush\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.jpa.repository\", \"JpaRepository<Country,Long>\", True, \"getOne\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.data.mongodb.core.query.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.data.mongodb.core.query\", \"Criteria\", True, \"is\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.mongodb.core.query\", \"Criteria\", True, \"in\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.data.redis.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.data.redis.core\", \"ValueOperations<String,String>\", True, \"get\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"ValueOperations<String,String>\", True, \"set\", \"(String,String,long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"ValueOperations<String,String>\", True, \"set\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"ValueOperations<String,String>\", True, \"set\", \"(String,String,long,TimeUnit)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"ValueOperations<String,String>\", True, \"set\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"ValueOperations<String,Object>\", True, \"set\", \"(String,Object,long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"ValueOperations<String,Object>\", True, \"set\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"ValueOperations<String,Object>\", True, \"get\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"ValueOperations<String,byte[]>\", True, \"set\", \"(String,byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"ZSetOperations<>\", True, \"incrementScore\", \"(Object,Object,double)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"ValueOperations<String,byte[]>\", True, \"get\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"RedisOperations<String,String>\", True, \"keys\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"ScanOptions$ScanOptionsBuilder\", True, \"match\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"ValueOperations<>\", True, \"get\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"ValueOperations<>\", True, \"set\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"ValueOperations<>\", True, \"set\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"ValueOperations<>\", True, \"set\", \"(Object,Object,long,TimeUnit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"HashOperations<String,String,String>\", True, \"get\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"HashOperations<String,String,String>\", True, \"get\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.redis.core\", \"HashOperations<String,String,String>\", True, \"delete\", \"(String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.data.repository.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.data.repository\", \"CrudRepository<Group,Integer>\", True, \"findById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<MetadataCategory,Integer>\", True, \"findById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Metadata,Integer>\", True, \"findById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<User,Integer>\", True, \"findById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<ImportJob,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<UiSetting,String>\", True, \"deleteById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<MetadataDraft,Integer>\", True, \"findById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Service,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<StreamDefinition,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<TaskDefinition,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Signup,String>\", True, \"deleteById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<DepartmentEntity,Integer>\", True, \"findById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<ScheduleSecHubJob,UUID>\", True, \"findById\", \"(UUID)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<GenericResource,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Group,Integer>\", True, \"deleteById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Favorite,Long>\", True, \"findById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<ApplicationMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<StatusValue,Integer>\", True, \"findById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Selection,Integer>\", True, \"deleteById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Selection,Integer>\", True, \"findById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Source,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<TestResult,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<UiSetting,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<MetadataIdentifierTemplate,Integer>\", True, \"deleteById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<MetadataIdentifierTemplate,Integer>\", True, \"findById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Metadata,Integer>\", True, \"existsById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<MetadataCategory,Integer>\", True, \"deleteById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<MetadataDraft,Integer>\", True, \"existsById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<MessageProducerEntity,Long>\", True, \"findById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<DepartmentEntity,Integer>\", True, \"existsById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<DictionaryMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<EntrypointMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<EnvironmentMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<DelegationEntry,String>\", True, \"findOne\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<DashboardMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<ClientRegistrationProviderMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<AlertTriggerMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<ApiKeyMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<ApiMongo,String>\", True, \"deleteById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<ApiMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Application,Integer>\", True, \"findById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Attachment,Long>\", True, \"findOne\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<AuditRecord,Long>\", True, \"findById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<CategoryMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<SystemNotification,Long>\", True, \"existsById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<StreamDefinition,String>\", True, \"deleteById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<SubscriptionMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<TagMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<GenericNotificationConfigMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<User,Long>\", True, \"findById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<ScanMapping,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Secret,String>\", True, \"deleteById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<SickNoteEntity,Integer>\", True, \"findById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<SpringToolsPlatform,String>\", True, \"deleteById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<SpringToolsPlatform,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Release,Long>\", True, \"findById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Release,Long>\", True, \"findAllById\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Item,Long>\", True, \"findById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<JpaDistributionSetType,Long>\", True, \"deleteById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<JpaTargetFilterQuery,Long>\", True, \"deleteById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<JpaTargetType,Long>\", True, \"deleteById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Mapping,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<JpaArtifact,Long>\", True, \"deleteById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<GenericResource,String>\", True, \"deleteById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<IdentityProviderMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<ImportJob,String>\", True, \"deleteById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Person,Integer>\", True, \"findById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Person,Long>\", True, \"findAllById\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<PersonBasedataEntity,Integer>\", True, \"findById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<PlanMongo,String>\", True, \"deleteById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<PlanMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<PortalNotificationMongo,String>\", True, \"deleteById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<PortalNotificationMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Post,Long>\", True, \"findById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Problem,Long>\", True, \"deleteAllById\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<ProductExecutionProfile,String>\", True, \"existsById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Project,String>\", True, \"deleteById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<PromotionMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<QualityRuleMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Person,Long>\", True, \"existsById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<PageMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<PDSJob,UUID>\", True, \"findById\", \"(UUID)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Namespace,Long>\", True, \"findById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Order,Long>\", True, \"existsById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<OrganizationMongo,String>\", True, \"findById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository\", \"CrudRepository<Overtime,Integer>\", True, \"findById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.data.repository.reactive.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.data.repository.reactive\", \"ReactiveCrudRepository<Folder,String>\", True, \"deleteAllById\", \"(Iterable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository.reactive\", \"ReactiveCrudRepository<Folder,String>\", True, \"save\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository.reactive\", \"ReactiveCrudRepository<LibraryQuery,String>\", True, \"deleteById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository.reactive\", \"ReactiveCrudRepository<LibraryQuery,String>\", True, \"save\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.data.repository.reactive\", \"ReactiveCrudRepository<LibraryQueryRecord,String>\", True, \"deleteById\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.data.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.data.util\", \"Pair\", False, \"of\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.expression.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.expression\", \"ExpressionParser\", True, \"parseExpression\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.hateoas.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.hateoas.client\", \"Hop\", False, \"withParameter\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.hateoas.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.hateoas\", \"Link\", True, \"of\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.hateoas.server.mvc.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.hateoas.server.mvc\", \"WebMvcLinkBuilder\", True, \"linkTo\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.hateoas.server.mvc\", \"RepresentationModelAssemblerSupport<StreamDeployment,StreamDeploymentResource>\", True, \"createModelWithId\", \"(Object,StreamDeployment)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.http.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.http.client\", \"ClientHttpRequestFactory\", True, \"createRequest\", \"(URI,HttpMethod)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.http.client\", \"HttpComponentsClientHttpRequestFactory\", True, \"setReadTimeout\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.http.converter.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.http.converter\", \"HttpMessageConverter<Object>\", True, \"write\", \"(Object,MediaType,HttpOutputMessage)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.http\", \"HttpHeaders\", True, \"setLocation\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.http\", \"MediaType\", True, \"parseMediaTypes\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.http\", \"ContentDisposition\", False, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.http\", \"HttpHeaders\", True, \"setBearerAuth\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.http\", \"MediaType\", True, \"isCompatibleWith\", \"(MediaType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.http\", \"MediaType\", True, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.http\", \"MediaType\", True, \"parseMediaType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.http\", \"ResponseCookie\", False, \"from\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.http\", \"ResponseCookie\", False, \"from\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.http\", \"HttpMethod\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.http\", \"ContentDisposition$Builder\", True, \"filename\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.http\", \"HttpHeaders\", True, \"setContentLength\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.integration.mapping.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.integration.mapping\", \"HeaderMapper<HttpHeaders>\", True, \"toHeaders\", \"(HttpHeaders)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.jdbc.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.jdbc.core\", \"JdbcOperations\", True, \"query\", \"(String,RowMapper,Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.jdbc.core.namedparam.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.jdbc.core.namedparam\", \"MapSqlParameterSource\", True, \"addValue\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.jdbc.core.namedparam\", \"MapSqlParameterSource\", True, \"addValue\", \"(String,Object,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.jdbc.object.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.jdbc.object\", \"SqlQuery<>\", True, \"execute\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.jms.support.destination.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.jms.support.destination\", \"DestinationResolver\", True, \"resolveDestinationName\", \"(Session,String,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.ldap.query.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.ldap.query\", \"ConditionCriteria\", True, \"is\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.ldap.query\", \"ConditionCriteria\", True, \"like\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.ldap.support.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.ldap.support\", \"LdapEncoder\", False, \"filterEncode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.ldap.support\", \"LdapNameBuilder\", False, \"add\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.mail.javamail.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.mail.javamail\", \"MimeMessageHelper\", True, \"setTo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.mail.javamail\", \"JavaMailSenderImpl\", True, \"setPort\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.mail.javamail\", \"JavaMailSenderImpl\", True, \"setPassword\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.mail.javamail\", \"JavaMailSenderImpl\", True, \"setHost\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.mail.javamail\", \"JavaMailSenderImpl\", True, \"setUsername\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.mail.javamail\", \"MimeMessageHelper\", True, \"addAttachment\", \"(String,File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.mail.javamail\", \"MimeMessageHelper\", True, \"addAttachment\", \"(String,File)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.mail.javamail\", \"MimeMessageHelper\", True, \"setBcc\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.mail.javamail\", \"MimeMessageHelper\", True, \"setCc\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.mail.javamail\", \"MimeMessageHelper\", True, \"setSubject\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.mail.javamail\", \"MimeMessageHelper\", True, \"setText\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.mail.javamail\", \"MimeMessageHelper\", True, \"setTo\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.messaging.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.messaging.core\", \"MessageSendingOperations<String>\", True, \"convertAndSend\", \"(String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.messaging.core\", \"MessageSendingOperations<String>\", True, \"convertAndSend\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.messaging.rsocket.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.messaging.rsocket\", \"RSocketRequester$RequestSpec\", True, \"data\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.messaging.simp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.messaging.simp\", \"SimpMessageSendingOperations\", True, \"convertAndSendToUser\", \"(String,String,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.messaging.simp\", \"SimpMessageSendingOperations\", True, \"convertAndSendToUser\", \"(String,String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.messaging.simp\", \"SimpMessageSendingOperations\", True, \"convertAndSendToUser\", \"(String,String,Object)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.messaging.support.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.messaging.support\", \"MessageBuilder\", False, \"withPayload\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.messaging.support\", \"MessageBuilder\", False, \"createMessage\", \"(Object,MessageHeaders)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.messaging.support\", \"MessageBuilder<Events>\", False, \"setHeader\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.messaging.support\", \"MessageBuilder<Object>\", False, \"copyHeaders\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.mock.web.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.mock.web\", \"MockHttpServletRequest\", True, \"addParameter\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.mock.web\", \"MockHttpServletRequest\", True, \"addParameter\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.scheduling.support.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.scheduling.support\", \"CronSequenceGenerator\", True, \"isValidExpression\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.core.authority.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.core.authority\", \"AuthorityUtils\", False, \"createAuthorityList\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.core.userdetails.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.core.userdetails\", \"UserDetailsService\", True, \"loadUserByUsername\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.security.core.userdetails\", \"UserCache\", True, \"removeUserFromCache\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.crypto.bcrypt.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.crypto.bcrypt\", \"BCrypt\", True, \"hashpw\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.crypto.codec.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.crypto.codec\", \"Utf8\", False, \"encode\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.crypto.encrypt.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.crypto.encrypt\", \"TextEncryptor\", True, \"encrypt\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.security.crypto.encrypt\", \"TextEncryptor\", True, \"decrypt\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.crypto.password.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.crypto.password\", \"PasswordEncoder\", True, \"encode\", \"(CharSequence)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.security.crypto.password\", \"PasswordEncoder\", True, \"matches\", \"(CharSequence,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.ldap.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.ldap\", \"SpringSecurityLdapTemplate\", True, \"searchForSingleEntry\", \"(String,String,Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.springframework.security.ldap\", \"SpringSecurityLdapTemplate\", True, \"searchForSingleAttributeValues\", \"(String,String,Object[],String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.ldap.search.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.ldap.search\", \"LdapUserSearch\", True, \"searchForUser\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.ldap.userdetails.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.ldap.userdetails\", \"LdapUserDetailsImpl$Essence\", True, \"setDn\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.security.ldap.userdetails\", \"Person$Essence\", True, \"setSn\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.security.ldap.userdetails\", \"InetOrgPerson$Essence\", True, \"setUid\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.security.ldap.userdetails\", \"InetOrgPerson$Essence\", True, \"setDisplayName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.security.ldap.userdetails\", \"InetOrgPerson$Essence\", True, \"setMail\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.oauth2.client.registration.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.oauth2.client.registration\", \"ClientRegistrationRepository\", True, \"findByRegistrationId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.oauth2.client.web.reactive.function.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.oauth2.client.web.reactive.function.client\", \"ServletOAuth2AuthorizedClientExchangeFilterFunction\", False, \"oauth2AuthorizedClient\", \"(OAuth2AuthorizedClient)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.oauth2.common.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.oauth2.common.util\", \"OAuth2Utils\", True, \"parseParameterList\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.oauth2.core.endpoint.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.oauth2.core.endpoint\", \"OAuth2AuthorizationRequest$Builder\", False, \"additionalParameters\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.oauth2.provider.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.oauth2.provider.client\", \"BaseClientDetails\", True, \"addAdditionalInformation\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.oauth2.provider.endpoint.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.oauth2.provider.endpoint\", \"TokenEndpoint\", True, \"getAccessToken\", \"(Principal,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.security.oauth2.provider.endpoint\", \"TokenEndpoint\", True, \"postAccessToken\", \"(Principal,Map)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.oauth2.provider.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.oauth2.provider\", \"OAuth2RequestFactory\", True, \"createAuthorizationRequest\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.security.oauth2.provider\", \"AuthorizationRequest\", True, \"setApprovalParameters\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.oauth2.provider.token.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.oauth2.provider.token\", \"TokenStore\", True, \"readRefreshToken\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.saml.metadata.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.saml.metadata\", \"ExtendedMetadata\", True, \"setAlias\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.security.saml.metadata\", \"ExtendedMetadataDelegate\", True, \"setMetadataTrustCheck\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.saml.websso.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.saml.websso\", \"AbstractProfileBase\", True, \"getIssuer\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.web.authentication.rememberme.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.web.authentication.rememberme\", \"AbstractRememberMeServices\", True, \"setCookie\", \"(String[],int,HttpServletRequest,HttpServletResponse)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.web.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.web\", \"RedirectStrategy\", True, \"sendRedirect\", \"(HttpServletRequest,HttpServletResponse,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.security.web.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.security.web.util\", \"RedirectUrlBuilder\", True, \"setPathInfo\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.security.web.util\", \"RedirectUrlBuilder\", True, \"setQuery\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.session.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.session\", \"FindByIndexNameSessionRepository<RedisSession>\", True, \"findByPrincipalName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.statemachine.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.statemachine.data\", \"StateRepository<? extends RepositoryState>\", True, \"findByMachineId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.statemachine.data\", \"TransitionRepository<? extends RepositoryTransition>\", True, \"findByMachineId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.transaction.support.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.transaction.support\", \"DefaultTransactionDefinition\", True, \"setTimeout\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.transaction.support\", \"DefaultTransactionDefinition\", True, \"setIsolationLevelName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.util\", \"ObjectUtils\", True, \"isEmpty\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"Assert\", True, \"isTrue\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"Assert\", True, \"isTrue\", \"(boolean,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"MultiValueMap<String,String>\", True, \"add\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"StringUtils\", True, \"hasLength\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"CollectionUtils\", True, \"isEmpty\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"Assert\", True, \"isTrue\", \"(boolean,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"Assert\", True, \"notNull\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"DigestUtils\", True, \"md5DigestAsHex\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"MultiValueMap<String,String>\", True, \"set\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"MultiValueMap<String,Object>\", True, \"add\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"Assert\", True, \"notNull\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"CollectionUtils\", True, \"isEmpty\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"ReflectionUtils\", True, \"invokeMethod\", \"(Method,Object,Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"ReflectionUtils\", True, \"findField\", \"(Class,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"Assert\", True, \"hasText\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"StringUtils\", True, \"parseLocaleString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"ClassUtils\", True, \"getAllInterfacesAsSet\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"CollectionUtils\", True, \"arrayToList\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"ObjectUtils\", True, \"nullSafeEquals\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"ObjectUtils\", True, \"nullSafeEquals\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"StringUtils\", True, \"parseLocale\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"ReflectionUtils\", True, \"getField\", \"(Field,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"ReflectionUtils\", True, \"findMethod\", \"(Class,String,Class[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"PathMatcher\", True, \"match\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"CollectionUtils\", True, \"toArray\", \"(Enumeration,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"FileCopyUtils\", True, \"copy\", \"(File,File)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"MimeTypeUtils\", True, \"parseMimeType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"MultiValueMap\", True, \"add\", \"(Object,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.util\", \"Assert\", True, \"state\", \"(boolean,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.validation.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.validation\", \"Errors\", True, \"rejectValue\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.validation\", \"ValidationUtils\", True, \"rejectIfEmptyOrWhitespace\", \"(Errors,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.validation\", \"Errors\", True, \"rejectValue\", \"(String,String,Object[],String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.validation\", \"ValidationUtils\", True, \"rejectIfEmptyOrWhitespace\", \"(Errors,String,String,Object[])\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.web.bind.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.web.bind\", \"ServletRequestUtils\", True, \"getStringParameter\", \"(ServletRequest,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.web.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.web.client\", \"RestOperations\", True, \"getForObject\", \"(URI,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.web.client\", \"RestOperations\", True, \"exchange\", \"(URI,HttpMethod,HttpEntity,Class)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.web.context.request.async.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.web.context.request.async\", \"DeferredResult<JSONObject>\", True, \"setResult\", \"(JSONObject)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.web.context.request.async\", \"DeferredResult<ResponseEntity<String>>\", True, \"setResult\", \"(ResponseEntity)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.web.context.request.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.web.context.request\", \"WebRequest\", True, \"checkNotModified\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.web.context.request\", \"WebRequest\", True, \"checkNotModified\", \"(String,long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.web.context.request\", \"RequestAttributes\", True, \"setAttribute\", \"(String,Object,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.web.context.request\", \"WebRequest\", True, \"getParameter\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.web.context.request\", \"WebRequest\", True, \"getParameterValues\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.web.context.support.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.web.context.support\", \"WebApplicationContextUtils\", True, \"getWebApplicationContext\", \"(ServletContext)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.web.multipart.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.web.multipart\", \"MultipartFile\", True, \"transferTo\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.web.multipart\", \"MultipartFile\", True, \"transferTo\", \"(Path)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.web.multipart\", \"MultipartRequest\", True, \"getFile\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.web.reactive.function.client.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.web.reactive.function.client\", \"ClientRequest$Builder\", True, \"header\", \"(String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.web.servlet.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.web.servlet\", \"ModelAndView\", True, \"addObject\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.springframework.web.servlet\", \"ModelAndView\", True, \"setViewName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.web.servlet\", \"LocaleResolver\", True, \"setLocale\", \"(HttpServletRequest,HttpServletResponse,Locale)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.web.servlet.mvc.support.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.web.servlet.mvc.support\", \"RedirectAttributes\", True, \"addFlashAttribute\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.web.util.pattern.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.web.util.pattern\", \"PathPatternParser\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.ws.mime.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.ws.mime\", \"MimeMessage\", True, \"addAttachment\", \"(String,DataHandler)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.ws.mime\", \"MimeMessage\", True, \"addAttachment\", \"(String,InputStreamSource,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.ws.mime\", \"MimeMessage\", True, \"addAttachment\", \"(String,InputStreamSource,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.springframework.xml.namespace.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.springframework.xml.namespace\", \"QNameUtils\", True, \"parseQNameString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.springframework.xml.namespace\", \"QNameUtils\", True, \"validateQName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.stagemonitor.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.stagemonitor.util\", \"IOUtils\", True, \"consumeAndClose\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.stagemonitor.util\", \"IOUtils\", True, \"toString\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.stringtemplate.v4.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.stringtemplate.v4\", \"ST\", True, \"add\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.structr.api.graph.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.structr.api.graph\", \"PropertyContainer\", True, \"setProperty\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.structr.api.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.structr.api.util\", \"FixedSizeCache<String,Identity>\", True, \"remove\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.structr.api.util\", \"FixedSizeCache<String,Identity>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.structr.api.util\", \"FixedSizeCache<String,Identity>\", True, \"put\", \"(String,Identity)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.structr.api.util\", \"FixedSizeCache<String,Boolean>\", True, \"put\", \"(String,Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.structr.api.util\", \"FixedSizeCache<String,Source>\", True, \"put\", \"(String,Source)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.structr.api.util\", \"FixedSizeCache<String,String>\", True, \"put\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.structr.api.util\", \"FixedSizeCache<String,String>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.structr.api.util\", \"FixedSizeCache<String,Source>\", True, \"get\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.structr.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.structr.core\", \"GraphObject\", True, \"setProperty\", \"(PropertyKey,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.structr.core.rest.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.structr.core.rest\", \"GraphObjectGSONAdapter$Serializer<Iterable<>>\", True, \"serializeRoot\", \"(Object,String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.structr.core.rest\", \"GraphObjectGSONAdapter$Serializer<GraphObject>\", True, \"serializeRoot\", \"(Object,String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.structr.core.rest\", \"GraphObjectGSONAdapter$Serializer<GraphObject>\", True, \"serializeProperty\", \"(PropertyKey,Object,String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.structr.core.rest\", \"GraphObjectGSONAdapter$Serializer<>\", True, \"serializeRoot\", \"(Object,String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.structr.memory.index.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.structr.memory.index\", \"MemoryQuery<>\", True, \"addTypeLabel\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.structr.rest.serialization.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.structr.rest.serialization\", \"StreamingWriter$Serializer<Iterable<>>\", True, \"serializeRoot\", \"(RestWriter,Object,String,int,Set)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.structr.rest.serialization\", \"GraphQLWriter$Serializer<GraphObject>\", True, \"getPredicate\", \"(GraphQLQuery,String,PropertyKey)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.structr.rest.serialization\", \"GraphQLWriter$Serializer<>\", True, \"serializeRoot\", \"(RestWriter,PropertyKey,Object,GraphQLQuery,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.structr.rest.serialization\", \"GraphQLWriter$Serializer<>\", True, \"serializeRoot\", \"(RestWriter,PropertyKey,Object,GraphQLQuery,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.structr.rest.serialization\", \"GraphQLWriter$Serializer<GraphObject>\", True, \"serializeProperty\", \"(RestWriter,PropertyKey,Object,GraphQLQuery,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.structr.rest.serialization\", \"StreamingWriter$Serializer<Map<String,Object>>\", True, \"serializeRoot\", \"(RestWriter,Object,String,int,Set)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.structr.rest.serialization\", \"StreamingWriter$Serializer<Iterable<>>\", True, \"serializeRoot\", \"(RestWriter,Object,String,int,Set)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.structr.rest.serialization\", \"GraphQLWriter$Serializer<GraphObject>\", True, \"serializeProperty\", \"(RestWriter,PropertyKey,Object,GraphQLQuery,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.structr.rest.serialization\", \"StreamingWriter$Serializer<GraphObject>\", True, \"serializeRoot\", \"(RestWriter,Object,String,int,Set)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.structr.rest.serialization\", \"StreamingWriter$Serializer<GraphObject>\", True, \"serializeProperty\", \"(RestWriter,PropertyKey,Object,String,int,Set)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.structr.rest.serialization\", \"GraphQLWriter$Serializer<PropertyMap>\", True, \"serializeProperty\", \"(RestWriter,PropertyKey,Object,GraphQLQuery,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.structr.rest.serialization\", \"GraphQLWriter$Serializer<Iterable<>>\", True, \"serializeRoot\", \"(RestWriter,PropertyKey,Object,GraphQLQuery,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.structr.schema.action.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.structr.schema.action\", \"Function<Object,Object>\", True, \"logParameterError\", \"(Object,Object[],String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.structr.schema.action\", \"Function<Object,Object>\", True, \"logParameterError\", \"(Object,Object[],boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.structr.schema.action\", \"Function<Object,Object>\", True, \"logException\", \"(Object,Throwable,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.structr.schema.action\", \"Function<Object,Object>\", True, \"logException\", \"(Throwable,String,Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.structr.schema.action\", \"Function<Object,Object>\", True, \"getSandboxFileName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.structr.schema.action\", \"Function<Object,Object>\", True, \"valueEquals\", \"(Object,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.structr.schema.action\", \"Function<Object,Object>\", True, \"encodeURL\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.structr.schema.action\", \"Function<Object,Object>\", True, \"logParameterError\", \"(Object,Object[],boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.structr.schema.action\", \"Function<Object,Object>\", True, \"logException\", \"(Object,Throwable,Object[])\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.structr.schema.export.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.structr.schema.export\", \"StructrTypeDefinition<SchemaRelationshipNode>\", True, \"resolveSchemaNode\", \"(Map,App,URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.structr.schema.export\", \"StructrTypeDefinition<?>\", True, \"resolveTypeReferenceForOpenAPI\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.structr.schema.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.structr.schema\", \"SchemaHelper$Type\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.structr.web.maintenance.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.structr.web.maintenance\", \"DirectFileImportCommand$Existing\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.structr.web.maintenance\", \"DirectFileImportCommand$Mode\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.sufficientlysecure.keychain.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.sufficientlysecure.keychain\", \"UserPacketsModel$Factory<UserPacket>\", False, \"selectUserIdStatusByEmailLike\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.sufficientlysecure.keychain\", \"AutocryptPeersModel$Factory<AutocryptPeer>\", False, \"selectAutocryptKeyStatus\", \"(String,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.sufficientlysecure.keychain\", \"UserPacketsModel$Factory<UserPacket>\", False, \"selectUserIdStatusByEmail\", \"(String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.sufficientlysecure.keychain\", \"AutocryptPeersModel$Factory<AutocryptPeer>\", False, \"selectAutocryptKeyStatus\", \"(String,String[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.swordapp.server.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.swordapp.server\", \"DepositReceipt\", True, \"setVerboseDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.synyx.urlaubsverwaltung.absence.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.synyx.urlaubsverwaltung.absence\", \"DayAbsenceDto$Type\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.synyx.urlaubsverwaltung.user.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.synyx.urlaubsverwaltung.user\", \"Theme\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.testcontainers.utility.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.testcontainers.utility\", \"DockerImageName\", False, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.testng.xml.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.testng.xml\", \"SuiteGenerator\", True, \"createSuite\", \"(String,Collection,Map,Collection,Map,String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.thingsboard.server.common.data.audit.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.thingsboard.server.common.data.audit\", \"ActionType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.thingsboard.server.common.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.thingsboard.server.common.data\", \"EntityType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.thingsboard.server.common.data.plugin.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.thingsboard.server.common.data.plugin\", \"ComponentType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.thingsboard.server.common.data.rule.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.thingsboard.server.common.data.rule\", \"RuleChainType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.thingsboard.server.controller.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.thingsboard.server.controller\", \"BaseController\", True, \"createTimePageLink\", \"(int,int,String,String,String,Long,Long)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"org.thingsboard.server.controller\", \"BaseController\", True, \"createTimePageLink\", \"(int,int,String,String,String,Long,Long)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.thingsboard.server.controller\", \"BaseController\", True, \"createTimePageLink\", \"(int,int,String,String,String,Long,Long)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.thingsboard.server.controller\", \"BaseController\", True, \"createTimePageLink\", \"(int,int,String,String,String,Long,Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.thingsboard.server.controller\", \"BaseController\", True, \"createTimePageLink\", \"(int,int,String,String,String,Long,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.thingsboard.server.controller\", \"BaseController\", True, \"createTimePageLink\", \"(int,int,String,String,String,Long,Long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"org.thingsboard.server.controller\", \"BaseController\", True, \"createTimePageLink\", \"(int,int,String,String,String,Long,Long)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]\n      - [\"org.thingsboard.server.controller\", \"BaseController\", True, \"toUUID\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.thingsboard.server.controller\", \"BaseController\", True, \"checkNotNull\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.thingsboard.server.controller\", \"BaseController\", True, \"checkComponentDescriptorByClazz\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.thingsboard.server.controller\", \"BaseController\", True, \"checkNotNull\", \"(Object,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.threeten.bp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.threeten.bp\", \"Duration\", False, \"ofMillis\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.thymeleaf.context.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.thymeleaf.context\", \"AbstractContext\", True, \"setVariable\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.thymeleaf.context\", \"AbstractContext\", True, \"setVariables\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.tigris.subversion.svnclientadapter.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.tigris.subversion.svnclientadapter\", \"SVNUrl\", True, \"appendPath\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.tmatesoft.svn.core.io.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.tmatesoft.svn.core.io\", \"SVNRepository\", True, \"getCommitEditor\", \"(String,Map,boolean,ISVNWorkspaceMediator)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.tomitribe.auth.signatures.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.tomitribe.auth.signatures\", \"Signature\", True, \"fromString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.tomitribe.auth.signatures\", \"Verifier\", True, \"verify\", \"(String,String,Map)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.trimou.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.trimou\", \"Mustache\", True, \"render\", \"(Appendable,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.unbescape.javascript.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.unbescape.javascript\", \"JavaScriptEscape\", False, \"unescapeJavaScript\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.unicode.cldr.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.unicode.cldr.util\", \"Level\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.unicode.cldr.util\", \"Organization\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.unicode.cldr.util.personname.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.unicode.cldr.util.personname\", \"PersonNameFormatter$Field\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.unicode.cldr.util.personname\", \"PersonNameFormatter$Modifier\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.unicode.cldr.web.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.unicode.cldr.web\", \"IntHash<String>\", True, \"get\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.unicode.cldr.web\", \"IntHash<String>\", True, \"put\", \"(int,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.unicode.cldr.web\", \"UserRegistry$InfoType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.unidal.web.jsp.function.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.unidal.web.jsp.function\", \"CodecFunction\", True, \"urlEncode\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.unix4j.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.unix4j\", \"Unix4j\", False, \"from\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.weasis.core.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.weasis.core.util\", \"FileUtil\", False, \"writeStreamWithIOException\", \"(InputStream,File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.weasis.core.util\", \"FileUtil\", False, \"writeStream\", \"(InputStream,File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.weasis.core.util\", \"FileUtil\", False, \"safeClose\", \"(AutoCloseable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.weasis.dicom.web.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.weasis.dicom.web\", \"Multipart\", True, \"parseMultipartRelated\", \"(String,InputStream,Handler)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.web3j.abi.datatypes.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.web3j.abi.datatypes\", \"AbiTypes\", False, \"getType\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.web3j.crypto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.web3j.crypto\", \"Keys\", True, \"toChecksumAddress\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.web3j.crypto\", \"Hash\", True, \"sha3\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.web3j.crypto\", \"ECKeyPair\", True, \"create\", \"(BigInteger,Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.web3j.crypto\", \"Hash\", True, \"sha3String\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.web3j.crypto\", \"WalletUtils\", True, \"isValidAddress\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.web3j.crypto\", \"Wallet\", True, \"decrypt\", \"(String,WalletFile)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.web3j.crypto\", \"Wallet\", True, \"decrypt\", \"(String,WalletFile)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.web3j.crypto\", \"WalletUtils\", True, \"isValidAddress\", \"(String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.web3j.crypto\", \"WalletUtils\", True, \"isValidPrivateKey\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.web3j.protocol.core.methods.request.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.web3j.protocol.core.methods.request\", \"Transaction\", True, \"createEthCallTransaction\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.web3j.protocol.core.methods.request\", \"Transaction\", True, \"createEthCallTransaction\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.web3j.protocol.core.methods.request\", \"Transaction\", True, \"createFunctionCallTransaction\", \"(String,BigInteger,Object,BigInteger,Object,BigInteger,Object,String,BigInteger,Object,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"org.web3j.protocol.core.methods.request\", \"Transaction\", True, \"createFunctionCallTransaction\", \"(String,BigInteger,Object,BigInteger,Object,BigInteger,Object,String,BigInteger,Object,String)\", \"\", \"Parameter[4]\", \"remote\", \"manual\"]\n      - [\"org.web3j.protocol.core.methods.request\", \"Transaction\", True, \"createFunctionCallTransaction\", \"(String,BigInteger,Object,BigInteger,Object,BigInteger,Object,String,BigInteger,Object,String)\", \"\", \"Parameter[5]\", \"remote\", \"manual\"]\n      - [\"org.web3j.protocol.core.methods.request\", \"Transaction\", True, \"createFunctionCallTransaction\", \"(String,BigInteger,Object,BigInteger,Object,BigInteger,Object,String,BigInteger,Object,String)\", \"\", \"Parameter[6]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.web3j.protocol.core.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.web3j.protocol.core\", \"Ethereum\", True, \"ethGetTransactionCount\", \"(String,DefaultBlockParameter)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.web3j.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.web3j.utils\", \"Numeric\", False, \"hexStringToByteArray\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.web3j.utils\", \"Numeric\", False, \"cleanHexPrefix\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.web3j.utils\", \"Numeric\", False, \"toHexStringNoPrefix\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.web3j.utils\", \"Numeric\", False, \"toBigInt\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.web3j.utils\", \"Convert\", False, \"fromWei\", \"(BigDecimal,Unit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.web3j.utils\", \"Convert\", False, \"toWei\", \"(BigDecimal,Unit)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wikidata.wdtk.wikibaseapi.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wikidata.wdtk.wikibaseapi\", \"BasicApiConnection\", True, \"login\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.wikidata.wdtk.wikibaseapi\", \"BasicApiConnection\", True, \"login\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wildfly.security.auth.realm.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wildfly.security.auth.realm\", \"LegacyPropertiesSecurityRealm\", True, \"load\", \"(InputStream,InputStream)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.wildfly.security.auth.realm\", \"LegacyPropertiesSecurityRealm\", True, \"load\", \"(InputStream,InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wildfly.security.http.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wildfly.security.http\", \"HttpServerResponse\", True, \"addResponseHeader\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wipo.nlp.textboundaries.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wipo.nlp.textboundaries\", \"ReTokenizer\", True, \"tokensAsList\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.apimgt.api.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.apimgt.api.model\", \"ServiceEntry$DefinitionType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.apimgt.api.model\", \"ServiceEntry$SecurityType\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.apimgt.impl.factory.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.apimgt.impl.factory\", \"KeyManagerHolder\", True, \"getKeyManagerInstance\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.apimgt.impl.factory\", \"KeyManagerHolder\", True, \"getKeyManagerInstance\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.apimgt.impl.importexport.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.apimgt.impl.importexport\", \"ExportFormat\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.apimgt.rest.api.publisher.v1.dto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.apimgt.rest.api.publisher.v1.dto\", \"AdvertiseInfoDTO$VendorEnum\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.apimgt.rest.api.store.v1.dto.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.apimgt.rest.api.store.v1.dto\", \"ApplicationKeyDTO$KeyTypeEnum\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.apimgt.rest.api.store.v1.dto\", \"ApplicationKeyDTO$ModeEnum\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.apimgt.rest.api.store.v1.dto\", \"ThrottlingPolicyDTO$PolicyLevelEnum\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.context.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.context\", \"PrivilegedCarbonContext\", True, \"setTenantDomain\", \"(String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.context\", \"PrivilegedCarbonContext\", True, \"setTenantId\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.context\", \"PrivilegedCarbonContext\", True, \"setTenantDomain\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.context\", \"PrivilegedCarbonContext\", True, \"setUsername\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.core.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.core.util\", \"CryptoUtil\", True, \"encryptAndBase64Encode\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.core.util\", \"CryptoUtil\", True, \"encrypt\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.endpoint.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.endpoint.service\", \"EndpointAdmin\", True, \"getEndpointConfiguration\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.endpoint.service\", \"EndpointAdmin\", True, \"isEndpointExist\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.endpoint.service\", \"EndpointAdmin\", True, \"isEndpointExistForTenant\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.endpoint.service\", \"EndpointAdmin\", True, \"isEndpointExistForTenant\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.ganalytics.publisher.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.ganalytics.publisher\", \"GoogleAnalyticsData$DataBuilder\", True, \"setDocumentHostName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.governance.api.common.dataobjects.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.governance.api.common.dataobjects\", \"GovernanceArtifact\", True, \"setAttribute\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.governance.api.generic.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.governance.api.generic\", \"GenericArtifactManager\", True, \"getGenericArtifact\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.governance.api.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.governance.api.util\", \"GovernanceUtils\", True, \"getArtifactPath\", \"(Registry,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.governance.api.util\", \"GovernanceUtils\", True, \"findGovernanceArtifacts\", \"(String,Registry,String,boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.identity.application.common.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.identity.application.common.model\", \"IdentityProviderProperty\", True, \"setValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.identity.application.common.model\", \"IdentityProvider\", True, \"setAlias\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.identity.application.common.model\", \"IdentityProvider\", True, \"setCertificate\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.identity.application.common.model\", \"IdentityProvider\", True, \"setDisplayName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.identity.application.common.model\", \"IdentityProvider\", True, \"setEnable\", \"(boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.identity.application.common.model\", \"IdentityProvider\", True, \"setIdentityProviderDescription\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.identity.application.common.model\", \"IdentityProvider\", True, \"setIdentityProviderName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.localentry.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.localentry.service\", \"LocalEntryAdmin\", True, \"getEntryForTenant\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.localentry.service\", \"LocalEntryAdmin\", True, \"isEntryExistForTenant\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.localentry.service\", \"LocalEntryAdmin\", True, \"addEntryForTenant\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.localentry.service\", \"LocalEntryAdmin\", True, \"addEntry\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.registry.core.pagination.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.registry.core.pagination\", \"PaginationContext\", True, \"init\", \"(int,int,String,String,int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.registry.core.pagination\", \"PaginationContext\", True, \"init\", \"(int,int,String,String,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.registry.indexing.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.registry.indexing.service\", \"ContentBasedSearchService\", True, \"searchByAttribute\", \"(Map,UserRegistry)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.registry.indexing.solr.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.registry.indexing.solr\", \"SolrClient\", True, \"query\", \"(String,int,Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.rest.api.service.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.rest.api.service\", \"RestApiAdmin\", True, \"getAPIContent\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.rest.api.service\", \"RestApiAdmin\", True, \"getAPIContent\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.sequences.services.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.sequences.services\", \"SequenceAdmin\", True, \"getSequence\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.sequences.services\", \"SequenceAdmin\", True, \"getSequenceForTenant\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.sequences.services\", \"SequenceAdmin\", True, \"getSequenceForTenant\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.sequences.services\", \"SequenceAdmin\", True, \"isExistingSequenceForTenant\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.user.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.user.api\", \"UserStoreManager\", True, \"isExistingRole\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.user.core.common.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.user.core.common\", \"AbstractUserStoreManager\", True, \"isUserInRole\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.user.mgt.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.user.mgt\", \"UserAdmin\", True, \"changePasswordByUser\", \"(String,String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.user.mgt\", \"UserAdmin\", True, \"changePasswordByUser\", \"(String,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.user.mgt\", \"UserAdmin\", True, \"changePasswordByUser\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.utils\", \"CarbonUtils\", True, \"setBasicAccessSecurityHeaders\", \"(String,String,boolean,ServiceClient)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.utils\", \"CarbonUtils\", True, \"setBasicAccessSecurityHeaders\", \"(String,String,boolean,ServiceClient)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.wso2.carbon.utils.multitenancy.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.wso2.carbon.utils.multitenancy\", \"MultitenantUtils\", True, \"getTenantDomain\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.utils.multitenancy\", \"MultitenantUtils\", True, \"getTenantAwareUsername\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.wso2.carbon.utils.multitenancy\", \"MultitenantUtils\", True, \"getTenantDomainFromUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.xbill.DNS.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.xbill.DNS\", \"Name\", True, \"fromString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.xbill.DNS\", \"ReverseMap\", False, \"fromAddress\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.xbill.DNS\", \"TSIG\", True, \"verify\", \"(Message,byte[],int,TSIGRecord)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.xbmc.kore.jsonrpc.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.xbmc.kore.jsonrpc\", \"ApiMethod<String>\", True, \"addParameterToRequest\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.xerial.snappy.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.xerial.snappy\", \"Snappy\", True, \"compress\", \"(ByteBuffer,ByteBuffer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.xerial.snappy\", \"Snappy\", True, \"compress\", \"(ByteBuffer,ByteBuffer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.xerial.snappy\", \"Snappy\", True, \"uncompress\", \"(ByteBuffer,ByteBuffer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.xerial.snappy\", \"Snappy\", True, \"uncompress\", \"(ByteBuffer,ByteBuffer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.xhtmlrenderer.pdf.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.xhtmlrenderer.pdf\", \"ITextRenderer\", True, \"setDocumentFromString\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.xmlpull.v1.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.xmlpull.v1\", \"XmlSerializer\", True, \"endTag\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.xmlpull.v1\", \"XmlSerializer\", True, \"cdsect\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.xmlpull.v1\", \"XmlSerializer\", True, \"comment\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.xmlpull.v1\", \"XmlSerializer\", True, \"docdecl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.xmlpull.v1\", \"XmlSerializer\", True, \"endTag\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.xmlpull.v1\", \"XmlSerializer\", True, \"entityRef\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.xmlpull.v1\", \"XmlSerializer\", True, \"ignorableWhitespace\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.xmlpull.v1\", \"XmlSerializer\", True, \"processingInstruction\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.xmlpull.v1\", \"XmlSerializer\", True, \"startTag\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.xmlpull.v1\", \"XmlSerializer\", True, \"startTag\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"org.xmlpull.v1\", \"XmlSerializer\", True, \"text\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.xmlpull.v1\", \"XmlPullParser\", True, \"setInput\", \"(InputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.xmlpull.v1\", \"XmlPullParser\", True, \"setInput\", \"(Reader)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.xmpp.forms.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.xmpp.forms\", \"FormField\", True, \"addValue\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.xnio.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.xnio\", \"IoUtils\", False, \"safeClose\", \"(Closeable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.xqdoc.conversion.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.xqdoc.conversion\", \"XQDocController\", True, \"process\", \"(Reader,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.yaml.snakeyaml.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.yaml.snakeyaml\", \"Yaml\", True, \"loadAs\", \"(String,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.yaml.snakeyaml\", \"Yaml\", True, \"loadAll\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.yaml.snakeyaml\", \"Yaml\", True, \"loadAs\", \"(InputStream,Class)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.yaml.snakeyaml\", \"Yaml\", True, \"load\", \"(Object,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"org.yaml.snakeyaml\", \"Yaml\", True, \"load\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.zalando.nakadi.domain.storage.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.zalando.nakadi.domain.storage\", \"Storage$Type\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.zalando.problem.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.zalando.problem\", \"ProblemBuilder\", False, \"with\", \"(String,Object)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.zaproxy.zap.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.zaproxy.zap\", \"ZapGetMethod\", True, \"setUpgradedInputStream\", \"(InputStream)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/org.zaproxy.zap.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"org.zaproxy.zap.utils\", \"Stats\", False, \"incCounter\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.bean.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.bean\", \"TokenDestinationItem\", False, \"tokenDestinationItemForID\", \"(Collection,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"password.pwm.bean\", \"LocalSessionStateBean\", True, \"setLastRequestURL\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"password.pwm.bean\", \"LocalSessionStateBean\", True, \"setLogoutURL\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"password.pwm.bean\", \"LocalSessionStateBean\", True, \"setSrcAddress\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"password.pwm.bean\", \"LocalSessionStateBean\", True, \"setSrcHostname\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"password.pwm.bean\", \"LocalSessionStateBean\", True, \"setTheme\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"password.pwm.bean\", \"RemoteVerificationRequestBean$RemoteVerificationRequestBeanBuilder\", True, \"userResponses\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"password.pwm.bean\", \"LocalSessionStateBean\", True, \"setForwardURL\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.config.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.config\", \"PwmSettingTemplate\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.config.option.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.config.option\", \"IdentityVerificationMethod\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.config.value.data.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.config.value.data\", \"FormConfiguration\", False, \"checkValue\", \"(DomainConfig,String,Locale)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.http.bean.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.http.bean\", \"SetupResponsesBean$SetupData\", True, \"setResponseMap\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"password.pwm.http.bean\", \"ForgottenPasswordBean\", True, \"setUserSearchValues\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"password.pwm.http.bean\", \"ConfigManagerBean\", True, \"setPrePasswordEntryUrl\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.http.servlet.configeditor.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.http.servlet.configeditor\", \"ReadSettingResponse$ReadSettingResponseBuilder\", True, \"key\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.http.servlet.helpdesk.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.http.servlet.helpdesk\", \"HelpdeskVerificationStateBean\", True, \"fromClientString\", \"(PwmRequest,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.http.servlet.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.http.servlet\", \"GuestRegistrationServlet$Page\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.http.servlet.oauth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.http.servlet.oauth\", \"OAuthState\", False, \"newSSOAuthenticationState\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.http.servlet.peoplesearch.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.http.servlet.peoplesearch\", \"PeopleSearchDataReader\", True, \"makeOrgChartData\", \"(UserIdentity,boolean)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.http.servlet.resource.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.http.servlet.resource\", \"ResourceFileRequest\", True, \"resolveRequestedResource\", \"(DomainConfig,ServletContext,String,ResourceServletConfiguration)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.ldap.search.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.ldap.search\", \"SearchConfiguration$SearchConfigurationBuilder\", True, \"contexts\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"password.pwm.ldap.search\", \"SearchConfiguration$SearchConfigurationBuilder\", True, \"username\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"password.pwm.ldap.search\", \"SearchConfiguration$SearchConfigurationBuilder\", True, \"filter\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.svc.cache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.svc.cache\", \"CacheKey\", False, \"newKey\", \"(Class,UserIdentity,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.svc.otp.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.svc.otp\", \"OtpService\", True, \"validateToken\", \"(SessionLabel,UserIdentity,OTPUserRecord,String,boolean)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.svc.report.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.svc.report\", \"ReportProcessRequest$ReportProcessRequestBuilder\", True, \"maximumRecords\", \"(long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.svc.token.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.svc.token\", \"TokenUtil\", True, \"checkEnteredCode\", \"(PwmRequestContext,String,TokenDestinationItem,UserIdentity,TokenType,TokenEntryType)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.util.logging.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.util.logging\", \"PwmLogUtil\", True, \"removeUserDataFromString\", \"(LoginInfoBean,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.util.macro.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.util.macro\", \"MacroRequest\", False, \"expandMacros\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.util.secure.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.util.secure\", \"HttpsServerCertificateManager$KeyStoreFormat\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/password.pwm.ws.server.rest.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"password.pwm.ws.server.rest\", \"RestFormSigningServer\", True, \"readSignedFormValue\", \"(PwmDomain,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/pl.allegro.tech.hermes.domain.filtering.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"pl.allegro.tech.hermes.domain.filtering\", \"MatchingStrategy\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/play.mvc.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"play.mvc\", \"Results\", True, \"redirect\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/reactor.core.publisher.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"reactor.core.publisher\", \"Mono\", True, \"just\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"reactor.core.publisher\", \"Flux\", True, \"range\", \"(int,int)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"reactor.core.publisher\", \"SynchronousSink<ByteBuffer>\", True, \"next\", \"(ByteBuffer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/reactor.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"reactor.util\", \"StringUtils\", True, \"isEmpty\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/redis.clients.jedis.commands.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"redis.clients.jedis.commands\", \"JedisCommands\", True, \"exists\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"redis.clients.jedis.commands\", \"JedisCommands\", True, \"del\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/redis.clients.jedis.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"redis.clients.jedis\", \"ScanParams\", True, \"match\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"redis.clients.jedis\", \"Jedis\", True, \"sendCommand\", \"(ProtocolCommand,String[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/run.halo.app.controller.content.auth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"run.halo.app.controller.content.auth\", \"ContentAuthenticationRequest\", True, \"of\", \"(Integer,String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/run.halo.app.handler.migrate.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"run.halo.app.handler.migrate\", \"MigrateHandlers\", True, \"upload\", \"(MultipartFile,MigrateType)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/run.halo.app.model.dto.base.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"run.halo.app.model.dto.base\", \"OutputConverter<UserDTO,User>\", True, \"convertFrom\", \"(User)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/run.halo.app.model.entity.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"run.halo.app.model.entity\", \"BasePost\", True, \"setStatus\", \"(PostStatus)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/run.halo.app.model.params.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"run.halo.app.model.params\", \"PostQuery\", True, \"setCategoryId\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.model.params\", \"PostQuery\", True, \"setKeyword\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.model.params\", \"LogParam\", True, \"setIpAddress\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/run.halo.app.service.base.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"run.halo.app.service.base\", \"CrudService<Category,Integer>\", True, \"listAll\", \"(Sort)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<JournalComment>\", True, \"pageWithParentVoBy\", \"(Integer,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<PostComment>\", True, \"createBy\", \"(BaseCommentParam)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<PostComment>\", True, \"pageWithParentVoBy\", \"(Integer,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<JournalComment>\", True, \"createBy\", \"(BaseCommentParam)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BasePostService<Post>\", True, \"increaseLike\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BasePostService<Post>\", True, \"getWithLatestContentById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BasePostService<Sheet>\", True, \"getWithLatestContentById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<SheetComment>\", True, \"createBy\", \"(BaseCommentParam)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<SheetComment>\", True, \"pageWithParentVoBy\", \"(Integer,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<SheetComment>\", True, \"listChildrenBy\", \"(Integer,Long,CommentStatus,Sort)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<SheetComment>\", True, \"pageBy\", \"(CommentQuery,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<SheetComment>\", True, \"pageLatest\", \"(int,CommentStatus)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<SheetComment>\", True, \"pageLatest\", \"(int,CommentStatus)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<SheetComment>\", True, \"pageTopCommentsBy\", \"(Integer,CommentStatus,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<SheetComment>\", True, \"pageVosAllBy\", \"(Integer,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<SheetComment>\", True, \"pageVosBy\", \"(Integer,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<SheetComment>\", True, \"removeByIds\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<SheetComment>\", True, \"updateStatus\", \"(Long,CommentStatus)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<SheetComment>\", True, \"updateStatus\", \"(Long,CommentStatus)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<SheetComment>\", True, \"updateStatusByIds\", \"(List,CommentStatus)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<PostComment>\", True, \"pageLatest\", \"(int,CommentStatus)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<SheetComment>\", True, \"listChildrenBy\", \"(Integer,Long,CommentStatus,Sort)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<PostComment>\", True, \"pageVosAllBy\", \"(Integer,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<PostComment>\", True, \"pageVosBy\", \"(Integer,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<PostComment>\", True, \"removeByIds\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<PostComment>\", True, \"updateStatus\", \"(Long,CommentStatus)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<PostComment>\", True, \"updateStatus\", \"(Long,CommentStatus)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<PostComment>\", True, \"updateStatusByIds\", \"(List,CommentStatus)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<PostComment>\", True, \"updateStatusByIds\", \"(List,CommentStatus)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<SheetComment>\", True, \"listChildrenBy\", \"(Integer,Long,CommentStatus,Sort)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"CrudService<Journal,Integer>\", True, \"removeById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"CrudService<JournalComment,Long>\", True, \"removeById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"CrudService<Link,Integer>\", True, \"removeById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"CrudService<Menu,Integer>\", True, \"removeById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"CrudService<Menu,Integer>\", True, \"removeInBatch\", \"(Collection)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"CrudService<Photo,Integer>\", True, \"removeById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"CrudService<Post,Integer>\", True, \"removeById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"CrudService<PostComment,Long>\", True, \"removeById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"CrudService<Sheet,Integer>\", True, \"removeById\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"CrudService<SheetComment,Long>\", True, \"removeById\", \"(Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"CrudService<Tag,Integer>\", True, \"listAll\", \"(Sort)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BasePostService<Sheet>\", True, \"updateDraftContent\", \"(String,String,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BasePostService<Sheet>\", True, \"getBySlug\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<SheetComment>\", True, \"updateStatusByIds\", \"(List,CommentStatus)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BasePostService<Post>\", True, \"getBySlug\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BasePostService<Post>\", True, \"pageBy\", \"(PostStatus,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BasePostService<Post>\", True, \"pageLatest\", \"(int)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BasePostService<Post>\", True, \"updateDraftContent\", \"(String,String,Integer)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BasePostService<Post>\", True, \"updateStatusByIds\", \"(List,PostStatus)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BasePostService<Post>\", True, \"updateStatus\", \"(PostStatus,Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BasePostService<Post>\", True, \"updateStatus\", \"(PostStatus,Integer)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BasePostService<Post>\", True, \"updateStatusByIds\", \"(List,PostStatus)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<PostComment>\", True, \"pageTopCommentsBy\", \"(Integer,CommentStatus,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<PostComment>\", True, \"pageLatest\", \"(int,CommentStatus)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<PostComment>\", True, \"pageBy\", \"(CommentQuery,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<JournalComment>\", True, \"listChildrenBy\", \"(Integer,Long,CommentStatus,Sort)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<JournalComment>\", True, \"updateStatus\", \"(Long,CommentStatus)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<JournalComment>\", True, \"updateStatus\", \"(Long,CommentStatus)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<PostComment>\", True, \"listChildrenBy\", \"(Integer,Long,CommentStatus,Sort)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<PostComment>\", True, \"listChildrenBy\", \"(Integer,Long,CommentStatus,Sort)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<PostComment>\", True, \"listChildrenBy\", \"(Integer,Long,CommentStatus,Sort)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<JournalComment>\", True, \"listChildrenBy\", \"(Integer,Long,CommentStatus,Sort)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<JournalComment>\", True, \"listChildrenBy\", \"(Integer,Long,CommentStatus,Sort)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<JournalComment>\", True, \"pageBy\", \"(CommentQuery,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<JournalComment>\", True, \"pageLatest\", \"(int,CommentStatus)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<JournalComment>\", True, \"pageLatest\", \"(int,CommentStatus)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<JournalComment>\", True, \"pageTopCommentsBy\", \"(Integer,CommentStatus,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<JournalComment>\", True, \"pageVosAllBy\", \"(Integer,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.service.base\", \"BaseCommentService<JournalComment>\", True, \"pageVosBy\", \"(Integer,Pageable)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/run.halo.app.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"run.halo.app.utils\", \"ImageUtils\", True, \"getImageFromFile\", \"(InputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"run.halo.app.utils\", \"ImageUtils\", True, \"getImageReaderFromFile\", \"(InputStream,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/rx.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"rx\", \"Observable\", True, \"from\", \"(Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/scala.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"scala\", \"Option\", True, \"apply\", \"(Object)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/software.amazon.awssdk.auth.credentials.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"software.amazon.awssdk.auth.credentials\", \"AwsBasicCredentials\", False, \"create\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"software.amazon.awssdk.auth.credentials\", \"AwsBasicCredentials\", False, \"create\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"software.amazon.awssdk.auth.credentials\", \"DefaultCredentialsProvider$Builder\", False, \"profileName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/software.amazon.awssdk.core.client.builder.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"software.amazon.awssdk.core.client.builder\", \"SdkClientBuilder<KinesisClientBuilder,KinesisClient>\", True, \"endpointOverride\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"software.amazon.awssdk.core.client.builder\", \"SdkClientBuilder<S3ClientBuilder,S3Client>\", True, \"endpointOverride\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/software.amazon.awssdk.core.sync.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"software.amazon.awssdk.core.sync\", \"RequestBody\", False, \"fromBytes\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"software.amazon.awssdk.core.sync\", \"RequestBody\", False, \"fromString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"software.amazon.awssdk.core.sync\", \"ResponseTransformer\", True, \"toFile\", \"(File)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/software.amazon.awssdk.enhanced.dynamodb.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"software.amazon.awssdk.enhanced.dynamodb\", \"Key$Builder\", False, \"partitionValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/software.amazon.awssdk.http.apache.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"software.amazon.awssdk.http.apache\", \"ProxyConfiguration$Builder\", True, \"endpoint\", \"(URI)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"software.amazon.awssdk.http.apache\", \"ProxyConfiguration$Builder\", True, \"useSystemPropertyValues\", \"(Boolean)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/software.amazon.awssdk.regions.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"software.amazon.awssdk.regions\", \"Region\", False, \"of\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/software.amazon.awssdk.services.kinesis.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"software.amazon.awssdk.services.kinesis.model\", \"ListShardsRequest$Builder\", True, \"streamName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"software.amazon.awssdk.services.kinesis.model\", \"ShardIteratorType\", False, \"fromValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/software.amazon.awssdk.services.s3.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"software.amazon.awssdk.services.s3.model\", \"PutObjectRequest$Builder\", True, \"metadata\", \"(Map)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"software.amazon.awssdk.services.s3.model\", \"ListObjectsV2Request$Builder\", True, \"prefix\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/software.amazon.awssdk.services.s3.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"software.amazon.awssdk.services.s3\", \"S3Client\", True, \"putObject\", \"(PutObjectRequest,Path)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/software.amazon.awssdk.services.secretsmanager.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"software.amazon.awssdk.services.secretsmanager.model\", \"CreateSecretRequest$Builder\", True, \"secretString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/software.amazon.awssdk.services.sqs.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"software.amazon.awssdk.services.sqs.model\", \"MessageAttributeValue$Builder\", True, \"stringValue\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/software.amazon.awssdk.services.ssm.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"software.amazon.awssdk.services.ssm.model\", \"DeleteParameterRequest$Builder\", True, \"name\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"software.amazon.awssdk.services.ssm.model\", \"GetParameterRequest$Builder\", True, \"name\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/software.amazon.awssdk.services.sts.model.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"software.amazon.awssdk.services.sts.model\", \"AssumeRoleRequest$Builder\", True, \"durationSeconds\", \"(Integer)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"software.amazon.awssdk.services.sts.model\", \"AssumeRoleRequest$Builder\", True, \"externalId\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"software.amazon.awssdk.services.sts.model\", \"AssumeRoleRequest$Builder\", True, \"roleArn\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"software.amazon.awssdk.services.sts.model\", \"AssumeRoleRequest$Builder\", True, \"roleSessionName\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/teammates.common.datatransfer.attributes.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"teammates.common.datatransfer.attributes\", \"CourseAttributes$BasicBuilder<CourseAttributes,Builder>\", True, \"withInstitute\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/teammates.common.datatransfer.logs.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"teammates.common.datatransfer.logs\", \"LogSeverity\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/teammates.common.datatransfer.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"teammates.common.datatransfer\", \"NotificationTargetUser\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/teammates.storage.api.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"teammates.storage.api\", \"EntitiesDb<FeedbackQuestion,FeedbackQuestionAttributes>\", True, \"makeKeyFromWebSafeString\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/teammates.storage.search.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"teammates.storage.search\", \"SearchManager<AccountRequestAttributes>\", True, \"deleteDocuments\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"teammates.storage.search\", \"SearchManager<AccountRequestAttributes>\", True, \"getBasicQuery\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"teammates.storage.search\", \"SearchManager<InstructorAttributes>\", True, \"getBasicQuery\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"teammates.storage.search\", \"SearchManager<StudentAttributes>\", True, \"getBasicQuery\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/teammates.ui.request.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"teammates.ui.request\", \"Intent\", False, \"valueOf\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/tech.allegro.schema.json2avro.converter.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"tech.allegro.schema.json2avro.converter\", \"JsonAvroConverter\", True, \"convertToAvro\", \"(byte[],Schema)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/tech.jhipster.web.util.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"tech.jhipster.web.util\", \"HeaderUtil\", False, \"createEntityCreationAlert\", \"(String,boolean,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"tech.jhipster.web.util\", \"HeaderUtil\", False, \"createEntityUpdateAlert\", \"(String,boolean,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"tech.jhipster.web.util\", \"HeaderUtil\", False, \"createEntityDeletionAlert\", \"(String,boolean,String,String)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"tech.jhipster.web.util\", \"HeaderUtil\", False, \"createAlert\", \"(String,String,String)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/tech.powerjob.server.core.workflow.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowService\", True, \"fetchWorkflow\", \"(Long,Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowService\", True, \"runWorkflow\", \"(Long,Long,String,Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowService\", True, \"runWorkflow\", \"(Long,Long,String,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowService\", True, \"runWorkflow\", \"(Long,Long,String,Long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowService\", True, \"runWorkflow\", \"(Long,Long,String,Long)\", \"\", \"Parameter[3]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowService\", True, \"saveWorkflow\", \"(SaveWorkflowRequest)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowService\", True, \"saveWorkflowNode\", \"(List)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowService\", True, \"fetchWorkflow\", \"(Long,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowService\", True, \"copyWorkflow\", \"(Long,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowService\", True, \"deleteWorkflow\", \"(Long,Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowService\", True, \"deleteWorkflow\", \"(Long,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowService\", True, \"disableWorkflow\", \"(Long,Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowService\", True, \"disableWorkflow\", \"(Long,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowService\", True, \"enableWorkflow\", \"(Long,Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowService\", True, \"enableWorkflow\", \"(Long,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowInstanceService\", True, \"fetchWfInstance\", \"(Long,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowInstanceService\", True, \"markNodeAsSuccess\", \"(Long,Long,Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowInstanceService\", True, \"markNodeAsSuccess\", \"(Long,Long,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowInstanceService\", True, \"markNodeAsSuccess\", \"(Long,Long,Long)\", \"\", \"Parameter[2]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowInstanceService\", True, \"retryWorkflowInstance\", \"(Long,Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowInstanceService\", True, \"retryWorkflowInstance\", \"(Long,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowInstanceService\", True, \"stopWorkflowInstanceEntrance\", \"(Long,Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowInstanceService\", True, \"stopWorkflowInstanceEntrance\", \"(Long,Long)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowService\", True, \"copyWorkflow\", \"(Long,Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"tech.powerjob.server.core.workflow\", \"WorkflowInstanceService\", True, \"fetchWfInstance\", \"(Long,Long)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/timber.log.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"timber.log\", \"Timber\", False, \"d\", \"(String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"timber.log\", \"Timber$Tree\", True, \"i\", \"(String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"timber.log\", \"Timber\", False, \"v\", \"(String,Object[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"timber.log\", \"Timber\", False, \"e\", \"(Throwable,String,Object[])\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/twitter4j.auth.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"twitter4j.auth\", \"AsyncOAuthSupport\", True, \"getOAuthAccessTokenAsync\", \"(RequestToken,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/twitter4j.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"twitter4j\", \"OAuthAuthorization\", True, \"getOAuthRequestToken\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/ua_parser.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"ua_parser\", \"Parser\", True, \"parse\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/uk.ac.cam.caret.sakai.rwiki.utils.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"uk.ac.cam.caret.sakai.rwiki.utils\", \"NameHelper\", True, \"globaliseName\", \"(String,String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"uk.ac.cam.caret.sakai.rwiki.utils\", \"NameHelper\", True, \"globaliseName\", \"(String,String)\", \"\", \"Parameter[1]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/uk.org.ponder.rsf.viewstate.support.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"uk.org.ponder.rsf.viewstate.support\", \"StaticBaseURLProvider\", True, \"setBaseURL\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]\n      - [\"uk.org.ponder.rsf.viewstate.support\", \"StaticBaseURLProvider\", True, \"setResourceBaseURL\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/us.springett.cvss.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"us.springett.cvss\", \"Cvss\", True, \"fromVector\", \"(String)\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/generated/webpdecoderjn.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: sourceModel\n    data:\n      - [\"webpdecoderjn\", \"WebPDecoder\", True, \"decode\", \"(byte[])\", \"\", \"Parameter[0]\", \"remote\", \"manual\"]"
  },
  {
    "path": "java/ext-library-sources/manual/.gitkeep",
    "content": ""
  },
  {
    "path": "java/ext-library-sources/manual/empty.model.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/java-all\n      extensible: summaryModel\n    data: []\n"
  },
  {
    "path": "java/ext-library-sources/qlpack.yml",
    "content": "library: true\nname: githubsecuritylab/codeql-java-library-sources\nversion: 0.2.1\nextensionTargets:\n  codeql/java-all: '*'\ndataExtensions:\n  - 'manual/*.yml'\n  - 'manual/**/*.yml'\n  - 'generated/*.yml'\n  - 'generated/**/*.yml'\n"
  },
  {
    "path": "java/lib/ResearchMode.qll",
    "content": "import java\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.dataflow.FlowSteps\nimport semmle.code.java.dataflow.ExternalFlow\n\n/**\n * Taintsteps to enable this -> read flow\n * eg: this.field\n */\nclass FieldReadTaintStep extends TaintTracking::AdditionalTaintStep {\n  override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n    exists(FieldRead fa |\n      n1 = DataFlow::getFieldQualifier(fa) and\n      n2.asExpr() = fa\n    )\n  }\n}\n\n/**\n * Treats a field write as a jump step (one that discards calling context, and supposes that probably at some point a read step takes place)\n */\nclass FieldTaintStep extends TaintTracking::AdditionalTaintStep {\n  override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n    // From field write to read\n    exists(Field f, RefType t |\n      n1.asExpr() = f.getAnAssignedValue() and\n      n2.asExpr() = f.getAnAccess() and\n      n1.asExpr().getEnclosingCallable().getDeclaringType() = t and\n      n2.asExpr().getEnclosingCallable().getDeclaringType() = t\n    )\n  }\n}\n\n/**\n * Create jump steps for methods connected by the wait/notify pattern\n */\nclass NotifyWaitTaintStep extends TaintTracking::AdditionalTaintStep {\n  override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n    exists(\n      MethodCall notify, RefType t, MethodCall wait, SynchronizedStmt notifySync,\n      SynchronizedStmt waitSync\n    |\n      notify.getMethod().getName() = [\"notify\", \"notifyAll\"] and\n      notify.getAnEnclosingStmt() = notifySync and\n      notifySync.getExpr().getType() = t and\n      wait.getMethod().getName() = \"wait\" and\n      wait.getAnEnclosingStmt() = waitSync and\n      waitSync.getExpr().getType() = t and\n      exists(AssignExpr write, FieldAccess read, Field f |\n        write.getAnEnclosingStmt() = notifySync and\n        write.getDest().(FieldAccess).getField() = f and\n        write = n1.asExpr() and\n        read.getAnEnclosingStmt() = waitSync and\n        read.getField() = f and\n        read = n2.asExpr()\n      )\n    )\n  }\n}\n\n/**\n * Convey taint from the argument of a method call that can throw an exception\n * to the exception variable in the correspondinf catch block\n */\nclass ExceptionTaintStep extends TaintTracking::AdditionalTaintStep {\n  override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n    exists(Call call, TryStmt t, CatchClause c, MethodCall gm |\n      call.getEnclosingStmt().getEnclosingStmt*() = t.getBlock() and\n      t.getACatchClause() = c and\n      (\n        call.getCallee().getAThrownExceptionType().getASubtype*() = c.getACaughtType() or\n        c.getACaughtType().getASupertype*() instanceof TypeRuntimeException\n      ) and\n      c.getVariable().getAnAccess() = gm.getQualifier() and\n      gm.getMethod().getName().regexpMatch(\"get(Localized)?Message|toString\") and\n      n1.asExpr() = call.getAnArgument() and\n      n2.asExpr() = gm\n    )\n  }\n}\n\n/**\n * Convey taint from globally tainted objects to their fields\n */\nprivate class GetterTaintStep extends TaintTracking::AdditionalTaintStep {\n  override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n    exists(MethodCall ma, Method m |\n      ma.getMethod() = m and\n      m.getName().matches(\"get%\") and\n      m.getNumberOfParameters() = 0 and\n      n1.asExpr() = ma.getQualifier() and\n      n2.asExpr() = ma\n    )\n  }\n}\n/*\n * private class SetterTaintStep extends TaintTracking::AdditionalTaintStep {\n *  override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n *    exists(MethodCall ma, Method m |\n *      ma.getMethod() = m and\n *      m.getName().matches(\"set%\") and\n *      m.getNumberOfParameters() = 1 and\n *      ma.getEnclosingCallable().getDeclaringType().getName().matches(\"%Factory\") and\n *      n1.asExpr() = ma.getArgument(0) and\n *      n2.asExpr() = ma.getQualifier()\n *    )\n *  }\n * }\n *\n * class GlobalSanitizer extends TaintTracking::Sanitizer {\n *  override predicate sanitize(DataFlow::Node node) {\n *    node.asExpr().(MethodCall).getMethod().hasName(\"getInputStream\") or\n *    node.asExpr().(MethodCall).getMethod().hasName(\"getHostName\")\n *  }\n * }\n */\n\n"
  },
  {
    "path": "java/lib/applications/.gitkeep",
    "content": ""
  },
  {
    "path": "java/lib/applications/Dubbo.qll",
    "content": "import java\nimport semmle.code.java.dataflow.FlowSteps\nimport semmle.code.java.dataflow.FlowSources\n\nmodule Dubbo {\n  class ConfigListener extends RemoteFlowSource {\n    ConfigListener() {\n      exists(Method m, Parameter p, Interface c |\n        this.asParameter() = p and\n        m.getAParameter() = p and\n        m.isPublic() and\n        c = m.getDeclaringType().getASourceSupertype*() and\n        c.getName() = [\"NotifyListener\", \"ConfigurationListener\"] and\n        m.overridesOrInstantiates(c.getAMethod()) and\n        not m.getDeclaringType().getLocation().getFile().getAbsolutePath().matches(\"%/src/test/%\")\n      )\n    }\n\n    override string getSourceType() { result = \"Config Listener Source\" }\n  }\n\n  class CodecSupportGetPayload extends TaintTracking::AdditionalTaintStep {\n    override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n      exists(MethodCall ma |\n        ma.getMethod()\n            .getDeclaringType()\n            .hasQualifiedName(\"org.apache.dubbo.remoting.transport\", \"CodecSupport\") and\n        ma.getMethod().hasName(\"getPayload\") and\n        n1.asExpr() = ma.getArgument(0) and\n        n2.asExpr() = ma\n      )\n    }\n  }\n\n  class CodecSupportDeserialize extends TaintTracking::AdditionalTaintStep {\n    override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n      exists(MethodCall ma |\n        ma.getMethod()\n            .getDeclaringType()\n            .hasQualifiedName(\"org.apache.dubbo.remoting.transport\", \"CodecSupport\") and\n        ma.getMethod().hasName(\"deserialize\") and\n        n1.asExpr() = ma.getArgument(1) and\n        n2.asExpr() = ma\n      )\n    }\n  }\n\n  class ChannelBufferInputStreamInit extends TaintTracking::AdditionalTaintStep {\n    override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n      exists(ClassInstanceExpr ma |\n        ma.getConstructedType()\n            .hasQualifiedName(\"org.apache.dubbo.remoting.buffer\", \"ChannelBufferInputStream\") and\n        n1.asExpr() = ma.getArgument(0) and\n        n2.asExpr() = ma\n      )\n    }\n  }\n\n  class ChannelBuffer_ThisReturn_TaintStep extends TaintTracking::AdditionalTaintStep {\n    override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n      exists(MethodCall ma |\n        ma.getMethod()\n            .getDeclaringType()\n            .getASourceSupertype*()\n            .hasQualifiedName(\"org.apache.dubbo.remoting.buffer\", \"ChannelBuffer\") and\n        ma.getMethod().getName().matches([\"array\", \"getByte\", \"readByte\", \"toByteBuffer\"]) and\n        n1.asExpr() = ma.getQualifier() and\n        n2.asExpr() = ma\n      )\n    }\n  }\n\n  class ChannelBuffer_ThisArg1_TaintStep extends TaintTracking::AdditionalTaintStep {\n    override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n      exists(MethodCall ma |\n        ma.getMethod()\n            .getDeclaringType()\n            .getASourceSupertype*()\n            .hasQualifiedName(\"org.apache.dubbo.remoting.buffer\", \"ChannelBuffer\") and\n        ma.getMethod().getName().matches(\"getBytes\") and\n        n1.asExpr() = ma.getQualifier() and\n        n2.asExpr() = ma.getArgument(1)\n      )\n    }\n  }\n\n  class ChannelBuffer_ThisArg0_TaintStep extends TaintTracking::AdditionalTaintStep {\n    override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n      exists(MethodCall ma |\n        ma.getMethod()\n            .getDeclaringType()\n            .getASourceSupertype*()\n            .hasQualifiedName(\"org.apache.dubbo.remoting.buffer\", \"ChannelBuffer\") and\n        ma.getMethod().getName().matches(\"readBytes\") and\n        n1.asExpr() = ma.getQualifier() and\n        n2.asExpr() = ma.getArgument(0)\n      )\n    }\n  }\n\n  class ChannelBuffer_ArgThis1_TaintStep extends TaintTracking::AdditionalTaintStep {\n    override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n      exists(MethodCall ma |\n        ma.getMethod()\n            .getDeclaringType()\n            .getASourceSupertype*()\n            .hasQualifiedName(\"org.apache.dubbo.remoting.buffer\", \"ChannelBuffer\") and\n        ma.getMethod().getName().matches(\"setBytes\") and\n        n1.asExpr() = ma.getArgument(1) and\n        n2.asExpr() = ma.getQualifier()\n      )\n    }\n  }\n\n  class ChannelBuffer_ArgThis0_TaintStep extends TaintTracking::AdditionalTaintStep {\n    override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n      exists(MethodCall ma |\n        ma.getMethod()\n            .getDeclaringType()\n            .getASourceSupertype*()\n            .hasQualifiedName(\"org.apache.dubbo.remoting.buffer\", \"ChannelBuffer\") and\n        ma.getMethod().getName().matches(\"writeBytes\") and\n        n1.asExpr() = ma.getArgument(1) and\n        n2.asExpr() = ma.getQualifier()\n      )\n    }\n  }\n}\n"
  },
  {
    "path": "java/lib/applications/Nacos.qll",
    "content": "import java\nimport semmle.code.java.dataflow.FlowSources\n\nclass GrpcRequest extends RemoteFlowSource {\n  GrpcRequest() {\n    exists(Method m |\n      m.getName() = \"handleRequest\" and\n      m.getDeclaringType()\n          .getASourceSupertype*()\n          .hasQualifiedName(\"com.alipay.sofa.jraft.rpc\", \"RpcProcessor\") and\n      m.getParameter(1) = this.asParameter()\n    )\n  }\n\n  override string getSourceType() { result = \"gRPC Form Field\" }\n}\n"
  },
  {
    "path": "java/lib/applications/OneDev.qll",
    "content": "import java\nimport semmle.code.java.dataflow.FlowSources\n\nclass OneDevEditableField extends RemoteFlowSource {\n  OneDevEditableField() {\n    exists(Method getter, Method setter |\n      getter\n          .getAnAnnotation()\n          .getType()\n          .hasQualifiedName(\"io.onedev.server.web.editable.annotation\", \"Editable\") and\n      getter.getDeclaringType() = setter.getDeclaringType() and\n      getter.getName().matches(\"get%\") and\n      setter.getName().matches(\"set%\") and\n      setter.getName().substring(1, setter.getName().length()) =\n        getter.getName().substring(1, getter.getName().length()) and\n      setter.getAParameter() = this.asParameter()\n    )\n  }\n\n  override string getSourceType() { result = \"OneDev Form Field\" }\n}\n"
  },
  {
    "path": "java/lib/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/java-all:\n    version: 7.1.3\n  codeql/mad:\n    version: 1.0.21\n  codeql/rangeanalysis:\n    version: 1.0.21\n  codeql/regex:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/threat-models:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typeflow:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\n  codeql/xml:\n    version: 1.0.21\ncompiled: false\n"
  },
  {
    "path": "java/lib/frameworks/.gitkeep",
    "content": ""
  },
  {
    "path": "java/lib/frameworks/GoogleGuavaCache.qll",
    "content": "import semmle.code.java.dataflow.TaintTracking\n\nmodule GuavaCache {\n  class TypeCacheBuilder extends RefType {\n    TypeCacheBuilder() { this.hasQualifiedName(\"com.google.common.cache\", \"CacheBuilder\") }\n  }\n\n  class TypeLoadingCache extends RefType {\n    TypeLoadingCache() { this.hasQualifiedName(\"com.google.common.cache\", \"LoadingCache\") }\n  }\n\n  class GetFromCacheMethod extends Method {\n    GetFromCacheMethod() {\n      this.getDeclaringType().getASourceSupertype*() instanceof TypeLoadingCache and\n      (this.getName() = \"get\" or this.getName() = \"getUnchecked\")\n    }\n  }\n\n  class BuildCacheLoaderMethod extends Method {\n    BuildCacheLoaderMethod() {\n      this.getDeclaringType().getASourceSupertype*() instanceof TypeCacheBuilder and\n      this.getName() = \"build\"\n    }\n  }\n\n  /**\n   * Taint step from the `get` operation to the loader\n   * CacheLoader<String, String> loader;\n   * loader = new CacheLoader<String, String>() {\n   *\n   * @Override public String load(String key) {\n   *         return key.toUpperCase(); // N2\n   *     }\n   * };\n   * LoadingCache<String, String> cache;\n   * cache = CacheBuilder.newBuilder().build(loader);\n   * assertEquals(\"HELLO\", cache.getUnchecked(\"doo\")); // N1\n   */\n  class LoadCacheItemTaintStep extends TaintTracking::AdditionalTaintStep {\n    override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n      exists(MethodCall ma1, MethodCall ma2, VarAccess va |\n        ma1.getMethod() instanceof GetFromCacheMethod and\n        ma2.getMethod() instanceof BuildCacheLoaderMethod and\n        exists(Method m |\n          ma2.getArgument(0).getType().(RefType).getAMethod() = m and\n          m.getName() = \"load\" and\n          m.getAParameter() = va.getVariable() and\n          n1.asExpr() = ma1.getArgument(0) and\n          n2.asExpr() = va\n        )\n      )\n    }\n  }\n}\n"
  },
  {
    "path": "java/lib/frameworks/Protobuf.qll",
    "content": "import semmle.code.java.dataflow.FlowSources\n\nmodule Protobuf {\n  class ProtoToCoreTaintStep extends TaintTracking::AdditionalTaintStep {\n    override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n      exists(MethodCall ma |\n        ma.getMethod().getName().matches(\"toCore%\") and\n        n2.asExpr() = ma and\n        n1.asExpr() = ma.getArgument(0)\n      )\n    }\n  }\n\n  class ByteStringThisReturnTaintStep extends TaintTracking::AdditionalTaintStep {\n    override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n      exists(MethodCall ma |\n        //ma.getMethod().getName().matches([\"toByteArray\", \"toString\", \"toStringUtf8\", \"substring\", \"concat\", \"asReadOnlyByteBuffer\", \"asReadOnlyByteBufferList\"]) and\n        ma.getMethod().getName().matches(\"toByteArray\") and\n        ma.getMethod()\n            .getDeclaringType()\n            .getASourceSupertype*()\n            .(RefType)\n            .hasQualifiedName(\"com.google.protobuf\", \"ByteString\") and\n        n1.asExpr() = ma.getQualifier() and\n        n2.asExpr() = ma\n      )\n    }\n  }\n\n  class ByteStringArgReturnTaintStep extends TaintTracking::AdditionalTaintStep {\n    override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n      exists(MethodCall ma |\n        ma.getMethod().getName().matches([\"readFrom\", \"copyFrom\", \"concat\"]) and\n        ma.getMethod()\n            .getDeclaringType()\n            .getASourceSupertype*()\n            .(RefType)\n            .hasQualifiedName(\"com.google.protobuf\", \"ByteString\") and\n        n1.asExpr() = ma.getArgument(0) and\n        n2.asExpr() = ma\n      )\n    }\n  }\n\n  class RemoteSource extends RemoteFlowSource {\n    RemoteSource() {\n      exists(MethodCall ma, Method m |\n        ma.getMethod() = m and\n        m.getName().matches(\"get%\") and\n        m.getDeclaringType()\n            .getASourceSupertype*()\n            .(RefType)\n            .hasQualifiedName(\"com.google.protobuf\", \"GeneratedMessageV3\") and\n        this.asExpr() = ma\n      )\n    }\n\n    override string getSourceType() { result = \"Protobuf Source\" }\n  }\n}\n"
  },
  {
    "path": "java/lib/ghsl/BeanManipulation.qll",
    "content": "private import semmle.code.java.dataflow.TaintTracking\n\nclass SetPropertyMethod extends Method {\n  SetPropertyMethod() {\n    this.getDeclaringType()\n        .getASourceSupertype*()\n        .hasQualifiedName(\"org.springframework.beans\", \"PropertyAccessor\") and\n    this.hasName([\"setPropertyValue\", \"setPropertyValues\"])\n    or\n    this.getDeclaringType()\n        .getASourceSupertype*()\n        .hasQualifiedName([\"org.apache.commons.beanutils\", \"org.apache.commons.beanutils2\"],\n          [\"PropertyUtils\", \"PropertyUtilsBean\"]) and\n    this.hasName([\"setProperty\", \"setNestedProperty\", \"setSimpleProperty\"])\n    or\n    this.getDeclaringType()\n        .getASourceSupertype*()\n        .hasQualifiedName([\"org.apache.commons.beanutils\", \"org.apache.commons.beanutils2\"],\n          [\"BeanUtils\", \"BeanUtilsBean\"]) and\n    this.hasName([\"setProperty\", \"populate\"])\n    or\n    this.getDeclaringType()\n        .getASourceSupertype*()\n        .hasQualifiedName(\"org.springframework.data.redis.hash\", \"BeanUtilsHashMapper\") and\n    this.hasName(\"fromHash\")\n    or\n    this.getDeclaringType()\n        .getASourceSupertype*()\n        .hasQualifiedName(\"org.springframework.beans\",\n          \"AbstractNestablePropertyAccessor$PropertyHandler\") and\n    this.hasName(\"setValue\")\n    or\n    this.getDeclaringType()\n        .getASourceSupertype*()\n        .hasQualifiedName(\"org.springframework.beans\",\n          [\"AbstractNestablePropertyAccessor\", \"AbstractPropertyAccessor\"]) and\n    this.hasName([\"setPropertyValue\", \"setPropertyValues\"])\n  }\n}\n\nclass BeanManipulationSink extends DataFlow::ExprNode {\n  BeanManipulationSink() {\n    exists(MethodCall ma |\n      ma.getMethod() instanceof SetPropertyMethod and\n      this.getExpr() = ma.getAnArgument()\n    )\n  }\n}\n"
  },
  {
    "path": "java/lib/ghsl/CommandInjectionRuntimeExec.qll",
    "content": "import java\nimport semmle.code.java.frameworks.javaee.ejb.EJBRestrictions\nimport semmle.code.java.dataflow.DataFlow\nprivate import semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.dataflow.FlowSources\n\nabstract class Source extends DataFlow::Node {\n  Source() { this = this }\n}\n\nmodule RuntimeExec {\n  // a static string of an unsafe executable tainting arg 0 of Runtime.exec()\n  module RuntimeExecConfiguration implements DataFlow::ConfigSig {\n    predicate isSource(DataFlow::Node source) {\n      source.asExpr() instanceof StringLiteral and\n      source.asExpr().(StringLiteral).getValue() instanceof UnSafeExecutable\n    }\n\n    predicate isSink(DataFlow::Node sink) {\n      exists(RuntimeExecMethod method, MethodCall call |\n        call.getMethod() = method and\n        sink.asExpr() = call.getArgument(0) and\n        sink.asExpr().getType() instanceof Array\n      )\n    }\n\n    predicate isBarrier(DataFlow::Node node) {\n      node.asExpr().getFile().isSourceFile() and\n      (\n        node instanceof AssignToNonZeroIndex or\n        node instanceof ArrayInitAtNonZeroIndex or\n        node instanceof StreamConcatAtNonZeroIndex or\n        node.getType() instanceof PrimitiveType or\n        node.getType() instanceof BoxedType\n      )\n    }\n  }\n\n  module RuntimeExecFlow = TaintTracking::Global<RuntimeExecConfiguration>;\n}\n\n// taint flow from user data to args of the command\nmodule ExecTaint {\n  module ExecTaintConfiguration implements DataFlow::ConfigSig {\n    predicate isSource(DataFlow::Node source) { source instanceof Source }\n\n    predicate isSink(DataFlow::Node sink) {\n      exists(RuntimeExecMethod method, MethodCall call, int index |\n        call.getMethod() = method and\n        sink.asExpr() = call.getArgument(index) and\n        sink.asExpr().getType() instanceof Array\n      )\n    }\n\n    predicate isBarrier(DataFlow::Node node) {\n      node.asExpr().getFile().isSourceFile() and\n      (\n        node.getType() instanceof PrimitiveType or\n        node.getType() instanceof BoxedType\n      )\n    }\n  }\n\n  module ExecTaintFlow = TaintTracking::Global<ExecTaintConfiguration>;\n}\n\n// array[3] = node\nclass AssignToNonZeroIndex extends DataFlow::Node {\n  AssignExpr assign;\n  ArrayAccess access;\n\n  AssignToNonZeroIndex() {\n    assign.getDest() = access and\n    access.getIndexExpr().(IntegerLiteral).getValue() != \"0\" and\n    assign.getSource() = this.asExpr()\n  }\n}\n\n// String[] array = {\"a\", \"b, \"c\"};\nclass ArrayInitAtNonZeroIndex extends DataFlow::Node {\n  ArrayInit init;\n  int index;\n\n  ArrayInitAtNonZeroIndex() {\n    init.getInit(index) = this.asExpr() and\n    index != 0\n  }\n}\n\n// Stream.concat(Arrays.stream(array_1), Arrays.stream(array_2))\nclass StreamConcatAtNonZeroIndex extends DataFlow::Node {\n  MethodCall call;\n  int index;\n\n  StreamConcatAtNonZeroIndex() {\n    call.getMethod().getQualifiedName() = \"java.util.stream.Stream.concat\" and\n    call.getArgument(index) = this.asExpr() and\n    index != 0\n  }\n}\n\n// allow list of executables that execute their arguments\n// TODO: extend with data extensions\nclass UnSafeExecutable extends string {\n  bindingset[this]\n  UnSafeExecutable() {\n    this.regexpMatch(\"^(|.*/)([a-z]*sh|javac?|python[23]?|perl|[Pp]ower[Ss]hell|php|node|deno|bun|ruby|osascript|cmd|Rscript|groovy)(\\\\.exe)?$\") and\n    not this.matches(\"netsh.exe\")\n  }\n}\n"
  },
  {
    "path": "java/lib/ghsl/Encoding.qll",
    "content": "import java\nimport semmle.code.java.dataflow.DataFlow\nimport semmle.code.java.dataflow.FlowSources\n\nmodule Base64 {\n  abstract class Encoding extends DataFlow::Node { }\n\n  abstract class Decoding extends DataFlow::Node { }\n\n  // codeql/java/ql/lib/semmle/code/java/security/HardcodedCredentialsApiCallQuery.qll\n  class Encoders extends Base64::Encoding {\n    Encoders() {\n      exists(MethodCall ma |\n        ma.getMethod()\n            .hasQualifiedName([\n                \"java.util\", \"cn.hutool.core.codec\", \"org.apache.shiro.codec\",\n                \"apache.commons.codec.binary\", \"org.springframework.util\"\n              ], [\"Base64$Encoder\", \"Base64\", \"Base64Utils\"],\n              [\n                \"encode\", \"encodeToString\", \"encodeBase64\", \"encodeBase64Chunked\",\n                \"encodeBase64String\", \"encodeBase64URLSafe\", \"encodeBase64URLSafeString\"\n              ])\n      |\n        this.asExpr() = ma.getArgument(0)\n      )\n    }\n  }\n\n  class Decoders extends Base64::Decoding {\n    Decoders() {\n      exists(MethodCall ma |\n        ma.getMethod()\n            .hasQualifiedName([\n                \"java.util\", \"cn.hutool.core.codec\", \"org.apache.shiro.codec\",\n                \"apache.commons.codec.binary\", \"org.springframework.util\"\n              ], [\"Base64$Decoder\", \"Base64\", \"Base64Utils\"], [\"decode\", \"decodeBase64\"])\n      |\n        this.asExpr() = ma.getArgument(0)\n      )\n    }\n  }\n}\n"
  },
  {
    "path": "java/lib/ghsl/Hardcoded.qll",
    "content": "\nprivate import semmle.code.java.dataflow.DataFlow\nprivate import semmle.code.java.security.HardcodedCredentials\n\n\nabstract class Hardcoded extends DataFlow::Node { }\n\nclass HCExpr extends Hardcoded {\n    HCExpr() {\n        this.asExpr() instanceof HardcodedExpr and\n        not this.asExpr().getEnclosingCallable() instanceof ToStringMethod\n    }\n}\n\n"
  },
  {
    "path": "java/lib/ghsl/LocalSources.qll",
    "content": "import java\nimport semmle.code.java.dataflow.FlowSources\n\nclass FileReadAccess extends LocalUserInput {\n  FileReadAccess() {\n    exists(MethodCall ma |\n      // https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html#getResourceAsStream-java.lang.String-\n      (\n        ma.getMethod().hasQualifiedName(\"java.lang\", \"Class\", \"getResourceAsStream\") or\n        ma.getMethod().hasQualifiedName(\"java.lang\", \"ClassLoader\", \"getResourceAsStream\") or\n        // Finds any method that has the name \"getResourceAsStream\"\n        ma.getMethod().hasQualifiedName(_, _, \"getResourceAsStream\")\n      ) and\n      this.asExpr() = ma.getArgument(0)\n    )\n  }\n}\n"
  },
  {
    "path": "java/lib/ghsl/Logging.qll",
    "content": "import java\nimport semmle.code.java.dataflow.DataFlow\nimport semmle.code.java.dataflow.FlowSources\n\nabstract class LoggingMethodsSinks extends DataFlow::Node { }\n\n// TODO: Use the exists libs in CodeQL to extend this\nclass PrintMethods extends LoggingMethodsSinks {\n  PrintMethods() {\n    exists(MethodCall ma |\n      ma.getMethod().getDeclaringType().hasQualifiedName(\"java.io\", _) and\n      (\n        ma.getMethod().hasName(\"println\") or\n        ma.getMethod().hasName(\"print\") or\n        ma.getMethod().getName() = \"append\" or\n        ma.getMethod().getName() = \"format\" or\n        ma.getMethod().getName() = \"write\"\n      ) and\n      this.asExpr() = ma.getArgument(0)\n    )\n  }\n}\n\n// Ref :: https://github.com/github/codeql/blob/main/java/ql/src/experimental/Security/CWE/CWE-532/SensitiveInfoLog.ql\n// Ref :: https://github.com/github/codeql/blob/main/java/ql/src/experimental/semmle/code/java/Logging.qll#L34\nabstract class LoggerType extends RefType { }\n\nclass StandardLoggersType extends LoggerType {\n  StandardLoggersType() {\n    // JBoss Logging (`org.jboss.logging.Logger` in some implementations like JBoss Application Server 4.0.4 did not implement `BasicLogger`)\n    this.hasQualifiedName(\"org.jboss.logging\", [\"BasicLogger\", \"Logger\"]) or\n    this.hasQualifiedName(\"org.slf4j.spi\", \"LoggingEventBuilder\") or\n    this.hasQualifiedName(\"org.slf4j\", \"Logger\") or\n    this.hasQualifiedName(\"org.scijava.log\", \"Logger\") or\n    this.hasQualifiedName(\"com.google.common.flogger\", \"LoggingApi\") or\n    this.hasQualifiedName(\"java.lang\", \"System$Logger\") or\n    this.hasQualifiedName(\"java.util.logging\", \"Logger\") or\n    this.hasQualifiedName(\"android.util\", \"Log\")\n  }\n}\n\nclass Log4jLoggerType extends LoggerType {\n  Log4jLoggerType() {\n    this.hasQualifiedName(\"org.apache.log4j\", \"Category\") or // Log4j 1\n    this.hasQualifiedName(\"org.apache.logging.log4j\", [\"Logger\", \"LogBuilder\"]) or // Log4j 2\n    this.hasQualifiedName(\"org.apache.commons.logging\", \"Log\")\n  }\n}\n\nclass LoggingMethods extends LoggingMethodsSinks {\n  LoggingMethods() {\n    exists(MethodCall ma |\n      ma.getMethod().getDeclaringType() instanceof LoggerType and\n      (\n        ma.getMethod().hasName(\"debug\") or\n        ma.getMethod().hasName(\"trace\") or\n        ma.getMethod().hasName(\"debugf\") or\n        ma.getMethod().hasName(\"debugv\")\n      ) and //Check low priority log levels which are more likely to be real issues to reduce false positives\n      this.asExpr() = ma.getAnArgument()\n    )\n  }\n}\n"
  },
  {
    "path": "java/lib/ghsl/SensitiveInformation.qll",
    "content": "import java\nimport semmle.code.java.dataflow.DataFlow\nimport semmle.code.java.dataflow.FlowSources\n\nabstract class SensitiveInformationSources extends DataFlow::Node { }\n\nclass HttpSession extends SensitiveInformationSources {\n  HttpSession() {\n    exists(MethodCall ma |\n      // https://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpSession.html\n      // Assumption: Nothing from the Session object should be logged\n      ma.getMethod().getDeclaringType().hasQualifiedName(\"javax.servlet.http\", \"HttpSession\") and\n      this.asExpr() = ma\n    )\n  }\n}\n\nclass Properties extends SensitiveInformationSources {\n  Properties() {\n    exists(MethodCall ma |\n      ma.getMethod().hasName(\"getProperty\") and\n      this.asExpr() = ma\n    )\n  }\n}\n\nclass SensitiveVariables extends SensitiveInformationSources {\n  SensitiveVariables() {\n    exists(Variable v |\n      (\n        // User data\n        v.getName().toLowerCase().regexpMatch(\".*(username|passport|fingerprint|dob|ssi).*\")\n        or\n        // Creds / Secrets / Tokens\n        v.getName().toLowerCase().regexpMatch(\".*(password|pwd|hash|secret|token|session).*\")\n        or\n        // Card Numbers\n        v.getName().toLowerCase().regexpMatch(\".*(cardnumber|cvv|sortcode|accountnumber).*\")\n      ) and\n      this.asExpr() = v.getAnAccess()\n    )\n  }\n}\n"
  },
  {
    "path": "java/lib/ghsl/Utils.qll",
    "content": "/**\n * A collection of utility predicates and classes for the Java library.\n */\n\nprivate import semmle.code.java.dataflow.DataFlow\nprivate import semmle.code.java.dataflow.ExternalFlow\nprivate import semmle.code.java.dataflow.FlowSources\n// Sinks\nprivate import semmle.code.java.security.QueryInjection\nprivate import semmle.code.java.security.CommandLineQuery\nprivate import semmle.code.java.security.LdapInjection\nprivate import semmle.code.java.security.LogInjection\nprivate import semmle.code.java.security.OgnlInjection\nprivate import semmle.code.java.security.RequestForgery\nprivate import semmle.code.java.security.TemplateInjection\n\n/**\n * Filter nodes by its location (relative path or base name).\n */\nbindingset[relative_path]\npredicate findByLocation(DataFlow::Node node, string relative_path, int linenumber) {\n  node.getLocation().getFile().getRelativePath().matches(relative_path) and\n  node.getLocation().getStartLine() = linenumber\n}\n\n/**\n * This will only show sinks that are callable (method calls)\n */\npredicate isCallable(DataFlow::Node sink) { sink.asExpr() instanceof MethodCall }\n\n/**\n * Check if the source node is a method parameter.\n */\npredicate checkSource(DataFlow::Node source) {\n  exists(source.asParameter())\n  or\n  source.asExpr() instanceof MethodCall\n}\n\n/**\n * Local sources\n */\nclass LocalSources = LocalUserInput;\n\n/**\n * List of all the souces\n */\nclass AllSources extends DataFlow::Node {\n    private string threadmodel;\n\n  AllSources() {\n    this instanceof LocalUserInput and\n    threadmodel = \"local\"\n    or\n    this instanceof RemoteFlowSource and\n    threadmodel = \"remote\"\n    or\n    this instanceof ActiveThreatModelSource\n    and\n    threadmodel = this.(SourceNode).getThreatModel()\n  }\n\n  /**\n   * Gets the source threat model.\n   */\n  string getThreatModel() {\n    result = threadmodel\n  }\n}\n\n/**\n * List of all the sinks that we want to check.\n */\nclass AllSinks extends DataFlow::Node {\n  private string sink;\n\n  AllSinks() {\n    this instanceof QueryInjectionSink\n    and \n    sink = \"QueryInjectionSink\"\n    or\n    this instanceof CommandInjectionSink\n    and\n    sink = \"CommandInjectionSink\"\n    or\n    this instanceof LdapInjectionSink\n    and\n    sink = \"LdapInjectionSink\"\n    or\n    this instanceof LogInjectionSink\n    and\n    sink = \"LogInjectionSink\"\n    or\n    this instanceof OgnlInjectionSink\n    and\n    sink = \"OgnlInjectionSink\"\n    or\n    this instanceof RequestForgerySink\n    and\n    sink = \"RequestForgerySink\"\n    or\n    this instanceof TemplateInjectionSink\n    and\n    sink = \"TemplateInjectionSink\"\n    or\n    // All MaD sinks\n    sinkNode(this, _)\n    and\n    sink = \"MaD\"\n  }\n  \n  /**\n   * Gets the sink sink type.\n   */\n  string sinkType() {\n    result = sink\n  }\n}\n"
  },
  {
    "path": "java/lib/ghsl.qll",
    "content": "import ghsl.LocalSources\n// Export utils\nimport ghsl.Utils"
  },
  {
    "path": "java/lib/qlpack.yml",
    "content": "library: true \nname: githubsecuritylab/codeql-java-libs\nversion: 0.2.1\ndependencies:\n  codeql/java-all: '*'\n  githubsecuritylab/codeql-java-extensions: '0.2.1'\n"
  },
  {
    "path": "java/lib/semmle/code/java/frameworks/CredentialsInPropertiesFile.qll",
    "content": "/**\n * Provides classes for analyzing properties files.\n */\n\nimport java\nimport semmle.code.configfiles.ConfigFiles\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.frameworks.Properties\n\nprivate string possibleSecretName() {\n  result =\n    [\n      \"%password%\", \"%passwd%\", \"%account%\", \"%accnt%\", \"%credential%\", \"%token%\", \"%secret%\",\n      \"%access%key%\"\n    ]\n}\n\nprivate string possibleEncryptedSecretName() { result = [\"%hashed%\", \"%encrypted%\", \"%crypt%\"] }\n\n/** Holds if the value is not cleartext credentials. */\nbindingset[value]\npredicate isNotCleartextCredentials(string value) {\n  value = \"\" // Empty string\n  or\n  value.length() < 7 // Typical credentials are no less than 6 characters\n  or\n  value.matches(\"% %\") // Sentences containing spaces\n  or\n  value.regexpMatch(\".*[^a-zA-Z\\\\d]{3,}.*\") // Contain repeated non-alphanumeric characters such as a fake password pass**** or ????\n  or\n  value.matches(\"@%\") // Starts with the \"@\" sign\n  or\n  value.regexpMatch(\"\\\\$\\\\{.*\\\\}\") // Variable placeholder ${credentials}\n  or\n  value.matches(\"%=\") // A basic check of encrypted credentials ending with padding characters\n  or\n  value.matches(\"ENC(%)\") // Encrypted value\n  or\n  // Could be a message property for UI display or fake passwords, e.g. login.password_expired=Your current password has expired.\n  value.toLowerCase().matches(possibleSecretName())\n}\n\n/** A configuration property that appears to contain a cleartext secret. */\nclass CredentialsConfig extends ConfigPair {\n  CredentialsConfig() {\n    this.getNameElement().getName().trim().toLowerCase().matches(possibleSecretName()) and\n    not this.getNameElement().getName().trim().toLowerCase().matches(possibleEncryptedSecretName()) and\n    not isNotCleartextCredentials(this.getValueElement().getValue().trim())\n  }\n\n  /** Gets the whitespace-trimmed name of this property. */\n  string getName() { result = this.getNameElement().getName().trim() }\n\n  /** Gets the whitespace-trimmed value of this property. */\n  string getValue() { result = this.getValueElement().getValue().trim() }\n\n  /** Returns a description of this vulnerability. */\n  string getConfigDesc() {\n    result =\n      \"Plaintext credentials \" + this.getName() + \" have cleartext value \" + this.getValue() +\n        \" in properties file\"\n  }\n}\n"
  },
  {
    "path": "java/lib/semmle/code/java/frameworks/Jsf.qll",
    "content": "/**\n * Provides classes and predicates for working with the Java Server Faces (JSF).\n */\n\nimport java\n\n/**\n * The JSF class `ExternalContext` for processing HTTP requests.\n */\nclass ExternalContext extends RefType {\n  ExternalContext() {\n    this.hasQualifiedName([\"javax.faces.context\", \"jakarta.faces.context\"], \"ExternalContext\")\n  }\n}\n\n/**\n * The method `getResource()` declared in JSF `ExternalContext`.\n */\nclass GetFacesResourceMethod extends Method {\n  GetFacesResourceMethod() {\n    this.getDeclaringType().getASupertype*() instanceof ExternalContext and\n    this.hasName(\"getResource\")\n  }\n}\n\n/**\n * The method `getResourceAsStream()` declared in JSF `ExternalContext`.\n */\nclass GetFacesResourceAsStreamMethod extends Method {\n  GetFacesResourceAsStreamMethod() {\n    this.getDeclaringType().getASupertype*() instanceof ExternalContext and\n    this.hasName(\"getResourceAsStream\")\n  }\n}\n"
  },
  {
    "path": "java/lib/semmle/code/java/frameworks/SpringResource.qll",
    "content": "/**\n * Provides classes for working with resource loading in Spring.\n */\n\nimport java\nprivate import semmle.code.java.dataflow.FlowSources\n\n/** A utility class for resolving resource locations to files in the file system in the Spring framework. */\nclass ResourceUtils extends Class {\n  ResourceUtils() { this.hasQualifiedName(\"org.springframework.util\", \"ResourceUtils\") }\n}\n\n/**\n * A method declared in `org.springframework.util.ResourceUtils` that loads Spring resources.\n */\nclass GetResourceUtilsMethod extends Method {\n  GetResourceUtilsMethod() {\n    this.getDeclaringType().getASupertype*() instanceof ResourceUtils and\n    this.hasName([\"extractArchiveURL\", \"extractJarFileURL\", \"getFile\", \"getURL\"])\n  }\n}\n"
  },
  {
    "path": "java/lib/semmle/code/java/security/DecompressionBomb.qll",
    "content": "import java\nprivate import semmle.code.java.dataflow.TaintTracking\n\nmodule DecompressionBomb {\n  /**\n   * The Decompression bomb Sink\n   *\n   * Extend this class for creating new decompression bomb sinks\n   */\n  abstract class Sink extends DataFlow::Node { }\n\n  /**\n   * The Additional flow steps that help to create a dataflow or taint tracking query\n   *\n   * Extend this class for creating new additional taint steps\n   */\n  class AdditionalStep extends Unit {\n    abstract predicate step(DataFlow::Node n1, DataFlow::Node n2);\n  }\n\n  abstract class BombReadInputStreamCall extends MethodCall { }\n\n  private class ReadInputStreamQualifierSink extends DecompressionBomb::Sink {\n    ReadInputStreamQualifierSink() { this.asExpr() = any(BombReadInputStreamCall r).getQualifier() }\n  }\n}\n\n/**\n * Providing Decompression sinks and additional taint steps for `org.xerial.snappy` package\n */\nmodule XerialSnappy {\n  /**\n   * A type that is responsible for `SnappyInputStream` Class\n   */\n  class TypeInputStream extends RefType {\n    TypeInputStream() {\n      this.getASupertype*().hasQualifiedName(\"org.xerial.snappy\", \"SnappyInputStream\")\n    }\n  }\n\n  /**\n   * The methods that read bytes and belong to `SnappyInputStream` Types\n   */\n  class ReadInputStreamCall extends DecompressionBomb::BombReadInputStreamCall {\n    ReadInputStreamCall() {\n      this.getReceiverType() instanceof TypeInputStream and\n      this.getCallee().hasName([\"read\", \"readNBytes\", \"readAllBytes\"])\n    }\n  }\n\n  /**\n   * Gets `n1` and `n2` which `SnappyInputStream n2 = new SnappyInputStream(n1)` or\n   * `n1.read(n2)`,\n   *  second one is added because of sanitizer, we want to compare return value of each `read` or similar method\n   *  that whether there is a flow to a comparison between total read of decompressed stream and a constant value\n   */\n  private class InputStreamAdditionalTaintStep extends DecompressionBomb::AdditionalStep {\n    override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n      exists(ConstructorCall call |\n        call.getCallee().getDeclaringType() instanceof TypeInputStream and\n        call.getArgument(0) = n1.asExpr() and\n        call = n2.asExpr()\n      )\n    }\n  }\n}\n\n/**\n * Providing Decompression sinks and additional taint steps for `org.apache.commons.compress` package\n */\nmodule ApacheCommons {\n  /**\n   * A type that is responsible for `ArchiveInputStream` Class\n   */\n  class TypeArchiveInputStream extends RefType {\n    TypeArchiveInputStream() {\n      this.getASupertype*()\n          .hasQualifiedName(\"org.apache.commons.compress.archivers\", \"ArchiveInputStream\")\n    }\n  }\n\n  /**\n   * A type that is responsible for `CompressorInputStream` Class\n   */\n  class TypeCompressorInputStream extends RefType {\n    TypeCompressorInputStream() {\n      this.getASupertype*()\n          .hasQualifiedName(\"org.apache.commons.compress.compressors\", \"CompressorInputStream\")\n    }\n  }\n\n  /**\n   * Providing Decompression sinks and additional taint steps for `org.apache.commons.compress.compressors.*` Types\n   */\n  module Compressors {\n    /**\n     * The types that are responsible for specific compression format of `CompressorInputStream` Class\n     */\n    class TypeCompressors extends RefType {\n      TypeCompressors() {\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.compressors.gzip\",\n              \"GzipCompressorInputStream\") or\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.compressors.brotli\",\n              \"BrotliCompressorInputStream\") or\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.compressors.bzip2\",\n              \"BZip2CompressorInputStream\") or\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.compressors.deflate\",\n              \"DeflateCompressorInputStream\") or\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.compressors.deflate64\",\n              \"Deflate64CompressorInputStream\") or\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.compressors.lz4\",\n              \"BlockLZ4CompressorInputStream\") or\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.compressors.lzma\",\n              \"LZMACompressorInputStream\") or\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.compressors.pack200\",\n              \"Pack200CompressorInputStream\") or\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.compressors.snappy\",\n              \"SnappyCompressorInputStream\") or\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.compressors.xz\",\n              \"XZCompressorInputStream\") or\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.compressors.z\", \"ZCompressorInputStream\") or\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.compressors.zstandard\",\n              \"ZstdCompressorInputStream\")\n      }\n    }\n\n    /**\n     * The methods that read bytes and belong to `*CompressorInputStream` Types\n     */\n    class ReadInputStreamCall extends DecompressionBomb::BombReadInputStreamCall {\n      ReadInputStreamCall() {\n        this.getReceiverType() instanceof TypeCompressors and\n        this.getCallee().hasName([\"read\", \"readNBytes\", \"readAllBytes\"])\n      }\n    }\n\n    /**\n     * Gets `n1` and `n2` which `GzipCompressorInputStream n2 = new GzipCompressorInputStream(n1)`\n     */\n    private class CompressorsAndArchiversAdditionalTaintStep extends DecompressionBomb::AdditionalStep\n    {\n      override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n        exists(ConstructorCall call |\n          call.getCallee().getDeclaringType() instanceof TypeCompressors and\n          call.getArgument(0) = n1.asExpr() and\n          call = n2.asExpr()\n        )\n      }\n    }\n  }\n\n  /**\n   * Providing Decompression sinks and additional taint steps for Types from `org.apache.commons.compress.archivers.*` packages\n   */\n  module Archivers {\n    /**\n     * The types that are responsible for specific compression format of `ArchiveInputStream` Class\n     */\n    class TypeArchivers extends RefType {\n      TypeArchivers() {\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.archivers.ar\", \"ArArchiveInputStream\") or\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.archivers.arj\", \"ArjArchiveInputStream\") or\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.archivers.cpio\", \"CpioArchiveInputStream\") or\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.archivers.ar\", \"ArArchiveInputStream\") or\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.archivers.jar\", \"JarArchiveInputStream\") or\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.archivers.zip\", \"ZipArchiveInputStream\")\n      }\n    }\n\n    /**\n     * The methods that read bytes and belong to `*ArchiveInputStream` Types\n     */\n    class ReadInputStreamCall extends DecompressionBomb::BombReadInputStreamCall {\n      ReadInputStreamCall() {\n        this.getReceiverType() instanceof TypeArchivers and\n        this.getCallee().hasName([\"read\", \"readNBytes\", \"readAllBytes\"])\n      }\n    }\n\n    /**\n     * Gets `n1` and `n2` which `CompressorInputStream n2 = new CompressorStreamFactory().createCompressorInputStream(n1)`\n     * or `ArchiveInputStream n2 = new ArchiveStreamFactory().createArchiveInputStream(n1)` or\n     * `n1.read(n2)`,\n     * second one is added because of sanitizer, we want to compare return value of each `read` or similar method\n     * that whether there is a flow to a comparison between total read of decompressed stream and a constant value\n     */\n    private class CompressorsAndArchiversAdditionalTaintStep extends DecompressionBomb::AdditionalStep\n    {\n      override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n        exists(ConstructorCall call |\n          call.getCallee().getDeclaringType() instanceof TypeArchivers and\n          call.getArgument(0) = n1.asExpr() and\n          call = n2.asExpr()\n        )\n      }\n    }\n  }\n\n  /**\n   * Providing Decompression sinks and additional taint steps for `CompressorStreamFactory` and `ArchiveStreamFactory` Types\n   */\n  module Factory {\n    /**\n     * A type that is responsible for `ArchiveInputStream` Class\n     */\n    class TypeArchivers extends RefType {\n      TypeArchivers() {\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.archivers\", \"ArchiveStreamFactory\")\n      }\n    }\n\n    /**\n     * A type that is responsible for `CompressorStreamFactory` Class\n     */\n    class TypeCompressors extends RefType {\n      TypeCompressors() {\n        this.getASupertype*()\n            .hasQualifiedName(\"org.apache.commons.compress.compressors\", \"CompressorStreamFactory\")\n      }\n    }\n\n    /**\n     * Gets `n1` and `n2` which `ZipInputStream n2 = new ZipInputStream(n1)`\n     */\n    private class CompressorsAndArchiversAdditionalTaintStep extends DecompressionBomb::AdditionalStep\n    {\n      override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n        exists(MethodCall call |\n          (\n            call.getCallee().getDeclaringType() instanceof TypeCompressors\n            or\n            call.getCallee().getDeclaringType() instanceof TypeArchivers\n          ) and\n          call.getArgument(0) = n1.asExpr() and\n          call = n2.asExpr()\n        )\n      }\n    }\n\n    /**\n     * The methods that read bytes and belong to `CompressorInputStream` or `ArchiveInputStream` Types\n     */\n    class ReadInputStreamCall extends DecompressionBomb::BombReadInputStreamCall {\n      ReadInputStreamCall() {\n        (\n          this.getReceiverType() instanceof TypeArchiveInputStream\n          or\n          this.getReceiverType() instanceof TypeCompressorInputStream\n        ) and\n        this.getCallee().hasName([\"read\", \"readNBytes\", \"readAllBytes\"])\n      }\n    }\n  }\n}\n\n/**\n * Providing Decompression sinks and additional taint steps for `net.lingala.zip4j.io` package\n */\nmodule Zip4j {\n  /**\n   * A type that is responsible for `ZipInputStream` Class\n   */\n  class TypeZipInputStream extends RefType {\n    TypeZipInputStream() {\n      this.hasQualifiedName(\"net.lingala.zip4j.io.inputstream\", \"ZipInputStream\")\n    }\n  }\n\n  /**\n   * The methods that read bytes and belong to `CompressorInputStream` or `ArchiveInputStream` Types\n   */\n  class ReadInputStreamCall extends DecompressionBomb::BombReadInputStreamCall {\n    ReadInputStreamCall() {\n      this.getReceiverType() instanceof TypeZipInputStream and\n      this.getMethod().hasName([\"read\", \"readNBytes\", \"readAllBytes\"])\n    }\n  }\n\n  /**\n   * Gets `n1` and `n2` which `CompressorInputStream n2 = new CompressorStreamFactory().createCompressorInputStream(n1)`\n   * or `ArchiveInputStream n2 = new ArchiveStreamFactory().createArchiveInputStream(n1)` or\n   * `n1.read(n2)`,\n   * second one is added because of sanitizer, we want to compare return value of each `read` or similar method\n   * that whether there is a flow to a comparison between total read of decompressed stream and a constant value\n   */\n  private class CompressorsAndArchiversAdditionalTaintStep extends DecompressionBomb::AdditionalStep\n  {\n    override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n      exists(ConstructorCall call |\n        call.getCallee().getDeclaringType() instanceof TypeZipInputStream and\n        call.getArgument(0) = n1.asExpr() and\n        call = n2.asExpr()\n      )\n    }\n  }\n}\n\n/**\n * Providing Decompression sinks and additional taint steps for `java.util.zip` package\n */\nmodule Zip {\n  /**\n   * The Types that are responsible for `ZipInputStream`, `GZIPInputStream`, `InflaterInputStream` Classes\n   */\n  class TypeInputStream extends RefType {\n    TypeInputStream() {\n      this.getASupertype*()\n          .hasQualifiedName(\"java.util.zip\",\n            [\"ZipInputStream\", \"GZIPInputStream\", \"InflaterInputStream\"])\n    }\n  }\n\n  /**\n   * The methods that read bytes and belong to `*InputStream` Types\n   */\n  class ReadInputStreamCall extends DecompressionBomb::BombReadInputStreamCall {\n    ReadInputStreamCall() {\n      this.getReceiverType() instanceof TypeInputStream and\n      this.getCallee().hasName([\"read\", \"readNBytes\", \"readAllBytes\"])\n    }\n  }\n\n  /**\n   * A type that is responsible for `Inflater` Class\n   */\n  class TypeInflator extends RefType {\n    TypeInflator() { this.hasQualifiedName(\"java.util.zip\", \"Inflater\") }\n  }\n\n  class InflateSink extends DecompressionBomb::Sink {\n    InflateSink() {\n      exists(MethodCall ma |\n        ma.getReceiverType() instanceof TypeInflator and\n        ma.getCallee().hasName(\"inflate\") and\n        ma.getArgument(0) = this.asExpr()\n        or\n        ma.getReceiverType() instanceof TypeInflator and\n        ma.getMethod().hasName(\"setInput\") and\n        ma.getArgument(0) = this.asExpr()\n      )\n    }\n  }\n\n  class ZipFileSink extends DecompressionBomb::Sink {\n    ZipFileSink() {\n      exists(MethodCall call |\n        call.getCallee().getDeclaringType() instanceof TypeZipFile and\n        call.getCallee().hasName(\"getInputStream\") and\n        call.getQualifier() = this.asExpr()\n      )\n    }\n  }\n\n  /**\n   * A type that is responsible for `ZipFile` Class\n   */\n  class TypeZipFile extends RefType {\n    TypeZipFile() { this.hasQualifiedName(\"java.util.zip\", \"ZipFile\") }\n  }\n}\n"
  },
  {
    "path": "java/lib/semmle/code/java/security/DecompressionBombQuery.qll",
    "content": "import semmle.code.java.security.FileAndFormRemoteSource\nimport semmle.code.java.security.DecompressionBomb::DecompressionBomb\n\nmodule DecompressionBombsConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof Sink }\n\n  predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) {\n    any(AdditionalStep ads).step(nodeFrom, nodeTo)\n  }\n}\n\nmodule DecompressionBombsFlow = TaintTracking::Global<DecompressionBombsConfig>;\n"
  },
  {
    "path": "java/lib/semmle/code/java/security/FileAndFormRemoteSource.qll",
    "content": "import java\nimport semmle.code.java.dataflow.FlowSources\n\nclass CommonsFileUploadAdditionalTaintStep extends Unit {\n  abstract predicate step(DataFlow::Node n1, DataFlow::Node n2);\n}\n\nmodule ApacheCommonsFileUpload {\n  module RemoteFlowSource {\n    class TypeServletFileUpload extends RefType {\n      TypeServletFileUpload() {\n        this.hasQualifiedName(\"org.apache.commons.fileupload.servlet\", \"ServletFileUpload\")\n      }\n    }\n\n    class TypeFileUpload extends RefType {\n      TypeFileUpload() {\n        this.getAStrictAncestor*().hasQualifiedName(\"org.apache.commons.fileupload\", \"FileItem\")\n      }\n    }\n\n    class TypeFileItemStream extends RefType {\n      TypeFileItemStream() {\n        this.getAStrictAncestor*()\n            .hasQualifiedName(\"org.apache.commons.fileupload\", \"FileItemStream\")\n      }\n    }\n\n    class ServletFileUpload extends RemoteFlowSource {\n      ServletFileUpload() {\n        exists(MethodCall ma |\n          ma.getReceiverType() instanceof TypeServletFileUpload and\n          ma.getCallee().hasName(\"parseRequest\") and\n          this.asExpr() = ma\n        )\n      }\n\n      override string getSourceType() { result = \"Apache Commons Fileupload\" }\n    }\n\n    private class FileItemRemoteSource extends RemoteFlowSource {\n      FileItemRemoteSource() {\n        exists(MethodCall ma |\n          ma.getReceiverType() instanceof TypeFileUpload and\n          ma.getCallee()\n              .hasName([\n                  \"getInputStream\", \"getFieldName\", \"getContentType\", \"get\", \"getName\", \"getString\"\n                ]) and\n          this.asExpr() = ma\n        )\n      }\n\n      override string getSourceType() { result = \"Apache Commons Fileupload\" }\n    }\n\n    private class FileItemStreamRemoteSource extends RemoteFlowSource {\n      FileItemStreamRemoteSource() {\n        exists(MethodCall ma |\n          ma.getReceiverType() instanceof TypeFileItemStream and\n          ma.getCallee().hasName([\"getContentType\", \"getFieldName\", \"getName\", \"openStream\"]) and\n          this.asExpr() = ma\n        )\n      }\n\n      override string getSourceType() { result = \"Apache Commons Fileupload\" }\n    }\n  }\n\n  module Util {\n    class TypeStreams extends RefType {\n      TypeStreams() { this.hasQualifiedName(\"org.apache.commons.fileupload.util\", \"Streams\") }\n    }\n\n    private class AsStringAdditionalTaintStep extends CommonsFileUploadAdditionalTaintStep {\n      override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n        exists(Call call |\n          call.getCallee().getDeclaringType() instanceof TypeStreams and\n          call.getArgument(0) = n1.asExpr() and\n          call = n2.asExpr() and\n          call.getCallee().hasName(\"asString\")\n        )\n      }\n    }\n\n    private class CopyAdditionalTaintStep extends CommonsFileUploadAdditionalTaintStep {\n      override predicate step(DataFlow::Node n1, DataFlow::Node n2) {\n        exists(Call call |\n          call.getCallee().getDeclaringType() instanceof TypeStreams and\n          call.getArgument(0) = n1.asExpr() and\n          call.getArgument(1) = n2.asExpr() and\n          call.getCallee().hasName(\"copy\")\n        )\n      }\n    }\n  }\n}\n\nmodule ServletRemoteMultiPartSources {\n  class TypePart extends RefType {\n    TypePart() { this.hasQualifiedName([\"javax.servlet.http\", \"jakarta.servlet.http\"], \"Part\") }\n  }\n\n  private class ServletPartCalls extends RemoteFlowSource {\n    ServletPartCalls() {\n      exists(MethodCall ma |\n        ma.getReceiverType() instanceof TypePart and\n        ma.getCallee()\n            .hasName([\n                \"getInputStream\", \"getName\", \"getContentType\", \"getHeader\", \"getHeaders\",\n                \"getHeaderNames\", \"getSubmittedFileName\", \"write\"\n              ]) and\n        this.asExpr() = ma\n      )\n    }\n\n    override string getSourceType() { result = \"Javax Servlet Http\" }\n  }\n}\n"
  },
  {
    "path": "java/lib/semmle/code/java/security/SpringUrlRedirect.qll",
    "content": "/** Provides classes and predicates related to Spring URL redirect. */\n\nprivate import java\nprivate import semmle.code.java.dataflow.FlowSources\n\n/**\n * A concatenate expression using the string `redirect:` or `ajaxredirect:` or `forward:` on the left.\n *\n * E.g: `\"redirect:\" + redirectUrl`\n */\nclass RedirectBuilderExpr extends AddExpr {\n  RedirectBuilderExpr() {\n    this.getLeftOperand().(CompileTimeConstantExpr).getStringValue() in [\n        \"redirect:\", \"ajaxredirect:\", \"forward:\"\n      ]\n  }\n}\n\n/**\n * A call to `StringBuilder.append` or `StringBuffer.append` method, and the parameter value is\n * `\"redirect:\"` or `\"ajaxredirect:\"` or `\"forward:\"`.\n *\n * E.g: `StringBuilder.append(\"redirect:\")`\n */\nclass RedirectAppendCall extends MethodCall {\n  RedirectAppendCall() {\n    this.getMethod().hasName(\"append\") and\n    this.getMethod().getDeclaringType() instanceof StringBuildingType and\n    this.getArgument(0).(CompileTimeConstantExpr).getStringValue() in [\n        \"redirect:\", \"ajaxredirect:\", \"forward:\"\n      ]\n  }\n}\n\n/** A URL redirection sink from spring controller method. */\nabstract class SpringUrlRedirectSink extends DataFlow::Node { }\n\n/**\n * A sink for URL Redirection via the Spring View classes.\n */\nprivate class SpringViewUrlRedirectSink extends SpringUrlRedirectSink {\n  SpringViewUrlRedirectSink() {\n    // Hardcoded redirect such as \"redirect:login\"\n    this.asExpr()\n        .(CompileTimeConstantExpr)\n        .getStringValue()\n        .indexOf([\"redirect:\", \"ajaxredirect:\", \"forward:\"]) = 0 and\n    any(SpringRequestMappingMethod sqmm).polyCalls*(this.getEnclosingCallable())\n    or\n    exists(RedirectBuilderExpr rbe |\n      rbe.getRightOperand() = this.asExpr() and\n      any(SpringRequestMappingMethod sqmm).polyCalls*(this.getEnclosingCallable())\n    )\n    or\n    exists(MethodCall ma, RedirectAppendCall rac |\n      DataFlow::localExprFlow(rac.getQualifier(), ma.getQualifier()) and\n      ma.getMethod().hasName(\"append\") and\n      ma.getArgument(0) = this.asExpr() and\n      any(SpringRequestMappingMethod sqmm).polyCalls*(this.getEnclosingCallable())\n    )\n    or\n    exists(MethodCall ma |\n      ma.getMethod().hasName(\"setUrl\") and\n      ma.getMethod()\n          .getDeclaringType()\n          .hasQualifiedName(\"org.springframework.web.servlet.view\", \"AbstractUrlBasedView\") and\n      ma.getArgument(0) = this.asExpr()\n    )\n    or\n    exists(ClassInstanceExpr cie |\n      cie.getConstructedType()\n          .hasQualifiedName(\"org.springframework.web.servlet.view\", \"RedirectView\") and\n      cie.getArgument(0) = this.asExpr()\n    )\n    or\n    exists(ClassInstanceExpr cie |\n      cie.getConstructedType().hasQualifiedName(\"org.springframework.web.servlet\", \"ModelAndView\") and\n      exists(RedirectBuilderExpr rbe |\n        rbe = cie.getArgument(0) and rbe.getRightOperand() = this.asExpr()\n      )\n    )\n  }\n}\n\n/**\n * A sink for URL Redirection via the `ResponseEntity` class.\n */\nprivate class SpringResponseEntityUrlRedirectSink extends SpringUrlRedirectSink {\n  SpringResponseEntityUrlRedirectSink() {\n    // Find `new ResponseEntity(httpHeaders, ...)` or\n    // `new ResponseEntity(..., httpHeaders, ...)` sinks\n    exists(ClassInstanceExpr cie, Argument argument |\n      cie.getConstructedType() instanceof SpringResponseEntity and\n      argument.getType() instanceof SpringHttpHeaders and\n      argument = cie.getArgument([0, 1]) and\n      this.asExpr() = argument\n    )\n    or\n    // Find `ResponseEntity.status(...).headers(taintHeaders).build()` or\n    // `ResponseEntity.status(...).location(URI.create(taintURL)).build()` sinks\n    exists(MethodCall ma |\n      ma.getMethod()\n          .getDeclaringType()\n          .hasQualifiedName(\"org.springframework.http\", \"ResponseEntity$HeadersBuilder<BodyBuilder>\") and\n      ma.getMethod().getName() in [\"headers\", \"location\"] and\n      this.asExpr() = ma.getArgument(0)\n    )\n  }\n}\n\nprivate class HttpHeadersMethodCall extends MethodCall {\n  HttpHeadersMethodCall() { this.getMethod().getDeclaringType() instanceof SpringHttpHeaders }\n}\n\nprivate class HttpHeadersAddSetMethodCall extends HttpHeadersMethodCall {\n  HttpHeadersAddSetMethodCall() { this.getMethod().getName() in [\"add\", \"set\"] }\n}\n\nprivate class HttpHeadersSetLocationMethodCall extends HttpHeadersMethodCall {\n  HttpHeadersSetLocationMethodCall() { this.getMethod().hasName(\"setLocation\") }\n}\n\n/**\n * Holds if `fromNode` to `toNode` is a dataflow step from a tainted argument to\n * a `HttpHeaders` instance qualifier, i.e. `httpHeaders.setLocation(tainted)`.\n */\npredicate springUrlRedirectTaintStep(DataFlow::Node fromNode, DataFlow::Node toNode) {\n  exists(HttpHeadersSetLocationMethodCall ma |\n    fromNode.asExpr() = ma.getArgument(0) and\n    toNode.asExpr() = ma.getQualifier()\n  )\n}\n\n/**\n * A sanitizer to exclude the cases where the `HttpHeaders.add` or `HttpHeaders.set`\n * methods are called with a HTTP header other than \"Location\".\n * E.g: `httpHeaders.add(\"X-Some-Header\", taintedUrlString)`\n */\npredicate nonLocationHeaderSanitizer(DataFlow::Node node) {\n  exists(HttpHeadersAddSetMethodCall ma, Argument firstArg | node.asExpr() = ma.getArgument(1) |\n    firstArg = ma.getArgument(0) and\n    not firstArg.(CompileTimeConstantExpr).getStringValue() = \"Location\"\n  )\n}\n"
  },
  {
    "path": "java/lib/semmle/code/xml/MyBatisMapperXML.qll",
    "content": "/**\n * Provides classes for working with MyBatis mapper xml files and their content.\n */\n\nimport java\n\n/**\n * MyBatis Mapper XML file.\n */\nclass MyBatisMapperXmlFile extends XmlFile {\n  MyBatisMapperXmlFile() {\n    count(XmlElement e | e = this.getAChild()) = 1 and\n    this.getAChild().getName() = \"mapper\"\n  }\n}\n\n/**\n * An XML element in a `MyBatisMapperXMLFile`.\n */\nclass MyBatisMapperXmlElement extends XmlElement {\n  MyBatisMapperXmlElement() { this.getFile() instanceof MyBatisMapperXmlFile }\n\n  /**\n   * Gets the value for this element, with leading and trailing whitespace trimmed.\n   */\n  string getValue() { result = this.allCharactersString().trim() }\n\n  /**\n   * Gets the reference type bound to MyBatis Mapper XML File.\n   */\n  RefType getNamespaceRefType() {\n    result.getQualifiedName() = this.getAttribute(\"namespace\").getValue()\n  }\n}\n\n/**\n * An MyBatis Mapper sql operation element.\n */\nabstract class MyBatisMapperSqlOperation extends MyBatisMapperXmlElement {\n  /**\n   * Gets the value of the `id` attribute of MyBatis Mapper sql operation element.\n   */\n  string getId() { result = this.getAttribute(\"id\").getValue() }\n\n  /**\n   * Gets the `<include>` element in a `MyBatisMapperSqlOperation`.\n   */\n  MyBatisMapperInclude getInclude() { result = this.getAChild*() }\n\n  /**\n   * Gets the method bound to MyBatis Mapper XML File.\n   */\n  Method getMapperMethod() {\n    result.getName() = this.getId() and\n    result.getDeclaringType() = this.getParent().(MyBatisMapperXmlElement).getNamespaceRefType()\n  }\n}\n\n/**\n * A `<insert>` element in a `MyBatisMapperSqlOperation`.\n */\nclass MyBatisMapperInsert extends MyBatisMapperSqlOperation {\n  MyBatisMapperInsert() { this.getName() = \"insert\" }\n}\n\n/**\n * A `<update>` element in a `MyBatisMapperSqlOperation`.\n */\nclass MyBatisMapperUpdate extends MyBatisMapperSqlOperation {\n  MyBatisMapperUpdate() { this.getName() = \"update\" }\n}\n\n/**\n * A `<delete>` element in a `MyBatisMapperSqlOperation`.\n */\nclass MyBatisMapperDelete extends MyBatisMapperSqlOperation {\n  MyBatisMapperDelete() { this.getName() = \"delete\" }\n}\n\n/**\n * A `<select>` element in a `MyBatisMapperSqlOperation`.\n */\nclass MyBatisMapperSelect extends MyBatisMapperSqlOperation {\n  MyBatisMapperSelect() { this.getName() = \"select\" }\n}\n\n/**\n * A `<sql>` element in a `MyBatisMapperXMLElement`.\n */\nclass MyBatisMapperSql extends MyBatisMapperXmlElement {\n  MyBatisMapperSql() { this.getName() = \"sql\" }\n\n  /**\n   * Gets the value of the `id` attribute of this `<sql>`.\n   */\n  string getId() { result = this.getAttribute(\"id\").getValue() }\n}\n\n/**\n * A `<include>` element in a `MyBatisMapperXMLElement`.\n */\nclass MyBatisMapperInclude extends MyBatisMapperXmlElement {\n  MyBatisMapperInclude() { this.getName() = \"include\" }\n\n  /**\n   * Gets the value of the `refid` attribute of this `<include>`.\n   */\n  string getRefid() { result = this.getAttribute(\"refid\").getValue() }\n}\n\n/**\n * A `<foreach>` element in a `MyBatisMapperXMLElement`.\n */\nclass MyBatisMapperForeach extends MyBatisMapperXmlElement {\n  MyBatisMapperForeach() { this.getName() = \"foreach\" }\n}\n"
  },
  {
    "path": "java/lib/semmle/code/xml/StrutsXML.qll",
    "content": "import java\n\n/**\n * A deployment descriptor file, typically called `struts.xml`.\n */\nclass StrutsXmlFile extends XmlFile {\n  StrutsXmlFile() {\n    count(XmlElement e | e = this.getAChild()) = 1 and\n    this.getAChild().getName() = \"struts\"\n  }\n}\n\n/**\n * An XML element in a `StrutsXMLFile`.\n */\nclass StrutsXmlElement extends XmlElement {\n  StrutsXmlElement() { this.getFile() instanceof StrutsXmlFile }\n\n  /**\n   * Gets the value for this element, with leading and trailing whitespace trimmed.\n   */\n  string getValue() { result = this.allCharactersString().trim() }\n}\n\n/**\n * A `<constant>` element in a `StrutsXMLFile`.\n */\nclass ConstantParameter extends StrutsXmlElement {\n  ConstantParameter() { this.getName() = \"constant\" }\n\n  /**\n   * Gets the value of the `name` attribute of this `<constant>`.\n   */\n  string getNameValue() { result = this.getAttributeValue(\"name\") }\n\n  /**\n   * Gets the value of the `value` attribute of this `<constant>`.\n   */\n  string getValueValue() { result = this.getAttributeValue(\"value\") }\n}\n"
  },
  {
    "path": "java/src/CVEs/CVE-2021-44228.ql",
    "content": "/**\n * @name Log4Shell\n * @description JNDI Injection in Log4J library\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/log4shell\n * @tags security\n */\n\nimport java\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.security.JndiInjection\nimport Log4ShellFlow::PathGraph\n\nprivate module Log4ShellConfig implements DataFlow::ConfigSig {\n  int fieldFlowBranchLimit() { result = 9 }\n\n  predicate isSource(DataFlow::Node source) {\n    exists(Method m, Parameter p |\n      m.getParameter(0) = p and\n      p = source.asParameter() and\n      m.getASourceOverriddenMethod().hasQualifiedName(\"org.apache.logging.log4j\", \"Logger\", \"info\") and\n      p.getType().(RefType).hasQualifiedName(\"java.lang\", \"CharSequence\") and\n      m.getNumberOfParameters() = 1\n    )\n  }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof JndiInjectionSink }\n\n  predicate isBarrier(DataFlow::Node n) {\n    exists(string s | n.getLocation().getFile().getBaseName() = s |\n      s.matches(\"%Appender.java\") and not s = \"AbstractOutputStreamAppender.java\"\n      or\n      s.matches(\"%Layout.java\") and not s = \"PatternLayout.java\"\n    )\n    or\n    exists(string s | n.getLocation().getFile().getRelativePath() = s | s.matches(\"%/src/test/%\"))\n  }\n}\n\nmodule Log4ShellFlow = TaintTracking::Global<Log4ShellConfig>;\n\nfrom Log4ShellFlow::PathNode source, Log4ShellFlow::PathNode sink\nwhere Log4ShellFlow::flowPath(source, sink)\nselect sink, source, sink, \"Log4shell\"\n"
  },
  {
    "path": "java/src/CVEs/CVE-2022-22965.ql",
    "content": "/**\n * @name Spring4Shell\n * @description ClassLoader Manipulation in Spring Beans\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/spring4shell\n * @tags security\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport Spring4ShellFlow::PathGraph\nimport ghsl.BeanManipulation\n\nprivate module Spring4ShellConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    source instanceof RemoteFlowSource and\n    source.asExpr().getEnclosingCallable().getDeclaringType().hasName(\"WebUtils\")\n  }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof BeanManipulationSink }\n\n  predicate isAdditionalFlowStep(DataFlow::Node n1, DataFlow::Node n2) {\n    exists(ConstructorCall ma |\n      ma.getConstructor().getDeclaringType().getASourceSupertype*().hasName(\"MutablePropertyValues\") and\n      n1.asExpr() = ma.getAnArgument() and\n      n2.(DataFlow::PostUpdateNode).getPreUpdateNode() = DataFlow::getInstanceArgument(ma)\n    )\n  }\n\n  predicate isBarrier(DataFlow::Node n) {\n    n.getLocation().getFile().getRelativePath().matches([\"%test%\", \"%mock%\"])\n    or\n    exists(MethodCall ma |\n      ma.getMethod().hasName(\"toString\") and DataFlow::getInstanceArgument(ma) = n\n    )\n  }\n}\n\nmodule Spring4ShellFlow = TaintTracking::Global<Spring4ShellConfig>;\n\nfrom Spring4ShellFlow::PathNode source, Spring4ShellFlow::PathNode sink\nwhere Spring4ShellFlow::flowPath(source, sink)\nselect sink, source, sink, \"Bean Manipulation at $@.\", sink.getNode(), \"user input\"\n"
  },
  {
    "path": "java/src/CVEs/CVE-2022-33980.ql",
    "content": "/**\n * @name Apache Commons Configuration Script Injection\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/acc-script-injection\n * @tags security\n *       external/cwe/cwe-094\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport ACCInjectionFlow::PathGraph\n\nprivate module ACCInjectionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(MethodCall ma, Method m | ma.getMethod() = m and ma.getAnArgument() = sink.asExpr() |\n      m.getName() = [\"addProperty\", \"setProperty\"] and\n      m.getDeclaringType()\n          .getASourceSupertype*()\n          .hasQualifiedName(\"org.apache.commons.configuration2\", \"Configuration\")\n      or\n      m.getName() = \"load\" and\n      m.getDeclaringType()\n          .getASourceSupertype*()\n          .hasQualifiedName(\"org.apache.commons.configuration2.io\", \"FileHandler\") and\n      m.getParameterType(0)\n          .(RefType)\n          .getASourceSupertype*()\n          .hasQualifiedName(\"java.io\", [\"InputStream\", \"Reader\"])\n    )\n  }\n}\n\nmodule ACCInjectionFlow = TaintTracking::Global<ACCInjectionConfig>;\n\nfrom ACCInjectionFlow::PathNode source, ACCInjectionFlow::PathNode sink\nwhere ACCInjectionFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Script injection\"\n"
  },
  {
    "path": "java/src/CVEs/CVE-2022-42889.ql",
    "content": "/**\n * @name Apache Commons Text Script Injection\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/act-script-injection\n * @tags security\n *       external/cwe/cwe-094\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport ACTInjectionFlow::PathGraph\n\nprivate module ACTInjectionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(MethodCall ma, Method m | ma.getMethod() = m and ma.getAnArgument() = sink.asExpr() |\n      m.getName() = \"replace\" and\n      m.getDeclaringType()\n          .getASourceSupertype*()\n          .hasQualifiedName(\"org.apache.commons.text\", \"StringSubstitutor\")\n      or\n      m.getName() = \"lookup\" and\n      m.getDeclaringType()\n          .getASourceSupertype*()\n          .hasQualifiedName(\"org.apache.commons.text.lookup\", \"AbstractStringLookup\")\n    )\n  }\n}\n\nmodule ACTInjectionFlow = TaintTracking::Global<ACTInjectionConfig>;\n\nfrom ACTInjectionFlow::PathNode source, ACTInjectionFlow::PathNode sink\nwhere ACTInjectionFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Script injection\"\n"
  },
  {
    "path": "java/src/audit/CWE-079/JSPLocations.qll",
    "content": "import semmle.code.SMAP\n\nclass JSPExpr extends string {\n  Expr javaExpr;\n\n  JSPExpr() {\n    exists(string jspPath, int jspStartLine, int jspStartChar, int jspEndLine |\n      hasSmapLocationInfo(jspPath, jspStartLine, jspStartChar, jspEndLine, _,\n        javaExpr.getLocation().getFile().getAbsolutePath(), javaExpr.getLocation().getStartLine(),\n        javaExpr.getLocation().getEndLine()) and\n      this =\n        \"file://\" + jspPath + \":\" + jspStartLine + \":\" + jspStartChar + \":\" + jspEndLine + \":\" + 1\n    )\n  }\n\n  string getURL() { result = this }\n\n  Expr getJavaExpr() { result = javaExpr }\n\n  predicate isClosest(Expr expr) { this = getClosestJSPExpr(expr) }\n}\n\nprivate int nestingDepth(Expr parent, Expr child) {\n  if child = parent then result = 0 else result = nestingDepth(parent, child.getParent()) + 1\n}\n\nprivate JSPExpr getClosestJSPExpr(Expr javaExpr) {\n  exists(\n    min(Expr parent |\n      result.getJavaExpr() = parent and parent = javaExpr.getParent*()\n    |\n      nestingDepth(parent, javaExpr)\n    )\n  )\n}\n"
  },
  {
    "path": "java/src/audit/CWE-079/XSSJSPLenient.md",
    "content": "# Cross-Site Scripting (XSS) in JSP (Lenient)\n\nThis query is similar to CWE-079/XSSJSP but is lenient with the analysis leading potentially to more results (including false positives).\n\n## Summary\n\nJSP or Java Server Pages is a technology that allows embedding Java code in HTML pages. It is used to generate dynamic web pages which can be injected with malicious code. This code can be executed by the browser of the user of the web application.\n\nIf the web application is vulnerable to XSS, the attacker can inject client-side scripts into the web pages and steal user cookies, session tokens, or other sensitive information retained by the browser and used with that site. These scripts can even rewrite the content of the HTML page.\n\n## Example\n\nThe following example shows how a JSP page can be vulnerable to XSS:\n\n```jsp\n<$ out.println(request.getParameter(\"name\")); $>\n```\n\n## How to Prevent\n\nThe following are some ways to prevent XSS in JSP:\n\n```jsp\n<$ out.println(Encode.forHtml(request.getParameter(\"name\"))); $>\n```\n\n## References\n\n* [CWE-79](https://cwe.mitre.org/data/definitions/79.html)\n* [OWASP XSS Prevention Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html)\n"
  },
  {
    "path": "java/src/audit/CWE-079/XSSJSPLenient.ql",
    "content": "/**\n * @name Cross-Site Scripting (XSS) in JSP\n * @description Cross-Site Scripting (XSS) in JSP\n * @kind path-problem\n * @problem.severity error\n * @security-severity 6.1\n * @precision high\n * @id githubsecuritylab/xss-jsp\n * @tags security\n *       external/cwe/cwe-079\n *       audit\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.security.XSS\nimport semmle.code.java.frameworks.Servlets\nimport JSPLocations\n\nmodule Xss {\n  module XssConfig implements DataFlow::ConfigSig {\n    predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }\n\n    predicate isSink(DataFlow::Node sink) { sink instanceof XssSink }\n\n    predicate isBarrier(DataFlow::Node node) { node instanceof XssSanitizer }\n\n    predicate isBarrierOut(DataFlow::Node node) { node instanceof XssSinkBarrier }\n\n    predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) {\n      any(XssAdditionalTaintStep s).step(node1, node2)\n    }\n  }\n\n  module XssFlow = TaintTracking::Global<XssConfig>;\n\n  import XssFlow::PathGraph\n}\n\n// additional sources: Consider return values of ServletRequest methods to be tainted (potentially noisy)\nclass ServletRequestSource extends RemoteFlowSource {\n  ServletRequestSource() {\n    exists(Method m |\n      this.asExpr().(MethodCall).getMethod() = m and\n      m.getDeclaringType().getAnAncestor*().getQualifiedName() = \"javax.servlet.ServletRequest\"\n    )\n  }\n\n  override string getSourceType() { result = \"ServletRequest method return value\" }\n}\n\n// Additional taint step: If an object is tainted, so are its methods' return values\nclass TaintedObjectMA extends XssAdditionalTaintStep {\n  override predicate step(DataFlow::Node node1, DataFlow::Node node2) {\n    node1.asExpr() = node2.asExpr().(MethodCall).getQualifier()\n  }\n}\n\n// Additional taint step: If an argument to a constructor is tainted, so is the constructed object\nclass TaintedConstructorArg extends XssAdditionalTaintStep {\n  override predicate step(DataFlow::Node node1, DataFlow::Node node2) {\n    node1.asExpr() = node2.asExpr().(ConstructorCall).getAnArgument()\n  }\n}\n\nbindingset[expr, varName]\npredicate varAppearsInEvalExpr(string varName, string expr) {\n  expr.regexpMatch(\".*\\\\$\\\\{[^\\\\}]*\\\\b\" + varName + \"\\\\b[^\\\\}]*\\\\}.*\")\n}\n\nstring asLiteral(Expr expr) { result = expr.(StringLiteral).getValue() }\n\nclass EvalCall extends Call {\n  int evalArgIdx;\n  int ctxArgIdx;\n\n  EvalCall() {\n    exists(string name |\n      name = this.getCallee().getName() and\n      (\n        name = \"proprietaryEvaluate\" and evalArgIdx = 0 and ctxArgIdx = 2\n        or\n        name = \"createValueExpression\" and evalArgIdx = 1 and ctxArgIdx = 0\n      )\n    )\n  }\n\n  string getEvalString() { result = asLiteral(this.getArgument(evalArgIdx)) }\n\n  Expr getCtxExpr() { result = this.getArgument(ctxArgIdx) }\n}\n\nclass AddAttrCall extends Call {\n  AddAttrCall() { this.getCallee().getName() = [\"addFlashAttribute\", \"addAttribute\"] }\n\n  string getAttrName() { result = asLiteral(this.getArgument(0)) }\n\n  Expr getAttrValue() { result = this.getArgument(1) }\n}\n\n// Additional taint step: setting an attribute with a tainted value will make any\n// evaluation of the argument in the context of a JSP also tainted\nclass JSPTaintStep extends XssAdditionalTaintStep {\n  override predicate step(DataFlow::Node node1, DataFlow::Node node2) {\n    exists(EvalCall propEval, AddAttrCall addAttr |\n      varAppearsInEvalExpr(addAttr.getAttrName(), propEval.getEvalString()) and\n      (\n        exists(RedirectToJsp rtj | rtj.getControlFlowNode().getAPredecessor*().asExpr() = addAttr)\n        implies\n        propEval.getFile() =\n          any(RedirectToJsp rtj | rtj.getControlFlowNode().getAPredecessor*().asExpr() = addAttr)\n              .getJspFile()\n      )\n    |\n      node1.asExpr() = addAttr.getAttrValue() and\n      node2.asExpr() = propEval\n    )\n  }\n}\n\nMethodCall methodCallOn(string methodName, Variable v) {\n  result.getQualifier() = v.getAnAccess() and result.getCallee().getName() = methodName\n}\n\n// additional taint step to support JSP's \"for each\" constructs\nclass ForEachStep extends XssAdditionalTaintStep {\n  override predicate step(DataFlow::Node node1, DataFlow::Node node2) {\n    exists(Variable v, string varName, EvalCall eval |\n      v.getType().getName() = \"ForEachTag\" and\n      exists(DataFlow::Node ctxSrc |\n        ContextFlow::ContextFlow::flow(ctxSrc,\n          DataFlow::exprNode(methodCallOn(\"setPageContext\", v).getArgument(0))) and\n        ContextFlow::ContextFlow::flow(ctxSrc, DataFlow::exprNode(eval.getCtxExpr()))\n        // config\n        //     .hasFlow(ctxSrc, DataFlow::exprNode(methodCallOn(\"setPageContext\", v).getArgument(0))) and\n        // config.hasFlow(ctxSrc, DataFlow::exprNode(eval.getCtxExpr()))\n      ) and\n      node1.asExpr() = methodCallOn(\"setItems\", v).getArgument(0) and\n      node2.asExpr() = eval and\n      varName = asLiteral(methodCallOn(\"setVar\", v).getArgument(0)) and\n      varAppearsInEvalExpr(varName, eval.getEvalString())\n    )\n  }\n}\n\nmodule LiteralConfig {\n  module LiteralConfig implements DataFlow::ConfigSig {\n    predicate isSource(DataFlow::Node source) { source.asExpr() instanceof StringLiteral }\n\n    predicate isSink(DataFlow::Node sink) { exists(ReturnStmt rs | rs.getResult() = sink.asExpr()) }\n  }\n\n  module LiteralFlow = TaintTracking::Global<LiteralConfig>;\n}\n\nmodule ContextFlow {\n  module ContextFlowConfig implements DataFlow::ConfigSig {\n    predicate isSource(DataFlow::Node source) {\n      source.asExpr().getType().getName() = \"PageContext\"\n    }\n\n    predicate isSink(DataFlow::Node sink) { sink.asExpr() instanceof Argument }\n  }\n\n  module ContextFlow = TaintTracking::Global<ContextFlowConfig>;\n}\n\nclass RedirectToJsp extends ReturnStmt {\n  File jsp;\n\n  RedirectToJsp() {\n    exists(DataFlow::Node strLit, DataFlow::Node retVal |\n      strLit.asExpr().(StringLiteral).getValue().splitAt(\"/\") + \"_jsp.java\" = jsp.getBaseName()\n    |\n      retVal.asExpr() = this.getResult() and LiteralConfig::LiteralFlow::flow(strLit, retVal)\n    )\n  }\n\n  File getJspFile() { result = jsp }\n}\n\nimport Xss::XssFlow::PathGraph\n\nfrom Xss::XssFlow::PathNode source, Xss::XssFlow::PathNode sink, JSPTaintStep jspts\nwhere\n  Xss::XssFlow::flowPath(source, sink) and\n  jspts.step(source.getNode(), sink.getNode())\nselect sink.getNode(), source, sink, \"Cross-site scripting vulnerability due to $@.\",\n  source.getNode(), \"user-provided value\"\n"
  },
  {
    "path": "java/src/audit/explore/Dependencies.ql",
    "content": "/**\n * @name External dependencies\n * @description Count the number of dependencies that a Java project has on external packages.\n * @kind treemap\n * @id githubsecuritylab/external-dependencies\n * @metricType externalDependency\n * @tags audit\n */\n\nimport java\nimport semmle.code.java.DependencyCounts\n\npredicate jarDependencyCount(int total, string entity) {\n  exists(JarFile targetJar, string jarStem |\n    jarStem = targetJar.getStem() and\n    jarStem != \"rt\"\n  |\n    total =\n      sum(RefType r, RefType dep, int num |\n        r.fromSource() and\n        not dep.fromSource() and\n        dep.getFile().getParentContainer*() = targetJar and\n        numDepends(r, dep, num)\n      |\n        num\n      ) and\n    entity = jarStem\n  )\n}\n\nfrom string name, int ndeps\nwhere jarDependencyCount(ndeps, name)\nselect name, ndeps order by ndeps desc\n"
  },
  {
    "path": "java/src/audit/explore/Files.ql",
    "content": "/**\n * @name Files\n * @description List of all files in the repository\n * @kind table\n * @id githubsecuritylab/files\n * @tags audit\n */\n\nimport java\n\nfrom File f\nwhere f.getExtension() = \"java\" and not f.getRelativePath().matches(\"%/src/test/%\")\nselect f.getRelativePath()\n"
  },
  {
    "path": "java/src/audit/explore/RemoteFlowSources.ql",
    "content": "/**\n * @name Attack Surface\n * @description Application attack surface\n * @kind table\n * @id githubsecuritylab/attack-surface\n * @tags audit\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\n\nfrom RemoteFlowSource source, Location l\nwhere\n  not source.getLocation().getFile().getRelativePath().matches(\"%/src/test/%\") and\n  l = source.getLocation()\nselect source, source.getSourceType()\n"
  },
  {
    "path": "java/src/audit/templates/BackwardsPartialDataFlow.ql",
    "content": "/**\n * @name Backwards Partial Dataflow\n * @description Backwards Partial Dataflow\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/backwards-partial-dataflow\n * @tags template\n */\n\nimport java\nimport semmle.code.java.dataflow.TaintTracking\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { none() }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define the sink to run the backwards partial dataflow from. Eg:\n    // exists(MethodAccess ma, Method m |\n    //   ma.getMethod() = m and\n    //   m.getName() = \"sink\" and\n    //   ma.getArgument(0) = sink.asExpr()\n    //)\n    none()\n  }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationRev<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode source, PartialFlow::PartialPathNode sink\nwhere PartialFlow::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"This node receives taint from $@.\", source.getNode(),\n  \"this source\"\n"
  },
  {
    "path": "java/src/audit/templates/DataFlowConfiguration.ql",
    "content": "/**\n * @name DataFlow configuration\n * @description DataFlow TaintTracking configuration\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/dataflow-query\n * @tags template\n */\n\nimport java\nimport DataFlow\nimport semmle.code.java.dataflow.TaintTracking\nimport MyFlow::PathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    // Define your source nodes here. Eg:\n    // exists(MethodAccess ma, Method m |\n    //   ma.getMethod() = m and\n    //   m.getName() = \"source\" and\n    //   ma = source.asExpr()\n    //)\n    none()\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define your sink nodes here. Eg:\n    // exists(MethodAccess ma, Method m |\n    //   ma.getMethod() = m and\n    //   m.getName() = \"sink\" and\n    //   ma.getArgument(0) = sink.asExpr()\n    //)\n    none()\n  }\n}\n\nmodule MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nfrom MyFlow::PathNode source, MyFlow::PathNode sink\nwhere MyFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Sample TaintTracking query\"\n"
  },
  {
    "path": "java/src/audit/templates/ForwardPartialDataflow.ql",
    "content": "/**\n * @name Forward Partial Dataflow\n * @description Forward Partial Dataflow\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/forward-partial-dataflow\n * @tags template\n */\n\nimport java\nimport semmle.code.java.dataflow.TaintTracking\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    // Define the source to run the forward partial dataflow from. Eg:\n    // exists(MethodAccess ma, Method m |\n    //   ma.getMethod() = m and\n    //   m.getName() = \"source\" and\n    //   ma = source.asExpr()\n    //)\n    none()\n  }\n\n  predicate isSink(DataFlow::Node sink) { none() }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationFwd<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode source, PartialFlow::PartialPathNode sink\nwhere PartialFlow::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"This node receives taint from $@.\", source.getNode(),\n  \"this source\"\n"
  },
  {
    "path": "java/src/audit/templates/HoistSink.ql",
    "content": "/**\n * @name Sink Hoisting to method parameter\n * @description Hoist a sink using partial dataflow\n * @kind table\n * @id githubsecuritylab/sink-hoister\n * @tags template\n */\n\nimport java\nimport semmle.code.java.dataflow.TaintTracking\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { none() }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define the sink to be hoisted here. Eg:\n    // exists(MethodAccess ma, Method m |\n    //   ma.getMethod() = m and\n    //   m.getName() = \"sink\" and\n    //   ma.getArgument(0) = sink.asExpr()\n    //)\n    none()\n  }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationRev<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode n, int dist\nwhere\n  PartialFlow::partialFlow(n, _, dist) and\n  n.getNode() instanceof DataFlow::ExplicitParameterNode\nselect dist, n\n"
  },
  {
    "path": "java/src/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/java-all:\n    version: 7.1.3\n  codeql/mad:\n    version: 1.0.21\n  codeql/rangeanalysis:\n    version: 1.0.21\n  codeql/regex:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/threat-models:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typeflow:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\n  codeql/xml:\n    version: 1.0.21\ncompiled: false\n"
  },
  {
    "path": "java/src/debugging/PartialPathsFromSink.ql",
    "content": "/**\n * @name Partial Path Query from Sink\n * @kind path-problem\n * @problem.severity warning\n * @security-severity 1.0\n * @sub-severity low\n * @precision low\n * @id java/debugging/partial-path-from-sink\n * @tags debugging\n */\n\nimport java\nimport ghsl\nimport semmle.code.java.dataflow.DataFlow\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.TaintTracking\n\n// Partial Graph\nprivate module RemoteFlowsConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { any() }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof AllSinks }\n}\n\nint explorationLimit() { result = 10 }\n\nprivate module RemoteFlows = DataFlow::Global<RemoteFlowsConfig>;\n\nprivate module RemoteFlowsPartial = RemoteFlows::FlowExplorationRev<explorationLimit/0>;\n\nprivate import RemoteFlowsPartial::PartialPathGraph\n\nfrom RemoteFlowsPartial::PartialPathNode source, RemoteFlowsPartial::PartialPathNode sink\nwhere\n  /// Only show sinks from a certain file\n  // findByLocation(sink.getNode(), \"File.java\", _) and\n  /// Only show sources that match our criteria\n  // checkSource(source.getNode()) and\n  /// Partical Path\n  RemoteFlowsPartial::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"Partial Graph $@.\", source.getNode(), \"user-provided value\"\n"
  },
  {
    "path": "java/src/debugging/PartialPathsFromSource.ql",
    "content": "/**\n * @name Partial Path Query from Source\n * @kind path-problem\n * @problem.severity warning\n * @security-severity 1.0\n * @sub-severity low\n * @precision low\n * @id java/debugging/partial-path-from-source\n * @tags debugging\n */\n\nimport java\nimport ghsl\nimport semmle.code.java.dataflow.DataFlow\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.TaintTracking\n\n// Partial Graph\nprivate module RemoteFlowsConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof AllSources }\n\n  predicate isSink(DataFlow::Node sink) { none() }\n}\n\nint explorationLimit() { result = 10 }\n\nprivate module RemoteFlows = DataFlow::Global<RemoteFlowsConfig>;\n\nprivate module RemoteFlowsPartial = RemoteFlows::FlowExplorationFwd<explorationLimit/0>;\n\nprivate import RemoteFlowsPartial::PartialPathGraph\n\nfrom RemoteFlowsPartial::PartialPathNode source, RemoteFlowsPartial::PartialPathNode sink\nwhere\n  /// Filter by file (line number)\n  // findByLocation(source.getNode(), \"File.java\", _) and\n  /// Filter by if the sink is callable\n  // isCallable(sink.getNode()) and\n  /// Perform Partial Flow query\n  RemoteFlowsPartial::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"Partial Graph $@.\", source.getNode(), \"user-provided value\"\n"
  },
  {
    "path": "java/src/debugging/Sinks.ql",
    "content": "/**\n * @name List of all known sinks\n * @kind problem\n * @problem.severity warning\n * @security-severity 1.0\n * @sub-severity low\n * @precision high\n * @id java/debugging/sinks\n * @tags debugging\n */\n\nimport java\nimport ghsl\n\nfrom AllSinks sinks\nselect sinks, \"sink[\" + sinks.sinkType() + \"]\"\n"
  },
  {
    "path": "java/src/debugging/Sources.ql",
    "content": "/**\n * @name List of all known sources (remote, local, etc.)\n * @kind problem\n * @problem.severity warning\n * @security-severity 1.0\n * @sub-severity low\n * @precision high\n * @id java/debugging/sources\n * @tags debugging\n */\n\nimport java\nimport ghsl\n\nfrom AllSources sources, string threatModel\nwhere threatModel = sources.getThreatModel()\n// Local sources\n// sources.getThreatModel() = \"local\"\nselect sources, \"source[\" + threatModel + \"]\"\n"
  },
  {
    "path": "java/src/library_sources/ExternalAPIs.qll",
    "content": "/**\n * Definitions for reasoning about untrusted data used in APIs defined outside the\n * database.\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.TaintTracking\n\n/**\n * A `Method` that is considered a \"safe\" external API from a security perspective.\n */\nabstract class SafeExternalApiMethod extends Method { }\n\n/** The default set of \"safe\" external APIs. */\nprivate class DefaultSafeExternalApiMethod extends SafeExternalApiMethod {\n  DefaultSafeExternalApiMethod() {\n    this instanceof EqualsMethod\n    or\n    this.hasName([\"size\", \"length\", \"compareTo\", \"getClass\", \"lastIndexOf\"])\n    or\n    this.getDeclaringType().hasQualifiedName(\"org.apache.commons.lang3\", \"Validate\")\n    or\n    this.hasQualifiedName(\"java.util\", \"Objects\", \"equals\")\n    or\n    this.getDeclaringType() instanceof TypeString and this.getName() = \"equals\"\n    or\n    this.getDeclaringType().hasQualifiedName(\"com.google.common.base\", \"Preconditions\")\n    or\n    this.getDeclaringType().getPackage().getName().matches(\"org.junit%\")\n    or\n    this.getDeclaringType().hasQualifiedName(\"com.google.common.base\", \"Strings\") and\n    this.getName() = \"isNullOrEmpty\"\n    or\n    this.getDeclaringType().hasQualifiedName(\"org.apache.commons.lang3\", \"StringUtils\") and\n    this.getName() = \"isNotEmpty\"\n    or\n    this.getDeclaringType().hasQualifiedName(\"java.lang\", \"Character\") and\n    this.getName() = \"isDigit\"\n    or\n    this.getDeclaringType().hasQualifiedName(\"java.lang\", \"String\") and\n    this.hasName([\"equalsIgnoreCase\", \"regionMatches\"])\n    or\n    this.getDeclaringType().hasQualifiedName(\"java.lang\", \"Boolean\") and\n    this.getName() = \"parseBoolean\"\n    or\n    this.getDeclaringType().hasQualifiedName(\"org.apache.commons.io\", \"IOUtils\") and\n    this.getName() = \"closeQuietly\"\n    or\n    this.getDeclaringType().hasQualifiedName(\"org.springframework.util\", \"StringUtils\") and\n    this.hasName([\"hasText\", \"isEmpty\"])\n    or\n    // SECLAB: Exclude all JDK methods\n    isJdkInternal(this.getCompilationUnit())\n  }\n}\n\n/** A node representing data being passed to an external API. */\nclass ExternalApiDataNode extends DataFlow::Node {\n  Call call;\n  int i;\n\n  ExternalApiDataNode() {\n    (\n      // Argument to call to a method\n      this.asExpr() = call.getArgument(i)\n      or\n      // Qualifier to call to a method which returns non trivial value\n      this.asExpr() = call.getQualifier() and\n      i = -1 and\n      not call.getCallee().getReturnType() instanceof VoidType and\n      not call.getCallee().getReturnType() instanceof BooleanType\n    ) and\n    // Defined outside the source archive\n    not call.getCallee().fromSource() and\n    // Not a call to an method which is overridden in source\n    not exists(Method m |\n      m.getASourceOverriddenMethod() = call.getCallee().getSourceDeclaration() and\n      m.fromSource()\n    ) and\n    // Not already modeled as a taint step (we need both of these to handle `AdditionalTaintStep` subclasses as well)\n    not TaintTracking::localTaintStep(this, _) and\n    not TaintTracking::defaultAdditionalTaintStep(this, _, _) and\n    // Not a call to a known safe external API\n    not call.getCallee() instanceof SafeExternalApiMethod and\n    // SECLAB: Not in a test file\n    not isInTestFile(call.getLocation().getFile())\n  }\n\n  /** Gets the called API `Method`. */\n  Method getMethod() { result = call.getCallee() }\n\n  /** Gets the index which is passed untrusted data (where -1 indicates the qualifier). */\n  int getIndex() { result = i }\n\n  /** Gets the description of the method being called. */\n  string getMethodDescription() { result = this.getMethod().getQualifiedName() }\n}\n\n/**\n * Taint tracking configuration for flow from `ActiveThreatModelSource`s to `ExternalApiDataNode`s.\n */\nmodule UntrustedDataToExternalApiConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof ExternalApiDataNode }\n}\n\n/**\n * Tracks flow from untrusted data to external APIs.\n */\nmodule UntrustedDataToExternalApiFlow = TaintTracking::Global<UntrustedDataToExternalApiConfig>;\n\n/** A node representing untrusted data being passed to an external API. */\nclass UntrustedExternalApiDataNode extends ExternalApiDataNode {\n  UntrustedExternalApiDataNode() { UntrustedDataToExternalApiFlow::flowTo(this) }\n\n  /** Gets a source of untrusted data which is passed to this external API data node. */\n  DataFlow::Node getAnUntrustedSource() { UntrustedDataToExternalApiFlow::flow(result, this) }\n}\n\n/** An external API which is used with untrusted data. */\nprivate newtype TExternalApi =\n  /** An untrusted API method `m` where untrusted data is passed at `index`. */\n  TExternalApiParameter(Method m, int index) {\n    exists(UntrustedExternalApiDataNode n |\n      m = n.getMethod() and\n      index = n.getIndex()\n    )\n  }\n\n/** An external API which is used with untrusted data. */\nclass ExternalApiUsedWithUntrustedData extends TExternalApi {\n  /** Gets a possibly untrusted use of this external API. */\n  UntrustedExternalApiDataNode getUntrustedDataNode() {\n    this = TExternalApiParameter(result.getMethod(), result.getIndex())\n  }\n\n  /** Gets the number of untrusted sources used with this external API. */\n  int getNumberOfUntrustedSources() {\n    result = count(this.getUntrustedDataNode().getAnUntrustedSource())\n  }\n\n  /** Gets a textual representation of this element. */\n  string toString() {\n    exists(Method m, int index, string indexString |\n      if index = -1 then indexString = \"qualifier\" else indexString = \"param \" + index\n    |\n      this = TExternalApiParameter(m, index) and\n      // SECLAB: use the CSV library to get the 6 first columns\n      result = asPartialModel(m) + index.toString()\n    )\n  }\n}\n\n// SECLAB: predicates from https://github.com/github/codeql/blob/main/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll\n// We cannot import them directly as they are based on TargetApiSpecific which checks for `fromSource()`\nprivate import java as J\nprivate import semmle.code.java.dataflow.ExternalFlow as ExternalFlow\nprivate import semmle.code.java.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl\n\nprivate predicate isInfrequentlyUsed(J::CompilationUnit cu) {\n  cu.getPackage().getName().matches(\"javax.swing%\") or\n  cu.getPackage().getName().matches(\"java.awt%\")\n}\n\nprivate predicate relevant(Callable api) {\n  api.isPublic() and\n  api.getDeclaringType().isPublic() and\n  api.fromSource() and\n  not isUninterestingForModels(api) and\n  not isInfrequentlyUsed(api.getCompilationUnit())\n}\n\nprivate J::Method getARelevantOverride(J::Method m) {\n  result = m.getAnOverride() and\n  relevant(result) and\n  // Other exclusions for overrides.\n  not m instanceof J::ToStringMethod\n}\n\n/**\n * Gets the super implementation of `m` if it is relevant.\n * If such a super implementations does not exist, returns `m` if it is relevant.\n */\nprivate J::Callable liftedImpl(J::Callable m) {\n  (\n    result = getARelevantOverride(m)\n    or\n    result = m and relevant(m)\n  ) and\n  not exists(getARelevantOverride(result))\n}\n\nprivate predicate hasManualModel(Callable api) {\n  api = any(FlowSummaryImpl::Public::SummarizedCallable sc | sc.applyManualModel()).asCallable() or\n  api = any(FlowSummaryImpl::Public::NeutralSummaryCallable sc | sc.hasManualModel()).asCallable()\n}\n\n/**\n * A class of callables that are potentially relevant for generating summary, source, sink\n * and neutral models.\n *\n * In the Standard library and 3rd party libraries it is the callables (or callables that have a\n * super implementation) that can be called from outside the library itself.\n */\nclass TargetApiSpecific extends Callable {\n  private Callable lift;\n\n  TargetApiSpecific() {\n    lift = liftedImpl(this) and\n    not hasManualModel(lift)\n  }\n\n  /**\n   * Gets the callable that a model will be lifted to.\n   */\n  Callable lift() { result = lift }\n\n  /**\n   * Holds if this callable is relevant in terms of generating models.\n   */\n  predicate isRelevant() { relevant(this) }\n}\n\nprivate string isExtensible(Callable c) {\n  if c.getDeclaringType().isFinal() then result = \"false\" else result = \"true\"\n}\n\n/**\n * Returns the appropriate type name for the model.\n */\nprivate string typeAsModel(Callable c) {\n  exists(RefType type | type = c.getDeclaringType() |\n    result =\n      type.getCompilationUnit().getPackage().getName() + \";\" +\n        type.getErasure().(J::RefType).getNestedName()\n  )\n}\n\nprivate predicate partialModel(\n  Callable api, string type, string extensible, string name, string parameters\n) {\n  type = typeAsModel(api) and\n  extensible = isExtensible(api) and\n  name = api.getName() and\n  parameters = ExternalFlow::paramsString(api)\n}\n\n/**\n * Computes the first 6 columns for MaD rows.\n */\nstring asPartialModel(TargetApiSpecific api) {\n  exists(string type, string extensible, string name, string parameters |\n    partialModel(api.lift(), type, extensible, name, parameters) and\n    result =\n      type + \";\" //\n        + extensible + \";\" //\n        + name + \";\" //\n        + parameters + \";\" //\n        + /* ext + */ \";\" //\n  )\n}\n\n// SECLAB: check if the package is internal to the JDK\n// https://github.com/github/codeql/blob/67e2ea195f092347f3d9b5f976c649d6e9fcc219/java/ql/lib/semmle/code/java/dataflow/internal/ModelExclusions.qll#L77\n/** Holds if the given package `p` is a test package. */\npragma[nomagic]\nprivate predicate isTestPackage(Package p) {\n  p.getName()\n      .matches([\n          \"org.junit%\", \"junit.%\", \"org.mockito%\", \"org.assertj%\",\n          \"com.github.tomakehurst.wiremock%\", \"org.hamcrest%\", \"org.springframework.test.%\",\n          \"org.springframework.mock.%\", \"org.springframework.boot.test.%\", \"reactor.test%\",\n          \"org.xmlunit%\", \"org.testcontainers.%\", \"org.opentest4j%\", \"org.mockserver%\",\n          \"org.powermock%\", \"org.skyscreamer.jsonassert%\", \"org.rnorth.visibleassertions\",\n          \"org.openqa.selenium%\", \"com.gargoylesoftware.htmlunit%\", \"org.jboss.arquillian.testng%\",\n          \"org.testng%\"\n        ])\n}\n\n/**\n * A test library.\n */\nclass TestLibrary extends RefType {\n  TestLibrary() { isTestPackage(this.getPackage()) }\n}\n\n/** Holds if the given compilation unit's package is internal. */\nprivate predicate isInternal(CompilationUnit cu) {\n  isJdkInternal(cu) or\n  cu.getPackage().getName().matches(\"%internal%\")\n}\n\n/** A method relating to lambda flow. */\nprivate class LambdaFlowMethod extends Method {\n  LambdaFlowMethod() {\n    this.hasQualifiedName(\"java.lang\", \"Runnable\", \"run\") or\n    this.hasQualifiedName(\"java.util\", \"Comparator\",\n      [\"comparing\", \"comparingDouble\", \"comparingInt\", \"comparingLong\"]) or\n    this.hasQualifiedName(\"java.util.function\", \"BiConsumer\", \"accept\") or\n    this.hasQualifiedName(\"java.util.function\", \"BiFunction\", \"apply\") or\n    this.hasQualifiedName(\"java.util.function\", \"Consumer\", \"accept\") or\n    this.hasQualifiedName(\"java.util.function\", \"Function\", \"apply\") or\n    this.hasQualifiedName(\"java.util.function\", \"Supplier\", \"get\")\n  }\n}\n\n/** Holds if the given callable is not worth modeling. */\npredicate isUninterestingForModels(Callable c) {\n  isInTestFile(c.getCompilationUnit().getFile()) or\n  isInternal(c.getCompilationUnit()) or\n  c instanceof MainMethod or\n  c instanceof ToStringMethod or\n  c instanceof LambdaFlowMethod or\n  c instanceof StaticInitializer or\n  exists(FunctionalExpr funcExpr | c = funcExpr.asMethod()) or\n  c.getDeclaringType() instanceof TestLibrary or\n  c.(Constructor).isParameterless()\n}\n\n/** Holds if the given file is a test file. */\npredicate isInTestFile(File file) {\n  file.getAbsolutePath().matches([\"%/test/%\", \"%/guava-tests/%\", \"%/guava-testlib/%\"]) and\n  not file.getAbsolutePath().matches([\"%/ql/test/%\", \"%/ql/automodel/test/%\"]) // allows our test cases to work\n}\n\n/** Holds if the given compilation unit's package is a JDK internal. */\nprivate predicate isJdkInternal(CompilationUnit cu) {\n  cu.getPackage().getName().matches(\"org.graalvm%\") or\n  cu.getPackage().getName().matches(\"com.sun%\") or\n  cu.getPackage().getName().matches(\"sun%\") or\n  cu.getPackage().getName().matches(\"jdk%\") or\n  cu.getPackage().getName().matches(\"java2d%\") or\n  cu.getPackage().getName().matches(\"build.tools%\") or\n  cu.getPackage().getName().matches(\"propertiesparser%\") or\n  cu.getPackage().getName().matches(\"org.jcp%\") or\n  cu.getPackage().getName().matches(\"org.w3c%\") or\n  cu.getPackage().getName().matches(\"org.ietf.jgss%\") or\n  cu.getPackage().getName().matches(\"org.xml.sax%\") or\n  cu.getPackage().getName().matches(\"com.oracle%\") or\n  cu.getPackage().getName().matches(\"org.omg%\") or\n  cu.getPackage().getName().matches(\"org.relaxng%\") or\n  cu.getPackage().getName() = \"compileproperties\" or\n  cu.getPackage().getName() = \"transparentruler\" or\n  cu.getPackage().getName() = \"genstubs\" or\n  cu.getPackage().getName() = \"netscape.javascript\" or\n  cu.getPackage().getName() = \"\" or\n  // SECLAB add java package\n  cu.getPackage().getName().matches(\"java.%\") or\n  cu.getPackage().getName().matches(\"javax.%\")\n}\n"
  },
  {
    "path": "java/src/library_sources/ExternalAPIsUsedWithUntrustedData.ql",
    "content": "/**\n * @name Frequency counts for external APIs that are used with untrusted data\n * @description This reports the external APIs that are used with untrusted data, along with how\n *              frequently the API is called, and how many unique sources of untrusted data flow\n *              to it.\n * @id githubsecuritylab/count-untrusted-data-external-api\n * @kind table\n * @tags security external/cwe/cwe-20\n */\n\nimport java\nimport semmle.code.java.dataflow.DataFlow\nimport ExternalAPIs\n\nfrom ExternalApiUsedWithUntrustedData externalApi\nselect externalApi, count(externalApi.getUntrustedDataNode()) as numberOfUses,\n  externalApi.getNumberOfUntrustedSources() as numberOfUntrustedSources order by\n    numberOfUntrustedSources desc\n"
  },
  {
    "path": "java/src/qlpack.yml",
    "content": "library: false\nname: githubsecuritylab/codeql-java-queries\nversion: 0.2.2\nsuites: suites\ndefaultSuiteFile: suites/java.qls\ndependencies:\n  codeql/java-all: '*'\n  githubsecuritylab/codeql-java-libs: '*'\n"
  },
  {
    "path": "java/src/security/CWE-020/Log4jJndiInjection.java",
    "content": "package com.example.restservice;\n\nimport org.apache.commons.logging.log4j.Logger;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.RequestParam;\nimport org.springframework.web.bind.annotation.RestController;\n\n@RestController\npublic class Log4jJndiInjection {\n\n    private final Logger logger = LogManager.getLogger();\n\n    @GetMapping(\"/bad\")\n    public String bad(@RequestParam(value = \"username\", defaultValue = \"name\") String username) {\n        logger.warn(\"User:'{}'\", username);\n        return username;\n    }\n}\n"
  },
  {
    "path": "java/src/security/CWE-020/Log4jJndiInjection.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n\"-//Semmle//qhelp//EN\"\n\"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>\nThis query flags up situations in which untrusted user data is included in Log4j messages. If an application uses a Log4j version prior to 2.15.0, using untrusted user data in log messages will make an application vulnerable to remote code execution through Log4j's LDAP JNDI parser (CVE-2021-44228).\n</p>\n<p>\nAs per Apache's Log4j security guide: Apache Log4j2 &lt;=2.14.1 JNDI features used in configuration, log messages, and parameters \ndo not protect against attacker controlled LDAP and other JNDI related endpoints. An attacker who can control log messages or \nlog message parameters can execute arbitrary code loaded from LDAP servers when message lookup substitution is enabled. \nFrom Log4j 2.15.0, this behavior has been disabled by default. Note that this query will not try to determine which version of Log4j is used.\n</p>\n</overview>\n\n<recommendation>\n<p>\nThis issue was remediated in Log4j v2.15.0. The Apache Logging Services team provides the following mitigation advice:\n</p>\n<p>\nIn previous releases (>=2.10) this behavior can be mitigated by setting system property <code>log4j2.formatMsgNoLookups</code> to <code>true</code> \nor by removing the <code>JndiLookup</code> class from the classpath (example: <code>zip -q -d log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class</code>). \n</p>\n<p>\nYou can manually check for use of affected versions of Log4j by searching your project repository for Log4j use, which is often in a pom.xml file.\n</p>\n<p>\nWhere possible, upgrade to Log4j version 2.15.0. If you are using Log4j v1 there is a migration guide available.\n</p>\n<p>\nPlease note that Log4j v1 is End Of Life (EOL) and will not receive patches for this issue. Log4j v1 is also vulnerable to other RCE vectors and we\nrecommend you migrate to Log4j 2.15.0 where possible.\n</p>\n<p>\nIf upgrading is not possible, then ensure the -Dlog4j2.formatMsgNoLookups=true system property is set on both client- and server-side components.\n</p>\n</recommendation>\n\n<example>\n<p>In this example, a username, provided by the user, is logged using <code>logger.warn</code> (from  <code>org.apache.logging.log4j.Logger</code>). \n  If a malicious user provides <code>${jndi:ldap://127.0.0.1:1389/a}</code> as a username parameter, \n  Log4j will make a JNDI lookup on the specified LDAP server and potentially load arbitrary code. \n</p>\n<sample src=\"Log4jJndiInjection.java\" />\n</example>\n\n<references>\n<li>GitHub Advisory Database: <a href=\"https://github.com/advisories/GHSA-jfh8-c2jp-5v3q\">Remote code injection in Log4j</a>.</li>\n</references>\n</qhelp>"
  },
  {
    "path": "java/src/security/CWE-020/Log4jJndiInjection.ql",
    "content": "/**\n * @name Potential Log4J LDAP JNDI injection (CVE-2021-44228)\n * @description Building Log4j log entries from user-controlled data may allow\n *              attackers to inject malicious code through JNDI lookups when\n *              using Log4J versions vulnerable to CVE-2021-44228.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/log4j-injection\n * @tags security\n *       external/cwe/cwe-020\n *       external/cwe/cwe-074\n *       external/cwe/cwe-400\n *       external/cwe/cwe-502\n */\n\nimport java\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.ExternalFlow\nprivate import semmle.code.java.security.Sanitizers\nimport Log4jInjectionFlow::PathGraph\n\n/** A data flow sink for unvalidated user input that is used to log messages. */\nclass Log4jInjectionSink extends DataFlow::Node {\n  Log4jInjectionSink() { sinkNode(this, \"log4j\") }\n}\n\n/**\n * A node that sanitizes a message before logging to avoid log injection.\n */\nclass Log4jInjectionSanitizer extends DataFlow::Node instanceof SimpleTypeSanitizer { }\n\n/**\n * A taint-tracking configuration for tracking untrusted user input used in log entries.\n */\nmodule Log4jInjectionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof Log4jInjectionSink }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof Log4jInjectionSanitizer }\n}\n\n/**\n * Taint-tracking flow for tracking untrusted user input used in log entries.\n */\nmodule Log4jInjectionFlow = TaintTracking::Global<Log4jInjectionConfig>;\n\nfrom Log4jInjectionFlow::PathNode source, Log4jInjectionFlow::PathNode sink\nwhere Log4jInjectionFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Log4j log entry depends on a $@.\", source.getNode(),\n  \"user-provided value\"\n"
  },
  {
    "path": "java/src/security/CWE-022/UnsafeURICheck.ql",
    "content": "/**\n * @name Unsafe URI Check\n * @description Checking a URL against an allow/block list in Java may be unsafe.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/unsafe-uri-check\n * @tags security\n *       external/cwe/cwe-22\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport UnsafeURICheckFlow::PathGraph\n\n// Example: https://mail-archives.apache.org/mod_mbox/ambari-user/202102.mbox/%3CCAEJYuxEQZ_aPwJdAaSxPu-Dva%3Dhc7zZUx3-pzBORbd23g%2BGH1A%40mail.gmail.com%3E\nclass ServletFilterInterface extends Interface {\n  ServletFilterInterface() { this.hasQualifiedName(\"javax.servlet\", \"Filter\") }\n}\n\nclass ContainerRequestFilterInterface extends Interface {\n  ContainerRequestFilterInterface() {\n    this.hasQualifiedName(\"javax.ws.rs.container\", \"ContainerRequestFilter\")\n  }\n}\n\nclass ServletRequestInterface extends Interface {\n  ServletRequestInterface() { this.hasQualifiedName(\"javax.servlet.http\", \"HttpServletRequest\") }\n}\n\nclass UriInfoType extends RefType {\n  UriInfoType() { this.hasQualifiedName(\"javax.ws.rs.core\", \"UriInfo\") }\n}\n\nabstract class FilterMethod extends Method { }\n\nstring getSecurityFilterRegexp() { result = \".*(auth|security|jwt|allow|block|login).*\" }\n\nclass FilterContainerRequestFilterMethod extends FilterMethod {\n  FilterContainerRequestFilterMethod() {\n    exists(Method m |\n      this.overrides*(m) and\n      m.getName() = \"filter\" and\n      m.getDeclaringType() instanceof ContainerRequestFilterInterface and\n      this.getDeclaringType().getName().toLowerCase().regexpMatch(getSecurityFilterRegexp())\n    )\n  }\n}\n\nclass DoFilterServletRequestMethod extends FilterMethod {\n  DoFilterServletRequestMethod() {\n    exists(Method m |\n      this.overrides*(m) and\n      m.getName() = \"doFilter\" and\n      m.getDeclaringType() instanceof ServletFilterInterface and\n      this.getDeclaringType().getName().toLowerCase().regexpMatch(getSecurityFilterRegexp())\n    )\n  }\n}\n\nabstract class GetUriPathCall extends MethodCall { }\n\nclass GetRequestURIMethodCall extends GetUriPathCall {\n  GetRequestURIMethodCall() {\n    this.getMethod().getName() = \"getRequestURI\" and\n    this.getMethod().getDeclaringType() instanceof ServletRequestInterface\n  }\n}\n\nclass UriInfoGetPathMethodCall extends GetUriPathCall {\n  UriInfoGetPathMethodCall() {\n    this.getMethod().getName() = \"getPath\" and\n    this.getMethod().getDeclaringType() instanceof UriInfoType\n  }\n}\n\nprivate module UnsafeURICheckConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    exists(GetUriPathCall call, FilterMethod m |\n      source.asExpr() = call and\n      (\n        m.polyCalls*(call.getEnclosingCallable()) or\n        m.polyCalls*(call.getEnclosingCallable().getEnclosingCallable()) or\n        m.polyCalls*(call.getEnclosingCallable().getEnclosingCallable().getEnclosingCallable())\n      )\n    )\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(MethodCall ma |\n      // java.util.regex.Pattern.matcher(\"aaaaab\");\n      ma.getMethod().getName() = \"matcher\" and\n      ma.getMethod().getDeclaringType().hasQualifiedName(\"java.util.regex\", \"Pattern\") and\n      sink.asExpr() = ma.getArgument(0)\n      or\n      // java.util.regex.Pattern.matches(\"a*b\", \"aaaaab\");\n      ma.getMethod().getName() = \"matches\" and\n      ma.getMethod().getDeclaringType().hasQualifiedName(\"java.util.regex\", \"Pattern\") and\n      sink.asExpr() = ma.getArgument(1)\n      or\n      ma.getMethod().getName() = \"matches\" and\n      ma.getMethod().getDeclaringType() instanceof TypeString and\n      sink.asExpr() = ma.getQualifier()\n      or\n      ma.getMethod().getName() = [\"contains\", \"startsWith\", \"endsWith\"] and\n      ma.getMethod().getDeclaringType() instanceof TypeString and\n      not ma.getArgument(0).(CompileTimeConstantExpr).getStringValue() = \"/\" and\n      sink.asExpr() = ma.getQualifier()\n    )\n  }\n}\n\nmodule UnsafeURICheckFlow = TaintTracking::Global<UnsafeURICheckConfig>;\n\nfrom UnsafeURICheckFlow::PathNode source, UnsafeURICheckFlow::PathNode sink\nwhere UnsafeURICheckFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Unsafe URI check\"\n"
  },
  {
    "path": "java/src/security/CWE-036/OpenStream.java",
    "content": "public class TestServlet extends HttpServlet {\n    protected void doGet(HttpServletRequest request, HttpServletResponse response)\n    throws ServletException, IOException {\n        // BAD: a URL from a remote source is opened with URL#openStream()\n        URL url = new URL(request.getParameter(\"url\"));\n        InputStream inputStream = new URL(url).openStream();\n    }\n}\n"
  },
  {
    "path": "java/src/security/CWE-036/OpenStream.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>Calling <code>openStream</code> on URLs created from remote source can lead to local file disclosure.</p>\n<p>If <code>openStream</code> is called on a <code>java.net.URL</code>, that was created from a remote source,\nan attacker can try to pass absolute URLs starting with <code>file://</code> or <code>jar://</code> to access\nlocal resources in addition to remote ones.</p>\n</overview>\n\n<recommendation>\n<p>When you construct a URL using <code>java.net.URL</code> from a remote source,\ndon't call <code>openStream</code> on it. Instead, use an HTTP Client to fetch the URL and access its content.\nYou should also validate the URL to check that it uses the correct protocol and host combination.</p>\n</recommendation>\n\n<example>\n<p>The following example shows an URL that is constructed from a request parameter. Afterwards <code>openStream</code>\nis called on the URL, potentially leading to a local file access.</p>\n<sample src=\"OpenStream.java\" />\n</example>\n\n<references>\n<li>Java API Specification: \n<a href=\"https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html\">\nClass URL</a>.\n</li>\n<!--  LocalWords:  CWE -->\n</references>\n\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-036/OpenStream.ql",
    "content": "/**\n * @name openStream called on URLs created from remote source\n * @description Calling openStream on URLs created from remote source\n *              can lead to local file disclosure.\n * @kind path-problem\n * @problem.severity warning\n * @precision medium\n * @id githubsecuritylab/java/openstream-called-on-tainted-url\n * @tags security\n *       external/cwe/cwe-036\n */\n\nimport java\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.ExternalFlow\nimport RemoteUrlToOpenStreamFlow::PathGraph\n\nclass UrlConstructor extends ClassInstanceExpr {\n  UrlConstructor() { this.getConstructor().getDeclaringType() instanceof TypeUrl }\n\n  Expr stringArg() {\n    // Query only in URL's that were constructed by calling the single parameter string constructor.\n    this.getConstructor().getNumberOfParameters() = 1 and\n    this.getConstructor().getParameter(0).getType() instanceof TypeString and\n    result = this.getArgument(0)\n  }\n}\n\nmodule RemoteUrlToOpenStreamFlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(MethodCall m |\n      sink.asExpr() = m.getQualifier() and m.getMethod() instanceof UrlOpenStreamMethod\n    )\n    or\n    sinkNode(sink, \"url-open-stream\")\n  }\n\n  predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) {\n    exists(UrlConstructor u |\n      node1.asExpr() = u.stringArg() and\n      node2.asExpr() = u\n    )\n  }\n}\n\nmodule RemoteUrlToOpenStreamFlow = TaintTracking::Global<RemoteUrlToOpenStreamFlowConfig>;\n\nfrom\n  RemoteUrlToOpenStreamFlow::PathNode source, RemoteUrlToOpenStreamFlow::PathNode sink,\n  MethodCall call\nwhere\n  sink.getNode().asExpr() = call.getQualifier() and\n  RemoteUrlToOpenStreamFlow::flowPath(source, sink)\nselect call, source, sink,\n  \"URL on which openStream is called may have been constructed from remote source.\"\n"
  },
  {
    "path": "java/src/security/CWE-073/FilePathInjection.java",
    "content": "// BAD: no file download validation\nHttpServletRequest request = getRequest();\nString path = request.getParameter(\"path\");\nString filePath = \"/pages/\" + path;\nHttpServletResponse resp = getResponse();\nFile file = new File(filePath);\nresp.getOutputStream().write(file.readContent());\n\n// BAD: no file upload validation\nString savePath = getPara(\"dir\");\nFile file = getFile(\"fileParam\").getFile();\nFileInputStream fis = new FileInputStream(file);\nString filePath = \"/files/\" + savePath;\nFileOutputStream fos = new FileOutputStream(filePath);\n\n// GOOD: check for a trusted prefix, ensuring path traversal is not used to erase that prefix:\n// (alternatively use `Path.normalize` instead of checking for `..`)\nif (!filePath.contains(\"..\") && filePath.hasPrefix(\"/pages\")) { ... }\n// Also GOOD: check for a forbidden prefix, ensuring URL-encoding is not used to evade the check:\n// (alternatively use `URLDecoder.decode` before `hasPrefix`)\nif (filePath.hasPrefix(\"/files\") && !filePath.contains(\"%\")) { ... }"
  },
  {
    "path": "java/src/security/CWE-073/FilePathInjection.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n\n<overview>\n<p>External Control of File Name or Path, also called File Path Injection, is a vulnerability by which\na file path is created using data from outside the application (such as the HTTP request). It allows\nan attacker to traverse through the filesystem and access arbitrary files.</p>\n</overview>\n\n<recommendation>\n<p>Unsanitized user-provided data must not be used to construct file paths. In order to prevent File\nPath Injection, it is recommended to avoid concatenating user input directly into the file path. Instead, \nuser input should be checked against allowed or disallowed paths (for example, the path must be within\n<code>/user_content/</code> or must not be within <code>/internal</code>), ensuring that neither path\ntraversal using <code>../</code> nor URL encoding is used to evade these checks.\n</p>\n</recommendation>\n\n<example>\n<p>The following examples show the bad case and the good case respectively.\nThe <code>BAD</code> methods show an HTTP request parameter being used directly to construct a file path\nwithout validating the input, which may cause file leakage. In the <code>GOOD</code> method, the file path\nis validated.\n</p>\n<sample src=\"FilePathInjection.java\" />\n</example>\n\n<references>\n<li>OWASP:\n  <a href=\"https://owasp.org/www-community/attacks/Path_Traversal\">Path Traversal</a>.\n</li>\n<li>Veracode:\n  <a href=\"https://www.veracode.com/security/dotnet/cwe-73\">External Control of File Name or Path Flaw</a>.\n</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-073/FilePathInjection.ql",
    "content": "/**\n * @name File Path Injection\n * @description Loading files based on unvalidated user-input may cause file information disclosure\n *              and uploading files with unvalidated file types to an arbitrary directory may lead to\n *              Remote Command Execution (RCE).\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/file-path-injection\n * @tags security\n *       external/cwe/cwe-073\n */\n\nimport java\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.dataflow.ExternalFlow\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.security.TaintedPathQuery\nimport JFinalController\nimport semmle.code.java.security.PathSanitizer\nprivate import semmle.code.java.security.Sanitizers\nimport InjectFilePathFlow::PathGraph\n\n/** A complementary sanitizer that protects against path traversal using path normalization. */\nclass PathNormalizeSanitizer extends MethodCall {\n  PathNormalizeSanitizer() {\n    exists(RefType t |\n      t instanceof TypePath or\n      t.hasQualifiedName(\"kotlin.io\", \"FilesKt\")\n    |\n      this.getMethod().getDeclaringType() = t and\n      this.getMethod().hasName(\"normalize\")\n    )\n    or\n    this.getMethod().getDeclaringType() instanceof TypeFile and\n    this.getMethod().hasName([\"getCanonicalPath\", \"getCanonicalFile\"])\n  }\n}\n\n/** A node with path normalization. */\nclass NormalizedPathNode extends DataFlow::Node {\n  NormalizedPathNode() {\n    TaintTracking::localExprTaint(this.asExpr(), any(PathNormalizeSanitizer ma))\n  }\n}\n\nmodule InjectFilePathConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) {\n    sink instanceof TaintedPathSink and\n    not sink instanceof NormalizedPathNode\n  }\n\n  predicate isBarrier(DataFlow::Node node) {\n    node instanceof SimpleTypeSanitizer\n    or\n    node instanceof PathInjectionSanitizer\n  }\n}\n\nmodule InjectFilePathFlow = TaintTracking::Global<InjectFilePathConfig>;\n\nfrom InjectFilePathFlow::PathNode source, InjectFilePathFlow::PathNode sink\nwhere InjectFilePathFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"External control of file name or path due to $@.\",\n  source.getNode(), \"user-provided value\"\n"
  },
  {
    "path": "java/src/security/CWE-073/JFinalController.qll",
    "content": "import java\nprivate import semmle.code.java.dataflow.FlowSources\n\n/** The class `com.jfinal.core.Controller`. */\nclass JFinalController extends RefType {\n  JFinalController() { this.hasQualifiedName(\"com.jfinal.core\", \"Controller\") }\n}\n\n/** The method `getSessionAttr` of `JFinalController`. */\nclass GetSessionAttributeMethod extends Method {\n  GetSessionAttributeMethod() {\n    this.getName() = \"getSessionAttr\" and\n    this.getDeclaringType().getASupertype*() instanceof JFinalController\n  }\n}\n\n/** The method `setSessionAttr` of `JFinalController`. */\nclass SetSessionAttributeMethod extends Method {\n  SetSessionAttributeMethod() {\n    this.getName() = \"setSessionAttr\" and\n    this.getDeclaringType().getASupertype*() instanceof JFinalController\n  }\n}\n\n/** A request attribute getter method of `JFinalController`. */\nclass GetRequestAttributeMethod extends Method {\n  GetRequestAttributeMethod() {\n    this.getName().matches(\"getAttr%\") and\n    this.getDeclaringType().getASupertype*() instanceof JFinalController\n  }\n}\n\n/** A request attribute setter method of `JFinalController`. */\nclass SetRequestAttributeMethod extends Method {\n  SetRequestAttributeMethod() {\n    this.getName() = [\"set\", \"setAttr\"] and\n    this.getDeclaringType().getASupertype*() instanceof JFinalController\n  }\n}\n\n/**\n * Value step from a setter call to a corresponding getter call relating to a\n * session or request attribute.\n */\nprivate class SetToGetAttributeStep extends AdditionalValueStep {\n  override predicate step(DataFlow::Node pred, DataFlow::Node succ) {\n    exists(MethodCall gma, MethodCall sma |\n      (\n        gma.getMethod() instanceof GetSessionAttributeMethod and\n        sma.getMethod() instanceof SetSessionAttributeMethod\n        or\n        gma.getMethod() instanceof GetRequestAttributeMethod and\n        sma.getMethod() instanceof SetRequestAttributeMethod\n      ) and\n      gma.getArgument(0).(CompileTimeConstantExpr).getStringValue() =\n        sma.getArgument(0).(CompileTimeConstantExpr).getStringValue()\n    |\n      pred.asExpr() = sma.getArgument(1) and\n      succ.asExpr() = gma\n    )\n  }\n}\n"
  },
  {
    "path": "java/src/security/CWE-078/CommandInjectionRuntimeExec.java",
    "content": "class Test {\n    public static void main(String[] args) {\n        String script = System.getenv(\"SCRIPTNAME\");\n        if (script != null) {\n            // BAD: The script to be executed by /bin/sh is controlled by the user.\n            Runtime.getRuntime().exec(new String[]{\"/bin/sh\", script});\n        }\n    }\n}"
  },
  {
    "path": "java/src/security/CWE-078/CommandInjectionRuntimeExec.md",
    "content": "# Command Injection into Runtime.exec() with dangerous command\nCode that passes remote user input to an arugment of a call of `Runtime.exec` that executes a scripting executable will allow the user to execute malicious code.\n\n\n## Recommendation\nIf possible, use hard-coded string literals to specify the command or script to run, or library to load. Instead of passing the user input directly to the process or library function, examine the user input and then choose among hard-coded string literals.\n\nIf the applicable libraries or commands cannot be determined at compile time, then add code to verify that the user input string is safe before using it.\n\n\n## Example\nThe following example shows code that takes a shell script that can be changed maliciously by a user, and passes it straight to the array going into `Runtime.exec` without examining it first.\n\n\n```java\nclass Test {\n    public static void main(String[] args) {\n        String script = System.getenv(\"SCRIPTNAME\");\n        if (script != null) {\n            // BAD: The script to be executed by /bin/sh is controlled by the user.\n            Runtime.getRuntime().exec(new String[]{\"/bin/sh\", script});\n        }\n    }\n}\n```\n\n## References\n* OWASP: [Command Injection](https://www.owasp.org/index.php/Command_Injection).\n* SEI CERT Oracle Coding Standard for Java: [IDS07-J. Sanitize untrusted data passed to the Runtime.exec() method](https://wiki.sei.cmu.edu/confluence/display/java/IDS07-J.+Sanitize+untrusted+data+passed+to+the+Runtime.exec()+method).\n* Common Weakness Enumeration: [CWE-78](https://cwe.mitre.org/data/definitions/78.html).\n"
  },
  {
    "path": "java/src/security/CWE-078/CommandInjectionRuntimeExec.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<overview>\n<p>Code that passes remote user input to an arugment of a call of <code>Runtime.exec</code> that\nexecutes a scripting executable will allow the user to execute malicious code.</p>\n\n</overview>\n<recommendation>\n\n<p>If possible, use hard-coded string literals to specify the command or script to run,\nor library to load. Instead of passing the user input directly to the\nprocess or library function, examine the user input and then choose\namong hard-coded string literals.</p>\n\n<p>If the applicable libraries or commands cannot be determined at\ncompile time, then add code to verify that the user input string is\nsafe before using it.</p>\n\n</recommendation>\n<example>\n\n<p>The following example shows code that takes a shell script that can be changed\nmaliciously by a user, and passes it straight to the array going into <code>Runtime.exec</code>\nwithout examining it first.</p>\n\n<sample src=\"CommandInjectionRuntimeExec.java\" />\n\n</example>\n<references>\n\n<li>\nOWASP:\n<a href=\"https://www.owasp.org/index.php/Command_Injection\">Command Injection</a>.\n</li>\n<li>SEI CERT Oracle Coding Standard for Java:\n  <a href=\"https://wiki.sei.cmu.edu/confluence/display/java/IDS07-J.+Sanitize+untrusted+data+passed+to+the+Runtime.exec()+method\">IDS07-J. Sanitize untrusted data passed to the Runtime.exec() method</a>.</li>\n\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-078/CommandInjectionRuntimeExec.ql",
    "content": "/**\n * @name Command Injection into Runtime.exec() with dangerous command\n * @description High sensitvity and precision version of java/command-line-injection, designed to find more cases of command injection in rare cases that the default query does not find\n * @kind path-problem\n * @problem.severity error\n * @security-severity 9.8\n * @precision high\n * @id githubsecuritylab/java/command-line-injection-extra\n * @tags security\n *       external/cwe/cwe-078\n */\n\nimport CommandInjectionRuntimeExec\nimport ExecUserFlow::PathGraph\n\nclass ThreatModelSource extends Source instanceof ActiveThreatModelSource { }\n\nfrom\n  ExecUserFlow::PathNode source, ExecUserFlow::PathNode sink, DataFlow::Node sourceCmd,\n  DataFlow::Node sinkCmd\nwhere callIsTaintedByUserInputAndDangerousCommand(source, sink, sourceCmd, sinkCmd)\nselect sink, source, sink,\n  \"Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@'\",\n  sourceCmd, sourceCmd.toString(), source.getNode(), source.toString()\n"
  },
  {
    "path": "java/src/security/CWE-078/CommandInjectionRuntimeExec.qll",
    "content": "import java\nimport semmle.code.java.frameworks.javaee.ejb.EJBRestrictions\nimport semmle.code.java.dataflow.DataFlow\nimport semmle.code.java.dataflow.FlowSources\nprivate import semmle.code.java.security.Sanitizers\n\nmodule ExecCmdFlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    source.asExpr().(CompileTimeConstantExpr).getStringValue() instanceof UnSafeExecutable\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(MethodCall call |\n      call.getMethod() instanceof RuntimeExecMethod and\n      sink.asExpr() = call.getArgument(0) and\n      sink.asExpr().getType() instanceof Array\n    )\n  }\n\n  predicate isBarrier(DataFlow::Node node) {\n    node instanceof AssignToNonZeroIndex or\n    node instanceof ArrayInitAtNonZeroIndex or\n    node instanceof StreamConcatAtNonZeroIndex or\n    node instanceof SimpleTypeSanitizer\n  }\n}\n\n/** Tracks flow of unvalidated user input that is used in Runtime.Exec */\nmodule ExecCmdFlow = TaintTracking::Global<ExecCmdFlowConfig>;\n\nabstract class Source extends DataFlow::Node { }\n\nmodule ExecUserFlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof Source }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(MethodCall call |\n      call.getMethod() instanceof RuntimeExecMethod and\n      sink.asExpr() = call.getArgument(_) and\n      sink.asExpr().getType() instanceof Array\n    )\n  }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof SimpleTypeSanitizer }\n}\n\n/** Tracks flow of unvalidated user input that is used in Runtime.Exec */\nmodule ExecUserFlow = TaintTracking::Global<ExecUserFlowConfig>;\n\n// array[3] = node\nclass AssignToNonZeroIndex extends DataFlow::Node {\n  AssignToNonZeroIndex() {\n    exists(AssignExpr assign, ArrayAccess access |\n      assign.getDest() = access and\n      access.getIndexExpr().(IntegerLiteral).getValue().toInt() != 0 and\n      assign.getSource() = this.asExpr()\n    )\n  }\n}\n\n// String[] array = {\"a\", \"b, \"c\"};\nclass ArrayInitAtNonZeroIndex extends DataFlow::Node {\n  ArrayInitAtNonZeroIndex() {\n    exists(ArrayInit init, int index |\n      init.getInit(index) = this.asExpr() and\n      index != 0\n    )\n  }\n}\n\n// Stream.concat(Arrays.stream(array_1), Arrays.stream(array_2))\nclass StreamConcatAtNonZeroIndex extends DataFlow::Node {\n  StreamConcatAtNonZeroIndex() {\n    exists(MethodCall call, int index |\n      call.getMethod().hasQualifiedName(\"java.util.stream\", \"Stream\", \"concat\") and\n      call.getArgument(index) = this.asExpr() and\n      index != 0\n    )\n  }\n}\n\n// list of executables that execute their arguments\n// TODO: extend with data extensions\nclass UnSafeExecutable extends string {\n  bindingset[this]\n  UnSafeExecutable() {\n    this.regexpMatch(\"^(|.*/)([a-z]*sh|javac?|python.*|perl|[Pp]ower[Ss]hell|php|node|deno|bun|ruby|osascript|cmd|Rscript|groovy)(\\\\.exe)?$\") and\n    not this = \"netsh.exe\"\n  }\n}\n\npredicate callIsTaintedByUserInputAndDangerousCommand(\n  ExecUserFlow::PathNode source, ExecUserFlow::PathNode sink, DataFlow::Node sourceCmd,\n  DataFlow::Node sinkCmd\n) {\n  exists(MethodCall call |\n    call.getMethod() instanceof RuntimeExecMethod and\n    // this is a command-accepting call to exec, e.g. rt.exec(new String[]{\"/bin/sh\", ...})\n    ExecCmdFlow::flow(sourceCmd, sinkCmd) and\n    sinkCmd.asExpr() = call.getArgument(0) and\n    // it is tainted by untrusted user input\n    ExecUserFlow::flowPath(source, sink) and\n    sink.getNode().asExpr() = call.getArgument(0)\n  )\n}\n"
  },
  {
    "path": "java/src/security/CWE-078/CommandInjectionRuntimeExecLocal.md",
    "content": "# Command Injection into Runtime.exec() with dangerous command\nCode that passes local user input to an arugment of a call of `Runtime.exec` that executes a scripting executable will allow the user to execute malicious code.\n\n\n## Recommendation\nIf possible, use hard-coded string literals to specify the command or script to run, or library to load. Instead of passing the user input directly to the process or library function, examine the user input and then choose among hard-coded string literals.\n\nIf the applicable libraries or commands cannot be determined at compile time, then add code to verify that the user input string is safe before using it.\n\n\n## Example\nThe following example shows code that takes a shell script that can be changed maliciously by a user, and passes it straight to the array going into `Runtime.exec` without examining it first.\n\n\n```java\nclass Test {\n    public static void main(String[] args) {\n        String script = System.getenv(\"SCRIPTNAME\");\n        if (script != null) {\n            // BAD: The script to be executed by /bin/sh is controlled by the user.\n            Runtime.getRuntime().exec(new String[]{\"/bin/sh\", script});\n        }\n    }\n}\n```\n\n## References\n* OWASP: [Command Injection](https://www.owasp.org/index.php/Command_Injection).\n* SEI CERT Oracle Coding Standard for Java: [IDS07-J. Sanitize untrusted data passed to the Runtime.exec() method](https://wiki.sei.cmu.edu/confluence/display/java/IDS07-J.+Sanitize+untrusted+data+passed+to+the+Runtime.exec()+method).\n* Common Weakness Enumeration: [CWE-78](https://cwe.mitre.org/data/definitions/78.html).\n"
  },
  {
    "path": "java/src/security/CWE-078/CommandInjectionRuntimeExecLocal.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<overview>\n<p>Code that passes local user input to an arugment of a call of <code>Runtime.exec</code> that\nexecutes a scripting executable will allow the user to execute malicious code.</p>\n\n</overview>\n<recommendation>\n\n<p>If possible, use hard-coded string literals to specify the command or script to run,\nor library to load. Instead of passing the user input directly to the\nprocess or library function, examine the user input and then choose\namong hard-coded string literals.</p>\n\n<p>If the applicable libraries or commands cannot be determined at\ncompile time, then add code to verify that the user input string is\nsafe before using it.</p>\n\n</recommendation>\n<example>\n\n<p>The following example shows code that takes a shell script that can be changed\nmaliciously by a user, and passes it straight to the array going into <code>Runtime.exec</code>\nwithout examining it first.</p>\n\n<sample src=\"CommandInjectionRuntimeExec.java\" />\n\n</example>\n<references>\n\n<li>\nOWASP:\n<a href=\"https://www.owasp.org/index.php/Command_Injection\">Command Injection</a>.\n</li>\n<li>SEI CERT Oracle Coding Standard for Java:\n  <a href=\"https://wiki.sei.cmu.edu/confluence/display/java/IDS07-J.+Sanitize+untrusted+data+passed+to+the+Runtime.exec()+method\">IDS07-J. Sanitize untrusted data passed to the Runtime.exec() method</a>.</li>\n\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-078/CommandInjectionRuntimeExecLocal.ql",
    "content": "/**\n * @name Command Injection into Runtime.exec() with dangerous command\n * @description High sensitvity and precision version of java/command-line-injection, designed to find more cases of command injection in rare cases that the default query does not find\n * @kind path-problem\n * @problem.severity error\n * @security-severity 6.1\n * @precision high\n * @id githubsecuritylab/java/command-line-injection-extra-local\n * @tags security\n *       local\n *       external/cwe/cwe-078\n */\n\nimport CommandInjectionRuntimeExec\nimport ExecUserFlow::PathGraph\n\nclass LocalSource extends Source instanceof LocalUserInput { }\n\nfrom\n  ExecUserFlow::PathNode source, ExecUserFlow::PathNode sink, DataFlow::Node sourceCmd,\n  DataFlow::Node sinkCmd\nwhere callIsTaintedByUserInputAndDangerousCommand(source, sink, sourceCmd, sinkCmd)\nselect sink, source, sink,\n  \"Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@'\",\n  sourceCmd, sourceCmd.toString(), source.getNode(), source.toString()\n"
  },
  {
    "path": "java/src/security/CWE-078/CommandInjectionRuntimeExecTest.ql",
    "content": "/**\n * @name Command Injection into Runtime.exec() with dangerous command\n * @description Testing query. High sensitvity and precision version of java/command-line-injection, designed to find more cases of command injection in rare cases that the default query does not find\n * @kind path-problem\n * @problem.severity error\n * @security-severity 6.1\n * @precision high\n * @id githubsecuritylab/command-line-injection-extra-test\n * @tags testing\n *       test\n *       security\n *       external/cwe/cwe-078\n */\n\nimport ghsl.CommandInjectionRuntimeExec\n\nclass DataSource extends Source {\n  DataSource() { this instanceof RemoteFlowSource or this instanceof LocalUserInput }\n}\n\nmodule Flow = TaintTracking::Global<RuntimeExec::RuntimeExecConfiguration>;\n\nmodule Flow2 = TaintTracking::Global<ExecTaint::ExecTaintConfiguration>;\n\nimport Flow2::PathGraph\n\nfrom\n  Flow::PathNode sourceExec, Flow::PathNode sinkExec, Flow2::PathNode sourceTaint,\n  Flow2::PathNode sinkTaint, MethodCall call\nwhere\n  call.getMethod() instanceof RuntimeExecMethod and\n  (\n    // this is a command-accepting call to exec, e.g. exec(\"/bin/sh\", ...)\n    Flow::flowPath(sourceExec, sinkExec) and\n    sinkExec.getNode().asExpr() = call.getArgument(0)\n  ) and\n  (\n    // it is tainted by untrusted user input\n    Flow2::flowPath(sourceTaint, sinkTaint) and\n    sinkTaint.getNode().asExpr() = call.getAnArgument()\n  )\nselect sinkTaint.getNode(), sourceTaint, sinkTaint,\n  \"Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@'\",\n  sourceTaint, sourceTaint.toString(), sourceTaint, sourceTaint.toString()\n"
  },
  {
    "path": "java/src/security/CWE-078/CommandInjectionRuntimeExecTestPath.ql",
    "content": "/**\n * @name Command Injection into Runtime.exec() with dangerous command\n * @description Testing query. High sensitvity and precision version of java/command-line-injection, designed to find more cases of command injection in rare cases that the default query does not find\n * @kind path-problem\n * @problem.severity error\n * @security-severity 6.1\n * @precision high\n * @id githubsecuritylab/command-line-injection-extra-test-path\n * @tags testing\n *       test\n *       security\n *       external/cwe/cwe-078\n */\n\nimport ghsl.CommandInjectionRuntimeExec\n\nclass DataSource extends Source {\n  DataSource() { this instanceof RemoteFlowSource or this instanceof LocalUserInput }\n}\n\nmodule Flow = TaintTracking::Global<RuntimeExec::RuntimeExecConfiguration>;\n\nmodule Flow2 = TaintTracking::Global<ExecTaint::ExecTaintConfiguration>;\n\nimport Flow2::PathGraph\n\nfrom\n  Flow::PathNode sourceExec, Flow::PathNode sinkExec, Flow2::PathNode sourceTaint,\n  Flow2::PathNode sinkTaint, MethodCall call\nwhere\n  call.getMethod() instanceof RuntimeExecMethod and\n  (\n    // this is a command-accepting call to exec, e.g. exec(\"/bin/sh\", ...)\n    Flow::flowPath(sourceExec, sinkExec) and\n    sinkExec.getNode().asExpr() = call.getArgument(0)\n  ) and\n  (\n    // it is tainted by untrusted user input\n    Flow2::flowPath(sourceTaint, sinkTaint) and\n    sinkTaint.getNode().asExpr() = call.getArgument(0)\n  )\nselect sinkTaint.getNode(), sourceTaint, sinkTaint,\n  \"Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@'\",\n  sourceTaint, sourceTaint.toString(), sourceTaint, sourceTaint.toString()\n"
  },
  {
    "path": "java/src/security/CWE-078/ExecTainted.java",
    "content": "class Test {\n    public static void main(String[] args) {\n        String script = System.getenv(\"SCRIPTNAME\");\n        if (script != null) {\n            // BAD: The script to be executed is controlled by the user.\n            Runtime.getRuntime().exec(script);\n        }\n    }\n}"
  },
  {
    "path": "java/src/security/CWE-078/ExecTainted.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<overview>\n<p>Code that passes user input directly to <code>Runtime.exec</code>, or\nsome other library routine that executes a command, allows the\nuser to execute malicious code.</p>\n\n</overview>\n<recommendation>\n\n<p>If possible, use hard-coded string literals to specify the command to run\nor library to load. Instead of passing the user input directly to the\nprocess or library function, examine the user input and then choose\namong hard-coded string literals.</p>\n\n<p>If the applicable libraries or commands cannot be determined at\ncompile time, then add code to verify that the user input string is\nsafe before using it.</p>\n\n</recommendation>\n<example>\n\n<p>The following example shows code that takes a shell script that can be changed\nmaliciously by a user, and passes it straight to <code>Runtime.exec</code>\nwithout examining it first.</p>\n\n<sample src=\"ExecTainted.java\" />\n\n</example>\n<references>\n\n<li>\nOWASP:\n<a href=\"https://www.owasp.org/index.php/Command_Injection\">Command Injection</a>.\n</li>\n<li>SEI CERT Oracle Coding Standard for Java:\n  <a href=\"https://wiki.sei.cmu.edu/confluence/display/java/IDS07-J.+Sanitize+untrusted+data+passed+to+the+Runtime.exec()+method\">IDS07-J. Sanitize untrusted data passed to the Runtime.exec() method</a>.</li>\n\n\n\n<!--  LocalWords:  CWE untrusted unsanitized Runtime\n -->\n\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-078/ExecTainted.ql",
    "content": "/**\n * @name Uncontrolled command line (experimental sinks)\n * @description Using externally controlled strings in a command line is vulnerable to malicious\n *              changes in the strings (includes experimental sinks).\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/command-line-injection-experimental\n * @tags security\n *       external/cwe/cwe-078\n *       external/cwe/cwe-088\n */\n\nimport java\nimport semmle.code.java.security.CommandLineQuery\nimport InputToArgumentToExecFlow::PathGraph\nprivate import semmle.code.java.dataflow.ExternalFlow\n\n// This is a clone of query `java/command-line-injection` that also includes experimental sinks.\nfrom\n  InputToArgumentToExecFlow::PathNode source, InputToArgumentToExecFlow::PathNode sink, Expr execArg\nwhere execIsTainted(source, sink, execArg)\nselect execArg, source, sink, \"This command line depends on a $@.\", source.getNode(),\n  \"user-provided value\"\n"
  },
  {
    "path": "java/src/security/CWE-078/JSchOSInjectionBad.java",
    "content": "public class JSchOSInjectionBad {\n    void jschOsExecution(HttpServletRequest request) {\n        String command = request.getParameter(\"command\");\n\n        JSch jsch = new JSch();\n        Session session = jsch.getSession(\"user\", \"sshHost\", 22);\n        session.setPassword(\"password\");\n        session.connect();\n\n        Channel channel = session.openChannel(\"exec\");\n        // BAD - untrusted user data is used directly in a command\n        ((ChannelExec) channel).setCommand(\"ping \" + command);\n        \n        channel.connect();\n    }\n}\n\n"
  },
  {
    "path": "java/src/security/CWE-078/JSchOSInjectionSanitized.java",
    "content": "public class JSchOSInjectionSanitized {\n    void jschOsExecutionPing(HttpServletRequest request) {\n        String untrusted = request.getParameter(\"command\");\n\n        //GOOD - Validate user the input.\n        if (!com.google.common.net.InetAddresses.isInetAddress(untrusted)) {\n            System.out.println(\"Invalid IP address\");\n            return;\n        }\n\n        JSch jsch = new JSch();\n        Session session = jsch.getSession(\"user\", \"host\", 22);\n        session.setPassword(\"password\");\n        session.connect();\n\n        Channel channel = session.openChannel(\"exec\");\n        ((ChannelExec) channel).setCommand(\"ping \" + untrusted);\n\n        channel.connect();\n    }\n\n    void jschOsExecutionDig(HttpServletRequest request) {\n        String untrusted = request.getParameter(\"command\");\n\n        //GOOD - check whether the user input doesn't contain dangerous shell characters.\n        String[] badChars = new String[] {\"^\", \"~\" ,\" \" , \"&\", \"|\", \";\", \"$\", \">\", \"<\", \"`\", \"\\\\\", \",\", \"!\", \"{\", \"}\", \"(\", \")\", \"@\", \"%\", \"#\", \"%0A\", \"%0a\", \"\\n\", \"\\r\\n\"};\n\n        for (String badChar : badChars) {\n            if (untrusted.contains(badChar)) {\n                System.out.println(\"Invalid host\");\n                return;\n            }    \n        }\n\n        JSch jsch = new JSch();\n        Session session = jsch.getSession(\"user\", \"host\", 22);\n        session.setPassword(\"password\");\n        session.connect();\n\n        Channel channel = session.openChannel(\"exec\");\n        ((ChannelExec) channel).setCommand(\"dig \" + untrusted);\n\n        channel.connect();\n    }\n}\n\n"
  },
  {
    "path": "java/src/security/CWE-079/JSPLocations.qll",
    "content": "import semmle.code.SMAP\n\nclass JSPExpr extends string {\n  Expr javaExpr;\n\n  JSPExpr() {\n    exists(string jspPath, int jspStartLine, int jspStartChar, int jspEndLine |\n      hasSmapLocationInfo(jspPath, jspStartLine, jspStartChar, jspEndLine, _,\n        javaExpr.getLocation().getFile().getAbsolutePath(), javaExpr.getLocation().getStartLine(),\n        javaExpr.getLocation().getEndLine()) and\n      this =\n        \"file://\" + jspPath + \":\" + jspStartLine + \":\" + jspStartChar + \":\" + jspEndLine + \":\" + 1\n    )\n  }\n\n  string getURL() { result = this }\n\n  Expr getJavaExpr() { result = javaExpr }\n\n  predicate isClosest(Expr expr) { this = getClosestJSPExpr(expr) }\n}\n\nprivate int nestingDepth(Expr parent, Expr child) {\n  if child = parent then result = 0 else result = nestingDepth(parent, child.getParent()) + 1\n}\n\nprivate JSPExpr getClosestJSPExpr(Expr javaExpr) {\n  exists(\n    min(Expr parent |\n      result.getJavaExpr() = parent and parent = javaExpr.getParent*()\n    |\n      nestingDepth(parent, javaExpr)\n    )\n  )\n}\n"
  },
  {
    "path": "java/src/security/CWE-079/XSSJSP.md",
    "content": "# Cross-Site Scripting (XSS) in JSP\n\n## Summary\n\nJSP or Java Server Pages is a technology that allows embedding Java code in HTML pages. It is used to generate dynamic web pages which can be injected with malicious code. This code can be executed by the browser of the user of the web application.\n\nIf the web application is vulnerable to XSS, the attacker can inject client-side scripts into the web pages and steal user cookies, session tokens, or other sensitive information retained by the browser and used with that site. These scripts can even rewrite the content of the HTML page.\n\n## Example\n\nThe following example shows how a JSP page can be vulnerable to XSS:\n\n```jsp\n<$ out.println(request.getParameter(\"name\")); $>\n```\n\n## How to Prevent\n\nThe following are some ways to prevent XSS in JSP:\n\n```jsp\n<$ out.println(Encode.forHtml(request.getParameter(\"name\"))); $>\n```\n\n## References\n\n* [CWE-79](https://cwe.mitre.org/data/definitions/79.html)\n* [OWASP XSS Prevention Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html)\n"
  },
  {
    "path": "java/src/security/CWE-079/XSSJSP.ql",
    "content": "/**\n * @name Cross-Site Scripting (XSS) in JSP\n * @description Cross-Site Scripting (XSS) in JSP\n * @kind path-problem\n * @problem.severity error\n * @security-severity 6.1\n * @precision high\n * @id githubsecuritylab/xss-jsp\n * @tags security\n *       external/cwe/cwe-079\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.security.XSS\nimport JSPLocations\n\nmodule Xss {\n  module XssConfig implements DataFlow::ConfigSig {\n    predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }\n\n    predicate isSink(DataFlow::Node sink) { sink instanceof XssSink }\n\n    predicate isBarrier(DataFlow::Node node) { node instanceof XssSanitizer }\n\n    predicate isBarrierOut(DataFlow::Node node) { node instanceof XssSinkBarrier }\n\n    predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) {\n      exists(XssAdditionalTaintStep s | s.step(node1, node2))\n    }\n  }\n\n  module XssFlow = TaintTracking::Global<XssConfig>;\n\n  import XssFlow::PathGraph\n}\n\nclass JSPTaintStep extends XssAdditionalTaintStep {\n  override predicate step(DataFlow::Node node1, DataFlow::Node node2) {\n    exists(Call propEval, Call addAttr, StringLiteral key |\n      propEval.getCallee().getName() = \"proprietaryEvaluate\" and\n      addAttr.getCallee().getName() = [\"addFlashAttribute\", \"addAttribute\"] and\n      addAttr.getArgument(0) = key and\n      propEval\n          .getArgument(0)\n          .(StringLiteral)\n          .getValue()\n          .regexpMatch(\".*\\\\$\\\\{\" + key.getValue() + \"\\\\}.*\") and\n      (\n        exists(RedirectToJsp rtj | rtj.getControlFlowNode().getAPredecessor*().asExpr() = addAttr)\n        implies\n        propEval.getFile() =\n          any(RedirectToJsp rtj | rtj.getControlFlowNode().getAPredecessor*().asExpr() = addAttr)\n              .getJspFile()\n      )\n    |\n      node1.asExpr() = addAttr.getArgument(1) and\n      node2.asExpr() = propEval\n    )\n  }\n}\n\nmodule LiteralConfig {\n  module LiteralConfig implements DataFlow::ConfigSig {\n    predicate isSource(DataFlow::Node source) { source.asExpr() instanceof StringLiteral }\n\n    predicate isSink(DataFlow::Node sink) { exists(ReturnStmt rs | rs.getResult() = sink.asExpr()) }\n  }\n\n  module LiteralFlow = TaintTracking::Global<LiteralConfig>;\n}\n\nclass RedirectToJsp extends ReturnStmt {\n  File jsp;\n\n  RedirectToJsp() {\n    exists(DataFlow::Node strLit, DataFlow::Node retVal |\n      strLit.asExpr().(StringLiteral).getValue().splitAt(\"/\") + \"_jsp.java\" = jsp.getBaseName()\n    |\n      retVal.asExpr() = this.getResult() and LiteralConfig::LiteralFlow::flow(strLit, retVal)\n    )\n  }\n\n  File getJspFile() { result = jsp }\n}\n\nimport Xss::XssFlow::PathGraph\n\nfrom Xss::XssFlow::PathNode source, Xss::XssFlow::PathNode sink, JSPTaintStep jspts\nwhere\n  Xss::XssFlow::flowPath(source, sink) and\n  jspts.step(source.getNode(), sink.getNode())\nselect sink.getNode(), source, sink, \"Cross-site scripting vulnerability due to $@.\",\n  source.getNode(), \"user-provided value\"\n"
  },
  {
    "path": "java/src/security/CWE-089/MyBatisAnnotationSqlInjection.java",
    "content": "import org.apache.ibatis.annotations.Select;\n\npublic interface MyBatisAnnotationSqlInjection {\n\n    @Select(\"select * from test where name = ${name}\")\n\tpublic Test bad1(String name);\n\n    @Select(\"select * from test where name = #{name}\")\n\tpublic Test good1(String name);\n}"
  },
  {
    "path": "java/src/security/CWE-089/MyBatisAnnotationSqlInjection.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<overview>\n<p>MyBatis uses methods with the annotations <code>@Select</code>, <code>@Insert</code>, etc. to construct dynamic SQL statements.\nIf the syntax <code>${param}</code> is used in those statements, and <code>param</code> is a parameter of the annotated method, attackers can exploit this to tamper with the SQL statements or execute arbitrary SQL commands.</p>\n</overview>\n\n<recommendation>\n<p>\nWhen writing MyBatis mapping statements, use the syntax <code>#{xxx}</code> whenever possible. If the syntax <code>${xxx}</code> must be used, any parameters included in it should be sanitized to prevent SQL injection attacks.\n</p>\n</recommendation>\n\n<example>\n<p>\nThe following sample shows a bad and a good example of MyBatis annotations usage. The <code>bad1</code> method uses <code>$(name)</code> \nin the <code>@Select</code> annotation to dynamically build a SQL statement, which causes a SQL injection vulnerability. \nThe <code>good1</code> method uses <code>#{name}</code> in the <code>@Select</code> annotation to dynamically include the parameter in a SQL statement, which causes the MyBatis framework to sanitize the input provided, preventing the vulnerability.\n</p>\n<sample src=\"MyBatisAnnotationSqlInjection.java\" />\n</example>\n\n<references>\n<li>\nFortify:\n<a href=\"https://vulncat.fortify.com/en/detail?id=desc.config.java.sql_injection_mybatis_mapper\">SQL Injection: MyBatis Mapper</a>.\n</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-089/MyBatisAnnotationSqlInjection.ql",
    "content": "/**\n * @name SQL injection in MyBatis annotation\n * @description Constructing a dynamic SQL statement with input that comes from an\n *              untrusted source could allow an attacker to modify the statement's\n *              meaning or to execute arbitrary SQL commands.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/mybatis-annotation-sql-injection\n * @tags security\n *       external/cwe/cwe-089\n */\n\nimport java\nimport MyBatisCommonLib\nimport MyBatisAnnotationSqlInjectionLib\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.TaintTracking\nprivate import semmle.code.java.security.Sanitizers\nimport MyBatisAnnotationSqlInjectionFlow::PathGraph\n\nprivate module MyBatisAnnotationSqlInjectionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof MyBatisAnnotatedMethodCallArgument }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof SimpleTypeSanitizer }\n\n  predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) {\n    exists(MethodCall ma |\n      ma.getMethod().getDeclaringType() instanceof TypeObject and\n      ma.getMethod().getName() = \"toString\" and\n      ma.getQualifier() = node1.asExpr() and\n      ma = node2.asExpr()\n    )\n  }\n}\n\nprivate module MyBatisAnnotationSqlInjectionFlow =\n  TaintTracking::Global<MyBatisAnnotationSqlInjectionConfig>;\n\nfrom\n  MyBatisAnnotationSqlInjectionFlow::PathNode source,\n  MyBatisAnnotationSqlInjectionFlow::PathNode sink, IbatisSqlOperationAnnotation isoa,\n  MethodCall ma, string unsafeExpression\nwhere\n  MyBatisAnnotationSqlInjectionFlow::flowPath(source, sink) and\n  ma.getAnArgument() = sink.getNode().asExpr() and\n  myBatisSqlOperationAnnotationFromMethod(ma.getMethod(), isoa) and\n  unsafeExpression = getAMybatisAnnotationSqlValue(isoa) and\n  (\n    isMybatisXmlOrAnnotationSqlInjection(sink.getNode(), ma, unsafeExpression) or\n    isMybatisCollectionTypeSqlInjection(sink.getNode(), ma, unsafeExpression)\n  )\nselect sink.getNode(), source, sink,\n  \"MyBatis annotation SQL injection might include code from $@ to $@.\", source.getNode(),\n  \"this user input\", isoa, \"this SQL operation\"\n"
  },
  {
    "path": "java/src/security/CWE-089/MyBatisAnnotationSqlInjectionLib.qll",
    "content": "/**\n * Provides classes for SQL injection detection regarding MyBatis annotated methods.\n */\n\nimport java\nimport MyBatisCommonLib\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.frameworks.Properties\n\n/** An argument of a MyBatis annotated method. */\nclass MyBatisAnnotatedMethodCallArgument extends DataFlow::Node {\n  MyBatisAnnotatedMethodCallArgument() {\n    exists(MyBatisSqlOperationAnnotationMethod msoam, MethodCall ma | ma.getMethod() = msoam |\n      ma.getAnArgument() = this.asExpr()\n    )\n  }\n}\n"
  },
  {
    "path": "java/src/security/CWE-089/MyBatisCommonLib.qll",
    "content": "/**\n * Provides public classes for MyBatis SQL injection detection.\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.frameworks.MyBatis\nimport semmle.code.java.frameworks.Properties\n\nprivate predicate propertiesKey(DataFlow::Node prop, string key) {\n  exists(MethodCall m |\n    m.getMethod() instanceof PropertiesSetPropertyMethod and\n    key = m.getArgument(0).(CompileTimeConstantExpr).getStringValue() and\n    prop.asExpr() = m.getQualifier()\n  )\n}\n\n/** A data flow configuration tracing flow from ibatis `Configuration.getVariables()` to a store into a `Properties` object. */\nprivate module PropertiesFlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node src) {\n    exists(MethodCall ma | ma.getMethod() instanceof IbatisConfigurationGetVariablesMethod |\n      src.asExpr() = ma\n    )\n  }\n\n  predicate isSink(DataFlow::Node sink) { propertiesKey(sink, _) }\n}\n\nprivate module PropertiesFlow = DataFlow::Global<PropertiesFlowConfig>;\n\n/** Gets a `Properties` key that may map onto a Mybatis `Configuration` variable. */\nstring getAMybatisConfigurationVariableKey() {\n  exists(DataFlow::Node n |\n    propertiesKey(n, result) and\n    PropertiesFlow::flowTo(n)\n  )\n}\n\n/** A reference type that extends a parameterization of `java.util.List`. */\nclass ListType extends RefType {\n  ListType() {\n    this.getSourceDeclaration().getASourceSupertype*().hasQualifiedName(\"java.util\", \"List\")\n  }\n}\n\n/** Holds if the specified `method` uses MyBatis Mapper XmlElement `mmxx`. */\npredicate myBatisMapperXmlElementFromMethod(Method method, MyBatisMapperXmlElement mmxx) {\n  exists(MyBatisMapperSqlOperation mbmxe | mbmxe.getMapperMethod() = method |\n    mbmxe.getAChild*() = mmxx\n    or\n    exists(MyBatisMapperSql mbms |\n      mbmxe.getInclude().getRefid() = mbms.getId() and\n      mbms.getAChild*() = mmxx\n    )\n  )\n}\n\n/** Holds if the specified `method` has Ibatis Sql operation annotation `isoa`. */\npredicate myBatisSqlOperationAnnotationFromMethod(Method method, IbatisSqlOperationAnnotation isoa) {\n  exists(MyBatisSqlOperationAnnotationMethod msoam |\n    msoam = method and\n    msoam.getAnAnnotation() = isoa\n  )\n}\n\n/** Gets a `#{...}` or `${...}` expression argument in XML element `xmle`. */\nstring getAMybatisXmlSetValue(XmlElement xmle) {\n  result = xmle.getTextValue().regexpFind(\"(#|\\\\$)\\\\{[^\\\\}]*\\\\}\", _, _)\n}\n\n/** Gets a `#{...}` or `${...}` expression argument in annotation `isoa`. */\nstring getAMybatisAnnotationSqlValue(IbatisSqlOperationAnnotation isoa) {\n  result = isoa.getSqlValue().regexpFind(\"(#|\\\\$)\\\\{[^\\\\}]*\\\\}\", _, _)\n}\n\n/**\n * Holds if `node` is an argument to `ma` that is vulnerable to SQL injection attacks if `unsafeExpression` occurs in a MyBatis SQL expression.\n *\n * This case currently assumes all `${...}` expressions are potentially dangerous when there is a non-`@Param` annotated, collection-typed parameter to `ma`.\n */\nbindingset[unsafeExpression]\npredicate isMybatisCollectionTypeSqlInjection(\n  DataFlow::Node node, MethodCall ma, string unsafeExpression\n) {\n  not unsafeExpression.regexpMatch(\"\\\\$\\\\{\\\\s*\" + getAMybatisConfigurationVariableKey() + \"\\\\s*\\\\}\") and\n  // The parameter type of the MyBatis method parameter is Map or List or Array.\n  // SQL injection vulnerability caused by improper use of this parameter.\n  // e.g.\n  //\n  // ```java\n  //    @Select(select id,name from test where name like '%${value}%')\n  //    Test test(Map map);\n  // ```\n  exists(int i |\n    not ma.getMethod().getParameter(i).getAnAnnotation().getType() instanceof TypeParam and\n    (\n      ma.getMethod().getParameterType(i) instanceof MapType or\n      ma.getMethod().getParameterType(i) instanceof ListType or\n      ma.getMethod().getParameterType(i) instanceof Array\n    ) and\n    unsafeExpression.matches(\"${%}\") and\n    ma.getArgument(i) = node.asExpr()\n  )\n}\n\n/**\n * Holds if `node` is an argument to `ma` that is vulnerable to SQL injection attacks if `unsafeExpression` occurs in a MyBatis SQL expression.\n *\n * This accounts for:\n * - arguments referred to by a name given in a `@Param` annotation,\n * - arguments referred to by ordinal position, like `${param1}`\n * - references to class instance fields\n * - any `${}` expression where there is a single, non-`@Param`-annotated argument to `ma`.\n */\nbindingset[unsafeExpression]\npredicate isMybatisXmlOrAnnotationSqlInjection(\n  DataFlow::Node node, MethodCall ma, string unsafeExpression\n) {\n  not unsafeExpression.regexpMatch(\"\\\\$\\\\{\\\\s*\" + getAMybatisConfigurationVariableKey() + \"\\\\s*\\\\}\") and\n  (\n    // The method parameters use `@Param` annotation. Due to improper use of this parameter, SQL injection vulnerabilities are caused.\n    // e.g.\n    //\n    // ```java\n    //    @Select(select id,name from test order by ${orderby,jdbcType=VARCHAR})\n    //    void test(@Param(\"orderby\") String name);\n    //\n    //    @Select(select id,name from test where name = ${ user . name })\n    //    void test(@Param(\"user\") User u);\n    // ```\n    exists(Annotation annotation |\n      unsafeExpression\n          .regexpMatch(\"\\\\$\\\\{\\\\s*\" +\n              annotation.getValue(\"value\").(CompileTimeConstantExpr).getStringValue() +\n              \"\\\\b[^}]*\\\\}\") and\n      annotation.getType() instanceof TypeParam and\n      ma.getAnArgument() = node.asExpr() and\n      annotation.getTarget() =\n        ma.getMethod().getParameter(node.asExpr().(Argument).getParameterPos())\n    )\n    or\n    // MyBatis default parameter sql injection vulnerabilities.the default parameter form of the method is arg[0...n] or param[1...n].\n    // When compiled with '-parameters' compiler option, the parameter can be reflected in SQL statement as named in method signature.\n    // e.g.\n    //\n    // ```java\n    //    @Select(select id,name from test order by ${arg0,jdbcType=VARCHAR})\n    //    void test(String name);\n    // ```\n    exists(int i |\n      not ma.getMethod().getParameter(i).getAnAnnotation().getType() instanceof TypeParam and\n      (\n        unsafeExpression.regexpMatch(\"\\\\$\\\\{\\\\s*param\" + (i + 1) + \"\\\\b[^}]*\\\\}\")\n        or\n        unsafeExpression.regexpMatch(\"\\\\$\\\\{\\\\s*arg\" + i + \"\\\\b[^}]*\\\\}\")\n        or\n        unsafeExpression\n            .regexpMatch(\"\\\\$\\\\{\\\\s*\" + ma.getMethod().getParameter(i).getName() + \"\\\\b[^}]*\\\\}\")\n      ) and\n      ma.getArgument(i) = node.asExpr()\n    )\n    or\n    // SQL injection vulnerability caused by improper use of MyBatis instance class fields.\n    // e.g.\n    //\n    // ```java\n    //    @Select(select id,name from test order by ${name,jdbcType=VARCHAR})\n    //    void test(Test test);\n    // ```\n    exists(int i, RefType t |\n      not ma.getMethod().getParameter(i).getAnAnnotation().getType() instanceof TypeParam and\n      ma.getMethod().getParameterType(i).getName() = t.getName() and\n      unsafeExpression.regexpMatch(\"\\\\$\\\\{\\\\s*\" + t.getAField().getName() + \"\\\\b[^}]*\\\\}\") and\n      ma.getArgument(i) = node.asExpr()\n    )\n    or\n    // This method has only one parameter and the parameter is not annotated with `@Param`. The parameter can be named arbitrarily in the SQL statement.\n    // If the number of method variables is greater than one, they cannot be named arbitrarily.\n    // Improper use of this parameter has a SQL injection vulnerability.\n    // e.g.\n    //\n    // ```java\n    //    @Select(select id,name from test where name like '%${value}%')\n    //    Test test(String name);\n    // ```\n    exists(int i | i = 1 |\n      ma.getMethod().getNumberOfParameters() = i and\n      not ma.getMethod().getAParameter().getAnAnnotation().getType() instanceof TypeParam and\n      unsafeExpression.matches(\"${%}\") and\n      ma.getAnArgument() = node.asExpr()\n    )\n  )\n}\n"
  },
  {
    "path": "java/src/security/CWE-089/MyBatisMapperXmlSqlInjection.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<overview>\n<p>MyBatis allows operating the database by creating XML files to construct dynamic SQL statements.\nIf the syntax <code>${param}</code> is used in those statements, and <code>param</code> is under the user's control, attackers can exploit this to tamper with the SQL statements or execute arbitrary SQL commands.</p>\n</overview>\n\n<recommendation>\n<p>\nWhen writing MyBatis mapping statements, try to use the syntax <code>#{xxx}</code>. If the syntax <code>${xxx}</code> must be used, any parameters included in it should be sanitized to prevent SQL injection attacks.\n</p>\n</recommendation>\n\n<example>\n<p>\nThe following sample shows several bad and good examples of MyBatis XML files usage. In <code>bad1</code>,\n<code>bad2</code>, <code>bad3</code>, <code>bad4</code>, and <code >bad5</code> the syntax\n<code>${xxx}</code> is used to build dynamic SQL statements, which causes a SQL injection vulnerability. In <code>good1</code>, \nthe program uses the <code>${xxx}</code> syntax, but there are subtle restrictions on the data,\nwhile in <code>good2</code> the syntax <code>#{xxx}</code> is used. In both cases the SQL injection vulnerability is prevented.\n</p>\n<sample src=\"MyBatisMapperXmlSqlInjection.xml\" />\n</example>\n\n<references>\n<li>\nFortify:\n<a href=\"https://vulncat.fortify.com/en/detail?id=desc.config.java.sql_injection_mybatis_mapper\">SQL Injection: MyBatis Mapper</a>.\n</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-089/MyBatisMapperXmlSqlInjection.ql",
    "content": "/**\n * @name SQL injection in MyBatis Mapper XML\n * @description Constructing a dynamic SQL statement with input that comes from an\n *              untrusted source could allow an attacker to modify the statement's\n *              meaning or to execute arbitrary SQL commands.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/mybatis-xml-sql-injection\n * @tags security\n *       external/cwe/cwe-089\n */\n\nimport java\nimport MyBatisCommonLib\nimport MyBatisMapperXmlSqlInjectionLib\nimport semmle.code.java.frameworks.MyBatis\nimport semmle.code.java.dataflow.FlowSources\nprivate import semmle.code.java.security.Sanitizers\nimport MyBatisMapperXmlSqlInjectionFlow::PathGraph\n\nprivate module MyBatisMapperXmlSqlInjectionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof MyBatisMapperMethodCallAnArgument }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof SimpleTypeSanitizer }\n\n  predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) {\n    exists(MethodCall ma |\n      ma.getMethod().getDeclaringType() instanceof TypeObject and\n      ma.getMethod().getName() = \"toString\" and\n      ma.getQualifier() = node1.asExpr() and\n      ma = node2.asExpr()\n    )\n  }\n}\n\nprivate module MyBatisMapperXmlSqlInjectionFlow =\n  TaintTracking::Global<MyBatisMapperXmlSqlInjectionConfig>;\n\nfrom\n  MyBatisMapperXmlSqlInjectionFlow::PathNode source,\n  MyBatisMapperXmlSqlInjectionFlow::PathNode sink, MyBatisMapperXmlElement mmxe, MethodCall ma,\n  string unsafeExpression\nwhere\n  MyBatisMapperXmlSqlInjectionFlow::flowPath(source, sink) and\n  ma.getAnArgument() = sink.getNode().asExpr() and\n  myBatisMapperXmlElementFromMethod(ma.getMethod(), mmxe) and\n  unsafeExpression = getAMybatisXmlSetValue(mmxe) and\n  (\n    isMybatisXmlOrAnnotationSqlInjection(sink.getNode(), ma, unsafeExpression)\n    or\n    mmxe instanceof MyBatisMapperForeach and\n    isMybatisCollectionTypeSqlInjection(sink.getNode(), ma, unsafeExpression)\n  )\nselect sink.getNode(), source, sink,\n  \"MyBatis Mapper XML SQL injection might include code from $@ to $@.\", source.getNode(),\n  \"this user input\", mmxe, \"this SQL operation\"\n"
  },
  {
    "path": "java/src/security/CWE-089/MyBatisMapperXmlSqlInjection.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\"\n  \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\" >\n<mapper namespace=\"SqlInjectionMapper\">\n\n  <resultMap id=\"BaseResultMap\" type=\"Test\">\n    <id column=\"id\" jdbcType=\"INTEGER\" property=\"id\"/>\n    <result column=\"name\" jdbcType=\"VARCHAR\" property=\"name\"/>\n    <result column=\"pass\" jdbcType=\"VARCHAR\" property=\"pass\"/>\n  </resultMap>\n\n  <sql id=\"Update_By_Example_Where_Clause\">\n    <where>\n      <if test=\"name != null\">\n        -- bad\n        and name = ${name}\n      </if>\n      <if test=\"id != null\">\n        and id = #{id}\n      </if>\n    </where>\n  </sql>\n\n  <select id=\"bad1\" parameterType=\"java.lang.String\" resultMap=\"BaseResultMap\">\n    -- bad\n    select id,name from test where name like '%${name}%'\n  </select>\n\n  <select id=\"bad2\" parameterType=\"java.lang.String\" resultMap=\"BaseResultMap\">\n    -- bad\n    select id,name from test order by ${name} desc\n  </select>\n\n  <select id=\"bad3\" parameterType=\"java.lang.String\" resultMap=\"BaseResultMap\">\n    -- bad\n    select id,name from test where name in ${name}\n  </select>\n\n  <update id=\"bad4\" parameterType=\"Test\">\n    update test\n    <set>\n      <if test=\"pass != null\">\n        pass = #{pass},\n      </if>\n    </set>\n    <if test=\"_parameter != null\">\n      -- bad\n      <include refid=\"Update_By_Example_Where_Clause\" />\n    </if>\n  </update>\n\n  <insert id=\"bad5\" parameterType=\"Test\">\n    insert into test (name, pass)\n    <trim prefix=\"values (\" suffix=\")\" suffixOverrides=\",\">\n      <if test=\"name != null\">\n        -- bad\n        name = ${name},\n      </if>\n      <if test=\"pass != null\">\n        -- bad\n        pass = ${pass},\n      </if>\n    </trim>\n  </insert>\n\n  <select id=\"good1\" parameterType=\"java.lang.Integer\" resultMap=\"BaseResultMap\">\n    -- good\n    select id,name from test where id = ${id}\n  </select>\n\n  <select id=\"good2\" parameterType=\"java.lang.String\" resultMap=\"BaseResultMap\">\n    -- good\n    select id,name from test where name = #{name}\n  </select>\n</mapper>\n"
  },
  {
    "path": "java/src/security/CWE-089/MyBatisMapperXmlSqlInjectionLib.qll",
    "content": "/**\n * Provide classes for SQL injection detection in MyBatis Mapper XML.\n */\n\nimport java\nimport semmle.code.java.frameworks.MyBatis\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.frameworks.Properties\n\n/** A sink for MyBatis Mapper method call an argument. */\nclass MyBatisMapperMethodCallAnArgument extends DataFlow::Node {\n  MyBatisMapperMethodCallAnArgument() {\n    exists(MyBatisMapperSqlOperation mbmxe, MethodCall ma |\n      mbmxe.getMapperMethod() = ma.getMethod()\n    |\n      ma.getAnArgument() = this.asExpr()\n    )\n  }\n}\n"
  },
  {
    "path": "java/src/security/CWE-094/BeanShellInjection.java",
    "content": "import bsh.Interpreter;\nimport javax.servlet.http.HttpServletRequest;\nimport org.springframework.scripting.bsh.BshScriptEvaluator;\nimport org.springframework.scripting.support.StaticScriptSource;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.web.bind.annotation.GetMapping;\n\n@Controller\npublic class BeanShellInjection {\n\n\t@GetMapping(value = \"bad1\")\n\tpublic void bad1(HttpServletRequest request) {\n\t\tString code = request.getParameter(\"code\");\n\t\tBshScriptEvaluator evaluator = new BshScriptEvaluator();\n\t\tevaluator.evaluate(new StaticScriptSource(code)); //bad\n\t}\n\n\t@GetMapping(value = \"bad2\")\n\tpublic void bad2(HttpServletRequest request) throws Exception {\n\t\tString code = request.getParameter(\"code\");\n\t\tInterpreter interpreter = new Interpreter();\n\t\tinterpreter.eval(code);  //bad\n\t}\n\n\t@GetMapping(value = \"bad3\")\n\tpublic void bad3(HttpServletRequest request) {\n\t\tString code = request.getParameter(\"code\");\n\t\tStaticScriptSource staticScriptSource = new StaticScriptSource(\"test\");\n\t\tstaticScriptSource.setScript(code);\n\t\tBshScriptEvaluator evaluator = new BshScriptEvaluator();\n\t\tevaluator.evaluate(staticScriptSource);  //bad\n\t}\n}\n"
  },
  {
    "path": "java/src/security/CWE-094/BeanShellInjection.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>\nBeanShell is a small, free, embeddable Java source interpreter with object scripting language \nfeatures, written in Java. BeanShell dynamically executes standard Java syntax and extends it \nwith common scripting conveniences such as loose types, commands, and method closures like \nthose in Perl and JavaScript. If a BeanShell expression is built using attacker-controlled data, \nand then evaluated, then it may allow the attacker to run arbitrary code.\n</p>\n</overview>\n\n<recommendation>\n<p>\nIt is generally recommended to avoid using untrusted input in a BeanShell expression.\nIf it is not possible, BeanShell expressions should be run in a sandbox that allows accessing only\nexplicitly allowed classes.\n</p>\n</recommendation>\n\n<example>\n<p>\nThe following example uses untrusted data to build and run a BeanShell expression.\n</p>\n<sample src=\"BeanShellInjection.java\" />\n</example>\n\n<references>\n<li>\nCVE-2016-2510:<a href=\"https://nvd.nist.gov/vuln/detail/CVE-2016-2510\">BeanShell Injection</a>.\n</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-094/BeanShellInjection.ql",
    "content": "/**\n * @name BeanShell injection\n * @description Evaluation of a user-controlled BeanShell expression\n *              may lead to arbitrary code execution.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/beanshell-injection\n * @tags security\n *       external/cwe/cwe-094\n */\n\nimport java\nimport BeanShellInjection\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.TaintTracking\nimport BeanShellInjectionFlow::PathGraph\n\nmodule BeanShellInjectionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof BeanShellInjectionSink }\n\n  predicate isAdditionalFlowStep(DataFlow::Node prod, DataFlow::Node succ) {\n    exists(ClassInstanceExpr cie |\n      cie.getConstructedType()\n          .hasQualifiedName(\"org.springframework.scripting.support\", \"StaticScriptSource\") and\n      cie.getArgument(0) = prod.asExpr() and\n      cie = succ.asExpr()\n    )\n    or\n    exists(MethodCall ma |\n      ma.getMethod().hasName(\"setScript\") and\n      ma.getMethod()\n          .getDeclaringType()\n          .hasQualifiedName(\"org.springframework.scripting.support\", \"StaticScriptSource\") and\n      ma.getArgument(0) = prod.asExpr() and\n      ma.getQualifier() = succ.asExpr()\n    )\n  }\n}\n\nmodule BeanShellInjectionFlow = TaintTracking::Global<BeanShellInjectionConfig>;\n\nfrom BeanShellInjectionFlow::PathNode source, BeanShellInjectionFlow::PathNode sink\nwhere BeanShellInjectionFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"BeanShell injection from $@.\", source.getNode(),\n  \"this user input\"\n"
  },
  {
    "path": "java/src/security/CWE-094/BeanShellInjection.qll",
    "content": "import java\nimport semmle.code.java.dataflow.FlowSources\n\n/** A call to `Interpreter.eval`. */\nclass InterpreterEvalCall extends MethodCall {\n  InterpreterEvalCall() {\n    this.getMethod().hasName(\"eval\") and\n    this.getMethod().getDeclaringType().hasQualifiedName(\"bsh\", \"Interpreter\")\n  }\n}\n\n/** A call to `BshScriptEvaluator.evaluate`. */\nclass BshScriptEvaluatorEvaluateCall extends MethodCall {\n  BshScriptEvaluatorEvaluateCall() {\n    this.getMethod().hasName(\"evaluate\") and\n    this.getMethod()\n        .getDeclaringType()\n        .hasQualifiedName(\"org.springframework.scripting.bsh\", \"BshScriptEvaluator\")\n  }\n}\n\n/** A sink for BeanShell expression injection vulnerabilities. */\nclass BeanShellInjectionSink extends DataFlow::Node {\n  BeanShellInjectionSink() {\n    this.asExpr() = any(InterpreterEvalCall iec).getArgument(0) or\n    this.asExpr() = any(BshScriptEvaluatorEvaluateCall bseec).getArgument(0)\n  }\n}\n"
  },
  {
    "path": "java/src/security/CWE-094/FlowUtils.qll",
    "content": "import java\nimport semmle.code.java.dataflow.FlowSources\n\n/**\n * Holds if `fromNode` to `toNode` is a dataflow step that returns data from\n * a bean by calling one of its getters.\n */\npredicate hasGetterFlow(DataFlow::Node fromNode, DataFlow::Node toNode) {\n  exists(MethodCall ma, Method m | ma.getMethod() = m |\n    m instanceof GetterMethod and\n    ma.getQualifier() = fromNode.asExpr() and\n    ma = toNode.asExpr()\n  )\n}\n"
  },
  {
    "path": "java/src/security/CWE-094/GroovyCodeInjection.ql",
    "content": "/**\n * @name Code Injection\n * @description Code Injection may allow attackers to\n *              execute arbitrary code.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/code-injection\n * @tags security\n *       external/cwe/cwe-94\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport GroovyCodeInjectionFlow::PathGraph\n\nclass ParseClassMethod extends Method {\n  ParseClassMethod() {\n    this.getDeclaringType()\n        .getASourceSupertype*()\n        .hasQualifiedName(\"groovy.lang\", \"GroovyClassLoader\") and\n    this.hasName(\"parseClass\") and\n    (\n      this.getParameterType(0).(RefType).hasQualifiedName(\"java.lang\", \"String\") or\n      this.getParameterType(0).(RefType).hasQualifiedName(\"java.io\", \"InputStream\") or\n      this.getParameterType(0).(RefType).hasQualifiedName(\"java.io\", \"Reader\")\n    )\n    or\n    this.getDeclaringType().getASourceSupertype*().hasQualifiedName(\"groovy.lang\", \"GroovyShell\") and\n    (this.hasName(\"parse\") or this.hasName(\"evaluate\")) and\n    (\n      this.getParameterType(0).(RefType).hasQualifiedName(\"java.lang\", \"String\") or\n      this.getParameterType(0).(RefType).hasQualifiedName(\"java.io\", \"Reader\")\n    )\n  }\n}\n\nclass GroovyCodeInjectionSink extends DataFlow::ExprNode {\n  GroovyCodeInjectionSink() {\n    exists(MethodCall ma |\n      ma.getMethod() instanceof ParseClassMethod and\n      this.getExpr() = ma.getArgument(0)\n    )\n  }\n}\n\nprivate module GroovyCodeInjectionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof GroovyCodeInjectionSink }\n}\n\nmodule GroovyCodeInjectionFlow = TaintTracking::Global<GroovyCodeInjectionConfig>;\n\nfrom GroovyCodeInjectionFlow::PathNode source, GroovyCodeInjectionFlow::PathNode sink\nwhere GroovyCodeInjectionFlow::flowPath(source, sink)\nselect sink, source, sink, \"Groovy code injection at $@.\", sink.getNode(), \"user input\"\n"
  },
  {
    "path": "java/src/security/CWE-094/InsecureDexLoading.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n  <overview>\n    <p>\nIt is dangerous to load Dex libraries from shared world-writable storage spaces. A malicious actor can replace a dex file with a maliciously crafted file \nwhich when loaded by the app can lead to code execution. \n</p>\n  </overview>\n\n  <recommendation>\n    <p>\n      Loading a file from private storage instead of a world-writable one can prevent this issue,\n      because the attacker cannot access files stored there. \n    </p>\n  </recommendation>\n\n  <example>\n    <p>\n      The following example loads a Dex file from a shared world-writable location. in this case, \n      since the `/sdcard` directory is on external storage, anyone can read/write to the location. \n      bypassing all Android security policies. Hence, this is insecure.\n    </p>\n    <sample src=\"InsecureDexLoadingBad.java\" />\n\n    <p>\n    The next example loads a Dex file stored inside the app's private storage. \n    This is not exploitable as nobody else except the app can access the data stored there.\n    </p>\n    <sample src=\"InsecureDexLoadingGood.java\" />\n  </example>\n\n  <references>\n    <li>\n      Android Documentation:\n      <a href=\"https://developer.android.com/training/data-storage/\">Data and file storage overview</a>.\n    </li>\n    <li>\n      Android Documentation:\n      <a href=\"https://developer.android.com/reference/dalvik/system/DexClassLoader\">DexClassLoader</a>.\n    </li>\n  </references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-094/InsecureDexLoading.ql",
    "content": "/**\n * @name Insecure loading of an Android Dex File\n * @description Loading a DEX library located in a world-writable location such as\n * an SD card can lead to arbitrary code execution vulnerabilities.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/android-insecure-dex-loading\n * @tags security\n *       external/cwe/cwe-094\n */\n\nimport java\nimport InsecureDexLoading\nimport InsecureDexFlow::PathGraph\n\nfrom InsecureDexFlow::PathNode source, InsecureDexFlow::PathNode sink\nwhere InsecureDexFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Potential arbitrary code execution due to $@.\",\n  source.getNode(), \"a value loaded from a world-writable source.\"\n"
  },
  {
    "path": "java/src/security/CWE-094/InsecureDexLoading.qll",
    "content": "import java\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.dataflow.FlowSources\n\n/**\n * A taint-tracking configuration detecting unsafe use of a\n * `DexClassLoader` by an Android app.\n */\nmodule InsecureDexConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof InsecureDexSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof InsecureDexSink }\n\n  predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { flowStep(pred, succ) }\n}\n\nmodule InsecureDexFlow = TaintTracking::Global<InsecureDexConfig>;\n\n/** A data flow source for insecure Dex class loading vulnerabilities. */\nabstract class InsecureDexSource extends DataFlow::Node { }\n\n/** A data flow sink for insecure Dex class loading vulnerabilities. */\nabstract class InsecureDexSink extends DataFlow::Node { }\n\nprivate predicate flowStep(DataFlow::Node pred, DataFlow::Node succ) {\n  // propagate from a `java.io.File` via the `File.getAbsolutePath` call.\n  exists(MethodCall m |\n    m.getMethod().getDeclaringType() instanceof TypeFile and\n    m.getMethod().hasName(\"getAbsolutePath\") and\n    m.getQualifier() = pred.asExpr() and\n    m = succ.asExpr()\n  )\n  or\n  // propagate from a `java.io.File` via the `File.toString` call.\n  exists(MethodCall m |\n    m.getMethod().getDeclaringType() instanceof TypeFile and\n    m.getMethod().hasName(\"toString\") and\n    m.getQualifier() = pred.asExpr() and\n    m = succ.asExpr()\n  )\n  or\n  // propagate to newly created `File` if the parent directory of the new `File` is tainted\n  exists(ConstructorCall cc |\n    cc.getConstructedType() instanceof TypeFile and\n    cc.getArgument(0) = pred.asExpr() and\n    cc = succ.asExpr()\n  )\n}\n\n/**\n * An argument to a `DexClassLoader` call taken as a sink for\n * insecure Dex class loading vulnerabilities.\n */\nprivate class DexClassLoader extends InsecureDexSink {\n  DexClassLoader() {\n    exists(ConstructorCall cc |\n      cc.getConstructedType().hasQualifiedName(\"dalvik.system\", \"DexClassLoader\")\n    |\n      this.asExpr() = cc.getArgument(0)\n    )\n  }\n}\n\n/**\n * A `File` instance which reads from an SD card\n * taken as a source for insecure Dex class loading vulnerabilities.\n */\nprivate class ExternalFile extends InsecureDexSource {\n  ExternalFile() {\n    exists(ConstructorCall cc, Argument a |\n      cc.getConstructedType() instanceof TypeFile and\n      a = cc.getArgument(0) and\n      a.(CompileTimeConstantExpr).getStringValue().matches(\"%sdcard%\")\n    |\n      this.asExpr() = a\n    )\n  }\n}\n\n/**\n * A directory or file which may be stored in an world writable directory\n * taken as a source for insecure Dex class loading vulnerabilities.\n */\nprivate class ExternalStorageDirSource extends InsecureDexSource {\n  ExternalStorageDirSource() {\n    exists(Method m |\n      m.getDeclaringType().hasQualifiedName(\"android.os\", \"Environment\") and\n      m.hasName(\"getExternalStorageDirectory\")\n      or\n      m.getDeclaringType().hasQualifiedName(\"android.content\", \"Context\") and\n      m.hasName([\n          \"getExternalFilesDir\", \"getExternalFilesDirs\", \"getExternalMediaDirs\",\n          \"getExternalCacheDir\", \"getExternalCacheDirs\"\n        ])\n    |\n      this.asExpr() = m.getAReference()\n    )\n  }\n}\n"
  },
  {
    "path": "java/src/security/CWE-094/InsecureDexLoadingBad.java",
    "content": "\nimport android.app.Application;\nimport android.content.Context;\nimport android.content.pm.PackageInfo;\nimport android.os.Bundle;\n\nimport dalvik.system.DexClassLoader;\nimport dalvik.system.DexFile;\n\npublic class InsecureDexLoading extends Application {\n\t@Override\n\tpublic void onCreate() {\n\t\tsuper.onCreate();\n\t\tupdateChecker();\n\t}\n\n\tprivate void updateChecker() {\n\t\ttry {\n\t\t\tFile file = new File(\"/sdcard/updater.apk\");\n\t\t\tif (file.exists() && file.isFile() && file.length() <= 1000) {\n\t\t\t\tDexClassLoader cl = new DexClassLoader(file.getAbsolutePath(), getCacheDir().getAbsolutePath(), null,\n\t\t\t\t\t\tgetClassLoader());\n\t\t\t\tint version = (int) cl.loadClass(\"my.package.class\").getDeclaredMethod(\"myMethod\").invoke(null);\n\t\t\t\tif (Build.VERSION.SDK_INT < version) {\n\t\t\t\t\tToast.makeText(this, \"Loaded Dex!\", Toast.LENGTH_LONG).show();\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (Exception e) {\n\t\t\t// ignore\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "java/src/security/CWE-094/InsecureDexLoadingGood.java",
    "content": "public class SecureDexLoading extends Application {\n\t@Override\n\tpublic void onCreate() {\n\t\tsuper.onCreate();\n\t\tupdateChecker();\n\t}\n\n\tprivate void updateChecker() {\n\t\ttry {\n\t\t\tFile file = new File(getCacheDir() + \"/updater.apk\");\n\t\t\tif (file.exists() && file.isFile() && file.length() <= 1000) {\n\t\t\t\tDexClassLoader cl = new DexClassLoader(file.getAbsolutePath(), getCacheDir().getAbsolutePath(), null,\n\t\t\t\t\t\tgetClassLoader());\n\t\t\t\tint version = (int) cl.loadClass(\"my.package.class\").getDeclaredMethod(\"myMethod\").invoke(null);\n\t\t\t\tif (Build.VERSION.SDK_INT < version) {\n\t\t\t\t\tToast.makeText(this, \"Securely loaded Dex!\", Toast.LENGTH_LONG).show();\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (Exception e) {\n\t\t\t// ignore\n\t\t}\n\t}\n}"
  },
  {
    "path": "java/src/security/CWE-094/JShellInjection.java",
    "content": "import javax.servlet.http.HttpServletRequest;\nimport jdk.jshell.JShell;\nimport jdk.jshell.SourceCodeAnalysis;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.web.bind.annotation.GetMapping;\n\n@Controller\npublic class JShellInjection {\n\n\t@GetMapping(value = \"bad1\")\n\tpublic void bad1(HttpServletRequest request) {\n\t\tString input = request.getParameter(\"code\");\n\t\tJShell jShell = JShell.builder().build();\n        // BAD: allow execution of arbitrary Java code\n\t\tjShell.eval(input);\n\t}\n\n\t@GetMapping(value = \"bad2\")\n\tpublic void bad2(HttpServletRequest request) {\n\t\tString input = request.getParameter(\"code\");\n\t\tJShell jShell = JShell.builder().build();\n\t\tSourceCodeAnalysis sourceCodeAnalysis = jShell.sourceCodeAnalysis();\n        // BAD: allow execution of arbitrary Java code\n\t\tsourceCodeAnalysis.wrappers(input);\n\t}\n\n\t@GetMapping(value = \"bad3\")\n\tpublic void bad3(HttpServletRequest request) {\n\t\tString input = request.getParameter(\"code\");\n\t\tJShell jShell = JShell.builder().build();\n\t\tSourceCodeAnalysis.CompletionInfo info;\n\t\tSourceCodeAnalysis sca = jShell.sourceCodeAnalysis();\n\t\tfor (info = sca.analyzeCompletion(input);\n\t\t\t\tinfo.completeness().isComplete();\n\t\t\t\tinfo = sca.analyzeCompletion(info.remaining())) {\n\t\t\t// BAD: allow execution of arbitrary Java code\n\t\t\tjShell.eval(info.source());\n\t\t}\n\t}\n}"
  },
  {
    "path": "java/src/security/CWE-094/JShellInjection.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>The Java Shell tool (JShell) is an interactive tool for learning the Java programming \nlanguage and prototyping Java code. JShell is a Read-Evaluate-Print Loop (REPL), which \nevaluates declarations, statements, and expressions as they are entered and immediately \nshows the results. If an expression is built using attacker-controlled data and then evaluated, \nit may allow the attacker to run arbitrary code.</p>\n</overview>\n\n<recommendation>\n<p>It is generally recommended to avoid using untrusted input in a JShell expression.\nIf it is not possible, JShell expressions should be run in a sandbox that allows accessing only \nexplicitly allowed classes.</p>\n</recommendation>\n\n<example>\n<p>The following example calls <code>JShell.eval(...)</code> or <code>SourceCodeAnalysis.wrappers(...)</code> \nto execute untrusted data.</p>\n<sample src=\"JShellInjection.java\" />\n</example>\n\n<references>\n<li>\nJava Shell User’s Guide: <a href=\"https://docs.oracle.com/en/java/javase/11/jshell/introduction-jshell.html\">Introduction to JShell</a>\n</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-094/JShellInjection.ql",
    "content": "/**\n * @name JShell injection\n * @description Evaluation of a user-controlled JShell expression\n *              may lead to arbitrary code execution.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/jshell-injection\n * @tags security\n *       external/cwe/cwe-094\n */\n\nimport java\nimport JShellInjection\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.TaintTracking\nimport JShellInjectionFlow::PathGraph\n\nmodule JShellInjectionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof JShellInjectionSink }\n\n  predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) {\n    exists(SourceCodeAnalysisAnalyzeCompletionCall scaacc |\n      scaacc.getArgument(0) = pred.asExpr() and scaacc = succ.asExpr()\n    )\n    or\n    exists(CompletionInfoSourceOrRemainingCall cisorc |\n      cisorc.getQualifier() = pred.asExpr() and cisorc = succ.asExpr()\n    )\n  }\n}\n\nmodule JShellInjectionFlow = TaintTracking::Global<JShellInjectionConfig>;\n\nfrom JShellInjectionFlow::PathNode source, JShellInjectionFlow::PathNode sink\nwhere JShellInjectionFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"JShell injection from $@.\", source.getNode(),\n  \"this user input\"\n"
  },
  {
    "path": "java/src/security/CWE-094/JShellInjection.qll",
    "content": "import java\nimport semmle.code.java.dataflow.FlowSources\n\n/** A sink for JShell expression injection vulnerabilities. */\nclass JShellInjectionSink extends DataFlow::Node {\n  JShellInjectionSink() {\n    this.asExpr() = any(JShellEvalCall jsec).getArgument(0)\n    or\n    this.asExpr() = any(SourceCodeAnalysisWrappersCall scawc).getArgument(0)\n  }\n}\n\n/** A call to `JShell.eval`. */\nprivate class JShellEvalCall extends MethodCall {\n  JShellEvalCall() {\n    this.getMethod().hasName(\"eval\") and\n    this.getMethod().getDeclaringType().hasQualifiedName(\"jdk.jshell\", \"JShell\") and\n    this.getMethod().getNumberOfParameters() = 1\n  }\n}\n\n/** A call to `SourceCodeAnalysis.wrappers`. */\nprivate class SourceCodeAnalysisWrappersCall extends MethodCall {\n  SourceCodeAnalysisWrappersCall() {\n    this.getMethod().hasName(\"wrappers\") and\n    this.getMethod().getDeclaringType().hasQualifiedName(\"jdk.jshell\", \"SourceCodeAnalysis\") and\n    this.getMethod().getNumberOfParameters() = 1\n  }\n}\n\n/** A call to `SourceCodeAnalysis.analyzeCompletion`. */\nclass SourceCodeAnalysisAnalyzeCompletionCall extends MethodCall {\n  SourceCodeAnalysisAnalyzeCompletionCall() {\n    this.getMethod().hasName(\"analyzeCompletion\") and\n    this.getMethod()\n        .getDeclaringType()\n        .getAnAncestor()\n        .hasQualifiedName(\"jdk.jshell\", \"SourceCodeAnalysis\") and\n    this.getMethod().getNumberOfParameters() = 1\n  }\n}\n\n/** A call to `CompletionInfo.source` or `CompletionInfo.remaining`. */\nclass CompletionInfoSourceOrRemainingCall extends MethodCall {\n  CompletionInfoSourceOrRemainingCall() {\n    this.getMethod().getName() in [\"source\", \"remaining\"] and\n    this.getMethod()\n        .getDeclaringType()\n        .getAnAncestor()\n        .hasQualifiedName(\"jdk.jshell\", \"SourceCodeAnalysis$CompletionInfo\") and\n    this.getMethod().getNumberOfParameters() = 0\n  }\n}\n"
  },
  {
    "path": "java/src/security/CWE-094/JakartaExpressionInjection.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>\nJakarta Expression Language (EL) is an expression language for Java applications.\nThere is a single language specification and multiple implementations\nsuch as Glassfish, Juel, Apache Commons EL, etc.\nThe language allows invocation of methods available in the JVM.\nIf an expression is built using attacker-controlled data,\nand then evaluated, it may allow the attacker to run arbitrary code.\n</p>\n</overview>\n\n<recommendation>\n<p>\nIt is generally recommended to avoid using untrusted data in an EL expression.\nBefore using untrusted data to build an EL expression, the data should be validated\nto ensure it is not evaluated as expression language. If the EL implementation offers\nconfiguring a sandbox for EL expressions, they should be run in a restrictive sandbox\nthat allows accessing only explicitly allowed classes. If the EL implementation\ndoes not support sandboxing, consider using other expression language implementations\nwith sandboxing capabilities such as Apache Commons JEXL or the Spring Expression Language.\n</p>\n</recommendation>\n\n<example>\n<p>\nThe following example shows how untrusted data is used to build and run an expression\nusing the JUEL interpreter:\n</p>\n<sample src=\"UnsafeExpressionEvaluationWithJuel.java\" />\n\n<p>\nJUEL does not support running expressions in a sandbox. To prevent running arbitrary code,\nincoming data has to be checked before including it in an expression. The next example\nuses a Regex pattern to check whether a user tries to run an allowed expression or not:\n</p>\n<sample src=\"SaferExpressionEvaluationWithJuel.java\" />\n\n</example>\n\n<references>\n<li>\n  Eclipse Foundation:\n  <a href=\"https://projects.eclipse.org/projects/ee4j.el\">Jakarta Expression Language</a>.\n</li>\n<li>\n  Jakarta EE documentation:\n  <a href=\"https://javadoc.io/doc/jakarta.el/jakarta.el-api/latest/index.html\">Jakarta Expression Language API</a>\n</li>\n<li>\n  OWASP:\n  <a href=\"https://owasp.org/www-community/vulnerabilities/Expression_Language_Injection\">Expression Language Injection</a>.\n</li>\n<li>\n  JUEL:\n  <a href=\"http://juel.sourceforge.net\">Home page</a>\n</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-094/JakartaExpressionInjection.ql",
    "content": "/**\n * @name Jakarta Expression Language injection\n * @description Evaluation of a user-controlled expression\n *              may lead to arbitrary code execution.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/javaee-expression-injection\n * @tags security\n *       external/cwe/cwe-094\n */\n\nimport java\nimport JakartaExpressionInjectionLib\nimport JakartaExpressionInjectionFlow::PathGraph\n\nfrom JakartaExpressionInjectionFlow::PathNode source, JakartaExpressionInjectionFlow::PathNode sink\nwhere JakartaExpressionInjectionFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Jakarta Expression Language injection from $@.\",\n  source.getNode(), \"this user input\"\n"
  },
  {
    "path": "java/src/security/CWE-094/JakartaExpressionInjectionLib.qll",
    "content": "import java\nimport FlowUtils\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.TaintTracking\n\n/**\n * A taint-tracking configuration for unsafe user input\n * that is used to construct and evaluate an expression.\n */\nmodule JakartaExpressionInjectionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof ExpressionEvaluationSink }\n\n  predicate isAdditionalFlowStep(DataFlow::Node fromNode, DataFlow::Node toNode) {\n    any(TaintPropagatingCall c).taintFlow(fromNode, toNode) or\n    hasGetterFlow(fromNode, toNode)\n  }\n}\n\n/**\n * Taint-tracking flow from remote sources, through an expression, to its eventual evaluation.\n */\nmodule JakartaExpressionInjectionFlow = TaintTracking::Global<JakartaExpressionInjectionConfig>;\n\n/**\n * A sink for Expresssion Language injection vulnerabilities,\n * i.e. method calls that run evaluation of an expression.\n */\nprivate class ExpressionEvaluationSink extends DataFlow::ExprNode {\n  ExpressionEvaluationSink() {\n    exists(MethodCall ma, Method m, Expr taintFrom |\n      ma.getMethod() = m and taintFrom = this.asExpr()\n    |\n      m.getDeclaringType() instanceof ValueExpression and\n      m.hasName([\"getValue\", \"setValue\"]) and\n      ma.getQualifier() = taintFrom\n      or\n      m.getDeclaringType() instanceof MethodExpression and\n      m.hasName(\"invoke\") and\n      ma.getQualifier() = taintFrom\n      or\n      m.getDeclaringType() instanceof LambdaExpression and\n      m.hasName(\"invoke\") and\n      ma.getQualifier() = taintFrom\n      or\n      m.getDeclaringType() instanceof ELProcessor and\n      m.hasName([\"eval\", \"getValue\", \"setValue\"]) and\n      ma.getArgument(0) = taintFrom\n      or\n      m.getDeclaringType() instanceof ELProcessor and\n      m.hasName(\"setVariable\") and\n      ma.getArgument(1) = taintFrom\n    )\n  }\n}\n\n/**\n * Defines method calls that propagate tainted expressions.\n */\nprivate class TaintPropagatingCall extends Call {\n  Expr taintFromExpr;\n\n  TaintPropagatingCall() {\n    taintFromExpr = this.getArgument(1) and\n    (\n      exists(Method m | this.(MethodCall).getMethod() = m |\n        m.getDeclaringType() instanceof ExpressionFactory and\n        m.hasName([\"createValueExpression\", \"createMethodExpression\"]) and\n        taintFromExpr.getType() instanceof TypeString\n      )\n      or\n      exists(Constructor c | this.(ConstructorCall).getConstructor() = c |\n        c.getDeclaringType() instanceof LambdaExpression and\n        taintFromExpr.getType() instanceof ValueExpression\n      )\n    )\n  }\n\n  /**\n   * Holds if `fromNode` to `toNode` is a dataflow step that propagates\n   * tainted data.\n   */\n  predicate taintFlow(DataFlow::Node fromNode, DataFlow::Node toNode) {\n    fromNode.asExpr() = taintFromExpr and toNode.asExpr() = this\n  }\n}\n\nprivate class JakartaType extends RefType {\n  JakartaType() { this.getPackage().hasName([\"javax.el\", \"jakarta.el\"]) }\n}\n\nprivate class ELProcessor extends JakartaType {\n  ELProcessor() { this.hasName(\"ELProcessor\") }\n}\n\nprivate class ExpressionFactory extends JakartaType {\n  ExpressionFactory() { this.hasName(\"ExpressionFactory\") }\n}\n\nprivate class ValueExpression extends JakartaType {\n  ValueExpression() { this.hasName(\"ValueExpression\") }\n}\n\nprivate class MethodExpression extends JakartaType {\n  MethodExpression() { this.hasName(\"MethodExpression\") }\n}\n\nprivate class LambdaExpression extends JakartaType {\n  LambdaExpression() { this.hasName(\"LambdaExpression\") }\n}\n"
  },
  {
    "path": "java/src/security/CWE-094/JythonInjection.java",
    "content": "import org.python.util.PythonInterpreter;\n\npublic class JythonInjection extends HttpServlet {\n    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n        response.setContentType(\"text/plain\");\n        String code = request.getParameter(\"code\");\n        PythonInterpreter interpreter = null;\n        ByteArrayOutputStream out = new ByteArrayOutputStream();\n\n        try {\n            interpreter = new PythonInterpreter();\n            interpreter.setOut(out);\n            interpreter.setErr(out);\n\n            // BAD: allow execution of arbitrary Python code\n            interpreter.exec(code);\n            out.flush();\n\n            response.getWriter().print(out.toString());\n        } catch(PyException ex) {\n            response.getWriter().println(ex.getMessage());\n        } finally {\n            if (interpreter != null) {\n                interpreter.close();\n            }\n            out.close();\n        }\n    }\n\n    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n        response.setContentType(\"text/plain\");\n        String code = request.getParameter(\"code\");\n        PythonInterpreter interpreter = null;\n\n        try {\n            interpreter = new PythonInterpreter();\n            // BAD: allow execution of arbitrary Python code\n            PyObject py = interpreter.eval(code);\n\n            response.getWriter().print(py.toString());\n        } catch(PyException ex) {\n            response.getWriter().println(ex.getMessage());\n        } finally {\n            if (interpreter != null) {\n                interpreter.close();\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "java/src/security/CWE-094/JythonInjection.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>Python has been the most widely used programming language in recent years, and Jython\n  (formerly known as JPython) is a popular Java implementation of Python. It allows \n  embedded Python scripting inside Java applications and provides an interactive interpreter\n  that can be used to interact with Java packages or with running Java applications. If an \n  expression is built using attacker-controlled data and then evaluated, it may allow the \n  attacker to run arbitrary code.</p>\n</overview>\n\n<recommendation>\n<p>In general, including user input in Jython expression should be avoided. If user input \n  must be included in an expression, it should be then evaluated in a safe context that \n  doesn't allow arbitrary code invocation.</p>\n</recommendation>\n\n<example>\n<p>The following code could execute arbitrary code in Jython Interpreter</p>\n<sample src=\"JythonInjection.java\" />\n</example>\n\n<references>\n<li>\n  Jython Organization: <a href=\"https://jython.readthedocs.io/en/latest/JythonAndJavaIntegration/\">Jython and Java Integration</a>\n</li>\n<li>\n  PortSwigger: <a href=\"https://portswigger.net/kb/issues/00100f10_python-code-injection\">Python code injection</a>\n</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-094/JythonInjection.ql",
    "content": "/**\n * @name Injection in Jython\n * @description Evaluation of a user-controlled malicious expression in Java Python\n *              interpreter may lead to remote code execution.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/jython-injection\n * @tags security\n *       external/cwe/cwe-094\n *       external/cwe/cwe-095\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.frameworks.spring.SpringController\nimport CodeInjectionFlow::PathGraph\n\n/** The class `org.python.util.PythonInterpreter`. */\nclass PythonInterpreter extends RefType {\n  PythonInterpreter() { this.hasQualifiedName(\"org.python.util\", \"PythonInterpreter\") }\n}\n\n/** A method that evaluates, compiles or executes a Jython expression. */\nclass InterpretExprMethod extends Method {\n  InterpretExprMethod() {\n    this.getDeclaringType().getAnAncestor*() instanceof PythonInterpreter and\n    this.getName().matches([\"exec%\", \"run%\", \"eval\", \"compile\"])\n  }\n}\n\n/** The class `org.python.core.BytecodeLoader`. */\nclass BytecodeLoader extends RefType {\n  BytecodeLoader() { this.hasQualifiedName(\"org.python.core\", \"BytecodeLoader\") }\n}\n\n/** Holds if a Jython expression if evaluated, compiled or executed. */\npredicate runsCode(MethodCall ma, Expr sink) {\n  exists(Method m | m = ma.getMethod() |\n    m instanceof InterpretExprMethod and\n    sink = ma.getArgument(0)\n  )\n}\n\n/** A method that loads Java class data. */\nclass LoadClassMethod extends Method {\n  LoadClassMethod() {\n    this.getDeclaringType().getAnAncestor*() instanceof BytecodeLoader and\n    this.hasName([\"makeClass\", \"makeCode\"])\n  }\n}\n\n/**\n * Holds if `ma` is a call to a class-loading method, and `sink` is the byte array\n * representing the class to be loaded.\n */\npredicate loadsClass(MethodCall ma, Expr sink) {\n  exists(Method m, int i | m = ma.getMethod() |\n    m instanceof LoadClassMethod and\n    m.getParameter(i).getType() instanceof Array and // makeClass(java.lang.String name, byte[] data, ...)\n    sink = ma.getArgument(i)\n  )\n}\n\n/** The class `org.python.core.Py`. */\nclass Py extends RefType {\n  Py() { this.hasQualifiedName(\"org.python.core\", \"Py\") }\n}\n\n/** A method declared on class `Py` or one of its descendants that compiles Python code. */\nclass PyCompileMethod extends Method {\n  PyCompileMethod() {\n    this.getDeclaringType().getAnAncestor*() instanceof Py and\n    this.getName().matches(\"compile%\")\n  }\n}\n\n/** Holds if source code is compiled with `PyCompileMethod`. */\npredicate compile(MethodCall ma, Expr sink) {\n  exists(Method m | m = ma.getMethod() |\n    m instanceof PyCompileMethod and\n    sink = ma.getArgument(0)\n  )\n}\n\n/** An expression loaded by Jython. */\nclass CodeInjectionSink extends DataFlow::ExprNode {\n  MethodCall methodAccess;\n\n  CodeInjectionSink() {\n    runsCode(methodAccess, this.getExpr()) or\n    loadsClass(methodAccess, this.getExpr()) or\n    compile(methodAccess, this.getExpr())\n  }\n\n  MethodCall getMethodCall() { result = methodAccess }\n}\n\n/**\n * A taint configuration for tracking flow from `ActiveThreatModelSource` to a Jython method call\n * `CodeInjectionSink` that executes injected code.\n */\nmodule CodeInjectionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof CodeInjectionSink }\n}\n\n/**\n * Taint tracking flow from `ActiveThreatModelSource` to a Jython method call\n * `CodeInjectionSink` that executes injected code.\n */\nmodule CodeInjectionFlow = TaintTracking::Global<CodeInjectionConfig>;\n\nfrom CodeInjectionFlow::PathNode source, CodeInjectionFlow::PathNode sink\nwhere CodeInjectionFlow::flowPath(source, sink)\nselect sink.getNode().(CodeInjectionSink).getMethodCall(), source, sink, \"Jython evaluate $@.\",\n  source.getNode(), \"user input\"\n"
  },
  {
    "path": "java/src/security/CWE-094/NashornScriptEngine.java",
    "content": "// Bad: Execute externally controlled input in Nashorn Script Engine\nNashornScriptEngineFactory factory = new NashornScriptEngineFactory();\nNashornScriptEngine engine = (NashornScriptEngine) factory.getScriptEngine(new String[] { \"-scripting\"});\nObject result = engine.eval(input);\n"
  },
  {
    "path": "java/src/security/CWE-094/RhinoInjection.java",
    "content": "import org.mozilla.javascript.ClassShutter;\nimport org.mozilla.javascript.Context;\nimport org.mozilla.javascript.Scriptable;\n\npublic class RhinoInjection extends HttpServlet {\n\n  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n    response.setContentType(\"text/plain\");\n    String code = request.getParameter(\"code\");\n    Context ctx = Context.enter();\n    try {\n      {\n        // BAD: allow arbitrary Java and JavaScript code to be executed\n        Scriptable scope = ctx.initStandardObjects();\n      }\n\n      {\n        // GOOD: enable the safe mode\n        Scriptable scope = ctx.initSafeStandardObjects();\n      }\n\n      {\n        // GOOD: enforce a constraint on allowed classes\n        Scriptable scope = ctx.initStandardObjects();\n        ctx.setClassShutter(new ClassShutter() {\n            public boolean visibleToScripts(String className) {\n              return className.startsWith(\"com.example.\");\n            }\n        });\n      }\n\n      Object result = ctx.evaluateString(scope, code, \"<code>\", 1, null);\n      response.getWriter().print(Context.toString(result));\n    } catch(RhinoException ex) {\n      response.getWriter().println(ex.getMessage());\n    } finally {\n      Context.exit();\n    }\n  }\n}\n"
  },
  {
    "path": "java/src/security/CWE-094/RhinoScriptInjection.ql",
    "content": "/**\n * @name Rhino Script Injection\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/rhino-script-injection\n * @tags security\n *       external/cwe/cwe-094\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport RhinoInjectionFlow::PathGraph\n\nclass RhinoContextType extends Class {\n  RhinoContextType() { hasQualifiedName(\"org.mozilla.javascript\", \"Context\") }\n}\n\nclass CompileMethod extends Method {\n  CompileMethod() {\n    this.getDeclaringType() instanceof RhinoContextType and\n    this.hasName([\"compileFunction\", \"compileReader\"])\n  }\n}\n\nclass EvaluateMethod extends Method {\n  EvaluateMethod() {\n    this.getDeclaringType() instanceof RhinoContextType and\n    this.hasName([\"evaluateString\", \"evaluateReader\"])\n  }\n}\n\nclass CompileScriptMethod extends Method {\n  CompileScriptMethod() {\n    this.getDeclaringType() instanceof RhinoContextType and\n    this.hasName(\"compileScript\")\n  }\n}\n\nclass RhinoInjectionSink extends DataFlow::ExprNode {\n  RhinoInjectionSink() {\n    exists(MethodCall ma |\n      (ma.getMethod() instanceof CompileMethod or ma.getMethod() instanceof EvaluateMethod) and\n      this.getExpr() = ma.getArgument(1)\n      or\n      ma.getMethod() instanceof CompileScriptMethod and\n      this.getExpr() = ma.getArgument(0)\n    )\n  }\n}\n\nprivate module RhinoInjectionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof RhinoInjectionSink }\n}\n\nmodule RhinoInjectionFlow = TaintTracking::Global<RhinoInjectionConfig>;\n\nfrom RhinoInjectionFlow::PathNode source, RhinoInjectionFlow::PathNode sink\nwhere RhinoInjectionFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Rhino script injection from $@.\", source.getNode(),\n  \"this user input\"\n"
  },
  {
    "path": "java/src/security/CWE-094/RubyScriptInjection.ql",
    "content": "/**\n * @name Ruby Code Injection\n * @description Ruby Code Injection may allow attackers to\n *              execute arbitrary code.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/ruby-code-injection\n * @tags security\n *       external/cwe/cwe-94\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport RubyScriptInjectionFlow::PathGraph\n\nclass BSFSink extends DataFlow::ExprNode {\n  BSFSink() {\n    exists(MethodCall ma, Method m | ma.getMethod() = m |\n      m.getName() = [\"exec\", \"eval\", \"compileScript\", \"compileExpr\", \"compileApply\"] and\n      m.getDeclaringType().hasQualifiedName(\"org.apache.bsf\", \"BSFManager\") and\n      this.getExpr() = ma.getAnArgument()\n    )\n  }\n}\n\nclass JRubySink extends DataFlow::ExprNode {\n  JRubySink() {\n    exists(MethodCall ma, Method m | ma.getMethod() = m |\n      m.getName() = [\"runScriptlet\", \"parse\"] and\n      m.getDeclaringType().hasQualifiedName(\"org.jruby.embed\", \"ScriptingContainer\") and\n      this.getExpr() = ma.getAnArgument()\n      or\n      m.getName() = [\"eval\", \"parse\"] and\n      m.getDeclaringType()\n          .getASourceSupertype*()\n          .hasQualifiedName(\"org.jruby\", \"RubyRuntimeAdapter\") and\n      this.getExpr() = ma.getArgument(1)\n    )\n  }\n}\n\nprivate module RubyScriptInjectionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }\n\n  predicate isSink(DataFlow::Node sink) {\n    sink instanceof JRubySink or\n    sink instanceof BSFSink\n  }\n}\n\nmodule RubyScriptInjectionFlow = TaintTracking::Global<RubyScriptInjectionConfig>;\n\nfrom RubyScriptInjectionFlow::PathNode source, RubyScriptInjectionFlow::PathNode sink\nwhere RubyScriptInjectionFlow::flowPath(source, sink)\nselect sink, source, sink, \"Ruby script injection at $@.\", sink.getNode(), \"user input\"\n"
  },
  {
    "path": "java/src/security/CWE-094/SaferExpressionEvaluationWithJuel.java",
    "content": "String input = getRemoteUserInput();\nString pattern = \"(inside|outside)\\\\.(temperature|humidity)\";\nif (!input.matches(pattern)) {\n    throw new IllegalArgumentException(\"Unexpected expression\");\n}\nString expression = \"${\" + input + \"}\";\nExpressionFactory factory = new de.odysseus.el.ExpressionFactoryImpl();\nValueExpression e = factory.createValueExpression(context, expression, Object.class);\nSimpleContext context = getContext();\nObject result = e.getValue(context);\n"
  },
  {
    "path": "java/src/security/CWE-094/ScriptEngine.java",
    "content": "// Bad: ScriptEngine allows arbitrary code injection\nScriptEngineManager scriptEngineManager = new ScriptEngineManager();\nScriptEngine scriptEngine = scriptEngineManager.getEngineByExtension(\"js\");\nObject result = scriptEngine.eval(code);"
  },
  {
    "path": "java/src/security/CWE-094/ScriptInjection.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>The Java Scripting API has been available since the release of Java 6. It allows\n  applications to interact with scripts written in languages such as JavaScript. It serves\n  as an embedded scripting engine inside Java applications which allows Java-to-JavaScript\n  interoperability and provides a seamless integration between the two languages. If an \n  expression is built using attacker-controlled data, and then evaluated in a powerful \n  context, it may allow the attacker to run arbitrary code.</p>\n</overview>\n\n<recommendation>\n<p>In general, including user input in a Java Script Engine expression should be avoided.\n  If user input must be included in the expression, it should be then evaluated in a safe\n  context that doesn't allow arbitrary code invocation. Use \"Cloudbees Rhino Sandbox\" or\n  sandboxing with SecurityManager, which will be deprecated in a future release, or use\n  <a href=\"https://www.graalvm.org/\">GraalVM</a> instead.</p>\n</recommendation>\n\n<example>\n<p>The following code could execute user-supplied JavaScript code in <code>ScriptEngine</code></p>\n<sample src=\"ScriptEngine.java\" />\n<sample src=\"NashornScriptEngine.java\" />\n\n<p>The following example shows two ways of using Rhino expression. In the 'BAD' case,\n  an unsafe context is initialized with <code>initStandardObjects</code> that allows arbitrary\n  Java code to be executed. In the 'GOOD' case, a safe context is initialized with \n  <code>initSafeStandardObjects</code> or <code>setClassShutter</code>.</p>\n  <sample src=\"RhinoInjection.java\" />\n</example>\n\n<references>\n<li>\nCERT coding standard: <a href=\"https://wiki.sei.cmu.edu/confluence/display/java/IDS52-J.+Prevent+code+injection\">ScriptEngine code injection</a>\n</li>\n<li>\nGraalVM: <a href=\"https://www.graalvm.org/reference-manual/js/NashornMigrationGuide/#secure-by-default\">Secure by Default</a>\n</li>\n<li>\n  Mozilla Rhino: <a href=\"https://github.com/mozilla/rhino\">Rhino: JavaScript in Java</a>\n</li>\n<li>\n  Rhino Sandbox: <a href=\"https://github.com/javadelight/delight-rhino-sandbox\">A sandbox to execute JavaScript code with Rhino in Java</a>\n</li>\n<li>\n  GuardRails: <a href=\"https://docs.guardrails.io/docs/en/vulnerabilities/java/insecure_use_of_dangerous_function#code-injection\">Code Injection</a>\n</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-094/ScriptInjection.ql",
    "content": "/**\n * @name Injection in Java Script Engine\n * @description Evaluation of user-controlled data using the Java Script Engine may\n *              lead to remote code execution.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/unsafe-eval\n * @tags security\n *       external/cwe/cwe-094\n */\n\nimport java\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.dataflow.FlowSources\nimport ScriptInjectionFlow::PathGraph\n\n/** A method of ScriptEngine that allows code injection. */\nclass ScriptEngineMethod extends Method {\n  ScriptEngineMethod() {\n    this.getDeclaringType().getAnAncestor().hasQualifiedName(\"javax.script\", \"ScriptEngine\") and\n    this.hasName(\"eval\")\n    or\n    this.getDeclaringType().getAnAncestor().hasQualifiedName(\"javax.script\", \"Compilable\") and\n    this.hasName(\"compile\")\n    or\n    this.getDeclaringType().getAnAncestor().hasQualifiedName(\"javax.script\", \"ScriptEngineFactory\") and\n    this.hasName([\"getProgram\", \"getMethodCallSyntax\"])\n  }\n}\n\n/** The context class `org.mozilla.javascript.Context` of Rhino Java Script Engine. */\nclass RhinoContext extends RefType {\n  RhinoContext() { this.hasQualifiedName(\"org.mozilla.javascript\", \"Context\") }\n}\n\n/** A method that evaluates a Rhino expression with `org.mozilla.javascript.Context`. */\nclass RhinoEvaluateExpressionMethod extends Method {\n  RhinoEvaluateExpressionMethod() {\n    this.getDeclaringType().getAnAncestor*() instanceof RhinoContext and\n    this.hasName([\n        \"evaluateString\", \"evaluateReader\", \"compileFunction\", \"compileReader\", \"compileString\"\n      ])\n  }\n}\n\n/**\n * A method that compiles a Rhino expression with\n * `org.mozilla.javascript.optimizer.ClassCompiler`.\n */\nclass RhinoCompileClassMethod extends Method {\n  RhinoCompileClassMethod() {\n    this.getDeclaringType()\n        .getAnAncestor()\n        .hasQualifiedName(\"org.mozilla.javascript.optimizer\", \"ClassCompiler\") and\n    this.hasName(\"compileToClassFiles\")\n  }\n}\n\n/**\n * A method that defines a Java class from a Rhino expression with\n * `org.mozilla.javascript.GeneratedClassLoader`.\n */\nclass RhinoDefineClassMethod extends Method {\n  RhinoDefineClassMethod() {\n    this.getDeclaringType()\n        .getAnAncestor()\n        .hasQualifiedName(\"org.mozilla.javascript\", \"GeneratedClassLoader\") and\n    this.hasName(\"defineClass\")\n  }\n}\n\n/**\n * Holds if `ma` is a call to a `ScriptEngineMethod` and `sink` is an argument that\n * will be executed.\n */\npredicate isScriptArgument(MethodCall ma, Expr sink) {\n  exists(ScriptEngineMethod m |\n    m = ma.getMethod() and\n    if m.getDeclaringType().getAnAncestor().hasQualifiedName(\"javax.script\", \"ScriptEngineFactory\")\n    then sink = ma.getArgument(_) // all arguments allow script injection\n    else sink = ma.getArgument(0)\n  )\n}\n\n/**\n * Holds if a Rhino expression evaluation method is vulnerable to code injection.\n */\npredicate evaluatesRhinoExpression(MethodCall ma, Expr sink) {\n  exists(RhinoEvaluateExpressionMethod m | m = ma.getMethod() |\n    (\n      if ma.getMethod().getName() = \"compileReader\"\n      then sink = ma.getArgument(0) // The first argument is the input reader\n      else sink = ma.getArgument(1) // The second argument is the JavaScript or Java input\n    ) and\n    not exists(MethodCall ca |\n      ca.getMethod().hasName([\"initSafeStandardObjects\", \"setClassShutter\"]) and // safe mode or `ClassShutter` constraint is enforced\n      ma.getQualifier() = ca.getQualifier().(VarAccess).getVariable().getAnAccess()\n    )\n  )\n}\n\n/**\n * Holds if a Rhino expression compilation method is vulnerable to code injection.\n */\npredicate compilesScript(MethodCall ma, Expr sink) {\n  exists(RhinoCompileClassMethod m | m = ma.getMethod() | sink = ma.getArgument(0))\n}\n\n/**\n * Holds if a Rhino class loading method is vulnerable to code injection.\n */\npredicate definesRhinoClass(MethodCall ma, Expr sink) {\n  exists(RhinoDefineClassMethod m | m = ma.getMethod() | sink = ma.getArgument(1))\n}\n\n/** A script injection sink. */\nclass ScriptInjectionSink extends DataFlow::ExprNode {\n  MethodCall methodAccess;\n\n  ScriptInjectionSink() {\n    isScriptArgument(methodAccess, this.getExpr()) or\n    evaluatesRhinoExpression(methodAccess, this.getExpr()) or\n    compilesScript(methodAccess, this.getExpr()) or\n    definesRhinoClass(methodAccess, this.getExpr())\n  }\n\n  /** An access to the method associated with this sink. */\n  MethodCall getMethodCall() { result = methodAccess }\n}\n\n/**\n * A taint tracking configuration that tracks flow from `ActiveThreatModelSource` to an argument\n * of a method call that executes injected script.\n */\nmodule ScriptInjectionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof ScriptInjectionSink }\n}\n\nmodule ScriptInjectionFlow = TaintTracking::Global<ScriptInjectionConfig>;\n\nfrom ScriptInjectionFlow::PathNode source, ScriptInjectionFlow::PathNode sink\nwhere ScriptInjectionFlow::flowPath(source, sink)\nselect sink.getNode().(ScriptInjectionSink).getMethodCall(), source, sink,\n  \"Java Script Engine evaluate $@.\", source.getNode(), \"user input\"\n"
  },
  {
    "path": "java/src/security/CWE-094/SpringFrameworkLib.qll",
    "content": "import java\nimport semmle.code.java.dataflow.DataFlow\n\n/**\n * `WebRequest` interface is a source of tainted data.\n */\nclass WebRequestSource extends DataFlow::Node {\n  WebRequestSource() {\n    exists(MethodCall ma, Method m | ma.getMethod() = m |\n      m.getDeclaringType() instanceof WebRequest and\n      (\n        m.hasName(\"getHeader\") or\n        m.hasName(\"getHeaderValues\") or\n        m.hasName(\"getHeaderNames\") or\n        m.hasName(\"getParameter\") or\n        m.hasName(\"getParameterValues\") or\n        m.hasName(\"getParameterNames\") or\n        m.hasName(\"getParameterMap\")\n      ) and\n      ma = this.asExpr()\n    )\n  }\n}\n\nclass WebRequest extends RefType {\n  WebRequest() { this.hasQualifiedName(\"org.springframework.web.context.request\", \"WebRequest\") }\n}\n"
  },
  {
    "path": "java/src/security/CWE-094/SpringImplicitViewManipulation.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n  <include src=\"SpringViewManipulation.qhelp\" />\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-094/SpringImplicitViewManipulation.ql",
    "content": "/**\n * @name Spring Implicit View Manipulation\n * @description Untrusted input in a Spring View Controller can lead to RCE.\n * @kind problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/spring-view-manipulation-implicit\n * @tags security\n *       external/cwe/cwe-094\n */\n\nimport java\nimport SpringViewManipulationLib\n\nprivate predicate canResultInImplicitViewConversion(Method m) {\n  m.getReturnType() instanceof VoidType\n  or\n  m.getReturnType() instanceof MapType\n  or\n  m.getReturnType().(RefType).hasQualifiedName(\"org.springframework.ui\", \"Model\")\n}\n\nprivate predicate maybeATestMethod(Method m) {\n  exists(string s |\n    s = m.getName() or\n    s = m.getFile().getRelativePath() or\n    s = m.getDeclaringType().getName()\n  |\n    s.matches([\"%test%\", \"%example%\", \"%exception%\"])\n  )\n}\n\nprivate predicate mayBeExploitable(Method m) {\n  // There should be a attacker controlled parameter in the URI for the attack to be exploitable.\n  // This is possible only when there exists a parameter with the Spring `@PathVariable` annotation\n  // applied to it.\n  exists(Parameter p |\n    p = m.getAParameter() and\n    p.hasAnnotation(\"org.springframework.web.bind.annotation\", \"PathVariable\") and\n    // Having a parameter of say type `Long` is non exploitable as Java type\n    // checking rules are applied prior to view name resolution, rendering the exploit useless.\n    // hence, here we check for the param type to be a Java `String`.\n    p.getType() instanceof TypeString and\n    // Exclude cases where a regex check is applied on a parameter to prevent false positives.\n    not m.(SpringRequestMappingMethod).getValue().matches(\"%{%:[%]%}%\")\n  ) and\n  not maybeATestMethod(m)\n}\n\nfrom SpringRequestMappingMethod m\nwhere\n  thymeleafIsUsed() and\n  mayBeExploitable(m) and\n  canResultInImplicitViewConversion(m) and\n  // If there's a parameter of type`HttpServletResponse`, Spring Framework does not interpret\n  // it as a view name, but just returns this string in HTTP Response preventing exploitation\n  // This also applies to `@ResponseBody` annotation.\n  not m.getParameterType(_) instanceof HttpServletResponse and\n  // A spring request mapping method which does not have response body annotation applied to it\n  m.getAnAnnotation().getType() instanceof SpringRequestMappingAnnotationType and\n  not m.getAnAnnotation().getType() instanceof SpringResponseBodyAnnotationType and\n  // `@RestController` inherits `@ResponseBody` internally so it should be ignored.\n  not m.getDeclaringType() instanceof SpringRestController\nselect m, \"This method may be vulnerable to spring view manipulation vulnerabilities.\"\n"
  },
  {
    "path": "java/src/security/CWE-094/SpringViewBad.java",
    "content": "@Controller\npublic class SptingViewManipulationController {\n\n    Logger log = LoggerFactory.getLogger(HelloController.class);\n\n    @GetMapping(\"/safe/fragment\")\n    public String Fragment(@RequestParam String section) {\n        // bad as template path is attacker controlled\n        return \"welcome :: \" + section;\n    }\n\n    @GetMapping(\"/doc/{document}\")\n    public void getDocument(@PathVariable String document) {\n        // returns void, so view name is taken from URI\n        log.info(\"Retrieving \" + document);\n    }\n}\n"
  },
  {
    "path": "java/src/security/CWE-094/SpringViewGood.java",
    "content": "@Controller\npublic class SptingViewManipulationController {\n\n    Logger log = LoggerFactory.getLogger(HelloController.class);\n\n    @GetMapping(\"/safe/fragment\")\n    @ResponseBody\n    public String Fragment(@RequestParam String section) {\n        // good, as `@ResponseBody` annotation tells Spring\n        // to process the return values as body, instead of view name\n        return \"welcome :: \" + section;\n    }\n\n    @GetMapping(\"/safe/doc/{document}\")\n    public void getDocument(@PathVariable String document, HttpServletResponse response) {\n        // good as `HttpServletResponse param tells Spring that the response is already\n        // processed.\n        log.info(\"Retrieving \" + document); // FP\n    }\n}\n"
  },
  {
    "path": "java/src/security/CWE-094/SpringViewManipulation.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n  <overview>\n    <p>\n      The Spring Expression Language (SpEL) is a powerful expression language\n      provided by Spring Framework. The language offers many features\n      including invocation of methods available in the JVM.\n    </p>\n    <p>\n      An unrestricted view name manipulation vulnerability in Spring Framework could lead to attacker-controlled arbitrary SpEL expressions being evaluated using attacker-controlled data, which may in turn allow an attacker to run arbitrary code.\n    </p>\n    <p>\n      Note: two related variants of this problem are detected by different queries, `java/spring-view-manipulation` and `java/spring-view-manipulation-implicit`. The first detects taint flow problems where the return types is always <code>String</code>. While the latter, `java/spring-view-manipulation-implicit` detects cases where the request mapping method has a non-string return type such as <code>void</code>.\n    </p>\n  </overview>\n\n  <recommendation>\n    <p>\n      In general, using user input to determine Spring view name should be avoided.\n      If user input must be included in the expression, the controller can be annotated by\n      a <code>@ResponseBody</code> annotation. In this case, Spring Framework does not interpret \n      it as a view name, but just returns this string in HTTP Response. The same applies to using\n      a <code>@RestController</code> annotation on a class, as internally it inherits <code>@ResponseBody</code>.\n    </p>\n  </recommendation>\n\n  <example>\n    <p>\n      In the following example, the <code>Fragment</code> method uses an externally controlled variable <code>section</code> to generate the view name. Hence, it is vulnerable to Spring View Manipulation attacks.\n    </p>\n    <sample src=\"SpringViewBad.java\" />\n    <p>\n      This can be easily prevented by using the <code>ResponseBody</code> annotation which marks the response is already processed preventing exploitation of Spring View Manipulation vulnerabilities. Alternatively, this can also be fixed by adding a <code>HttpServletResponse</code> parameter to the method definition as shown in the example below.\n    </p>\n    <sample src=\"SpringViewGood.java\" />\n  </example>\n\n  <references>\n    <li>\n      Veracode Research : <a href=\"https://github.com/veracode-research/spring-view-manipulation/\">Spring View Manipulation </a>\n    </li>\n    <li>\n      Spring Framework Reference Documentation: <a href=\"https://docs.spring.io/spring/docs/4.2.x/spring-framework-reference/html/expressions.html\">Spring Expression Language (SpEL)</a>\n    </li>\n    <li>\n      OWASP: <a href=\"https://owasp.org/www-community/vulnerabilities/Expression_Language_Injection\">Expression Language Injection</a>\n    </li>\n  </references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-094/SpringViewManipulation.ql",
    "content": "/**\n * @name Spring View Manipulation\n * @description Untrusted input in a Spring View can lead to RCE.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/spring-view-manipulation\n * @tags security\n *       external/cwe/cwe-094\n */\n\nimport java\nimport SpringViewManipulationLib\nimport SpringViewManipulationFlow::PathGraph\n\nfrom SpringViewManipulationFlow::PathNode source, SpringViewManipulationFlow::PathNode sink\nwhere\n  thymeleafIsUsed() and\n  SpringViewManipulationFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Potential Spring Expression Language injection from $@.\",\n  source.getNode(), \"this user input\"\n"
  },
  {
    "path": "java/src/security/CWE-094/SpringViewManipulationLib.qll",
    "content": "/**\n * Provides classes for reasoning about Spring View Manipulation vulnerabilities\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.frameworks.spring.Spring\nimport SpringFrameworkLib\n\n/** Holds if `Thymeleaf` templating engine is used in the project. */\npredicate thymeleafIsUsed() {\n  exists(Pom p |\n    p.getADependency().getArtifact().getValue() in [\n        \"spring-boot-starter-thymeleaf\", \"thymeleaf-spring4\", \"springmvc-xml-thymeleaf\",\n        \"thymeleaf-spring5\"\n      ]\n  )\n  or\n  exists(SpringBean b | b.getClassNameRaw().matches(\"org.thymeleaf.spring%\"))\n}\n\n/** Models methods from the `javax.portlet.RenderState` package which return data from externally controlled sources. */\nclass PortletRenderRequestMethod extends Method {\n  PortletRenderRequestMethod() {\n    exists(RefType c, Interface t |\n      c.extendsOrImplements*(t) and\n      t.hasQualifiedName(\"javax.portlet\", \"RenderState\") and\n      this = c.getAMethod()\n    |\n      this.hasName([\n          \"getCookies\", \"getParameter\", \"getRenderParameters\", \"getParameterNames\",\n          \"getParameterValues\", \"getParameterMap\"\n        ])\n    )\n  }\n}\n\n/**\n * A taint-tracking configuration for unsafe user input\n * that can lead to Spring View Manipulation vulnerabilities.\n */\nmodule SpringViewManipulationConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    source instanceof ActiveThreatModelSource or\n    source instanceof WebRequestSource or\n    source.asExpr().(MethodCall).getMethod() instanceof PortletRenderRequestMethod\n  }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof SpringViewManipulationSink }\n\n  predicate isBarrier(DataFlow::Node node) {\n    // Block flows like\n    // ```\n    // a = \"redirect:\" + taint`\n    // ```\n    exists(AddExpr e, StringLiteral sl |\n      node.asExpr() = e.getControlFlowNode().getASuccessor*().asExpr() and\n      sl = e.getLeftOperand*() and\n      sl.getValue().matches([\"redirect:%\", \"ajaxredirect:%\", \"forward:%\"])\n    )\n    or\n    // Block flows like\n    // ```\n    // x.append(\"redirect:\");\n    // x.append(tainted());\n    // return x.toString();\n    //\n    // \"redirect:\".concat(taint)\n    //\n    // String.format(\"redirect:%s\",taint);\n    // ```\n    exists(Call ca, StringLiteral sl |\n      (\n        sl = ca.getArgument(_)\n        or\n        sl = ca.getQualifier()\n      ) and\n      ca = getAStringCombiningCall() and\n      sl.getValue().matches([\"redirect:%\", \"ajaxredirect:%\", \"forward:%\"])\n    |\n      exists(Call cc | DataFlow::localExprFlow(ca.getQualifier(), cc.getQualifier()) |\n        cc = node.asExpr()\n      )\n    )\n  }\n}\n\nmodule SpringViewManipulationFlow = TaintTracking::Global<SpringViewManipulationConfig>;\n\nprivate Call getAStringCombiningCall() {\n  exists(StringCombiningMethod m | result = m.getAReference())\n}\n\nabstract private class StringCombiningMethod extends Method { }\n\nprivate class AppendableAppendMethod extends StringCombiningMethod {\n  AppendableAppendMethod() {\n    exists(RefType t |\n      t.hasQualifiedName(\"java.lang\", \"Appendable\") and\n      this.getDeclaringType().extendsOrImplements*(t) and\n      this.hasName(\"append\")\n    )\n  }\n}\n\nprivate class StringConcatMethod extends StringCombiningMethod {\n  StringConcatMethod() {\n    this.getDeclaringType() instanceof TypeString and\n    this.hasName(\"concat\")\n  }\n}\n\nprivate class StringFormatMethod extends StringCombiningMethod {\n  StringFormatMethod() {\n    this.getDeclaringType() instanceof TypeString and\n    this.hasName(\"format\")\n  }\n}\n\n/**\n * A sink for Spring View Manipulation vulnerabilities,\n */\nclass SpringViewManipulationSink extends DataFlow::ExprNode {\n  SpringViewManipulationSink() {\n    exists(ReturnStmt r, SpringRequestMappingMethod m |\n      r.getResult() = this.asExpr() and\n      m.getBody().getAStmt() = r and\n      not m.isResponseBody() and\n      r.getResult().getType() instanceof TypeString\n    )\n    or\n    exists(ConstructorCall c | c.getConstructedType() instanceof ModelAndView |\n      this.asExpr() = c.getArgument(0) and\n      c.getConstructor().getParameterType(0) instanceof TypeString\n    )\n    or\n    exists(SpringModelAndViewSetViewNameCall c | this.asExpr() = c.getArgument(0))\n  }\n}\n"
  },
  {
    "path": "java/src/security/CWE-094/UnsafeExpressionEvaluationWithJuel.java",
    "content": "String expression = \"${\" + getRemoteUserInput() + \"}\";\nExpressionFactory factory = new de.odysseus.el.ExpressionFactoryImpl();\nValueExpression e = factory.createValueExpression(context, expression, Object.class);\nSimpleContext context = getContext();\nObject result = e.getValue(context);"
  },
  {
    "path": "java/src/security/CWE-1004/InsecureTomcatConfig.qhelp",
    "content": "<!DOCTYPE qhelp SYSTEM \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>When you add an application to a Tomcat server, it will generate a new <code>JSESSIONID</code> when you call <code>request.getSession()</code>\nor if you invoke a JSP from a servlet. If cookies are generated without the <code>HttpOnly</code> flag,\nan attacker can use a cross-site scripting (XSS) attack to get another user's session ID.\n</p>\n</overview>\n\n<recommendation>\n<p>Tomcat version 7+ automatically sets an <code>HttpOnly</code> flag on all session cookies to\nprevent client side scripts from accessing the session ID. \nIn most situations, you should not override this behavior.</p>\n</recommendation>\n\n<example>\n<p>The following example shows a Tomcat configuration with <code>useHttpOnly</code> disabled. Usually you should not set this.</p>\n\n<sample src=\"insecure-web.xml\" />\n</example>\n\n<references>\n<li>\nCWE:\n<a href=\"https://cwe.mitre.org/data/definitions/1004.html\">Sensitive Cookie Without 'HttpOnly' Flag</a>.\n</li>\n<li>\nOWASP:\n<a href=\"https://www.owasp.org/index.php/HttpOnly\">\n  HttpOnly\n</a>.\n</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-1004/InsecureTomcatConfig.ql",
    "content": "/**\n * @name Tomcat config disables 'HttpOnly' flag (XSS risk)\n * @description Disabling 'HttpOnly' leaves session cookies vulnerable to an XSS attack.\n * @kind problem\n * @problem.severity warning\n * @precision medium\n * @id githubsecuritylab/java/tomcat-disabled-httponly\n * @tags security\n *       external/cwe/cwe-1004\n */\n\nimport java\nimport semmle.code.xml.WebXML\n\nprivate class HttpOnlyConfig extends WebContextParameter {\n  HttpOnlyConfig() { this.getParamName().getValue() = \"useHttpOnly\" }\n\n  string getParamValueElementValue() { result = this.getParamValue().getValue() }\n\n  predicate isHttpOnlySet() { this.getParamValueElementValue().toLowerCase() = \"false\" }\n}\n\nfrom HttpOnlyConfig config\nwhere config.isHttpOnlySet()\nselect config,\n  \"'httpOnly' should be enabled in tomcat config file to help mitigate cross-site scripting (XSS) attacks.\"\n"
  },
  {
    "path": "java/src/security/CWE-1004/SensitiveCookieNotHttpOnly.java",
    "content": "class SensitiveCookieNotHttpOnly {\n    // GOOD - Create a sensitive cookie with the `HttpOnly` flag set.\n    public void addCookie(String jwt_token, HttpServletRequest request, HttpServletResponse response) {\n        Cookie jwtCookie =new Cookie(\"jwt_token\", jwt_token);\n        jwtCookie.setPath(\"/\");\n        jwtCookie.setMaxAge(3600*24*7);\n        jwtCookie.setHttpOnly(true);\n        response.addCookie(jwtCookie);\n    }\n\n    // BAD - Create a sensitive cookie without the `HttpOnly` flag set.\n    public void addCookie2(String jwt_token, String userId, HttpServletRequest request, HttpServletResponse response) {\n        Cookie jwtCookie =new Cookie(\"jwt_token\", jwt_token);\n        jwtCookie.setPath(\"/\");\n        jwtCookie.setMaxAge(3600*24*7);\n        response.addCookie(jwtCookie);\n    }\n\n    // GOOD - Set a sensitive cookie header with the `HttpOnly` flag set.\n    public void addCookie3(String authId, HttpServletRequest request, HttpServletResponse response) {\n        response.addHeader(\"Set-Cookie\", \"token=\" +authId + \";HttpOnly;Secure\");\n    }\n\n    // BAD - Set a sensitive cookie header without the `HttpOnly` flag set.\n    public void addCookie4(String authId, HttpServletRequest request, HttpServletResponse response) {\n        response.addHeader(\"Set-Cookie\", \"token=\" +authId + \";Secure\");\n    }\n    \n    // GOOD - Set a sensitive cookie header using the class `javax.ws.rs.core.Cookie` with the `HttpOnly` flag set through string concatenation.\n    public void addCookie5(String accessKey, HttpServletRequest request, HttpServletResponse response) {\n        response.setHeader(\"Set-Cookie\", new NewCookie(\"session-access-key\", accessKey, \"/\", null, null, 0, true) + \";HttpOnly\");\n    }\n\n    // BAD - Set a sensitive cookie header using the class `javax.ws.rs.core.Cookie` without the `HttpOnly` flag set.\n    public void addCookie6(String accessKey, HttpServletRequest request, HttpServletResponse response) {\n        response.setHeader(\"Set-Cookie\", new NewCookie(\"session-access-key\", accessKey, \"/\", null, null, 0, true).toString());\n    }\n\n    // GOOD - Set a sensitive cookie header using the class `javax.ws.rs.core.Cookie` with the `HttpOnly` flag set through the constructor.\n    public void addCookie7(String accessKey, HttpServletRequest request, HttpServletResponse response) {\n        NewCookie accessKeyCookie = new NewCookie(\"session-access-key\", accessKey, \"/\", null, null, 0, true, true);\n        response.setHeader(\"Set-Cookie\", accessKeyCookie.toString());\n    }\n}\n"
  },
  {
    "path": "java/src/security/CWE-1004/SensitiveCookieNotHttpOnly.qhelp",
    "content": "<!DOCTYPE qhelp SYSTEM \"qhelp.dtd\">\n<qhelp>\n\n  <overview>\n    <p>Cross-Site Scripting (XSS) is categorized as one of the OWASP Top 10 Security Vulnerabilities. The <code>HttpOnly</code> flag directs compatible browsers to prevent client-side script from accessing cookies. Including the <code>HttpOnly</code> flag in the Set-Cookie HTTP response header for a sensitive cookie helps mitigate the risk associated with XSS where an attacker's script code attempts to read the contents of a cookie and exfiltrate information obtained.</p>\n  </overview>\n\n  <recommendation>\n    <p>Use the <code>HttpOnly</code> flag when generating a cookie containing sensitive information to help mitigate the risk of client side script accessing the protected cookie.</p>\n  </recommendation>\n\n  <example>\n    <p>The following example shows two ways of generating sensitive cookies. In the 'BAD' cases, the <code>HttpOnly</code> flag is not set. In the 'GOOD' cases, the <code>HttpOnly</code> flag is set.</p>\n    <sample src=\"SensitiveCookieNotHttpOnly.java\" />\n  </example>\n\n  <references>\n    <li>\n      PortSwigger:\n      <a href=\"https://portswigger.net/kb/issues/00500600_cookie-without-httponly-flag-set\">Cookie without HttpOnly flag set</a>\n    </li>\n    <li>\n      OWASP:\n      <a href=\"https://owasp.org/www-community/HttpOnly\">HttpOnly</a>\n    </li>\n  </references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-1004/SensitiveCookieNotHttpOnly.ql",
    "content": "/**\n * @name Sensitive cookies without the HttpOnly response header set\n * @description Sensitive cookies without the 'HttpOnly' flag set leaves session cookies vulnerable to\n *              an XSS attack.\n * @kind path-problem\n * @problem.severity warning\n * @precision medium\n * @id githubsecuritylab/java/sensitive-cookie-not-httponly\n * @tags security\n *       external/cwe/cwe-1004\n */\n\n/*\n * Sketch of the structure of this query: we track cookie names that appear to be sensitive\n * (e.g. `session` or `token`) to a `ServletResponse.addHeader(...)` or `.addCookie(...)`\n * method that does not set the `httpOnly` flag. Subsidiary configurations\n * `MatchesHttpOnlyConfiguration` and `SetHttpOnlyInCookieConfiguration` are used to establish\n * when the `httpOnly` flag is likely to have been set, before configuration\n * `MissingHttpOnlyConfiguration` establishes that a non-`httpOnly` cookie has a sensitive-seeming name.\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSteps\nimport semmle.code.java.frameworks.Servlets\nimport semmle.code.java.dataflow.TaintTracking\nimport MissingHttpOnlyFlow::PathGraph\n\n/** Gets a regular expression for matching common names of sensitive cookies. */\nstring getSensitiveCookieNameRegex() { result = \"(?i).*(auth|session|token|key|credential).*\" }\n\n/** Gets a regular expression for matching CSRF cookies. */\nstring getCsrfCookieNameRegex() { result = \"(?i).*(csrf).*\" }\n\n/**\n * Holds if a string is concatenated with the name of a sensitive cookie. Excludes CSRF cookies since\n * they are special cookies implementing the Synchronizer Token Pattern that can be used in JavaScript.\n */\npredicate isSensitiveCookieNameExpr(Expr expr) {\n  exists(string s | s = expr.(CompileTimeConstantExpr).getStringValue() |\n    s.regexpMatch(getSensitiveCookieNameRegex()) and not s.regexpMatch(getCsrfCookieNameRegex())\n  )\n  or\n  isSensitiveCookieNameExpr(expr.(AddExpr).getAnOperand())\n}\n\n/** A sensitive cookie name. */\nclass SensitiveCookieNameExpr extends Expr {\n  SensitiveCookieNameExpr() { isSensitiveCookieNameExpr(this) }\n}\n\n/** A method call that sets a `Set-Cookie` header. */\nclass SetCookieMethodCall extends MethodCall {\n  SetCookieMethodCall() {\n    (\n      this.getMethod() instanceof ResponseAddHeaderMethod or\n      this.getMethod() instanceof ResponseSetHeaderMethod\n    ) and\n    this.getArgument(0).(CompileTimeConstantExpr).getStringValue().toLowerCase() = \"set-cookie\"\n  }\n}\n\n/**\n * A taint configuration tracking flow from the text `httponly` to argument 1 of\n * `SetCookieMethodCall`.\n */\nmodule MatchesHttpOnlyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    source.asExpr().(CompileTimeConstantExpr).getStringValue().toLowerCase().matches(\"%httponly%\")\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    sink.asExpr() = any(SetCookieMethodCall ma).getArgument(1)\n  }\n}\n\nmodule MatchesHttpOnlyFlow = TaintTracking::Global<MatchesHttpOnlyConfig>;\n\n/** A class descended from `javax.servlet.http.Cookie`. */\nclass CookieClass extends RefType {\n  CookieClass() { this.getAnAncestor().hasQualifiedName(\"javax.servlet.http\", \"Cookie\") }\n}\n\n/** Holds if `expr` is any boolean-typed expression other than literal `false`. */\n// Inlined because this could be a very large result set if computed out of context\npragma[inline]\npredicate mayBeBooleanTrue(Expr expr) {\n  expr.getType() instanceof BooleanType and\n  not expr.(CompileTimeConstantExpr).getBooleanValue() = false\n}\n\n/** Holds if the method call may set the `HttpOnly` flag. */\npredicate setsCookieHttpOnly(MethodCall ma) {\n  ma.getMethod().getName() = \"setHttpOnly\" and\n  // any use of setHttpOnly(x) where x isn't false is probably safe\n  mayBeBooleanTrue(ma.getArgument(0))\n}\n\n/** Holds if `ma` removes a cookie. */\npredicate removesCookie(MethodCall ma) {\n  ma.getMethod().getName() = \"setMaxAge\" and\n  ma.getArgument(0).(IntegerLiteral).getIntValue() = 0\n}\n\n/**\n * Holds if the MethodCall `ma` is a test method call indicated by:\n *    a) in a test directory such as `src/test/java`\n *    b) in a test package whose name has the word `test`\n *    c) in a test class whose name has the word `test`\n *    d) in a test class implementing a test framework such as JUnit or TestNG\n */\npredicate isTestMethod(MethodCall ma) {\n  exists(Method m |\n    m = ma.getEnclosingCallable() and\n    (\n      m.getDeclaringType().getName().toLowerCase().matches(\"%test%\") or // Simple check to exclude test classes to reduce FPs\n      m.getDeclaringType().getPackage().getName().toLowerCase().matches(\"%test%\") or // Simple check to exclude classes in test packages to reduce FPs\n      exists(m.getLocation().getFile().getAbsolutePath().indexOf(\"/src/test/java\")) or //  Match test directory structure of build tools like maven\n      m instanceof TestMethod // Test method of a test case implementing a test framework such as JUnit or TestNG\n    )\n  )\n}\n\n/**\n * A taint configuration tracking flow of a method that sets the `HttpOnly` flag,\n * or one that removes a cookie, to a `ServletResponse.addCookie` call.\n */\nmodule SetHttpOnlyOrRemovesCookieConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    source.asExpr() =\n      any(MethodCall ma | setsCookieHttpOnly(ma) or removesCookie(ma)).getQualifier()\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    sink.asExpr() =\n      any(MethodCall ma | ma.getMethod() instanceof ResponseAddCookieMethod).getArgument(0)\n  }\n}\n\nmodule SetHttpOnlyOrRemovesCookieFlow = TaintTracking::Global<SetHttpOnlyOrRemovesCookieConfig>;\n\n/**\n * A cookie that is added to an HTTP response and which doesn't have `httpOnly` set, used as a sink\n * in `MissingHttpOnlyConfiguration`.\n */\nclass CookieResponseSink extends DataFlow::ExprNode {\n  CookieResponseSink() {\n    exists(MethodCall ma |\n      (\n        ma.getMethod() instanceof ResponseAddCookieMethod and\n        this.getExpr() = ma.getArgument(0) and\n        not SetHttpOnlyOrRemovesCookieFlow::flowTo(this)\n        or\n        ma instanceof SetCookieMethodCall and\n        this.getExpr() = ma.getArgument(1) and\n        not MatchesHttpOnlyFlow::flowTo(this) // response.addHeader(\"Set-Cookie\", \"token=\" +authId + \";HttpOnly;Secure\")\n      ) and\n      not isTestMethod(ma) // Test class or method\n    )\n  }\n}\n\n/** Holds if `cie` is an invocation of a JAX-RS `NewCookie` constructor that sets `HttpOnly` to true. */\npredicate setsHttpOnlyInNewCookie(ClassInstanceExpr cie) {\n  cie.getConstructedType().hasQualifiedName([\"javax.ws.rs.core\", \"jakarta.ws.rs.core\"], \"NewCookie\") and\n  (\n    cie.getNumArgument() = 6 and\n    mayBeBooleanTrue(cie.getArgument(5)) // NewCookie(Cookie cookie, String comment, int maxAge, Date expiry, boolean secure, boolean httpOnly)\n    or\n    cie.getNumArgument() = 8 and\n    cie.getArgument(6).getType() instanceof BooleanType and\n    mayBeBooleanTrue(cie.getArgument(7)) // NewCookie(String name, String value, String path, String domain, String comment, int maxAge, boolean secure, boolean httpOnly)\n    or\n    cie.getNumArgument() = 10 and\n    mayBeBooleanTrue(cie.getArgument(9)) // NewCookie(String name, String value, String path, String domain, int version, String comment, int maxAge, Date expiry, boolean secure, boolean httpOnly)\n  )\n}\n\n/**\n * A taint configuration tracking flow from a sensitive cookie without the `HttpOnly` flag\n * set to its HTTP response.\n */\nmodule MissingHttpOnlyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source.asExpr() instanceof SensitiveCookieNameExpr }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof CookieResponseSink }\n\n  predicate isBarrier(DataFlow::Node node) {\n    // JAX-RS's `new NewCookie(\"session-access-key\", accessKey, \"/\", null, null, 0, true, true)` and similar\n    setsHttpOnlyInNewCookie(node.asExpr())\n  }\n\n  predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) {\n    exists(\n      ConstructorCall cc // new Cookie(...)\n    |\n      cc.getConstructedType() instanceof CookieClass and\n      pred.asExpr() = cc.getAnArgument() and\n      succ.asExpr() = cc\n    )\n    or\n    exists(\n      MethodCall ma // cookie.toString()\n    |\n      ma.getMethod().getName() = \"toString\" and\n      ma.getQualifier().getType() instanceof CookieClass and\n      pred.asExpr() = ma.getQualifier() and\n      succ.asExpr() = ma\n    )\n  }\n}\n\nmodule MissingHttpOnlyFlow = TaintTracking::Global<MissingHttpOnlyConfig>;\n\nfrom MissingHttpOnlyFlow::PathNode source, MissingHttpOnlyFlow::PathNode sink\nwhere MissingHttpOnlyFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"$@ doesn't have the HttpOnly flag set.\", source.getNode(),\n  \"This sensitive cookie\"\n"
  },
  {
    "path": "java/src/security/CWE-1004/insecure-web.xml",
    "content": "<web-app xmlns=\"http://java.sun.com/xml/ns/javaee\" \n    xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee\n          http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd\" version=\"2.5\">\n    <display-name>Sample Tomcat Web Application</display-name>\n    <context-param>\n        <param-name>useHttpOnly</param-name>\n        <param-value>false</param-value>\n    </context-param>\n</web-app>"
  },
  {
    "path": "java/src/security/CWE-200/AndroidFileIntentSink.qll",
    "content": "/** Provides Android sink models related to file creation. */\n\nimport java\nimport semmle.code.java.dataflow.DataFlow\nprivate import semmle.code.java.dataflow.ExternalFlow\nimport semmle.code.java.frameworks.android.Android\nimport semmle.code.java.frameworks.android.Intent\n\n/** A sink representing methods creating a file in Android. */\nclass AndroidFileSink extends DataFlow::Node {\n  AndroidFileSink() { sinkNode(this, \"path-injection\") }\n}\n\n/**\n * The Android class `android.os.AsyncTask` for running tasks off the UI thread to achieve\n * better user experience.\n */\nclass AsyncTask extends RefType {\n  AsyncTask() { this.hasQualifiedName(\"android.os\", \"AsyncTask\") }\n}\n\n/** The `execute` or `executeOnExecutor` method of Android's `AsyncTask` class. */\nclass ExecuteAsyncTaskMethod extends Method {\n  int paramIndex;\n\n  ExecuteAsyncTaskMethod() {\n    this.getDeclaringType().getSourceDeclaration().getASourceSupertype*() instanceof AsyncTask and\n    (\n      this.getName() = \"execute\" and paramIndex = 0\n      or\n      this.getName() = \"executeOnExecutor\" and paramIndex = 1\n    )\n  }\n\n  int getParamIndex() { result = paramIndex }\n}\n\n/** The `doInBackground` method of Android's `AsyncTask` class. */\nclass AsyncTaskRunInBackgroundMethod extends Method {\n  AsyncTaskRunInBackgroundMethod() {\n    this.getDeclaringType().getSourceDeclaration().getASourceSupertype*() instanceof AsyncTask and\n    this.getName() = \"doInBackground\"\n  }\n}\n\n/** The service start method of Android's `Context` class. */\nclass ContextStartServiceMethod extends Method {\n  ContextStartServiceMethod() {\n    this.getName() = [\"startService\", \"startForegroundService\"] and\n    this.getDeclaringType().getAnAncestor() instanceof TypeContext\n  }\n}\n\n/** The `onStartCommand` method of Android's `Service` class. */\nclass ServiceOnStartCommandMethod extends Method {\n  ServiceOnStartCommandMethod() {\n    this.hasName(\"onStartCommand\") and\n    this.getDeclaringType() instanceof AndroidService\n  }\n}\n"
  },
  {
    "path": "java/src/security/CWE-200/AndroidFileIntentSource.qll",
    "content": "/** Provides summary models relating to file content inputs of Android. */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.frameworks.android.Android\n\n/** The `startActivityForResult` method of Android's `Activity` class. */\nclass StartActivityForResultMethod extends Method {\n  StartActivityForResultMethod() {\n    this.getDeclaringType().getAnAncestor() instanceof AndroidActivity and\n    this.getName() = \"startActivityForResult\"\n  }\n}\n\n/** An instance of `android.content.Intent` constructed passing `GET_CONTENT` to the constructor. */\nclass GetContentIntent extends ClassInstanceExpr {\n  GetContentIntent() {\n    this.getConstructedType() instanceof TypeIntent and\n    this.getArgument(0).(CompileTimeConstantExpr).getStringValue() =\n      \"android.intent.action.GET_CONTENT\"\n    or\n    exists(Field f |\n      this.getArgument(0) = f.getAnAccess() and\n      f.hasName(\"ACTION_GET_CONTENT\") and\n      f.getDeclaringType() instanceof TypeIntent\n    )\n  }\n}\n\n/** Taint configuration that identifies `GET_CONTENT` `Intent` instances passed to `startActivityForResult`. */\nmodule GetContentIntentConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node src) { src.asExpr() instanceof GetContentIntent }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(MethodCall ma |\n      ma.getMethod() instanceof StartActivityForResultMethod and sink.asExpr() = ma.getArgument(0)\n    )\n  }\n\n  predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet content) {\n    // Allow the wrapped intent created by Intent.getChooser to be consumed\n    // by at the sink:\n    isSink(node) and\n    allowIntentExtrasImplicitRead(node, content)\n  }\n}\n\nmodule GetContentsIntentFlow = TaintTracking::Global<GetContentIntentConfig>;\n\n/** A `GET_CONTENT` `Intent` instances that is passed to `startActivityForResult`. */\nclass AndroidFileIntentInput extends DataFlow::Node {\n  MethodCall ma;\n\n  AndroidFileIntentInput() {\n    this.asExpr() = ma.getArgument(0) and\n    ma.getMethod() instanceof StartActivityForResultMethod and\n    exists(GetContentIntent gi |\n      GetContentsIntentFlow::flow(DataFlow::exprNode(gi), DataFlow::exprNode(ma.getArgument(0)))\n    )\n  }\n\n  /** The request code passed to `startActivityForResult`, which is to be matched in `onActivityResult()`. */\n  int getRequestCode() { result = ma.getArgument(1).(CompileTimeConstantExpr).getIntValue() }\n}\n\n/** The `onActivityForResult` method of Android `Activity` */\nclass OnActivityForResultMethod extends Method {\n  OnActivityForResultMethod() {\n    this.getDeclaringType().getAnAncestor() instanceof AndroidActivity and\n    this.getName() = \"onActivityResult\"\n  }\n}\n"
  },
  {
    "path": "java/src/security/CWE-200/AndroidWebResourceResponse.qll",
    "content": "/** Provides Android methods relating to web resource response. */\n\nimport java\nprivate import semmle.code.java.dataflow.DataFlow\nprivate import semmle.code.java.dataflow.ExternalFlow\nprivate import semmle.code.java.dataflow.FlowSteps\nprivate import semmle.code.java.frameworks.android.WebView\n\n/**\n * The Android class `android.webkit.WebResourceRequest` for handling web requests.\n */\nclass WebResourceRequest extends RefType {\n  WebResourceRequest() { this.hasQualifiedName(\"android.webkit\", \"WebResourceRequest\") }\n}\n\n/**\n * The Android class `android.webkit.WebResourceResponse` for rendering web responses.\n */\nclass WebResourceResponse extends RefType {\n  WebResourceResponse() { this.hasQualifiedName(\"android.webkit\", \"WebResourceResponse\") }\n}\n\n/** The `shouldInterceptRequest` method of a class implementing `WebViewClient`. */\nclass ShouldInterceptRequestMethod extends Method {\n  ShouldInterceptRequestMethod() {\n    this.hasName(\"shouldInterceptRequest\") and\n    this.getDeclaringType().getASupertype*() instanceof TypeWebViewClient\n  }\n}\n\n/** A method call to `WebView.setWebViewClient`. */\nclass SetWebViewClientMethodCall extends MethodCall {\n  SetWebViewClientMethodCall() {\n    this.getMethod().hasName(\"setWebViewClient\") and\n    this.getMethod().getDeclaringType().getASupertype*() instanceof TypeWebView\n  }\n}\n\n/** A sink representing the data argument of a call to the constructor of `WebResourceResponse`. */\nclass WebResourceResponseSink extends DataFlow::Node {\n  WebResourceResponseSink() {\n    exists(ConstructorCall cc |\n      cc.getConstructedType() instanceof WebResourceResponse and\n      (\n        this.asExpr() = cc.getArgument(2) and cc.getNumArgument() = 3 // WebResourceResponse(String mimeType, String encoding, InputStream data)\n        or\n        this.asExpr() = cc.getArgument(5) and cc.getNumArgument() = 6 // WebResourceResponse(String mimeType, String encoding, int statusCode, String reasonPhrase, Map<String, String> responseHeaders, InputStream data)\n      )\n    )\n  }\n}\n\n/**\n * A taint step from the URL argument of `WebView::loadUrl` to the URL/WebResourceRequest parameter of\n * `WebViewClient::shouldInterceptRequest`.\n *\n * TODO: This ought to be a value step when it is targeting the URL parameter,\n * and it ought to check the parameter type in both cases to ensure that we only\n * hit the overloads we intend to.\n */\nprivate class FetchUrlStep extends AdditionalTaintStep {\n  override predicate step(DataFlow::Node pred, DataFlow::Node succ) {\n    exists(\n      // webview.loadUrl(url) -> webview.setWebViewClient(new WebViewClient() { shouldInterceptRequest(view, url) });\n      MethodCall lma, ShouldInterceptRequestMethod im, SetWebViewClientMethodCall sma\n    |\n      sma.getArgument(0).getType() = im.getDeclaringType().getASupertype*() and\n      lma.getMethod() instanceof WebViewLoadUrlMethod and\n      lma.getQualifier().getType() = sma.getQualifier().getType() and\n      pred.asExpr() = lma.getArgument(0) and\n      succ.asParameter() = im.getParameter(1)\n    )\n  }\n}\n"
  },
  {
    "path": "java/src/security/CWE-200/InsecureWebResourceResponse.java",
    "content": "// BAD: no URI validation\nUri uri = Uri.parse(url);\nFileInputStream inputStream = new FileInputStream(uri.getPath());\nString mimeType = getMimeTypeFromPath(uri.getPath());\nreturn new WebResourceResponse(mimeType, \"UTF-8\", inputStream);\n\n\n// GOOD: check for a trusted prefix, ensuring path traversal is not used to erase that prefix:\n// (alternatively use `WebViewAssetsLoader`)\nif (uri.getPath().startsWith(\"/local_cache/\") && !uri.getPath().contains(\"..\")) {\n    File cacheFile = new File(getCacheDir(), uri.getLastPathSegment());\n    FileInputStream inputStream = new FileInputStream(cacheFile);\n    String mimeType = getMimeTypeFromPath(uri.getPath());\n    return new WebResourceResponse(mimeType, \"UTF-8\", inputStream);\n}\n\nreturn assetLoader.shouldInterceptRequest(request.getUrl());\n"
  },
  {
    "path": "java/src/security/CWE-200/InsecureWebResourceResponse.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<overview>\n<p>Android provides a <code>WebResourceResponse</code> class, which allows an Android application to behave\nas a web server by handling requests of popular protocols such as <code>http(s)</code>, <code>file</code>,\nas well as <code>javascript</code> and returning a response (including status code, content type, content\nencoding, headers and the response body). Improper implementation with insufficient input validation can lead\nto leakage of sensitive configuration files or user data because requests could refer to paths intended to be\napplication-private.\n</p>\n</overview>\n\n<recommendation>\n<p>\nUnsanitized user-provided URLs must not be used to serve a response directly. When handling a request,\nalways validate that the requested file path is not in the receiver's protected directory. Alternatively\nthe Android class <code>WebViewAssetLoader</code> can be used, which safely processes data from resources,\nassets or a predefined directory.\n</p>\n</recommendation>\n\n<example>\n<p>\nThe following examples show a bad scenario and two good scenarios respectively. In the bad scenario, a\nresponse is served without path validation. In the good scenario, a response is either served with path\nvalidation or through the safe <code>WebViewAssetLoader</code> implementation.\n</p>\n<sample src=\"InsecureWebResourceResponse.java\" />\n</example>\n\n<references>\n<li>\nOversecured:\n<a href=\"https://blog.oversecured.com/Android-Exploring-vulnerabilities-in-WebResourceResponse/\">Android: Exploring vulnerabilities in WebResourceResponse</a>.\n</li>\n<li>\nCVE:\n<a href=\"https://cordova.apache.org/announcements/2014/08/04/android-351.html\">CVE-2014-3502: Cordova apps can potentially leak data to other apps via URL loading</a>.\n</li>\n</references>\n</qhelp>"
  },
  {
    "path": "java/src/security/CWE-200/InsecureWebResourceResponse.ql",
    "content": "/**\n * @name Insecure Android WebView Resource Response\n * @description An insecure implementation of Android `WebResourceResponse` may lead to leakage of arbitrary\n *               sensitive content.\n * @kind path-problem\n * @id githubsecuritylab/java/insecure-webview-resource-response\n * @problem.severity error\n * @tags security\n *       external/cwe/cwe-200\n */\n\nimport java\nimport semmle.code.java.controlflow.Guards\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.security.PathSanitizer\nimport AndroidWebResourceResponse\nimport InsecureWebResourceResponseFlow::PathGraph\n\nmodule InsecureWebResourceResponseConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node src) { src instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof WebResourceResponseSink }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof PathInjectionSanitizer }\n}\n\nmodule InsecureWebResourceResponseFlow = TaintTracking::Global<InsecureWebResourceResponseConfig>;\n\nfrom\n  InsecureWebResourceResponseFlow::PathNode source, InsecureWebResourceResponseFlow::PathNode sink\nwhere InsecureWebResourceResponseFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Leaking arbitrary content in Android from $@.\",\n  source.getNode(), \"this user input\"\n"
  },
  {
    "path": "java/src/security/CWE-200/LoadFileFromAppActivity.java",
    "content": "public class LoadFileFromAppActivity extends Activity {\n    public static final int REQUEST_CODE__SELECT_CONTENT_FROM_APPS = 99;\n\n    @Override\n    protected void onActivityResult(int requestCode, int resultCode, Intent data) {\n        if (requestCode == LoadFileFromAppActivity.REQUEST_CODE__SELECT_CONTENT_FROM_APPS &&\n                resultCode == RESULT_OK) {\n            \n            {\n                // BAD: Load file without validation\n                loadOfContentFromApps(data, resultCode);\n            }\n\n            {\n                // GOOD: load file with validation\n                if (!data.getData().getPath().startsWith(\"/data/data\")) {\n                    loadOfContentFromApps(data, resultCode);\n                }    \n            }\n        }\n    }\n\n    private void loadOfContentFromApps(Intent contentIntent, int resultCode) {\n        Uri streamsToUpload = contentIntent.getData();\n        try {\n            RandomAccessFile file = new RandomAccessFile(streamsToUpload.getPath(), \"r\");\n        } catch (Exception ex) {\n            ex.printStackTrace();\n        }\n    }\n}\n"
  },
  {
    "path": "java/src/security/CWE-200/SensitiveAndroidFileLeak.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<overview>\n<p>The Android API allows to start an activity in another mobile application and receive a result back.\nWhen starting an activity to retrieve a file from another application, missing input validation can\nlead to leaking of sensitive configuration file or user data because the intent could refer to paths\nwhich are accessible to the receiver application, but are intended to be application-private.\n</p>\n</overview>\n\n<recommendation>\n<p>\nWhen loading file data from an activity of another application, validate that the file path is not the receiver's\nprotected directory, which is a subdirectory of the Android application directory <code>/data/data/</code>.\n</p>\n</recommendation>\n\n<example>\n<p>\nThe following examples show a bad situation and a good situation respectively. In the bad situation, a\nfile is loaded without path validation. In the good situation, a file is loaded with path validation.\n</p>\n<sample src=\"LoadFileFromAppActivity.java\" />\n</example>\n\n<references>\n<li>\nGoogle:\n<a href=\"https://developer.android.com/training/basics/intents\">Android: Interacting with Other Apps</a>.\n</li>\n<li>\nCVE:\n<a href=\"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-32695\">CVE-2021-32695: File Sharing Flow Initiated by a Victim Leaks Sensitive Data to a Malicious App</a>.\n</li>\n</references>\n</qhelp>"
  },
  {
    "path": "java/src/security/CWE-200/SensitiveAndroidFileLeak.ql",
    "content": "/**\n * @name Leaking sensitive Android file\n * @description Using a path specified in an Android Intent without validation could leak arbitrary\n *              Android configuration file and sensitive user data.\n * @kind path-problem\n * @id githubsecuritylab/java/sensitive-android-file-leak\n * @problem.severity warning\n * @tags security\n *       external/cwe/cwe-200\n */\n\nimport java\nimport semmle.code.java.controlflow.Guards\nimport AndroidFileIntentSink\nimport AndroidFileIntentSource\nimport AndroidFileLeakFlow::PathGraph\n\nprivate predicate startsWithSanitizer(Guard g, Expr e, boolean branch) {\n  exists(MethodCall ma |\n    g = ma and\n    ma.getMethod().hasName(\"startsWith\") and\n    e = [ma.getQualifier(), ma.getQualifier().(MethodCall).getQualifier()] and\n    branch = false\n  )\n}\n\nmodule AndroidFileLeakConfig implements DataFlow::ConfigSig {\n  /**\n   * Holds if `src` is a read of some Intent-typed variable guarded by a check like\n   * `requestCode == someCode`, where `requestCode` is the first\n   * argument to `Activity.onActivityResult` and `someCode` is\n   * any request code used in a call to `startActivityForResult(intent, someCode)`.\n   */\n  predicate isSource(DataFlow::Node src) {\n    exists(\n      OnActivityForResultMethod oafr, ConditionBlock cb, CompileTimeConstantExpr cc,\n      VarAccess intentVar\n    |\n      cb.getCondition()\n          .(ValueOrReferenceEqualsExpr)\n          .hasOperands(oafr.getParameter(0).getAnAccess(), cc) and\n      cc.getIntValue() = any(AndroidFileIntentInput fi).getRequestCode() and\n      intentVar.getType() instanceof TypeIntent and\n      cb.controls(intentVar.getBasicBlock(), true) and\n      src.asExpr() = intentVar\n    )\n  }\n\n  /** Holds if it is a sink of file access in Android. */\n  predicate isSink(DataFlow::Node sink) { sink instanceof AndroidFileSink }\n\n  predicate isAdditionalFlowStep(DataFlow::Node prev, DataFlow::Node succ) {\n    exists(MethodCall aema, AsyncTaskRunInBackgroundMethod arm |\n      // fileAsyncTask.execute(params) will invoke doInBackground(params) of FileAsyncTask\n      aema.getQualifier().getType() = arm.getDeclaringType() and\n      aema.getMethod() instanceof ExecuteAsyncTaskMethod and\n      prev.asExpr() = aema.getArgument(aema.getMethod().(ExecuteAsyncTaskMethod).getParamIndex()) and\n      succ.asParameter() = arm.getParameter(0)\n    )\n    or\n    exists(MethodCall csma, ServiceOnStartCommandMethod ssm, ClassInstanceExpr ce |\n      // An intent passed to startService will later be passed to the onStartCommand event of the corresponding service\n      csma.getMethod() instanceof ContextStartServiceMethod and\n      ce.getConstructedType() instanceof TypeIntent and // Intent intent = new Intent(context, FileUploader.class);\n      ce.getArgument(1).(TypeLiteral).getReferencedType() = ssm.getDeclaringType() and\n      DataFlow::localExprFlow(ce, csma.getArgument(0)) and // context.startService(intent);\n      prev.asExpr() = csma.getArgument(0) and\n      succ.asParameter() = ssm.getParameter(0) // public int onStartCommand(Intent intent, int flags, int startId) {...} in FileUploader\n    )\n  }\n\n  predicate isBarrier(DataFlow::Node node) {\n    node = DataFlow::BarrierGuard<startsWithSanitizer/3>::getABarrierNode()\n  }\n}\n\nmodule AndroidFileLeakFlow = TaintTracking::Global<AndroidFileLeakConfig>;\n\nfrom AndroidFileLeakFlow::PathNode source, AndroidFileLeakFlow::PathNode sink\nwhere AndroidFileLeakFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Leaking arbitrary Android file from $@.\", source.getNode(),\n  \"this user input\"\n"
  },
  {
    "path": "java/src/security/CWE-208/NonConstantTimeCheckOnSignatureQuery.qll",
    "content": "/**\n * Provides classes and predicates for queries that detect timing attacks.\n */\n\nimport semmle.code.java.controlflow.Guards\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.dataflow.FlowSources\n\n/** A method call that produces cryptographic result. */\nabstract private class ProduceCryptoCall extends MethodCall {\n  Expr output;\n\n  /** Gets the result of cryptographic operation. */\n  Expr output() { result = output }\n\n  /** Gets a type of cryptographic operation such as MAC, signature or ciphertext. */\n  abstract string getResultType();\n}\n\n/** A method call that produces a MAC. */\nprivate class ProduceMacCall extends ProduceCryptoCall {\n  ProduceMacCall() {\n    this.getMethod().getDeclaringType().hasQualifiedName(\"javax.crypto\", \"Mac\") and\n    (\n      this.getMethod().hasStringSignature([\"doFinal()\", \"doFinal(byte[])\"]) and this = output\n      or\n      this.getMethod().hasStringSignature(\"doFinal(byte[], int)\") and this.getArgument(0) = output\n    )\n  }\n\n  override string getResultType() { result = \"MAC\" }\n}\n\n/** A method call that produces a signature. */\nprivate class ProduceSignatureCall extends ProduceCryptoCall {\n  ProduceSignatureCall() {\n    this.getMethod().getDeclaringType().hasQualifiedName(\"java.security\", \"Signature\") and\n    (\n      this.getMethod().hasStringSignature(\"sign()\") and this = output\n      or\n      this.getMethod().hasStringSignature(\"sign(byte[], int, int)\") and this.getArgument(0) = output\n    )\n  }\n\n  override string getResultType() { result = \"signature\" }\n}\n\n/**\n * A config that tracks data flow from initializing a cipher for encryption\n * to producing a ciphertext using this cipher.\n */\nprivate module InitializeEncryptorConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    exists(MethodCall ma |\n      ma.getMethod().hasQualifiedName(\"javax.crypto\", \"Cipher\", \"init\") and\n      ma.getArgument(0).(VarAccess).getVariable().hasName(\"ENCRYPT_MODE\") and\n      ma.getQualifier() = source.asExpr()\n    )\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(MethodCall ma |\n      ma.getMethod().hasQualifiedName(\"javax.crypto\", \"Cipher\", \"doFinal\") and\n      ma.getQualifier() = sink.asExpr()\n    )\n  }\n}\n\nprivate module InitializeEncryptorFlow = DataFlow::Global<InitializeEncryptorConfig>;\n\n/** A method call that produces a ciphertext. */\nprivate class ProduceCiphertextCall extends ProduceCryptoCall {\n  ProduceCiphertextCall() {\n    exists(Method m | m = this.getMethod() |\n      m.getDeclaringType().hasQualifiedName(\"javax.crypto\", \"Cipher\") and\n      (\n        m.hasStringSignature([\"doFinal()\", \"doFinal(byte[])\", \"doFinal(byte[], int, int)\"]) and\n        this = output\n        or\n        m.hasStringSignature(\"doFinal(byte[], int)\") and this.getArgument(0) = output\n        or\n        m.hasStringSignature([\n            \"doFinal(byte[], int, int, byte[])\", \"doFinal(byte[], int, int, byte[], int)\"\n          ]) and\n        this.getArgument(3) = output\n        or\n        m.hasStringSignature(\"doFinal(ByteBuffer, ByteBuffer)\") and\n        this.getArgument(1) = output\n      )\n    ) and\n    InitializeEncryptorFlow::flowToExpr(this.getQualifier())\n  }\n\n  override string getResultType() { result = \"ciphertext\" }\n}\n\n/** Holds if `fromNode` to `toNode` is a dataflow step that updates a cryptographic operation. */\nprivate predicate updateCryptoOperationStep(DataFlow::Node fromNode, DataFlow::Node toNode) {\n  exists(MethodCall call, Method m |\n    m = call.getMethod() and\n    call.getQualifier() = toNode.asExpr() and\n    call.getArgument(0) = fromNode.asExpr()\n  |\n    m.hasQualifiedName(\"java.security\", \"Signature\", \"update\")\n    or\n    m.hasQualifiedName(\"javax.crypto\", [\"Mac\", \"Cipher\"], \"update\")\n    or\n    m.hasQualifiedName(\"javax.crypto\", [\"Mac\", \"Cipher\"], \"doFinal\") and\n    not m.hasStringSignature(\"doFinal(byte[], int)\")\n  )\n}\n\n/** Holds if `fromNode` to `toNode` is a dataflow step that creates a hash. */\nprivate predicate createMessageDigestStep(DataFlow::Node fromNode, DataFlow::Node toNode) {\n  exists(MethodCall ma, Method m | m = ma.getMethod() |\n    m.getDeclaringType().hasQualifiedName(\"java.security\", \"MessageDigest\") and\n    m.hasStringSignature(\"digest()\") and\n    ma.getQualifier() = fromNode.asExpr() and\n    ma = toNode.asExpr()\n  )\n  or\n  exists(MethodCall ma, Method m | m = ma.getMethod() |\n    m.getDeclaringType().hasQualifiedName(\"java.security\", \"MessageDigest\") and\n    m.hasStringSignature(\"digest(byte[], int, int)\") and\n    ma.getQualifier() = fromNode.asExpr() and\n    ma.getArgument(0) = toNode.asExpr()\n  )\n  or\n  exists(MethodCall ma, Method m | m = ma.getMethod() |\n    m.getDeclaringType().hasQualifiedName(\"java.security\", \"MessageDigest\") and\n    m.hasStringSignature(\"digest(byte[])\") and\n    ma.getArgument(0) = fromNode.asExpr() and\n    ma = toNode.asExpr()\n  )\n}\n\n/** Holds if `fromNode` to `toNode` is a dataflow step that updates a hash. */\nprivate predicate updateMessageDigestStep(DataFlow::Node fromNode, DataFlow::Node toNode) {\n  exists(MethodCall ma, Method m | m = ma.getMethod() |\n    m.hasQualifiedName(\"java.security\", \"MessageDigest\", \"update\") and\n    ma.getArgument(0) = fromNode.asExpr() and\n    ma.getQualifier() = toNode.asExpr()\n  )\n}\n\n/**\n * A config that tracks data flow from remote user input to a cryptographic operation\n * such as cipher, MAC or signature.\n */\nprivate module UserInputInCryptoOperationConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(ProduceCryptoCall call | call.getQualifier() = sink.asExpr())\n  }\n\n  predicate isAdditionalFlowStep(DataFlow::Node fromNode, DataFlow::Node toNode) {\n    updateCryptoOperationStep(fromNode, toNode)\n    or\n    createMessageDigestStep(fromNode, toNode)\n    or\n    updateMessageDigestStep(fromNode, toNode)\n  }\n}\n\n/**\n * Taint-tracking flow from remote user input to a cryptographic operation\n * such as cipher, MAC or signature.\n */\nprivate module UserInputInCryptoOperationFlow =\n  TaintTracking::Global<UserInputInCryptoOperationConfig>;\n\n/** A source that produces result of cryptographic operation. */\nclass CryptoOperationSource extends DataFlow::Node {\n  ProduceCryptoCall call;\n\n  CryptoOperationSource() { call.output() = this.asExpr() }\n\n  /** Holds if remote user input was used in the cryptographic operation. */\n  predicate includesUserInput() {\n    exists(UserInputInCryptoOperationFlow::PathNode sink |\n      UserInputInCryptoOperationFlow::flowPath(_, sink)\n    |\n      sink.getNode().asExpr() = call.getQualifier()\n    )\n  }\n\n  /** Gets a method call that produces cryptographic result. */\n  ProduceCryptoCall getCall() { result = call }\n}\n\n/** Methods that use a non-constant-time algorithm for comparing inputs. */\nprivate class NonConstantTimeEqualsCall extends MethodCall {\n  NonConstantTimeEqualsCall() {\n    this.getMethod()\n        .hasQualifiedName(\"java.lang\", \"String\", [\"equals\", \"contentEquals\", \"equalsIgnoreCase\"]) or\n    this.getMethod().hasQualifiedName(\"java.nio\", \"ByteBuffer\", [\"equals\", \"compareTo\"])\n  }\n}\n\n/** A static method that uses a non-constant-time algorithm for comparing inputs. */\nprivate class NonConstantTimeComparisonCall extends StaticMethodCall {\n  NonConstantTimeComparisonCall() {\n    this.getMethod().hasQualifiedName(\"java.util\", \"Arrays\", [\"equals\", \"deepEquals\"]) or\n    this.getMethod().hasQualifiedName(\"java.util\", \"Objects\", \"deepEquals\") or\n    this.getMethod()\n        .hasQualifiedName(\"org.apache.commons.lang3\", \"StringUtils\",\n          [\"equals\", \"equalsAny\", \"equalsAnyIgnoreCase\", \"equalsIgnoreCase\"])\n  }\n}\n\n/**\n * A config that tracks data flow from remote user input to methods\n * that compare inputs using a non-constant-time algorithm.\n */\nprivate module UserInputInComparisonConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(NonConstantTimeEqualsCall call |\n      sink.asExpr() = [call.getAnArgument(), call.getQualifier()]\n    )\n    or\n    exists(NonConstantTimeComparisonCall call | sink.asExpr() = call.getAnArgument())\n  }\n}\n\nprivate module UserInputInComparisonFlow = TaintTracking::Global<UserInputInComparisonConfig>;\n\n/** Holds if `expr` looks like a constant. */\nprivate predicate looksLikeConstant(Expr expr) {\n  expr.isCompileTimeConstant()\n  or\n  expr.(VarAccess).getVariable().isFinal() and expr.getType() instanceof TypeString\n}\n\n/**\n * Holds if `firstObject` and `secondObject` are compared using a method\n * that does not use a constant-time algorithm, for example, `String.equals()`.\n */\nprivate predicate isNonConstantTimeEqualsCall(Expr firstObject, Expr secondObject) {\n  exists(NonConstantTimeEqualsCall call |\n    firstObject = call.getQualifier() and\n    secondObject = call.getAnArgument()\n    or\n    firstObject = call.getAnArgument() and\n    secondObject = call.getQualifier()\n  )\n}\n\n/**\n * Holds if `firstInput` and `secondInput` are compared using a static method\n * that does not use a constant-time algorithm, for example, `Arrays.equals()`.\n */\nprivate predicate isNonConstantTimeComparisonCall(Expr firstInput, Expr secondInput) {\n  exists(NonConstantTimeComparisonCall call |\n    firstInput = call.getArgument(0) and secondInput = call.getArgument(1)\n    or\n    firstInput = call.getArgument(1) and secondInput = call.getArgument(0)\n  )\n}\n\n/**\n * Holds if there is a fast-fail check while comparing `firstArray` and `secondArray`.\n */\nprivate predicate existsFailFastCheck(Expr firstArray, Expr secondArray) {\n  exists(\n    Guard guard, EqualityTest eqTest, boolean branch, Stmt fastFailingStmt,\n    ArrayAccess firstArrayAccess, ArrayAccess secondArrayAccess\n  |\n    guard = eqTest and\n    // For `==` false branch is fail fast; for `!=` true branch is fail fast\n    branch = eqTest.polarity().booleanNot() and\n    (\n      fastFailingStmt instanceof ReturnStmt or\n      fastFailingStmt instanceof BreakStmt or\n      fastFailingStmt instanceof ThrowStmt\n    ) and\n    guard.controls(fastFailingStmt.getBasicBlock(), branch) and\n    DataFlow::localExprFlow(firstArrayAccess, eqTest.getLeftOperand()) and\n    DataFlow::localExprFlow(secondArrayAccess, eqTest.getRightOperand())\n  |\n    firstArrayAccess.getArray() = firstArray and secondArray = secondArrayAccess\n    or\n    secondArrayAccess.getArray() = firstArray and secondArray = firstArrayAccess\n  )\n}\n\n/** A sink that compares input using a non-constant-time algorithm. */\nclass NonConstantTimeComparisonSink extends DataFlow::Node {\n  Expr anotherParameter;\n\n  NonConstantTimeComparisonSink() {\n    (\n      isNonConstantTimeEqualsCall(this.asExpr(), anotherParameter)\n      or\n      isNonConstantTimeComparisonCall(this.asExpr(), anotherParameter)\n      or\n      existsFailFastCheck(this.asExpr(), anotherParameter)\n    ) and\n    not looksLikeConstant(anotherParameter)\n  }\n\n  /** Holds if remote user input was used in the comparison. */\n  predicate includesUserInput() { UserInputInComparisonFlow::flowToExpr(anotherParameter) }\n}\n\n/**\n * A configuration that tracks data flow from cryptographic operations\n * to methods that compare data using a non-constant-time algorithm.\n */\nmodule NonConstantTimeCryptoComparisonConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof CryptoOperationSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof NonConstantTimeComparisonSink }\n}\n\nmodule NonConstantTimeCryptoComparisonFlow =\n  TaintTracking::Global<NonConstantTimeCryptoComparisonConfig>;\n"
  },
  {
    "path": "java/src/security/CWE-208/PossibleTimingAttackAgainstSignature.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n<include src=\"TimingAttackAgainstSignature.qhelp\" />\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-208/PossibleTimingAttackAgainstSignature.ql",
    "content": "/**\n * @name Possible timing attack against signature validation\n * @description When checking a signature over a message, a constant-time algorithm should be used.\n *              Otherwise, there is a risk of a timing attack that allows an attacker\n *              to forge a valid signature for an arbitrary message. For a successful attack,\n *              the attacker has to be able to send to the validation procedure both the message and the signature.\n * @kind path-problem\n * @problem.severity warning\n * @precision medium\n * @id githubsecuritylab/java/possible-timing-attack-against-signature\n * @tags security\n *       external/cwe/cwe-208\n */\n\nimport java\nimport NonConstantTimeCheckOnSignatureQuery\nimport NonConstantTimeCryptoComparisonFlow::PathGraph\n\nfrom\n  NonConstantTimeCryptoComparisonFlow::PathNode source,\n  NonConstantTimeCryptoComparisonFlow::PathNode sink\nwhere NonConstantTimeCryptoComparisonFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Possible timing attack against $@ validation.\", source,\n  source.getNode().(CryptoOperationSource).getCall().getResultType()\n"
  },
  {
    "path": "java/src/security/CWE-208/SafeMacComparison.java",
    "content": "public boolean validate(HttpRequest request, SecretKey key) throws Exception {\n    byte[] message = getMessageFrom(request);\n    byte[] signature = getSignatureFrom(request);\n\n    Mac mac = Mac.getInstance(\"HmacSHA256\");\n    mac.init(new SecretKeySpec(key.getEncoded(), \"HmacSHA256\"));\n    byte[] actual = mac.doFinal(message);\n    return MessageDigest.isEqual(signature, actual);\n}"
  },
  {
    "path": "java/src/security/CWE-208/TimingAttackAgainstHeader.java",
    "content": "import javax.servlet.http.HttpServletRequest;\nimport java.nio.charset.StandardCharsets;\nimport java.security.MessageDigest;\nimport java.lang.String;\n\n\npublic class Test {\n    private boolean UnsafeComparison(HttpServletRequest request) {\n        String Key = \"secret\";\n        return Key.equals(request.getHeader(\"X-Auth-Token\"));        \n    }\n\n    private boolean safeComparison(HttpServletRequest request) {\n          String token = request.getHeader(\"X-Auth-Token\");\n          String Key = \"secret\"; \n          return MessageDigest.isEqual(Key.getBytes(StandardCharsets.UTF_8), token.getBytes(StandardCharsets.UTF_8));\n    }\n    \n}\n\n"
  },
  {
    "path": "java/src/security/CWE-208/TimingAttackAgainstHeader.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>\nA constant-time algorithm should be used for checking the value of sensitive headers.\nIn other words, the comparison time should not depend on the content of the input. \nOtherwise timing information could be used to infer the header's expected, secret value.\n</p>\n</overview>\n\n\n<recommendation>\n<p>\nUse <code>MessageDigest.isEqual()</code> method to check the value of headers.\nIf this method is used, then the calculation time depends only on the length of input byte arrays,\nand does not depend on the contents of the arrays.\n</p>\n</recommendation>\n<example>\n<p>\nThe following example uses <code>String.equals()</code> method for validating a csrf token.\nThis method implements a non-constant-time algorithm. The example also demonstrates validation using a safe constant-time algorithm.\n</p>\n<sample src=\"TimingAttackAgainstHeader.java\" />\n</example>\n</qhelp>\n\n"
  },
  {
    "path": "java/src/security/CWE-208/TimingAttackAgainstHeader.ql",
    "content": "/**\n * @name Timing attack against header value\n * @description Use of a non-constant-time verification routine to check the value of an HTTP header,\n *              possibly allowing a timing attack to infer the header's expected value.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/timing-attack-against-headers-value\n * @tags security\n *       external/cwe/cwe-208\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.TaintTracking\nimport NonConstantTimeComparisonFlow::PathGraph\n\n/** A static method that uses a non-constant-time algorithm for comparing inputs. */\nprivate class NonConstantTimeComparisonCall extends StaticMethodCall {\n  NonConstantTimeComparisonCall() {\n    this.getMethod()\n        .hasQualifiedName(\"org.apache.commons.lang3\", \"StringUtils\",\n          [\"equals\", \"equalsAny\", \"equalsAnyIgnoreCase\", \"equalsIgnoreCase\"])\n  }\n}\n\n/** Methods that use a non-constant-time algorithm for comparing inputs. */\nprivate class NonConstantTimeEqualsCall extends MethodCall {\n  NonConstantTimeEqualsCall() {\n    this.getMethod()\n        .hasQualifiedName(\"java.lang\", \"String\", [\"equals\", \"contentEquals\", \"equalsIgnoreCase\"])\n  }\n}\n\nprivate predicate isNonConstantEqualsCallArgument(Expr e) {\n  exists(NonConstantTimeEqualsCall call | e = [call.getQualifier(), call.getArgument(0)])\n}\n\nprivate predicate isNonConstantComparisonCallArgument(Expr p) {\n  exists(NonConstantTimeComparisonCall call | p = [call.getArgument(0), call.getArgument(1)])\n}\n\nclass ClientSuppliedIpTokenCheck extends DataFlow::Node {\n  ClientSuppliedIpTokenCheck() {\n    exists(MethodCall ma |\n      ma.getMethod().hasName(\"getHeader\") and\n      ma.getArgument(0).(CompileTimeConstantExpr).getStringValue().toLowerCase() in [\n          \"x-auth-token\", \"x-csrf-token\", \"http_x_csrf_token\", \"x-csrf-param\", \"x-csrf-header\",\n          \"http_x_csrf_token\", \"x-api-key\", \"authorization\", \"proxy-authorization\"\n        ] and\n      ma = this.asExpr()\n    )\n  }\n}\n\nmodule NonConstantTimeComparisonConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ClientSuppliedIpTokenCheck }\n\n  predicate isSink(DataFlow::Node sink) {\n    isNonConstantEqualsCallArgument(sink.asExpr()) or\n    isNonConstantComparisonCallArgument(sink.asExpr())\n  }\n}\n\nmodule NonConstantTimeComparisonFlow = TaintTracking::Global<NonConstantTimeComparisonConfig>;\n\nfrom NonConstantTimeComparisonFlow::PathNode source, NonConstantTimeComparisonFlow::PathNode sink\nwhere NonConstantTimeComparisonFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Possible timing attack against $@ validation.\",\n  source.getNode(), \"client-supplied token\"\n"
  },
  {
    "path": "java/src/security/CWE-208/TimingAttackAgainstSignature.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>\nA constant-time algorithm should be used for checking a MAC or a digital signature.\nIn other words, the comparison time should not depend on the content of the input. \nOtherwise, an attacker may be able to forge a valid signature for an arbitrary message\nby running a timing attack if they can send to the validation procedure\nboth the message and the signature. A successful attack can result in authentication bypass.\n</p>\n</overview>\n\n<recommendation>\n<p>\nUse <code>MessageDigest.isEqual()</code> method to check MACs and signatures.\nIf this method is used, then the calculation time depends only on the length of input byte arrays,\nand does not depend on the contents of the arrays.\n</p>\n</recommendation>\n\n<example>\n<p>\nThe following example uses <code>Arrays.equals()</code> method for validating a MAC over a message.\nThis method implements a non-constant-time algorithm.\nBoth the message and the signature come from an untrusted HTTP request:\n</p>\n<sample src=\"UnsafeMacComparison.java\" />\n\n<p>\nThe next example uses a safe constant-time algorithm for validating a MAC:\n</p>\n<sample src=\"SafeMacComparison.java\" />\n</example>\n\n<references>\n<li>\n  Wikipedia:\n  <a href=\"https://en.wikipedia.org/wiki/Timing_attack\">Timing attack</a>.\n</li>\n<li>\n  Coursera:\n  <a href=\"https://www.coursera.org/lecture/crypto/timing-attacks-on-mac-verification-FHGW1\">Timing attacks on MAC verification</a>\n</li>\n<li>\n  NCC Group:\n  <a href=\"https://www.nccgroup.trust/globalassets/our-research/us/whitepapers/TimeTrial.pdf\">Time Trial: Racing Towards Practical Remote Timing Attacks</a>\n</li>\n<li>\n  Java API Specification:\n  <a href=\"https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/MessageDigest.html#isEqual(byte[],byte[])\">MessageDigest.isEqual() method</a>\n</li>\n</references>\n\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-208/TimingAttackAgainstSignature.ql",
    "content": "/**\n * @name Timing attack against signature validation\n * @description When checking a signature over a message, a constant-time algorithm should be used.\n *              Otherwise, an attacker may be able to forge a valid signature for an arbitrary message\n *              by running a timing attack if they can send to the validation procedure\n *              both the message and the signature.\n *              A successful attack can result in authentication bypass.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/timing-attack-against-signature\n * @tags security\n *       external/cwe/cwe-208\n */\n\nimport java\nimport NonConstantTimeCheckOnSignatureQuery\nimport NonConstantTimeCryptoComparisonFlow::PathGraph\n\nfrom\n  NonConstantTimeCryptoComparisonFlow::PathNode source,\n  NonConstantTimeCryptoComparisonFlow::PathNode sink\nwhere\n  NonConstantTimeCryptoComparisonFlow::flowPath(source, sink) and\n  (\n    source.getNode().(CryptoOperationSource).includesUserInput() and\n    sink.getNode().(NonConstantTimeComparisonSink).includesUserInput()\n  )\nselect sink.getNode(), source, sink, \"Timing attack against $@ validation.\", source,\n  source.getNode().(CryptoOperationSource).getCall().getResultType()\n"
  },
  {
    "path": "java/src/security/CWE-208/UnsafeMacComparison.java",
    "content": "public boolean validate(HttpRequest request, SecretKey key) throws Exception {\n    byte[] message = getMessageFrom(request);\n    byte[] signature = getSignatureFrom(request);\n\n    Mac mac = Mac.getInstance(\"HmacSHA256\");\n    mac.init(new SecretKeySpec(key.getEncoded(), \"HmacSHA256\"));\n    byte[] actual = mac.doFinal(message);\n    return Arrays.equals(signature, actual);\n}"
  },
  {
    "path": "java/src/security/CWE-295/JxBrowserWithoutCertValidation.java",
    "content": "public static void main(String[] args) {\n\t{\n\t\tBrowser browser = new Browser();\n\t\tbrowser.loadURL(\"https://example.com\");\n\t\t// no further calls\n\t\t// BAD: The browser ignores any certificate error by default!\n\t}\n\n\t{\n\t\tBrowser browser = new Browser();\n\t\tbrowser.setLoadHandler(new LoadHandler() {\n\t\t\tpublic boolean onLoad(LoadParams params) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\tpublic boolean onCertificateError(CertificateErrorParams params){\n\t\t\t\treturn true; // GOOD: This means that loading will be cancelled on certificate errors\n\t\t\t}\n\t\t}); // GOOD: A secure `LoadHandler` is used.\n\t\tbrowser.loadURL(\"https://example.com\");\n\n\t}\n}"
  },
  {
    "path": "java/src/security/CWE-295/JxBrowserWithoutCertValidation.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>JxBrowser is a Java library that allows to embed the Chromium browser inside Java applications.\nVersions smaller than 6.24 by default ignore any HTTPS certificate errors thereby allowing man-in-the-middle attacks.\n</p>\n</overview>\n\n<recommendation>\n<p>Do either of these:</p>\n<ul>\n  <li>Update to version 6.24 or 7.x.x as these correctly reject certificate errors by default.</li>\n  <li>Add a custom implementation of the <code>LoadHandler</code> interface whose <code>onCertificateError</code> method always returns <b>true</b> indicating that loading should be cancelled.\n  Then use the <code>setLoadHandler</code> method with your custom <code>LoadHandler</code> on every <code>Browser</code> you use.</li>\n</ul>\n</recommendation>\n\n<example>\n<p>The following two examples show two ways of using a <code>Browser</code>. In the 'BAD' case,\nall certificate errors are ignored. In the 'GOOD' case, certificate errors are rejected.</p>\n<sample src=\"JxBrowserWithoutCertValidation.java\" />\n</example>\n\n<references>\n<li>Teamdev:\n<a href=\"https://jxbrowser-support.teamdev.com/release-notes/2019/v6-24.html\">\nChangelog of JxBrowser 6.24</a>.</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-295/JxBrowserWithoutCertValidation.ql",
    "content": "/**\n * @name JxBrowser with disabled certificate validation\n * @description Insecure configuration of JxBrowser disables certificate\n *              validation making the app vulnerable to man-in-the-middle\n *              attacks.\n * @kind problem\n * @problem.severity warning\n * @precision medium\n * @id githubsecuritylab/java/jxbrowser/disabled-certificate-validation\n * @tags security\n *       external/cwe/cwe-295\n */\n\nimport java\nimport semmle.code.java.security.Encryption\nimport semmle.code.java.dataflow.DataFlow\n\n/*\n * This query is version specific to JxBrowser < 6.24. The version is indirectly detected.\n * In version 6.x.x the `Browser` class is in a different package compared to version 7.x.x.\n */\n\n/**\n * Holds if a safe JxBrowser 6.x.x version is used, such as version 6.24.\n * This is detected by the the presence of the `addBoundsListener` in the `Browser` class.\n */\nprivate predicate isSafeJxBrowserVersion() {\n  exists(Method m | m.getDeclaringType() instanceof JxBrowser | m.hasName(\"addBoundsListener\"))\n}\n\n/** The `com.teamdev.jxbrowser.chromium.Browser` class. */\nprivate class JxBrowser extends RefType {\n  JxBrowser() { this.hasQualifiedName(\"com.teamdev.jxbrowser.chromium\", \"Browser\") }\n}\n\n/** The `setLoadHandler` method on the `com.teamdev.jxbrowser.chromium.Browser` class. */\nprivate class JxBrowserSetLoadHandler extends Method {\n  JxBrowserSetLoadHandler() {\n    this.hasName(\"setLoadHandler\") and this.getDeclaringType() instanceof JxBrowser\n  }\n}\n\n/** The `com.teamdev.jxbrowser.chromium.LoadHandler` interface. */\nprivate class JxBrowserLoadHandler extends RefType {\n  JxBrowserLoadHandler() { this.hasQualifiedName(\"com.teamdev.jxbrowser.chromium\", \"LoadHandler\") }\n}\n\nprivate predicate isOnCertificateErrorMethodSafe(Method m) {\n  forex(ReturnStmt rs | rs.getEnclosingCallable() = m |\n    rs.getResult().(CompileTimeConstantExpr).getBooleanValue() = true\n  )\n}\n\n/** A class that securely implements the `com.teamdev.jxbrowser.chromium.LoadHandler` interface. */\nprivate class JxBrowserSafeLoadHandler extends RefType {\n  JxBrowserSafeLoadHandler() {\n    this.getASupertype() instanceof JxBrowserLoadHandler and\n    exists(Method m | m.hasName(\"onCertificateError\") and m.getDeclaringType() = this |\n      isOnCertificateErrorMethodSafe(m)\n    )\n  }\n}\n\n/**\n * Models flow from the source `new Browser()` to a sink `browser.setLoadHandler(loadHandler)` where `loadHandler`\n * has been determined to be safe.\n */\nprivate module JxBrowserFlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node src) {\n    exists(ClassInstanceExpr newJxBrowser | newJxBrowser.getConstructedType() instanceof JxBrowser |\n      newJxBrowser = src.asExpr()\n    )\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(MethodCall ma | ma.getMethod() instanceof JxBrowserSetLoadHandler |\n      ma.getArgument(0).getType() instanceof JxBrowserSafeLoadHandler and\n      ma.getQualifier() = sink.asExpr()\n    )\n  }\n}\n\nprivate module JxBrowserFlow = DataFlow::Global<JxBrowserFlowConfig>;\n\nfrom DataFlow::Node src\nwhere\n  JxBrowserFlowConfig::isSource(src) and\n  not JxBrowserFlow::flow(src, _) and\n  not isSafeJxBrowserVersion()\nselect src, \"This JxBrowser instance may not check HTTPS certificates.\"\n"
  },
  {
    "path": "java/src/security/CWE-297/CheckedHostnameVerification.java",
    "content": "public SSLSocket connect(String host, int port, HostnameVerifier verifier) {\n    SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(host, port);\n    socket.startHandshake();\n    boolean successful = verifier.verify(host, socket.getSession());\n    if (!successful) {\n        socket.close();\n        throw new SSLException(\"Oops! Hostname verification failed!\");\n    }\n    return socket;\n}"
  },
  {
    "path": "java/src/security/CWE-297/IgnoredHostnameVerification.java",
    "content": "public SSLSocket connect(String host, int port, HostnameVerifier verifier) {\n    SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(host, port);\n    socket.startHandshake();\n    verifier.verify(host, socket.getSession());\n    return socket;\n}"
  },
  {
    "path": "java/src/security/CWE-297/IgnoredHostnameVerification.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>\nThe method <code>HostnameVerifier.verify()</code> checks that the hostname from the server's certificate\nmatches the server hostname after an HTTPS connection is established.\nThe method returns <code>true</code> if the hostname is acceptable and <code>false</code> otherwise. The contract of the method\ndoes not require it to throw an exception if the verification failed.\nTherefore, a caller has to check the result and drop the connection if the hostname verification failed.\nOtherwise, an attacker may be able to implement a man-in-the-middle attack and impersonate the server.\n</p>\n</overview>\n\n<recommendation>\n<p>\nAlways check the result of <code>HostnameVerifier.verify()</code> and drop the connection\nif the method returns false.\n</p>\n</recommendation>\n\n<example>\n<p>\nIn the following example, the method <code>HostnameVerifier.verify()</code> is called but its result is ignored.\nAs a result, no hostname verification actually happens.\n</p>\n<sample src=\"IgnoredHostnameVerification.java\" />\n\n<p>\nIn the next example, the result of the <code>HostnameVerifier.verify()</code> method is checked\nand an exception is thrown if the verification failed.\n</p>\n<sample src=\"CheckedHostnameVerification.java\" />\n</example>\n\n<references>\n<li>\n  Java API Specification:\n  <a href=\"https://docs.oracle.com/en/java/javase/11/docs/api/java.base/javax/net/ssl/HostnameVerifier.html#verify(java.lang.String,javax.net.ssl.SSLSession)\">HostnameVerifier.verify() method</a>.\n</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-297/IgnoredHostnameVerification.ql",
    "content": "/**\n * @name Ignored result of hostname verification\n * @description The method HostnameVerifier.verify() returns a result of hostname verification.\n *              A caller has to check the result and drop the connection if the verification failed.\n * @kind problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/ignored-hostname-verification\n * @tags security\n *       external/cwe/cwe-297\n */\n\nimport java\nimport semmle.code.java.security.Encryption\n\n/** A `HostnameVerifier.verify()` call that is not wrapped in another `HostnameVerifier`. */\nprivate class HostnameVerificationCall extends MethodCall {\n  HostnameVerificationCall() {\n    this.getMethod() instanceof HostnameVerifierVerify and\n    not this.getCaller() instanceof HostnameVerifierVerify\n  }\n\n  /** Holds if the result of the call is not used. */\n  predicate isIgnored() { this instanceof ValueDiscardingExpr }\n}\n\nfrom HostnameVerificationCall verification\nwhere verification.isIgnored()\nselect verification, \"Ignored result of hostname verification.\"\n"
  },
  {
    "path": "java/src/security/CWE-297/InsecureLdapEndpoint.java",
    "content": "public class InsecureLdapEndpoint {\n    public Hashtable<String, String> createConnectionEnv() {\n        Hashtable<String, String> env = new Hashtable<String, String>();\n        env.put(Context.INITIAL_CONTEXT_FACTORY, \"com.sun.jndi.ldap.LdapCtxFactory\");\n        env.put(Context.PROVIDER_URL, \"ldaps://ad.your-server.com:636\");\n\n        env.put(Context.SECURITY_AUTHENTICATION, \"simple\");\n        env.put(Context.SECURITY_PRINCIPAL, \"username\");\n        env.put(Context.SECURITY_CREDENTIALS, \"secpassword\");\n\n        // BAD - Test configuration with disabled SSL endpoint check.\n        {\n            System.setProperty(\"com.sun.jndi.ldap.object.disableEndpointIdentification\", \"true\");\n        }\n\n        return env;\n    }\n}\n"
  },
  {
    "path": "java/src/security/CWE-297/InsecureLdapEndpoint.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>Java versions 8u181 or greater have enabled LDAPS endpoint identification by default. Nowadays \n  infrastructure services like LDAP are commonly deployed behind load balancers therefore the LDAP \n  server name can be different from the FQDN of the LDAPS endpoint. If a service certificate does not \n  properly contain a matching DNS name as part of the certificate, Java will reject it by default.</p>\n<p>Instead of addressing the issue properly by having a compliant certificate deployed, frequently \n  developers simply disable the LDAPS endpoint check.</p>\n<p>Failing to validate the certificate makes the SSL session susceptible to a man-in-the-middle attack. \n  This query checks whether the LDAPS endpoint check is disabled in system properties.</p>\n</overview>\n\n<recommendation>\n<p>Replace any non-conforming LDAP server certificates to include a DNS name in the subjectAltName field \n  of the certificate that matches the FQDN of the service.</p>\n</recommendation>\n\n<example>\n<p>The following two examples show two ways of configuring LDAPS endpoint. In the 'BAD' case, \n  endpoint check is disabled. In the 'GOOD' case, endpoint check is left enabled through the \n  default Java configuration.</p>\n<sample src=\"InsecureLdapEndpoint.java\" />\n<sample src=\"InsecureLdapEndpoint2.java\" />\n</example>\n\n<references>\n<li>\n  Oracle Java 8 Update 181 (8u181):\n  <a href=\"https://www.java.com/en/download/help/release_changes.html\">Endpoint identification enabled on LDAPS connections</a>\n</li>\n<li>\n  IBM:\n  <a href=\"https://www.ibm.com/support/pages/how-do-i-fix-ldap-ssl-error-%E2%80%9Cjavasecuritycertcertificateexception-no-subject-alternative-names-present%E2%80%9D-websphere-application-server\">Fix this LDAP SSL error</a>\n</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-297/InsecureLdapEndpoint.ql",
    "content": "/**\n * @name Insecure LDAPS Endpoint Configuration\n * @description Java application configured to disable LDAPS endpoint\n *              identification does not validate the SSL certificate to\n *              properly ensure that it is actually associated with that host.\n * @kind problem\n * @problem.severity warning\n * @precision medium\n * @id githubsecuritylab/java/insecure-ldaps-endpoint\n * @tags security\n *       external/cwe/cwe-297\n */\n\nimport java\n\n/** The method to set a system property. */\nclass SetSystemPropertyMethod extends Method {\n  SetSystemPropertyMethod() {\n    this.hasName(\"setProperty\") and\n    this.getDeclaringType().hasQualifiedName(\"java.lang\", \"System\")\n  }\n}\n\n/** The class `java.util.Hashtable`. */\nclass TypeHashtable extends Class {\n  TypeHashtable() { this.getSourceDeclaration().hasQualifiedName(\"java.util\", \"Hashtable\") }\n}\n\n/**\n * The method to set Java properties either through `setProperty` declared in the class `Properties`\n * or `put` declared in its parent class `HashTable`.\n */\nclass SetPropertyMethod extends Method {\n  SetPropertyMethod() {\n    this.getDeclaringType().getAnAncestor() instanceof TypeHashtable and\n    this.hasName([\"put\", \"setProperty\"])\n  }\n}\n\n/** The `setProperties` method declared in `java.lang.System`. */\nclass SetSystemPropertiesMethod extends Method {\n  SetSystemPropertiesMethod() {\n    this.hasName(\"setProperties\") and\n    this.getDeclaringType().hasQualifiedName(\"java.lang\", \"System\")\n  }\n}\n\n/**\n * Holds if `Expr` expr is evaluated to the string literal\n * `com.sun.jndi.ldap.object.disableEndpointIdentification`.\n */\npredicate isPropertyDisableLdapEndpointId(Expr expr) {\n  expr.(CompileTimeConstantExpr).getStringValue() =\n    \"com.sun.jndi.ldap.object.disableEndpointIdentification\"\n  or\n  exists(Field f |\n    expr = f.getAnAccess() and\n    f.getAnAssignedValue().(StringLiteral).getValue() =\n      \"com.sun.jndi.ldap.object.disableEndpointIdentification\"\n  )\n}\n\n/** Holds if an expression is evaluated to the boolean value true. */\npredicate isBooleanTrue(Expr expr) {\n  expr.(CompileTimeConstantExpr).getStringValue() = \"true\" // \"true\"\n  or\n  expr.(BooleanLiteral).getBooleanValue() = true // true\n  or\n  exists(MethodCall ma |\n    expr = ma and\n    ma.getMethod() instanceof ToStringMethod and\n    ma.getQualifier().(FieldAccess).getField().hasName(\"TRUE\") and\n    ma.getQualifier()\n        .(FieldAccess)\n        .getField()\n        .getDeclaringType()\n        .hasQualifiedName(\"java.lang\", \"Boolean\") // Boolean.TRUE.toString()\n  )\n}\n\n/** Holds if `ma` is in a test class or method. */\npredicate isTestMethod(MethodCall ma) {\n  ma.getEnclosingCallable() instanceof TestMethod or\n  ma.getEnclosingCallable().getDeclaringType() instanceof TestClass or\n  ma.getEnclosingCallable().getDeclaringType().getPackage().getName().matches(\"%test%\") or\n  ma.getEnclosingCallable().getDeclaringType().getName().toLowerCase().matches(\"%test%\")\n}\n\n/** Holds if `MethodCall` ma disables SSL endpoint check. */\npredicate isInsecureSslEndpoint(MethodCall ma) {\n  (\n    ma.getMethod() instanceof SetSystemPropertyMethod and\n    isPropertyDisableLdapEndpointId(ma.getArgument(0)) and\n    isBooleanTrue(ma.getArgument(1)) //com.sun.jndi.ldap.object.disableEndpointIdentification=true\n    or\n    ma.getMethod() instanceof SetSystemPropertiesMethod and\n    exists(MethodCall ma2 |\n      ma2.getMethod() instanceof SetPropertyMethod and\n      isPropertyDisableLdapEndpointId(ma2.getArgument(0)) and\n      isBooleanTrue(ma2.getArgument(1)) and //com.sun.jndi.ldap.object.disableEndpointIdentification=true\n      ma2.getQualifier().(VarAccess).getVariable().getAnAccess() = ma.getArgument(0) // systemProps.setProperties(properties)\n    )\n  )\n}\n\nfrom MethodCall ma\nwhere\n  isInsecureSslEndpoint(ma) and\n  not isTestMethod(ma)\nselect ma, \"LDAPS configuration allows insecure endpoint identification.\"\n"
  },
  {
    "path": "java/src/security/CWE-297/InsecureLdapEndpoint2.java",
    "content": "public class InsecureLdapEndpoint2 {\n    public Hashtable<String, String> createConnectionEnv() {\n        Hashtable<String, String> env = new Hashtable<String, String>();\n        env.put(Context.INITIAL_CONTEXT_FACTORY, \"com.sun.jndi.ldap.LdapCtxFactory\");\n        env.put(Context.PROVIDER_URL, \"ldaps://ad.your-server.com:636\");\n\n        env.put(Context.SECURITY_AUTHENTICATION, \"simple\");\n        env.put(Context.SECURITY_PRINCIPAL, \"username\");\n        env.put(Context.SECURITY_CREDENTIALS, \"secpassword\");\n\n        // GOOD - No configuration to disable SSL endpoint check since it is enabled by default.\n        {\n        }\n\n        return env;\n    }\n}\n"
  },
  {
    "path": "java/src/security/CWE-299/CustomRevocationChecking.java",
    "content": "public void validate(KeyStore cacerts, CertPath certPath) throws Exception {\n    CertPathValidator validator = CertPathValidator.getInstance(\"PKIX\");\n    PKIXParameters params = new PKIXParameters(cacerts);\n    params.setRevocationEnabled(false);\n    PKIXRevocationChecker checker = (PKIXRevocationChecker) validator.getRevocationChecker();\n    checker.setOcspResponder(OCSP_RESPONDER_URL);\n    checker.setOcspResponderCert(OCSP_RESPONDER_CERT);\n    params.addCertPathChecker(checker);\n    validator.validate(certPath, params);\n}"
  },
  {
    "path": "java/src/security/CWE-299/DefaultRevocationChecking.java",
    "content": "public void validate(KeyStore cacerts, CertPath chain) throws Exception {\n    CertPathValidator validator = CertPathValidator.getInstance(\"PKIX\");\n    PKIXParameters params = new PKIXParameters(cacerts);\n    validator.validate(chain, params);\n}"
  },
  {
    "path": "java/src/security/CWE-299/DisabledRevocationChecking.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>Validating a certificate chain includes multiple steps. One of them is checking whether or not\ncertificates in the chain have been revoked. A certificate may be revoked due to multiple reasons. \nOne of the reasons why the certificate authority (CA) may revoke a certificate is that its private key\nhas been compromised. For example, the private key might have been stolen by an adversary.\nIn this case, the adversary may be able to impersonate the owner of the private key.\nTherefore, trusting a revoked certificate may be dangerous.</p>\n\n<p>The Java Certification Path API provides a revocation checking mechanism \nthat supports both CRL and OCSP.\nRevocation checking happens while building and validating certificate chains.\nIf at least one of the certificates is revoked, then an exception is thrown.\nThis mechanism is enabled by default. However, it may be disabled\nby passing <code>false</code> to the <code>PKIXParameters.setRevocationEnabled()</code> method.\nIf an application doesn't set a custom <code>PKIXRevocationChecker</code> \nvia <code>PKIXParameters.addCertPathChecker()</code> \nor <code>PKIXParameters.setCertPathCheckers()</code> methods,\nthen revocation checking is not going to happen.</p>\n\n</overview>\n<recommendation>\n\n<p>An application should not disable the default revocation checking mechanism\nunless it provides a custom revocation checker.</p>\n\n</recommendation>\n<example>\n\n<p>The following example turns off revocation checking for validating a certificate chain.\nThat should be avoided.</p>\n\n<sample src=\"NoRevocationChecking.java\" />\n\n<p>The next example uses the default revocation checking mechanism.</p>\n\n<sample src=\"DefaultRevocationChecking.java\" />\n\n<p>The third example turns off the default revocation mechanism. However, it registers another \nrevocation checker that uses OCSP to obtain revocation status of certificates.</p>\n\n<sample src=\"CustomRevocationChecking.java\" />\n\n</example>\n<references>\n\n<li>\n  Wikipedia:\n  <a href=\"https://en.wikipedia.org/wiki/Public_key_certificate\">Public key certificate</a>\n</li>\n<li>\n  Java SE Documentation:\n  <a href=\"https://docs.oracle.com/javase/8/docs/technotes/guides/security/certpath/CertPathProgGuide.html\">Java PKI Programmer's Guide</a>\n</li>\n<li>\n  Java API Specification:\n  <a href=\"https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/cert/CertPathValidator.html\">CertPathValidator</a>\n</li>\n\n</references>\n</qhelp>"
  },
  {
    "path": "java/src/security/CWE-299/DisabledRevocationChecking.ql",
    "content": "/**\n * @name Disabled certificate revocation checking\n * @description Using revoked certificates is dangerous.\n *              Therefore, revocation status of certificates in a chain should be checked.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/disabled-certificate-revocation-checking\n * @tags security\n *       external/cwe/cwe-299\n */\n\nimport java\nimport RevocationCheckingLib\nimport DisabledRevocationCheckingFlow::PathGraph\n\nfrom DisabledRevocationCheckingFlow::PathNode source, DisabledRevocationCheckingFlow::PathNode sink\nwhere DisabledRevocationCheckingFlow::flowPath(source, sink)\nselect source.getNode(), source, sink, \"This disables revocation checking.\"\n"
  },
  {
    "path": "java/src/security/CWE-299/NoRevocationChecking.java",
    "content": "public void validateUnsafe(KeyStore cacerts, CertPath chain) throws Exception {\n    CertPathValidator validator = CertPathValidator.getInstance(\"PKIX\");\n    PKIXParameters params = new PKIXParameters(cacerts);\n    params.setRevocationEnabled(false);\n    validator.validate(chain, params);\n}"
  },
  {
    "path": "java/src/security/CWE-299/RevocationCheckingLib.qll",
    "content": "import java\nimport semmle.code.java.dataflow.FlowSources\nimport DataFlow\n\n/**\n * A taint-tracking configuration for disabling revocation checking.\n */\nmodule DisabledRevocationCheckingConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    source.asExpr().(BooleanLiteral).getBooleanValue() = false\n  }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof SetRevocationEnabledSink }\n}\n\nmodule DisabledRevocationCheckingFlow = TaintTracking::Global<DisabledRevocationCheckingConfig>;\n\n/**\n * A sink that disables revocation checking,\n * i.e. calling `PKIXParameters.setRevocationEnabled(false)`\n * without setting a custom revocation checker in `PKIXParameters`.\n */\nclass SetRevocationEnabledSink extends DataFlow::ExprNode {\n  SetRevocationEnabledSink() {\n    exists(MethodCall setRevocationEnabledCall |\n      setRevocationEnabledCall.getMethod() instanceof SetRevocationEnabledMethod and\n      setRevocationEnabledCall.getArgument(0) = this.getExpr() and\n      not exists(MethodCall ma, Method m | m = ma.getMethod() |\n        (m instanceof AddCertPathCheckerMethod or m instanceof SetCertPathCheckersMethod) and\n        ma.getQualifier().(VarAccess).getVariable() =\n          setRevocationEnabledCall.getQualifier().(VarAccess).getVariable()\n      )\n    )\n  }\n}\n\nclass SetRevocationEnabledMethod extends Method {\n  SetRevocationEnabledMethod() {\n    this.getDeclaringType() instanceof PKIXParameters and\n    this.hasName(\"setRevocationEnabled\")\n  }\n}\n\nclass AddCertPathCheckerMethod extends Method {\n  AddCertPathCheckerMethod() {\n    this.getDeclaringType() instanceof PKIXParameters and\n    this.hasName(\"addCertPathChecker\")\n  }\n}\n\nclass SetCertPathCheckersMethod extends Method {\n  SetCertPathCheckersMethod() {\n    this.getDeclaringType() instanceof PKIXParameters and\n    this.hasName(\"setCertPathCheckers\")\n  }\n}\n\nclass PKIXParameters extends RefType {\n  PKIXParameters() { this.hasQualifiedName(\"java.security.cert\", \"PKIXParameters\") }\n}\n"
  },
  {
    "path": "java/src/security/CWE-326/Base64Encryption.ql",
    "content": "/**\n * @name Base64 Encoding of Sensitive Information\n * @description Base64 Encoding is not an encryption algorithum and should not be used to encryption Sensitive Information\n * @kind path-problem\n * @problem.severity error\n * @security-severity 8.0\n * @precision high\n * @sub-severity high\n * @id githubsecuritylab/weak-encryption\n * @tags security\n *       external/cwe/cwe-327\n */\n\nimport java\nimport semmle.code.java.dataflow.DataFlow\nimport semmle.code.java.dataflow.FlowSources\n// import DataFlow::PathGraph\n// Internal\nimport ghsl.SensitiveInformation\n\nclass Base64Sinks extends DataFlow::Node {\n  Base64Sinks() {\n    exists(MethodCall ma |\n      ma.getMethod().getDeclaringType().hasQualifiedName(\"java.util\", \"Base64$Encoder\") and\n      this.asExpr() = ma\n    )\n  }\n}\n\nmodule Base64EncryptionUsageConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof SensitiveInformationSources }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof Base64Sinks }\n\n  predicate isBarrier(DataFlow::Node node) {\n    exists(Type t | t = node.getType() | t instanceof BoxedType or t instanceof PrimitiveType)\n  }\n}\n\nmodule Base64EncryptionFlow = TaintTracking::Global<Base64EncryptionUsageConfig>;\n\nimport Base64EncryptionFlow::PathGraph //importing the path graph from the module\n\nfrom Base64EncryptionFlow::PathNode source, Base64EncryptionFlow::PathNode sink //Using PathNode from the module\nwhere Base64EncryptionFlow::flowPath(source, sink) //using flowPath instead of hasFlowPath\nselect sink.getNode(), source, sink, \"Sensitive data is being 'encrypted' with Base64 Encoding: $@\",\n  source.getNode(), \"user-provided value\"\n"
  },
  {
    "path": "java/src/security/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.java",
    "content": "\n// BAD: Using an outdated SDK that does not support client side encryption version V2_0\nnew EncryptedBlobClientBuilder()\n        .blobClient(blobClient)\n        .key(resolver.buildAsyncKeyEncryptionKey(keyid).block(), keyWrapAlgorithm)\n        .buildEncryptedBlobClient()\n        .uploadWithResponse(new BlobParallelUploadOptions(data)\n                        .setMetadata(metadata)\n                        .setHeaders(headers)\n                        .setTags(tags)\n                        .setTier(tier)\n                        .setRequestConditions(requestConditions)\n                        .setComputeMd5(computeMd5)\n                        .setParallelTransferOptions(parallelTransferOptions),\n                timeout, context);\n\n// BAD: Using the deprecatedd client side encryption version V1_0\nnew EncryptedBlobClientBuilder(EncryptionVersion.V1)\n        .blobClient(blobClient)\n        .key(resolver.buildAsyncKeyEncryptionKey(keyid).block(), keyWrapAlgorithm)\n        .buildEncryptedBlobClient()\n        .uploadWithResponse(new BlobParallelUploadOptions(data)\n                        .setMetadata(metadata)\n                        .setHeaders(headers)\n                        .setTags(tags)\n                        .setTier(tier)\n                        .setRequestConditions(requestConditions)\n                        .setComputeMd5(computeMd5)\n                        .setParallelTransferOptions(parallelTransferOptions),\n                timeout, context);\n\n\n// GOOD: Using client side encryption version V2_0\nnew EncryptedBlobClientBuilder(EncryptionVersion.V2)\n        .blobClient(blobClient)\n        .key(resolver.buildAsyncKeyEncryptionKey(keyid).block(), keyWrapAlgorithm)\n        .buildEncryptedBlobClient()\n        .uploadWithResponse(new BlobParallelUploadOptions(data)\n                        .setMetadata(metadata)\n                        .setHeaders(headers)\n                        .setTags(tags)\n                        .setTier(tier)\n                        .setRequestConditions(requestConditions)\n                        .setComputeMd5(computeMd5)\n                        .setParallelTransferOptions(parallelTransferOptions),\n                timeout, context);\n"
  },
  {
    "path": "java/src/security/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n\n  <overview>\n    <p>Azure Storage .NET, Java, and Python SDKs support encryption on the client with a customer-managed key that is maintained in Azure Key Vault or another key store.</p>\n    <p>The Azure Storage SDK version 12.18.0 or later supports version <code>V2</code> for client-side encryption. All previous versions of Azure Storage SDK only support client-side encryption <code>V1</code> which is unsafe.</p>\n\n  </overview>\n  <recommendation>\n\n    <p>Consider switching to <code>V2</code> client-side encryption.</p>\n\n  </recommendation>\n  <example>\n\n    <sample src=\"UnsafeUsageOfClientSideEncryptionVersion.java\" />\n\n  </example>\n  <references>\n    <li>\n      <a href=\"http://aka.ms/azstorageclientencryptionblog\">Azure Storage Client Encryption Blog.</a>\n    </li>\n    <li>\n      <a href=\"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-30187\">CVE-2022-30187</a>\n    </li>\n\n  </references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-327/Azure/UnsafeUsageOfClientSideEncryptionVersion.ql",
    "content": "/**\n * @name Unsafe usage of v1 version of Azure Storage client-side encryption (CVE-2022-30187).\n * @description Unsafe usage of v1 version of Azure Storage client-side encryption, please refer to http://aka.ms/azstorageclientencryptionblog\n * @kind problem\n * @tags security\n *       cryptography\n *       external/cwe/cwe-327\n * @id githubsecuritylab/java/azure-storage/unsafe-client-side-encryption-in-use\n * @problem.severity error\n * @precision high\n */\n\nimport java\nimport semmle.code.java.dataflow.DataFlow\n\n/**\n * Holds if `call` is an object creation for a class `EncryptedBlobClientBuilder`\n * that takes no arguments, which means that it is using V1 encryption.\n */\npredicate isCreatingOutdatedAzureClientSideEncryptionObject(Call call, Class c) {\n  exists(string package, string type, Constructor constructor |\n    c.hasQualifiedName(package, type) and\n    c.getAConstructor() = constructor and\n    call.getCallee() = constructor and\n    (\n      type = \"EncryptedBlobClientBuilder\" and\n      package = \"com.azure.storage.blob.specialized.cryptography\" and\n      constructor.hasNoParameters()\n      or\n      type = \"BlobEncryptionPolicy\" and package = \"com.microsoft.azure.storage.blob\"\n    )\n  )\n}\n\n/**\n * Holds if `call` is an object creation for a class `EncryptedBlobClientBuilder`\n * that takes `versionArg` as the argument specifying the encryption version.\n */\npredicate isCreatingAzureClientSideEncryptionObjectNewVersion(Call call, Class c, Expr versionArg) {\n  exists(string package, string type, Constructor constructor |\n    c.hasQualifiedName(package, type) and\n    c.getAConstructor() = constructor and\n    call.getCallee() = constructor and\n    type = \"EncryptedBlobClientBuilder\" and\n    package = \"com.azure.storage.blob.specialized.cryptography\" and\n    versionArg = call.getArgument(0)\n  )\n}\n\n/**\n * A dataflow config that tracks `EncryptedBlobClientBuilder.version` argument initialization.\n */\nprivate module EncryptedBlobClientBuilderSafeEncryptionVersionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    exists(FieldRead fr, Field f | fr = source.asExpr() |\n      f.getAnAccess() = fr and\n      f.hasQualifiedName(\"com.azure.storage.blob.specialized.cryptography\", \"EncryptionVersion\",\n        \"V2\")\n    )\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    isCreatingAzureClientSideEncryptionObjectNewVersion(_, _, sink.asExpr())\n  }\n}\n\nprivate module EncryptedBlobClientBuilderSafeEncryptionVersionFlow =\n  DataFlow::Global<EncryptedBlobClientBuilderSafeEncryptionVersionConfig>;\n\n/**\n * Holds if `call` is an object creation for a class `EncryptedBlobClientBuilder`\n * that takes `versionArg` as the argument specifying the encryption version, and that version is safe.\n */\npredicate isCreatingSafeAzureClientSideEncryptionObject(Call call, Class c, Expr versionArg) {\n  isCreatingAzureClientSideEncryptionObjectNewVersion(call, c, versionArg) and\n  exists(DataFlow::Node sink | sink.asExpr() = versionArg |\n    EncryptedBlobClientBuilderSafeEncryptionVersionFlow::flowTo(sink)\n  )\n}\n\nfrom Expr e, Class c\nwhere\n  exists(Expr argVersion |\n    isCreatingAzureClientSideEncryptionObjectNewVersion(e, c, argVersion) and\n    not isCreatingSafeAzureClientSideEncryptionObject(e, c, argVersion)\n  )\n  or\n  isCreatingOutdatedAzureClientSideEncryptionObject(e, c)\nselect e, \"Unsafe usage of v1 version of Azure Storage client-side encryption.\"\n"
  },
  {
    "path": "java/src/security/CWE-327/SaferTLSVersion.java",
    "content": "public SSLSocket connect(String host, int port)\n        throws NoSuchAlgorithmException, IOException {\n    \n    SSLContext context = SSLContext.getInstance(\"TLSv1.3\");\n    return (SSLSocket) context.getSocketFactory().createSocket(host, port);\n}"
  },
  {
    "path": "java/src/security/CWE-327/SslLib.qll",
    "content": "import java\nimport semmle.code.java.security.Encryption\nimport semmle.code.java.dataflow.TaintTracking\n\n/**\n * A taint-tracking configuration for unsafe SSL and TLS versions.\n */\nmodule UnsafeTlsVersionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source.asExpr() instanceof UnsafeTlsVersion }\n\n  predicate isSink(DataFlow::Node sink) {\n    sink instanceof SslContextGetInstanceSink or\n    sink instanceof CreateSslParametersSink or\n    sink instanceof SslParametersSetProtocolsSink or\n    sink instanceof SetEnabledProtocolsSink\n  }\n}\n\nmodule UnsafeTlsVersionFlow = TaintTracking::Global<UnsafeTlsVersionConfig>;\n\n/**\n * A sink that sets protocol versions in `SSLContext`,\n * i.e `SSLContext.getInstance(protocol)`.\n */\nclass SslContextGetInstanceSink extends DataFlow::ExprNode {\n  SslContextGetInstanceSink() {\n    exists(StaticMethodCall ma, Method m | m = ma.getMethod() |\n      m.getDeclaringType() instanceof SslContext and\n      m.hasName(\"getInstance\") and\n      ma.getArgument(0) = this.asExpr()\n    )\n  }\n}\n\n/**\n * A sink that creates `SSLParameters` with specified protocols,\n * i.e. `new SSLParameters(ciphersuites, protocols)`.\n */\nclass CreateSslParametersSink extends DataFlow::ExprNode {\n  CreateSslParametersSink() {\n    exists(ConstructorCall cc | cc.getConstructedType() instanceof SslParameters |\n      cc.getArgument(1) = this.asExpr()\n    )\n  }\n}\n\n/**\n * A sink that sets protocol versions for `SSLParameters`,\n * i.e. `parameters.setProtocols(versions)`.\n */\nclass SslParametersSetProtocolsSink extends DataFlow::ExprNode {\n  SslParametersSetProtocolsSink() {\n    exists(MethodCall ma, Method m | m = ma.getMethod() |\n      m.getDeclaringType() instanceof SslParameters and\n      m.hasName(\"setProtocols\") and\n      ma.getArgument(0) = this.asExpr()\n    )\n  }\n}\n\n/**\n * A sink that sets protocol versions for `SSLSocket`, `SSLServerSocket`, and `SSLEngine`,\n * i.e. `socket.setEnabledProtocols(versions)` or `engine.setEnabledProtocols(versions)`.\n */\nclass SetEnabledProtocolsSink extends DataFlow::ExprNode {\n  SetEnabledProtocolsSink() {\n    exists(MethodCall ma, Method m, RefType type |\n      m = ma.getMethod() and type = m.getDeclaringType()\n    |\n      (\n        type instanceof SslSocket or\n        type instanceof SslServerSocket or\n        type instanceof SslEngine\n      ) and\n      m.hasName(\"setEnabledProtocols\") and\n      ma.getArgument(0) = this.asExpr()\n    )\n  }\n}\n\n/**\n * Insecure SSL and TLS versions supported by JSSE.\n */\nclass UnsafeTlsVersion extends StringLiteral {\n  UnsafeTlsVersion() {\n    this.getValue() = \"SSL\" or\n    this.getValue() = \"SSLv2\" or\n    this.getValue() = \"SSLv3\" or\n    this.getValue() = \"TLS\" or\n    this.getValue() = \"TLSv1\" or\n    this.getValue() = \"TLSv1.1\"\n  }\n}\n\nclass SslServerSocket extends RefType {\n  SslServerSocket() { this.hasQualifiedName(\"javax.net.ssl\", \"SSLServerSocket\") }\n}\n"
  },
  {
    "path": "java/src/security/CWE-327/UnsafeTLSVersion.java",
    "content": "public SSLSocket connect(String host, int port)\n        throws NoSuchAlgorithmException, IOException {\n    \n    SSLContext context = SSLContext.getInstance(\"SSLv3\");\n    return (SSLSocket) context.getSocketFactory().createSocket(host, port);\n}"
  },
  {
    "path": "java/src/security/CWE-327/UnsafeTlsVersion.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>Transport Layer Security (TLS) provides a number of security features such as \nconfidentiality, integrity, replay prevention and authentication. \nThere are several versions of TLS protocols. The latest is TLS 1.3.\nUnfortunately, older versions were found to be vulnerable to a number of attacks.</p>\n\n</overview>\n<recommendation>\n\n<p>An application should use TLS 1.3. Currently, TLS 1.2 is also considered acceptable.</p>\n\n</recommendation>\n<example>\n\n<p>The following example shows how a socket with an unsafe TLS version may be created:</p>\n\n<sample src=\"UnsafeTLSVersion.java\" />\n\n<p>The next example creates a socket with the latest TLS version:</p>\n\n<sample src=\"SaferTLSVersion.java\" />\n\n</example>\n<references>\n\n<li>\n  Wikipedia:\n  <a href=\"https://en.wikipedia.org/wiki/Transport_Layer_Security\">Transport Layer Security</a>\n</li>\n\n<li>\n  OWASP:\n  <a href=\"https://cheatsheetseries.owasp.org/cheatsheets/Transport_Layer_Protection_Cheat_Sheet.html\">Transport Layer Protection Cheat Sheet</a>\n</li>\n\n<li>\n  Java SE Documentation:\n  <a href=\"https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html\">Java Secure Socket Extension (JSSE) Reference Guide</a>\n</li>\n\n<li>\n  Java API Specification:\n  <a href=\"https://docs.oracle.com/en/java/javase/11/docs/api/java.base/javax/net/ssl/SSLContext.html\">SSLContext</a>\n</li>\n\n<li>\n  Java API Specification:\n  <a href=\"https://docs.oracle.com/en/java/javase/11/docs/api/java.base/javax/net/ssl/SSLParameters.html\">SSLParameters</a>\n</li>\n\n<li>\n  Java API Specification:\n  <a href=\"https://docs.oracle.com/en/java/javase/11/docs/api/java.base/javax/net/ssl/SSLSocket.html\">SSLSocket</a>\n</li>\n\n</references>\n</qhelp>"
  },
  {
    "path": "java/src/security/CWE-327/UnsafeTlsVersion.ql",
    "content": "/**\n * @name Unsafe TLS version\n * @description SSL and older TLS versions are known to be vulnerable.\n *              TLS 1.3 or at least TLS 1.2 should be used.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/unsafe-tls-version\n * @tags security\n *       external/cwe/cwe-327\n */\n\nimport java\nimport SslLib\nimport UnsafeTlsVersionFlow::PathGraph\n\nfrom UnsafeTlsVersionFlow::PathNode source, UnsafeTlsVersionFlow::PathNode sink\nwhere UnsafeTlsVersionFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"$@ is unsafe.\", source.getNode(),\n  source.getNode().asExpr().(StringLiteral).getValue()\n"
  },
  {
    "path": "java/src/security/CWE-338/WeakPRNG.ql",
    "content": "/**\n * @name Use of Cryptographically Weak Pseudo-Random Number Generator\n * @description Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG).\n * @kind problem\n * @id githubsecuritylab/weak-cryptographic-algorithm\n * @problem.severity warning\n * @security-severity 6.0\n * @sub-severity medium\n * @precision low\n * @tags security\n *       external/cwe/cwe-330\n *       external/cwe/cwe-338\n */\n\nimport java\nimport semmle.code.java.dataflow.DataFlow\nimport semmle.code.java.dataflow.FlowSources\n\nabstract class RandomNumberGeneratorSinks extends DataFlow::Node { }\n\nclass MathRandom extends RandomNumberGeneratorSinks {\n  MathRandom() {\n    exists(MethodCall ma |\n      ma.getMethod().getDeclaringType().hasQualifiedName(\"java.lang\", \"Math\") and\n      ma.getMethod().getName() = \"random\" and\n      this.asExpr() = ma\n    )\n  }\n}\n\nclass RandomUtils extends RandomNumberGeneratorSinks {\n  RandomUtils() {\n    exists(MethodCall ma |\n      ma.getMethod().getDeclaringType().hasQualifiedName(\"java.util\", \"Random\") and\n      (\n        ma.getMethod().getName() = \"next\" or\n        ma.getMethod().getName() = \"nextBytes\" or\n        ma.getMethod().getName() = \"nextDouble\" or\n        ma.getMethod().getName() = \"nextFloat\" or\n        ma.getMethod().getName() = \"nextInt\" or\n        ma.getMethod().getName() = \"nextLong\"\n      ) and\n      this.asExpr() = ma\n    )\n  }\n}\n\nfrom RandomNumberGeneratorSinks rngs\nselect rngs.asExpr(), \"Using weak PRNG\"\n"
  },
  {
    "path": "java/src/security/CWE-346/UnvalidatedCors.java",
    "content": "import java.io.IOException;\n\nimport javax.servlet.Filter;\nimport javax.servlet.FilterChain;\nimport javax.servlet.FilterConfig;\nimport javax.servlet.ServletException;\nimport javax.servlet.ServletRequest;\nimport javax.servlet.ServletResponse;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\nimport org.apache.commons.lang3.StringUtils;\n\npublic class CorsFilter implements Filter {\n    public void init(FilterConfig filterConfig) throws ServletException {}\n\n    public void doFilter(ServletRequest req, ServletResponse res,\n            FilterChain chain) throws IOException, ServletException {\n        HttpServletRequest request = (HttpServletRequest) req;\n        HttpServletResponse response = (HttpServletResponse) res;\n        String url = request.getHeader(\"Origin\");\n\n        if (!StringUtils.isEmpty(url)) {\n            String val = response.getHeader(\"Access-Control-Allow-Origin\");\n\n            if (StringUtils.isEmpty(val)) {\n                response.addHeader(\"Access-Control-Allow-Origin\", url); // BAD -> User controlled CORS header being set here.\n                response.addHeader(\"Access-Control-Allow-Credentials\", \"true\");\n            }\n        }\n\n        if (!StringUtils.isEmpty(url)) {\n            List<String> checkorigins = Arrays.asList(\"www.example.com\", \"www.sub.example.com\");\n\n            if (checkorigins.contains(url)) { // GOOD -> Origin is validated here.\n                response.addHeader(\"Access-Control-Allow-Origin\", url);\n                response.addHeader(\"Access-Control-Allow-Credentials\", \"true\");\n            }\n        }\n\n        chain.doFilter(req, res);\n    }\n\n    public void destroy() {}\n}\n"
  },
  {
    "path": "java/src/security/CWE-346/UnvalidatedCors.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n\"-//Semmle//qhelp//EN\"\n\"qhelp.dtd\">\n<qhelp>\n\n<overview>\n\t<p>\n\n\t\tA server can send the\n\t\t<code>Access-Control-Allow-Credentials</code> CORS header to control\n\t\twhen a browser may send user credentials in Cross-Origin HTTP\n\t\trequests.\n\n\t</p>\n\t<p>\n\n\t\tWhen the <code>Access-Control-Allow-Credentials</code> header\n\t\tis <code>true</code>, the <code>Access-Control-Allow-Origin</code>\n\t\theader must have a value different from <code>*</code> in order\n\t\tfor browsers to accept the header. Therefore, to allow multiple origins\n\t\tfor cross-origin requests with credentials, the server must\n\t\tdynamically compute the value of the\n\t\t<code>Access-Control-Allow-Origin</code> header. Computing this\n\t\theader value from information in the request to the server can\n\t\ttherefore potentially allow an attacker to control the origins that\n\t\tthe browser sends credentials to.\n\n\t</p>\n\n\n\n</overview>\n\n<recommendation>\n\t<p>\n\n\t\tWhen the <code>Access-Control-Allow-Credentials</code> header\n\t\tvalue is <code>true</code>, a dynamic computation of the\n\t\t<code>Access-Control-Allow-Origin</code> header must involve\n\t\tsanitization if it relies on user-controlled input.\n\n\n\t</p>\n\t<p>\n\n\t\tSince the <code>null</code> origin is easy to obtain for an\n\t\tattacker, it is never safe to use <code>null</code> as the value of\n\t\tthe <code>Access-Control-Allow-Origin</code> header when the\n\t\t<code>Access-Control-Allow-Credentials</code> header value is\n\t\t<code>true</code>.A null origin can be set by an attacker using a sandboxed iframe.\n\t\tA more detailed explanation is available in the portswigger blogpost referenced below.\n\n\t</p>\n</recommendation>\n\n<example>\n\t<p>\n\n\t\tIn the example below, the server allows the browser to send\n\t\tuser credentials in a cross-origin request. The request header\n\t\t<code>origins</code> controls the allowed origins for such a\n\t\tCross-Origin request.\n\n\t</p>\n\n\t<sample src=\"UnvalidatedCors.java\"/>\n\n</example>\n\n<references>\n\t<li>Mozilla Developer Network: <a href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin\">CORS, Access-Control-Allow-Origin</a>.</li>\n\t<li>Mozilla Developer Network: <a href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials\">CORS, Access-Control-Allow-Credentials</a>.</li>\n\t<li>PortSwigger: <a href=\"http://blog.portswigger.net/2016/10/exploiting-cors-misconfigurations-for.html\">Exploiting CORS Misconfigurations for Bitcoins and Bounties</a></li>\n\t<li>W3C: <a href=\"https://w3c.github.io/webappsec-cors-for-developers/#resources\">CORS for developers, Advice for Resource Owners</a></li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-346/UnvalidatedCors.ql",
    "content": "/**\n * @name CORS is derived from untrusted input\n * @description CORS header is derived from untrusted input, allowing a remote user to control which origins are trusted.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/unvalidated-cors-origin-set\n * @tags security\n *       external/cwe/cwe-346\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.frameworks.Servlets\nimport semmle.code.java.dataflow.TaintTracking\nimport CorsOriginFlow::PathGraph\n\n/**\n *  Holds if `header` sets `Access-Control-Allow-Credentials` to `true`. This ensures fair chances of exploitability.\n */\nprivate predicate setsAllowCredentials(MethodCall header) {\n  (\n    header.getMethod() instanceof ResponseSetHeaderMethod or\n    header.getMethod() instanceof ResponseAddHeaderMethod\n  ) and\n  header.getArgument(0).(CompileTimeConstantExpr).getStringValue().toLowerCase() =\n    \"access-control-allow-credentials\" and\n  header.getArgument(1).(CompileTimeConstantExpr).getStringValue().toLowerCase() = \"true\"\n}\n\nprivate class CorsProbableCheckAccess extends MethodCall {\n  CorsProbableCheckAccess() {\n    this.getMethod().hasName(\"contains\") and\n    this.getMethod().getDeclaringType().getASourceSupertype*() instanceof CollectionType\n    or\n    this.getMethod().hasName(\"containsKey\") and\n    this.getMethod().getDeclaringType().getASourceSupertype*() instanceof MapType\n    or\n    this.getMethod().hasName(\"equals\") and\n    this.getQualifier().getType() instanceof TypeString\n  }\n}\n\nprivate Expr getAccessControlAllowOriginHeaderName() {\n  result.(CompileTimeConstantExpr).getStringValue().toLowerCase() = \"access-control-allow-origin\"\n}\n\n/**\n * A taint-tracking configuration for flow from a source node to CorsProbableCheckAccess methods.\n */\nmodule CorsSourceReachesCheckConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { CorsOriginFlow::flow(source, _) }\n\n  predicate isSink(DataFlow::Node sink) {\n    sink.asExpr() = any(CorsProbableCheckAccess check).getAnArgument()\n  }\n}\n\n/**\n * Taint-tracking flow from a source node to CorsProbableCheckAccess methods.\n */\nmodule CorsSourceReachesCheckFlow = TaintTracking::Global<CorsSourceReachesCheckConfig>;\n\nprivate module CorsOriginConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(MethodCall corsHeader, MethodCall allowCredentialsHeader |\n      (\n        corsHeader.getMethod() instanceof ResponseSetHeaderMethod or\n        corsHeader.getMethod() instanceof ResponseAddHeaderMethod\n      ) and\n      getAccessControlAllowOriginHeaderName() = corsHeader.getArgument(0) and\n      setsAllowCredentials(allowCredentialsHeader) and\n      corsHeader.getEnclosingCallable() = allowCredentialsHeader.getEnclosingCallable() and\n      sink.asExpr() = corsHeader.getArgument(1)\n    )\n  }\n}\n\nprivate module CorsOriginFlow = TaintTracking::Global<CorsOriginConfig>;\n\nfrom CorsOriginFlow::PathNode source, CorsOriginFlow::PathNode sink\nwhere\n  CorsOriginFlow::flowPath(source, sink) and\n  not CorsSourceReachesCheckFlow::flow(source.getNode(), _)\nselect sink.getNode(), source, sink, \"CORS header is being set using user controlled value $@.\",\n  source.getNode(), \"user-provided value\"\n"
  },
  {
    "path": "java/src/security/CWE-347/Auth0NoVerifier.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n     <overview>\n          <p>\n               A JSON Web Token (JWT) is used for authenticating and managing users in an application. It must be verified in order to ensure the JWT is genuine.\n          </p>\n\n     </overview>\n     <recommendation>\n\n          <p>\n               Don't use information from a JWT without verifying that JWT.\n          </p>\n\n     </recommendation>\n     <example>\n\n          <p>\n               The following example illustrates secure and insecure use of the Auth0 `java-jwt` library.\n          </p>\n\n          <sample src=\"Example.java\" />\n\n     </example>\n     <references>\n          <li>\n               <a href=\"https://nvd.nist.gov/vuln/detail/CVE-2021-37580\">The incorrect use of JWT in ShenyuAdminBootstrap allows an attacker to bypass authentication.</a>\n          </li>\n     </references>\n\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-347/Auth0NoVerifier.ql",
    "content": "/**\n * @name Missing JWT signature check\n * @description Failing to check the Json Web Token (JWT) signature may allow an attacker to forge their own tokens.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 7.8\n * @precision high\n * @id githubsecuritylab/java/missing-jwt-signature-check-auth0\n * @tags security\n *       external/cwe/cwe-347\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport JwtAuth0 as JwtAuth0\n\nmodule JwtDecodeConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    source instanceof RemoteFlowSource and\n    not FlowToJwtVerify::flow(source, _)\n  }\n\n  predicate isSink(DataFlow::Node sink) { sink.asExpr() = any(JwtAuth0::GetPayload a) }\n\n  predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) {\n    // Decode Should be one of the middle nodes\n    exists(JwtAuth0::Decode a |\n      nodeFrom.asExpr() = a.getArgument(0) and\n      nodeTo.asExpr() = a\n    )\n    or\n    exists(JwtAuth0::Verify a |\n      nodeFrom.asExpr() = a.getArgument(0) and\n      nodeTo.asExpr() = a\n    )\n    or\n    exists(JwtAuth0::GetPayload a |\n      nodeFrom.asExpr() = a.getQualifier() and\n      nodeTo.asExpr() = a\n    )\n  }\n}\n\nmodule FlowToJwtVerifyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }\n\n  predicate isSink(DataFlow::Node sink) { sink.asExpr() = any(JwtAuth0::Verify a).getArgument(0) }\n}\n\nmodule JwtDecode = TaintTracking::Global<JwtDecodeConfig>;\n\nmodule FlowToJwtVerify = TaintTracking::Global<FlowToJwtVerifyConfig>;\n\nimport JwtDecode::PathGraph\n\nfrom JwtDecode::PathNode source, JwtDecode::PathNode sink\nwhere JwtDecode::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"This parses a $@, but the signature is not verified.\",\n  source.getNode(), \"JWT\"\n"
  },
  {
    "path": "java/src/security/CWE-347/Example.java",
    "content": "package com.example.JwtTest;\n\nimport java.io.*;\nimport java.security.NoSuchAlgorithmException;\nimport java.util.Objects;\nimport java.util.Optional;\nimport javax.crypto.KeyGenerator;\nimport javax.servlet.http.*;\nimport javax.servlet.annotation.*;\nimport com.auth0.jwt.JWT;\nimport com.auth0.jwt.JWTVerifier;\nimport com.auth0.jwt.algorithms.Algorithm;\nimport com.auth0.jwt.exceptions.JWTCreationException;\nimport com.auth0.jwt.exceptions.JWTVerificationException;\nimport com.auth0.jwt.interfaces.DecodedJWT;\n\n@WebServlet(name = \"JwtTest1\", value = \"/Auth\")\npublic class auth0 extends HttpServlet {\n\n  public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {\n    response.setContentType(\"text/html\");\n    PrintWriter out = response.getWriter();\n\n    // OK: first decode without signature verification\n    // and then verify with signature verification\n    String JwtToken1 = request.getParameter(\"JWT1\");\n    String userName =  decodeToken(JwtToken1);\n    verifyToken(JwtToken1, \"A Securely generated Key\");\n    if (Objects.equals(userName, \"Admin\")) {\n      out.println(\"<html><body>\");\n      out.println(\"<h1>\" + \"heyyy Admin\" + \"</h1>\");\n      out.println(\"</body></html>\");\n    }\n\n    out.println(\"<html><body>\");\n    out.println(\"<h1>\" + \"heyyy Nobody\" + \"</h1>\");\n    out.println(\"</body></html>\");\n  }\n\n  public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {\n    response.setContentType(\"text/html\");\n    PrintWriter out = response.getWriter();\n\n    // NOT OK:  only decode, no verification\n    String JwtToken2 = request.getParameter(\"JWT2\");\n    String userName = decodeToken(JwtToken2);\n    if (Objects.equals(userName, \"Admin\")) {\n      out.println(\"<html><body>\");\n      out.println(\"<h1>\" + \"heyyy Admin\" + \"</h1>\");\n      out.println(\"</body></html>\");\n    }\n\n    // OK:  no clue of the use of unsafe decoded JWT return value\n    JwtToken2 = request.getParameter(\"JWT2\");\n    JWT.decode(JwtToken2);\n\n\n    out.println(\"<html><body>\");\n    out.println(\"<h1>\" + \"heyyy Nobody\" + \"</h1>\");\n    out.println(\"</body></html>\");\n  }\n\n  public static boolean verifyToken(final String token, final String key) {\n    try {\n      JWTVerifier verifier = JWT.require(Algorithm.HMAC256(key)).build();\n      verifier.verify(token);\n      return true;\n    } catch (JWTVerificationException e) {\n      System.out.printf(\"jwt decode fail, token: %s\", e);\n    }\n    return false;\n  }\n\n\n  public static String decodeToken(final String token) {\n    DecodedJWT jwt = JWT.decode(token);\n    return Optional.of(jwt).map(item -> item.getClaim(\"userName\").asString()).orElse(\"\");\n  }\n\n}\n"
  },
  {
    "path": "java/src/security/CWE-347/JwtAuth0.qll",
    "content": "import java\n\nclass PayloadType extends RefType {\n  PayloadType() { this.hasQualifiedName(\"com.auth0.jwt.interfaces\", \"Payload\") }\n}\n\nclass JwtType extends RefType {\n  JwtType() { this.hasQualifiedName(\"com.auth0.jwt\", \"JWT\") }\n}\n\nclass JwtVerifierType extends RefType {\n  JwtVerifierType() { this.hasQualifiedName(\"com.auth0.jwt\", \"JWTVerifier\") }\n}\n\n/**\n * A Method that returns a Decoded Claim of JWT\n */\nclass GetPayload extends MethodCall {\n  GetPayload() {\n    this.getCallee().getDeclaringType() instanceof PayloadType and\n    this.getCallee().hasName([\"getClaim\", \"getIssuedAt\"])\n  }\n}\n\n/**\n * A Method that Decode JWT without signature verification\n */\nclass Decode extends MethodCall {\n  Decode() {\n    this.getCallee().getDeclaringType() instanceof JwtType and\n    this.getCallee().hasName(\"decode\")\n  }\n}\n\n/**\n * A Method that Decode JWT with signature verification\n */\nclass Verify extends MethodCall {\n  Verify() {\n    this.getCallee().getDeclaringType() instanceof JwtVerifierType and\n    this.getCallee().hasName(\"verify\")\n  }\n}\n"
  },
  {
    "path": "java/src/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.java",
    "content": "import javax.servlet.http.HttpServletRequest;\nimport org.apache.commons.lang3.StringUtils;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.ResponseBody;\n\n@Controller\npublic class ClientSuppliedIpUsedInSecurityCheck {\n\n    @Autowired\n    private HttpServletRequest request;\n\n    @GetMapping(value = \"bad1\")\n    public void bad1(HttpServletRequest request) {\n        String ip = getClientIP();\n        if (!StringUtils.startsWith(ip, \"192.168.\")) {\n            new Exception(\"ip illegal\");\n        }\n    }\n\n    @GetMapping(value = \"bad2\")\n    public void bad2(HttpServletRequest request) {\n        String ip = getClientIP();\n        if (!\"127.0.0.1\".equals(ip)) {\n            new Exception(\"ip illegal\");\n        }\n    }\n\n    @GetMapping(value = \"good1\")\n    @ResponseBody\n    public String good1(HttpServletRequest request) {\n        String ip = request.getHeader(\"X-FORWARDED-FOR\");\n        // Good: if this application runs behind a reverse proxy it may append the real remote IP to the end of any client-supplied X-Forwarded-For header.\n        ip = ip.split(\",\")[ip.split(\",\").length - 1];\n        if (!StringUtils.startsWith(ip, \"192.168.\")) {\n            new Exception(\"ip illegal\");\n        }\n        return ip;\n    }\n\n    protected String getClientIP() {\n        String xfHeader = request.getHeader(\"X-Forwarded-For\");\n        if (xfHeader == null) {\n            return request.getRemoteAddr();\n        }\n        return xfHeader.split(\",\")[0];\n    }\n}\n"
  },
  {
    "path": "java/src/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<overview>\n<p>An original client IP address is retrieved from an http header (<code>X-Forwarded-For</code> or <code>X-Real-IP</code> or <code>Proxy-Client-IP</code> \netc.), which is used to ensure security. Attackers can forge the value of these identifiers to\nbypass a ban-list, for example.</p>\n\n</overview>\n<recommendation>\n\n<p>Do not trust the values of HTTP headers allegedly identifying the originating IP. If you are aware your application will run behind some reverse proxies then the last entry of a <code>X-Forwarded-For</code> header value may be more trustworthy than the rest of it because some reverse proxies append the IP address they observed to the end of any remote-supplied header.</p>\n\n</recommendation>\n<example>\n\n<p>The following examples show the bad case and the good case respectively.\nIn <code>bad1</code> method and <code>bad2</code> method, the client ip the <code>X-Forwarded-For</code> is split into comma-separated values, but the less-trustworthy first one is used. Both of these examples could be deceived by providing a forged HTTP header. The method\n<code>good1</code> similarly splits an <code>X-Forwarded-For</code> value, but uses the last, more-trustworthy entry.</p>\n\n<sample src=\"ClientSuppliedIpUsedInSecurityCheck.java\" />\n\n</example>\n<references>\n\n<li>Dennis Schneider: <a href=\"https://www.dennis-schneider.com/blog/prevent-ip-address-spoofing-with-x-forwarded-for-header-and-aws-elb-in-clojure-ring/\">\nPrevent IP address spoofing with X-Forwarded-For header when using AWS ELB and Clojure Ring</a>\n</li>\n\n<li>Security Rule Zero: <a href=\"https://www.f5.com/company/blog/security-rule-zero-a-warning-about-x-forwarded-for\">A Warning about X-Forwarded-For</a>\n</li>\n\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.ql",
    "content": "/**\n * @name IP address spoofing\n * @description A remote endpoint identifier is read from an HTTP header. Attackers can modify the value\n *              of the identifier to forge the client ip.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/ip-address-spoofing\n * @tags security\n *       external/cwe/cwe-348\n */\n\nimport java\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.security.Sanitizers\nimport ClientSuppliedIpUsedInSecurityCheckLib\nimport ClientSuppliedIpUsedInSecurityCheckFlow::PathGraph\n\n/**\n * Taint-tracking configuration tracing flow from obtaining a client ip from an HTTP header to a sensitive use.\n */\nmodule ClientSuppliedIpUsedInSecurityCheckConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    source instanceof ClientSuppliedIpUsedInSecurityCheck\n  }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof ClientSuppliedIpUsedInSecurityCheckSink }\n\n  /**\n   * Splitting a header value by `,` and taking an entry other than the first is sanitizing, because\n   * later entries may originate from more-trustworthy intermediate proxies, not the original client.\n   */\n  predicate isBarrier(DataFlow::Node node) {\n    exists(ArrayAccess aa, MethodCall ma | aa.getArray() = ma |\n      ma.getQualifier() = node.asExpr() and\n      ma.getMethod() instanceof SplitMethod and\n      not aa.getIndexExpr().(CompileTimeConstantExpr).getIntValue() = 0\n    )\n    or\n    node instanceof SimpleTypeSanitizer\n  }\n}\n\nmodule ClientSuppliedIpUsedInSecurityCheckFlow =\n  TaintTracking::Global<ClientSuppliedIpUsedInSecurityCheckConfig>;\n\nfrom\n  ClientSuppliedIpUsedInSecurityCheckFlow::PathNode source,\n  ClientSuppliedIpUsedInSecurityCheckFlow::PathNode sink\nwhere ClientSuppliedIpUsedInSecurityCheckFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"IP address spoofing might include code from $@.\",\n  source.getNode(), \"this user input\"\n"
  },
  {
    "path": "java/src/security/CWE-348/ClientSuppliedIpUsedInSecurityCheckLib.qll",
    "content": "import java\nimport DataFlow\nimport semmle.code.java.frameworks.Networking\nimport semmle.code.java.security.QueryInjection\n\n/**\n * A data flow source of the client ip obtained according to the remote endpoint identifier specified\n * (`X-Forwarded-For`, `X-Real-IP`, `Proxy-Client-IP`, etc.) in the header.\n *\n * For example: `ServletRequest.getHeader(\"X-Forwarded-For\")`.\n */\nclass ClientSuppliedIpUsedInSecurityCheck extends DataFlow::Node {\n  ClientSuppliedIpUsedInSecurityCheck() {\n    exists(MethodCall ma |\n      ma.getMethod().hasName(\"getHeader\") and\n      ma.getArgument(0).(CompileTimeConstantExpr).getStringValue().toLowerCase() in [\n          \"x-forwarded-for\", \"x-real-ip\", \"proxy-client-ip\", \"wl-proxy-client-ip\",\n          \"http_x_forwarded_for\", \"http_x_forwarded\", \"http_x_cluster_client_ip\", \"http_client_ip\",\n          \"http_forwarded_for\", \"http_forwarded\", \"http_via\", \"remote_addr\"\n        ] and\n      ma = this.asExpr()\n    )\n  }\n}\n\n/** A data flow sink for ip address forgery vulnerabilities. */\nabstract class ClientSuppliedIpUsedInSecurityCheckSink extends DataFlow::Node { }\n\n/**\n * A data flow sink for remote client ip comparison.\n *\n * For example: `if (!StringUtils.startsWith(ipAddr, \"192.168.\")){...` determine whether the client ip starts\n * with `192.168.`, and the program can be deceived by forging the ip address.\n */\nprivate class CompareSink extends ClientSuppliedIpUsedInSecurityCheckSink {\n  CompareSink() {\n    exists(MethodCall ma |\n      ma.getMethod().getName() in [\"equals\", \"equalsIgnoreCase\"] and\n      ma.getMethod().getDeclaringType() instanceof TypeString and\n      ma.getMethod().getNumberOfParameters() = 1 and\n      (\n        ma.getArgument(0) = this.asExpr() and\n        ma.getQualifier().(CompileTimeConstantExpr).getStringValue() instanceof PrivateHostName and\n        not ma.getQualifier().(CompileTimeConstantExpr).getStringValue() = \"0:0:0:0:0:0:0:1\"\n        or\n        ma.getQualifier() = this.asExpr() and\n        ma.getArgument(0).(CompileTimeConstantExpr).getStringValue() instanceof PrivateHostName and\n        not ma.getArgument(0).(CompileTimeConstantExpr).getStringValue() = \"0:0:0:0:0:0:0:1\"\n      )\n    )\n    or\n    exists(MethodCall ma |\n      ma.getMethod().getName() in [\"contains\", \"startsWith\"] and\n      ma.getMethod().getDeclaringType() instanceof TypeString and\n      ma.getMethod().getNumberOfParameters() = 1 and\n      ma.getQualifier() = this.asExpr() and\n      ma.getAnArgument().(CompileTimeConstantExpr).getStringValue().regexpMatch(getIpAddressRegex()) // Matches IP-address-like strings\n    )\n    or\n    exists(MethodCall ma |\n      ma.getMethod().hasName(\"startsWith\") and\n      ma.getMethod()\n          .getDeclaringType()\n          .hasQualifiedName([\"org.apache.commons.lang3\", \"org.apache.commons.lang\"], \"StringUtils\") and\n      ma.getMethod().getNumberOfParameters() = 2 and\n      ma.getAnArgument() = this.asExpr() and\n      ma.getAnArgument().(CompileTimeConstantExpr).getStringValue().regexpMatch(getIpAddressRegex())\n    )\n    or\n    exists(MethodCall ma |\n      ma.getMethod().getName() in [\"equals\", \"equalsIgnoreCase\"] and\n      ma.getMethod()\n          .getDeclaringType()\n          .hasQualifiedName([\"org.apache.commons.lang3\", \"org.apache.commons.lang\"], \"StringUtils\") and\n      ma.getMethod().getNumberOfParameters() = 2 and\n      ma.getAnArgument() = this.asExpr() and\n      ma.getAnArgument().(CompileTimeConstantExpr).getStringValue() instanceof PrivateHostName and\n      not ma.getAnArgument().(CompileTimeConstantExpr).getStringValue() = \"0:0:0:0:0:0:0:1\"\n    )\n  }\n}\n\n/** A data flow sink for sql operation. */\nprivate class SqlOperationSink extends ClientSuppliedIpUsedInSecurityCheckSink instanceof QueryInjectionSink\n{ }\n\n/** A method that split string. */\nclass SplitMethod extends Method {\n  SplitMethod() {\n    this.getNumberOfParameters() = 1 and\n    this.hasQualifiedName(\"java.lang\", \"String\", \"split\")\n  }\n}\n\nstring getIpAddressRegex() {\n  result =\n    \"^((10\\\\.((1\\\\d{2})?|(2[0-4]\\\\d)?|(25[0-5])?|([1-9]\\\\d|[0-9])?)(\\\\.)?)|(192\\\\.168\\\\.)|172\\\\.(1[6789]|2[0-9]|3[01])\\\\.)((1\\\\d{2})?|(2[0-4]\\\\d)?|(25[0-5])?|([1-9]\\\\d|[0-9])?)(\\\\.)?((1\\\\d{2})?|(2[0-4]\\\\d)?|(25[0-5])?|([1-9]\\\\d|[0-9])?)$\"\n}\n"
  },
  {
    "path": "java/src/security/CWE-352/JsonStringLib.qll",
    "content": "import java\nimport semmle.code.java.dataflow.DataFlow\nimport semmle.code.java.dataflow.FlowSources\n\n/** Json string type data. */\nabstract class JsonStringSource extends DataFlow::Node { }\n\n/**\n * Convert to String using Gson library. *\n *\n * For example, in the method access `Gson.toJson(...)`,\n * the `Object` type data is converted to the `String` type data.\n */\nprivate class GsonString extends JsonStringSource {\n  GsonString() {\n    exists(MethodCall ma, Method m | ma.getMethod() = m |\n      m.hasName(\"toJson\") and\n      m.getDeclaringType().getAnAncestor().hasQualifiedName(\"com.google.gson\", \"Gson\") and\n      this.asExpr() = ma\n    )\n  }\n}\n\n/**\n * Convert to String using Fastjson library.\n *\n * For example, in the method access `JSON.toJSONString(...)`,\n * the `Object` type data is converted to the `String` type data.\n */\nprivate class FastjsonString extends JsonStringSource {\n  FastjsonString() {\n    exists(MethodCall ma, Method m | ma.getMethod() = m |\n      m.hasName(\"toJSONString\") and\n      m.getDeclaringType().getAnAncestor().hasQualifiedName(\"com.alibaba.fastjson\", \"JSON\") and\n      this.asExpr() = ma\n    )\n  }\n}\n\n/**\n * Convert to String using Jackson library.\n *\n * For example, in the method access `ObjectMapper.writeValueAsString(...)`,\n * the `Object` type data is converted to the `String` type data.\n */\nprivate class JacksonString extends JsonStringSource {\n  JacksonString() {\n    exists(MethodCall ma, Method m | ma.getMethod() = m |\n      m.hasName(\"writeValueAsString\") and\n      m.getDeclaringType()\n          .getAnAncestor()\n          .hasQualifiedName(\"com.fasterxml.jackson.databind\", \"ObjectMapper\") and\n      this.asExpr() = ma\n    )\n  }\n}\n"
  },
  {
    "path": "java/src/security/CWE-352/JsonpInjection.java",
    "content": "import com.alibaba.fastjson.JSONObject;\nimport com.fasterxml.jackson.databind.ObjectMapper;\nimport com.google.gson.Gson;\nimport java.io.BufferedReader;\nimport java.io.IOException;\nimport java.io.InputStreamReader;\nimport java.io.PrintWriter;\nimport java.util.HashMap;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RequestMethod;\nimport org.springframework.web.bind.annotation.RequestParam;\nimport org.springframework.web.bind.annotation.ResponseBody;\nimport org.springframework.web.multipart.MultipartFile;\n\n@Controller\npublic class JsonpInjection {\n\n    private static HashMap hashMap = new HashMap();\n\n    static {\n        hashMap.put(\"username\",\"admin\");\n        hashMap.put(\"password\",\"123456\");\n    }\n\n    @GetMapping(value = \"jsonp1\")\n    @ResponseBody\n    public String bad1(HttpServletRequest request) {\n        String resultStr = null;\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        Gson gson = new Gson();\n        String result = gson.toJson(hashMap);\n        resultStr = jsonpCallback + \"(\" + result + \")\";\n        return resultStr;\n    }\n\n    @GetMapping(value = \"jsonp2\")\n    @ResponseBody\n    public String bad2(HttpServletRequest request) {\n        String resultStr = null;\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        resultStr = jsonpCallback + \"(\" + JSONObject.toJSONString(hashMap) + \")\";\n        return resultStr;\n    }\n\n    @GetMapping(value = \"jsonp3\")\n    @ResponseBody\n    public String bad3(HttpServletRequest request) {\n        String resultStr = null;\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        String jsonStr = getJsonStr(hashMap);\n        resultStr = jsonpCallback + \"(\" + jsonStr + \")\";\n        return resultStr;\n    }\n\n    @GetMapping(value = \"jsonp4\")\n    @ResponseBody\n    public String bad4(HttpServletRequest request) {\n        String resultStr = null;\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        String restr = JSONObject.toJSONString(hashMap);\n        resultStr = jsonpCallback + \"(\" + restr + \");\";\n        return resultStr;\n    }\n\n    @GetMapping(value = \"jsonp5\")\n    @ResponseBody\n    public void bad5(HttpServletRequest request,\n            HttpServletResponse response) throws Exception {\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        PrintWriter pw = null;\n        Gson gson = new Gson();\n        String result = gson.toJson(hashMap);\n        String resultStr = null;\n        pw = response.getWriter();\n        resultStr = jsonpCallback + \"(\" + result + \")\";\n        pw.println(resultStr);\n    }\n\n    @GetMapping(value = \"jsonp6\")\n    @ResponseBody\n    public void bad6(HttpServletRequest request,\n            HttpServletResponse response) throws Exception {\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        PrintWriter pw = null;\n        ObjectMapper mapper = new ObjectMapper();\n        String result = mapper.writeValueAsString(hashMap);\n        String resultStr = null;\n        pw = response.getWriter();\n        resultStr = jsonpCallback + \"(\" + result + \")\";\n        pw.println(resultStr);\n    }\n\n    @RequestMapping(value = \"jsonp7\", method = RequestMethod.GET)\n    @ResponseBody\n    public String bad7(HttpServletRequest request) {\n        String resultStr = null;\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        Gson gson = new Gson();\n        String result = gson.toJson(hashMap);\n        resultStr = jsonpCallback + \"(\" + result + \")\";\n        return resultStr;\n    }\n\n    @RequestMapping(value = \"jsonp11\")\n    @ResponseBody\n    public String good1(HttpServletRequest request) {\n        JSONObject parameterObj = readToJSONObect(request);\n        String resultStr = null;\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        String restr = JSONObject.toJSONString(hashMap);\n        resultStr = jsonpCallback + \"(\" + restr + \");\";\n        return resultStr;\n    }\n\n    @RequestMapping(value = \"jsonp12\")\n    @ResponseBody\n    public String good2(@RequestParam(\"file\") MultipartFile file,HttpServletRequest request) {\n        if(null == file){\n            return \"upload file error\";\n        }\n        String fileName = file.getOriginalFilename();\n        System.out.println(\"file operations\");\n        String resultStr = null;\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        String restr = JSONObject.toJSONString(hashMap);\n        resultStr = jsonpCallback + \"(\" + restr + \");\";\n        return resultStr;\n    }\n\n    public static JSONObject readToJSONObect(HttpServletRequest request){\n        String jsonText = readPostContent(request);\n        JSONObject jsonObj = JSONObject.parseObject(jsonText, JSONObject.class);\n        return jsonObj;\n    }\n\n    public static String readPostContent(HttpServletRequest request){\n        BufferedReader in= null;\n        String content = null;\n        String line = null;\n        try {\n            in = new BufferedReader(new InputStreamReader(request.getInputStream(),\"UTF-8\"));\n            StringBuilder buf = new StringBuilder();\n            while ((line = in.readLine()) != null) {\n                buf.append(line);\n            }\n            content = buf.toString();\n        } catch (IOException e) {\n            e.printStackTrace();\n        }\n        String uri = request.getRequestURI();\n        return content;\n    }\n\n    public static String getJsonStr(Object result) {\n        return JSONObject.toJSONString(result);\n    }\n}"
  },
  {
    "path": "java/src/security/CWE-352/JsonpInjection.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<overview>\n<p>The software uses external input as the function name to wrap JSON data and returns it to the client as a request response. \nWhen there is a cross-domain problem, this could lead to information leakage.</p>\n\n</overview>\n<recommendation>\n\n<p>Adding <code>Referer</code>/<code>Origin</code> or random <code>token</code> verification processing can effectively prevent the leakage of sensitive information.</p>\n\n</recommendation>\n<example>\n\n<p>The following examples show the bad case and the good case respectively. Bad cases, such as <code>bad1</code> to <code>bad7</code>, \nwill cause information leakage when there are cross-domain problems. In a good case, for example, in the <code>good1</code> \nmethod and the <code>good2</code> method, When these two methods process the request, there must be a request body in the request, which does not meet the conditions of Jsonp injection.</p>\n\n<sample src=\"JsonpInjection.java\" />\n\n</example>\n<references>\n\n<li>\nOWASPLondon20161124_JSON_Hijacking_Gareth_Heyes: \n<a href=\"https://owasp.org/www-chapter-london/assets/slides/OWASPLondon20161124_JSON_Hijacking_Gareth_Heyes.pdf\">JSON hijacking</a>.\n</li>\n<li>\nPractical JSONP Injection:\n<a href=\"https://securitycafe.ro/2017/01/18/practical-jsonp-injection\">\n  Completely controllable from the URL (GET variable)\n</a>.\n</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-352/JsonpInjection.ql",
    "content": "/**\n * @name JSONP Injection\n * @description User-controlled callback function names that are not verified are vulnerable\n *              to jsonp injection attacks.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/jsonp-injection\n * @tags security\n *       external/cwe/cwe-352\n */\n\nimport java\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.deadcode.WebEntryPoints\nimport semmle.code.java.security.XSS\nimport JsonpInjectionLib\nimport RequestResponseFlow::PathGraph\n\n/** Taint-tracking configuration tracing flow from get method request sources to output jsonp data. */\nmodule RequestResponseFlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    source instanceof ActiveThreatModelSource and\n    any(RequestGetMethod m).polyCalls*(source.getEnclosingCallable())\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    sink instanceof XssSink and\n    any(RequestGetMethod m).polyCalls*(sink.getEnclosingCallable())\n  }\n\n  predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) {\n    exists(MethodCall ma |\n      isRequestGetParamMethod(ma) and pred.asExpr() = ma.getQualifier() and succ.asExpr() = ma\n    )\n  }\n}\n\nmodule RequestResponseFlow = TaintTracking::Global<RequestResponseFlowConfig>;\n\nfrom RequestResponseFlow::PathNode source, RequestResponseFlow::PathNode sink\nwhere\n  RequestResponseFlow::flowPath(source, sink) and\n  JsonpInjectionFlow::flowTo(sink.getNode())\nselect sink.getNode(), source, sink, \"Jsonp response might include code from $@.\", source.getNode(),\n  \"this user input\"\n"
  },
  {
    "path": "java/src/security/CWE-352/JsonpInjectionLib.qll",
    "content": "import java\nprivate import JsonStringLib\nprivate import semmle.code.java.security.XSS\nprivate import semmle.code.java.dataflow.TaintTracking\nprivate import semmle.code.java.dataflow.FlowSources\n\n/**\n * A method that is called to handle an HTTP GET request.\n */\nabstract class RequestGetMethod extends Method {\n  RequestGetMethod() {\n    not exists(MethodCall ma |\n      // Exclude apparent GET handlers that read a request entity, because this likely indicates this is not in fact a GET handler.\n      // This is particularly a problem with Spring handlers, which can sometimes neglect to specify a request method.\n      // Even if it is in fact a GET handler, such a request method will be unusable in the context `<script src=\"...\">`,\n      // which is the typical use-case for JSONP but cannot supply a request body.\n      ma.getMethod() instanceof ServletRequestGetBodyMethod and\n      this.polyCalls*(ma.getEnclosingCallable())\n    )\n  }\n}\n\n/** Override method of `doGet` of `Servlet` subclass. */\nprivate class ServletGetMethod extends RequestGetMethod {\n  ServletGetMethod() { isServletRequestMethod(this) and this.getName() = \"doGet\" }\n}\n\n/** The method of SpringController class processing `get` request. */\nabstract class SpringControllerGetMethod extends RequestGetMethod { }\n\n/** Method using `GetMapping` annotation in SpringController class. */\nclass SpringControllerGetMappingGetMethod extends SpringControllerGetMethod {\n  SpringControllerGetMappingGetMethod() {\n    this.getAnAnnotation()\n        .getType()\n        .hasQualifiedName(\"org.springframework.web.bind.annotation\", \"GetMapping\")\n  }\n}\n\n/** The method that uses the `RequestMapping` annotation in the SpringController class and only handles the get request. */\nclass SpringControllerRequestMappingGetMethod extends SpringControllerGetMethod {\n  SpringControllerRequestMappingGetMethod() {\n    this.getAnAnnotation()\n        .getType()\n        .hasQualifiedName(\"org.springframework.web.bind.annotation\", \"RequestMapping\") and\n    (\n      this.getAnAnnotation().getAnEnumConstantArrayValue(\"method\").getName() = \"GET\" or\n      not exists(this.getAnAnnotation().getAnArrayValue(\"method\")) //Java code example: @RequestMapping(value = \"test\")\n    ) and\n    not this.getAParamType().getName() = \"MultipartFile\"\n  }\n}\n\n/**\n * A concatenate expression using `(` and `)` or `);`.\n *\n * E.g: `functionName + \"(\" + json + \")\"` or `functionName + \"(\" + json + \");\"`\n */\nclass JsonpBuilderExpr extends AddExpr {\n  JsonpBuilderExpr() {\n    this.getRightOperand().(CompileTimeConstantExpr).getStringValue().regexpMatch(\"\\\\);?\") and\n    this.getLeftOperand()\n        .(AddExpr)\n        .getLeftOperand()\n        .(AddExpr)\n        .getRightOperand()\n        .(CompileTimeConstantExpr)\n        .getStringValue() = \"(\"\n  }\n\n  /** Get the jsonp function name of this expression. */\n  Expr getFunctionName() {\n    result = this.getLeftOperand().(AddExpr).getLeftOperand().(AddExpr).getLeftOperand()\n  }\n\n  /** Get the json data of this expression. */\n  Expr getJsonExpr() { result = this.getLeftOperand().(AddExpr).getRightOperand() }\n}\n\n/** A data flow configuration tracing flow from threat model sources to jsonp function name. */\nmodule ThreatModelFlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node src) { src instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(JsonpBuilderExpr jhe | jhe.getFunctionName() = sink.asExpr())\n  }\n}\n\nmodule ThreatModelFlow = DataFlow::Global<ThreatModelFlowConfig>;\n\n/** A data flow configuration tracing flow from json data into the argument `json` of JSONP-like string `someFunctionName + \"(\" + json + \")\"`. */\nmodule JsonDataFlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node src) { src instanceof JsonStringSource }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(JsonpBuilderExpr jhe | jhe.getJsonExpr() = sink.asExpr())\n  }\n}\n\nmodule JsonDataFlow = DataFlow::Global<JsonDataFlowConfig>;\n\n/** Taint-tracking configuration tracing flow from probable jsonp data with a user-controlled function name to an outgoing HTTP entity. */\nmodule JsonpInjectionFlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node src) {\n    exists(JsonpBuilderExpr jhe |\n      jhe = src.asExpr() and\n      JsonDataFlow::flowTo(DataFlow::exprNode(jhe.getJsonExpr())) and\n      ThreatModelFlow::flowTo(DataFlow::exprNode(jhe.getFunctionName()))\n    )\n  }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof XssSink }\n}\n\nmodule JsonpInjectionFlow = TaintTracking::Global<JsonpInjectionFlowConfig>;\n"
  },
  {
    "path": "java/src/security/CWE-400/LocalThreadResourceAbuse.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n\n<overview>\n<p>The <code>Thread.sleep</code> method is used to pause the execution of current thread for \nspecified time. When the sleep time is user-controlled, especially in the web application context, \nit can be abused to cause all of a server's threads to sleep, leading to denial of service.</p>\n</overview>\n\n<recommendation>\n<p>To guard against this attack, consider specifying an upper range of allowed sleep time or adopting\nthe producer/consumer design pattern with <code>Object.wait</code> method to avoid performance \nproblems or even resource exhaustion. For more information, refer to the concurrency tutorial of Oracle\nlisted below or <code>java/ql/src/Likely Bugs/Concurrency</code> queries of CodeQL.</p>\n</recommendation>\n\n<example>\n<p>The following example shows a bad situation and a good situation respectively. In the bad situation,\na thread sleep time comes directly from user input. In the good situation, an upper \nrange check on the maximum sleep time allowed is enforced.</p>\n<sample src=\"ThreadResourceAbuse.java\" />\n</example>\n\n<references>\n<li>\nSnyk:\n<a href=\"https://snyk.io/vuln/SNYK-JAVA-COMGOOGLECODEGWTUPLOAD-569506\">Denial of Service (DoS)\nin com.googlecode.gwtupload:gwtupload</a>.\n</li>\n<li>\ngwtupload:\n<a href=\"https://github.com/manolo/gwtupload/issues/33\">[Fix DOS issue] Updating the \nAbstractUploadListener.java file</a>.\n</li>\n<li>\nThe blog of a gypsy engineer:\n<a href=\"https://blog.gypsyengineer.com/en/security/cve-2019-17555-dos-via-retry-after-header-in-apache-olingo.html\">\nCVE-2019-17555: DoS via Retry-After header in Apache Olingo</a>.\n</li>\n<li>\nOracle:\n<a href=\"https://docs.oracle.com/javase/tutorial/essential/concurrency/guardmeth.html\">The Java Concurrency Tutorials</a>\n</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-400/LocalThreadResourceAbuse.ql",
    "content": "/**\n * @name Uncontrolled thread resource consumption from local input source\n * @description Using user input directly to control a thread's sleep time could lead to\n *              performance problems or even resource exhaustion.\n * @kind path-problem\n * @id githubsecuritylab/java/local-thread-resource-abuse\n * @problem.severity recommendation\n * @tags security\n *       external/cwe/cwe-400\n */\n\nimport java\nimport ThreadResourceAbuse\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.dataflow.FlowSources\nimport ThreadResourceAbuseFlow::PathGraph\n\n/** The `getInitParameter` method of servlet or JSF. */\nclass GetInitParameter extends Method {\n  GetInitParameter() {\n    (\n      this.getDeclaringType()\n          .getAnAncestor()\n          .hasQualifiedName([\"javax.servlet\", \"jakarta.servlet\"],\n            [\"FilterConfig\", \"Registration\", \"ServletConfig\", \"ServletContext\"]) or\n      this.getDeclaringType()\n          .getAnAncestor()\n          .hasQualifiedName([\"javax.faces.context\", \"jakarta.faces.context\"], \"ExternalContext\")\n    ) and\n    this.getName() = \"getInitParameter\"\n  }\n}\n\n/** An access to the `getInitParameter` method. */\nclass GetInitParameterAccess extends MethodCall {\n  GetInitParameterAccess() { this.getMethod() instanceof GetInitParameter }\n}\n\n/* Init parameter input of a Java EE web application. */\nclass InitParameterInput extends LocalUserInput {\n  InitParameterInput() { this.asExpr() instanceof GetInitParameterAccess }\n}\n\n/** Taint configuration of uncontrolled thread resource consumption from local user input. */\nmodule ThreadResourceAbuseConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof LocalUserInput }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof PauseThreadSink }\n\n  predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) {\n    any(AdditionalValueStep r).step(pred, succ)\n  }\n\n  predicate isBarrier(DataFlow::Node node) {\n    exists(\n      MethodCall ma // Math.min(sleepTime, MAX_INTERVAL)\n    |\n      ma.getMethod().hasQualifiedName(\"java.lang\", \"Math\", \"min\") and\n      node.asExpr() = ma.getAnArgument()\n    )\n    or\n    node instanceof LessThanSanitizer // if (sleepTime > 0 && sleepTime < 5000) { ... }\n  }\n}\n\nmodule ThreadResourceAbuseFlow = TaintTracking::Global<ThreadResourceAbuseConfig>;\n\nfrom ThreadResourceAbuseFlow::PathNode source, ThreadResourceAbuseFlow::PathNode sink\nwhere ThreadResourceAbuseFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Possible uncontrolled resource consumption due to $@.\",\n  source.getNode(), \"local user-provided value\"\n"
  },
  {
    "path": "java/src/security/CWE-400/ThreadResourceAbuse.java",
    "content": "class SleepTest {\n\tpublic void test(int userSuppliedWaitTime) throws Exception {\n\t\t// BAD: no boundary check on wait time\n\t\tThread.sleep(userSuppliedWaitTime);\n\n\t\t// GOOD: enforce an upper limit on wait time\n\t\tif (userSuppliedWaitTime > 0 && userSuppliedWaitTime < 5000) {\n\t\t\tThread.sleep(userSuppliedWaitTime);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "java/src/security/CWE-400/ThreadResourceAbuse.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n\n<overview>\n<p>The <code>Thread.sleep</code> method is used to pause the execution of current thread for \nspecified time. When the sleep time is user-controlled, especially in the web application context, \nit can be abused to cause all of a server's threads to sleep, leading to denial of service.</p>\n</overview>\n\n<recommendation>\n<p>To guard against this attack, consider specifying an upper range of allowed sleep time or adopting\nthe producer/consumer design pattern with <code>Object.wait</code> method to avoid performance \nproblems or even resource exhaustion. For more information, refer to the concurrency tutorial of Oracle\nlisted below or <code>java/ql/src/Likely Bugs/Concurrency</code> queries of CodeQL.</p>\n</recommendation>\n\n<example>\n<p>The following example shows a bad situation and a good situation respectively. In the bad situation,\na thread sleep time comes directly from user input. In the good situation, an upper \nrange check on the maximum sleep time allowed is enforced.</p>\n<sample src=\"ThreadResourceAbuse.java\" />\n</example>\n\n<references>\n<li>\nSnyk:\n<a href=\"https://snyk.io/vuln/SNYK-JAVA-COMGOOGLECODEGWTUPLOAD-569506\">Denial of Service (DoS)\nin com.googlecode.gwtupload:gwtupload</a>.\n</li>\n<li>\ngwtupload:\n<a href=\"https://github.com/manolo/gwtupload/issues/33\">[Fix DOS issue] Updating the \nAbstractUploadListener.java file</a>.\n</li>\n<li>\nThe blog of a gypsy engineer:\n<a href=\"https://blog.gypsyengineer.com/en/security/cve-2019-17555-dos-via-retry-after-header-in-apache-olingo.html\">\nCVE-2019-17555: DoS via Retry-After header in Apache Olingo</a>.\n</li>\n<li>\nOracle:\n<a href=\"https://docs.oracle.com/javase/tutorial/essential/concurrency/guardmeth.html\">The Java Concurrency Tutorials</a>\n</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-400/ThreadResourceAbuse.ql",
    "content": "/**\n * @name Uncontrolled thread resource consumption\n * @description Using user input directly to control a thread's sleep time could lead to\n *              performance problems or even resource exhaustion.\n * @kind path-problem\n * @id githubsecuritylab/java/thread-resource-abuse\n * @problem.severity warning\n * @tags security\n *       external/cwe/cwe-400\n */\n\nimport java\nimport ThreadResourceAbuse\nimport semmle.code.java.dataflow.FlowSources\nimport ThreadResourceAbuseFlow::PathGraph\n\n/** Taint configuration of uncontrolled thread resource consumption. */\nmodule ThreadResourceAbuseConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof PauseThreadSink }\n\n  predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) {\n    any(ThreadResourceAbuseAdditionalTaintStep c).step(pred, succ)\n  }\n\n  predicate isBarrier(DataFlow::Node node) {\n    exists(\n      MethodCall ma // Math.min(sleepTime, MAX_INTERVAL)\n    |\n      ma.getMethod().hasQualifiedName(\"java.lang\", \"Math\", \"min\") and\n      node.asExpr() = ma.getAnArgument()\n    )\n    or\n    node instanceof LessThanSanitizer // if (sleepTime > 0 && sleepTime < 5000) { ... }\n  }\n}\n\nmodule ThreadResourceAbuseFlow = TaintTracking::Global<ThreadResourceAbuseConfig>;\n\nfrom ThreadResourceAbuseFlow::PathNode source, ThreadResourceAbuseFlow::PathNode sink\nwhere ThreadResourceAbuseFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink,\n  \"Vulnerability of uncontrolled resource consumption due to $@.\", source.getNode(),\n  \"user-provided value\"\n"
  },
  {
    "path": "java/src/security/CWE-400/ThreadResourceAbuse.qll",
    "content": "/** Provides sink models and classes related to pausing thread operations. */\n\nimport java\nimport semmle.code.java.dataflow.DataFlow\nprivate import semmle.code.java.dataflow.ExternalFlow\nimport semmle.code.java.arithmetic.Overflow\nimport semmle.code.java.dataflow.FlowSteps\nimport semmle.code.java.controlflow.Guards\n\n/** A sink representing methods pausing a thread. */\nclass PauseThreadSink extends DataFlow::Node {\n  PauseThreadSink() { sinkNode(this, \"thread-pause\") }\n}\n\nprivate predicate lessThanGuard(Guard g, Expr e, boolean branch) {\n  e = g.(ComparisonExpr).getLesserOperand() and\n  branch = true\n  or\n  e = g.(ComparisonExpr).getGreaterOperand() and\n  branch = false\n}\n\n/** A sanitizer for lessThan check. */\nclass LessThanSanitizer extends DataFlow::Node {\n  LessThanSanitizer() { this = DataFlow::BarrierGuard<lessThanGuard/3>::getABarrierNode() }\n}\n\n/** Value step from the constructor call of a `Runnable` to the instance parameter (this) of `run`. */\nprivate class RunnableStartToRunStep extends AdditionalValueStep {\n  override predicate step(DataFlow::Node pred, DataFlow::Node succ) {\n    exists(ConstructorCall cc, Method m |\n      m.getDeclaringType() = cc.getConstructedType().getSourceDeclaration() and\n      cc.getConstructedType().getAnAncestor().hasQualifiedName(\"java.lang\", \"Runnable\") and\n      m.hasName(\"run\")\n    |\n      pred.asExpr() = cc and\n      succ.(DataFlow::InstanceParameterNode).getEnclosingCallable() = m\n    )\n  }\n}\n\n/**\n * Value step from the constructor call of a `ProgressListener` of Apache File Upload to the\n * instance parameter (this) of `update`.\n */\nprivate class ApacheFileUploadProgressUpdateStep extends AdditionalValueStep {\n  override predicate step(DataFlow::Node pred, DataFlow::Node succ) {\n    exists(ConstructorCall cc, Method m |\n      m.getDeclaringType() = cc.getConstructedType().getSourceDeclaration() and\n      cc.getConstructedType()\n          .getAnAncestor()\n          .hasQualifiedName([\"org.apache.commons.fileupload\", \"org.apache.commons.fileupload2\"],\n            \"ProgressListener\") and\n      m.hasName(\"update\")\n    |\n      pred.asExpr() = cc and\n      succ.(DataFlow::InstanceParameterNode).getEnclosingCallable() = m\n    )\n  }\n}\n\n/**\n * A unit class for adding additional taint steps.\n *\n * Extend this class to add additional taint steps that should apply to the `ThreadResourceAbuseConfig`.\n */\nclass ThreadResourceAbuseAdditionalTaintStep extends Unit {\n  /**\n   * Holds if the step from `node1` to `node2` should be considered a taint\n   * step for the `ThreadResourceAbuseConfig` configuration.\n   */\n  abstract predicate step(DataFlow::Node node1, DataFlow::Node node2);\n}\n\n/** A set of additional taint steps to consider when taint tracking thread resource abuse related data flows. */\nprivate class DefaultThreadResourceAbuseAdditionalTaintStep extends ThreadResourceAbuseAdditionalTaintStep\n{\n  override predicate step(DataFlow::Node node1, DataFlow::Node node2) {\n    threadResourceAbuseArithmeticTaintStep(node1, node2)\n  }\n}\n\n/**\n * Holds if the step `node1` -> `node2` is an additional taint-step that performs an addition, multiplication,\n * subtraction, or division.\n */\nprivate predicate threadResourceAbuseArithmeticTaintStep(\n  DataFlow::Node fromNode, DataFlow::Node toNode\n) {\n  toNode.asExpr().(ArithExpr).getAnOperand() = fromNode.asExpr()\n}\n"
  },
  {
    "path": "java/src/security/CWE-470/BadClassLoader.java",
    "content": "package poc.sample.classloader;\n\nimport android.app.Application;\nimport android.content.pm.PackageInfo;\nimport android.content.Context;\nimport android.util.Log;\n\npublic class BadClassLoader extends Application {\n    @Override\n    public void onCreate() {\n        super.onCreate();\n        for (PackageInfo p : getPackageManager().getInstalledPackages(0)) {\n            try {\n                if (p.packageName.startsWith(\"some.package.\")) {\n                    Context appContext = createPackageContext(p.packageName,\n                            CONTEXT_INCLUDE_CODE | CONTEXT_IGNORE_SECURITY);\n                    ClassLoader classLoader = appContext.getClassLoader();\n                    Object result = classLoader.loadClass(\"some.package.SomeClass\")\n                            .getMethod(\"someMethod\")\n                            .invoke(null);\n                }\n            } catch (Exception e) {\n                Log.e(\"Class loading failed\", e.toString());\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "java/src/security/CWE-470/BeanManipulation.ql",
    "content": "/**\n * @name Beam Manipulation\n * @description Bean Manipulation may allow attackers to\n *              execute arbitrary code.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/bean-manipulation\n * @tags security\n *       external/cwe/cwe-94\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport BeanManipulationFlow::PathGraph\nimport ghsl.BeanManipulation\n\nprivate module BeanManipulationConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof BeanManipulationSink }\n}\n\nmodule BeanManipulationFlow = TaintTracking::Global<BeanManipulationConfig>;\n\nfrom BeanManipulationFlow::PathNode source, BeanManipulationFlow::PathNode sink\nwhere BeanManipulationFlow::flowPath(source, sink)\nselect sink, source, sink, \"Bean Manipulation at $@.\", sink.getNode(), \"user input\"\n"
  },
  {
    "path": "java/src/security/CWE-470/GoodClassLoader.java",
    "content": "package poc.sample.classloader;\n\nimport android.app.Application;\nimport android.content.pm.PackageInfo;\nimport android.content.Context;\nimport android.content.pm.PackageManager;\nimport android.util.Log;\n\npublic class GoodClassLoader extends Application {\n    @Override\n    public void onCreate() {\n        super.onCreate();\n        PackageManager pm = getPackageManager();\n        for (PackageInfo p : pm.getInstalledPackages(0)) {\n            try {\n                if (p.packageName.startsWith(\"some.package.\") &&\n                        (pm.checkSignatures(p.packageName, getApplicationContext().getPackageName()) == PackageManager.SIGNATURE_MATCH)\n                ) {\n                    Context appContext = createPackageContext(p.packageName,\n                            CONTEXT_INCLUDE_CODE | CONTEXT_IGNORE_SECURITY);\n                    ClassLoader classLoader = appContext.getClassLoader();\n                    Object result = classLoader.loadClass(\"some.package.SomeClass\")\n                            .getMethod(\"someMethod\")\n                            .invoke(null);\n                }\n            } catch (Exception e) {\n                Log.e(\"Class loading failed\", e.toString());\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "java/src/security/CWE-470/LoadClassNoSignatureCheck.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>\nIf an application loads classes or code from another app based solely on its package name without \nfirst checking its package signature, this could allow a malicious app with the same package name \nto be loaded through \"package namespace squatting\".\nIf the victim user install such malicious app in the same device as the vulnerable app, the vulnerable app would load\nclasses or code from the malicious app, potentially leading to arbitrary code execution.\n</p>\n</overview>\n\n<recommendation>\n<p>\nVerify the package signature in addition to the package name before loading any classes or code from another application.\n</p>\n</recommendation>\n\n<example>\n<p>\nThe <code>BadClassLoader</code> class illustrates class loading with the <code>android.content.pm.PackageInfo.packageName.startsWith()</code> method without any check on the package signature. \n</p>\n<sample src=\"BadClassLoader.java\" />\n<p>\nThe <code>GoodClassLoader</code> class illustrates class loading with correct package signature check using the <code>android.content.pm.PackageManager.checkSignatures()</code> method.\n</p>\n<sample src=\"GoodClassLoader.java\" />\n</example>\n\n\n<references>\n<li>\n<a href=\"https://blog.oversecured.com/Android-arbitrary-code-execution-via-third-party-package-contexts/\">\nOversecured (Android: arbitrary code execution via third-party package contexts)\n</a>\n</li>\n</references>\n\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-470/LoadClassNoSignatureCheck.ql",
    "content": "/**\n * @name Load 3rd party classes or code ('unsafe reflection') without signature check\n * @description Loading classes or code from third-party packages without checking the\n *              package signature could make the application\n *              susceptible to package namespace squatting attacks,\n *              potentially leading to arbitrary code execution.\n * @problem.severity error\n * @precision high\n * @kind path-problem\n * @id githubsecuritylab/java/android/unsafe-reflection\n * @tags security\n *       external/cwe/cwe-470\n */\n\nimport java\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.controlflow.Guards\nimport semmle.code.java.dataflow.SSA\nimport semmle.code.java.frameworks.android.Intent\n\nclass CheckSignaturesGuard extends Guard instanceof EqualityTest {\n  MethodCall checkSignatures;\n\n  CheckSignaturesGuard() {\n    this.getAnOperand() = checkSignatures and\n    checkSignatures\n        .getMethod()\n        .hasQualifiedName(\"android.content.pm\", \"PackageManager\", \"checkSignatures\") and\n    exists(Expr signatureCheckResult |\n      this.getAnOperand() = signatureCheckResult and signatureCheckResult != checkSignatures\n    |\n      signatureCheckResult.(CompileTimeConstantExpr).getIntValue() = 0 or\n      signatureCheckResult\n          .(FieldRead)\n          .getField()\n          .hasQualifiedName(\"android.content.pm\", \"PackageManager\", \"SIGNATURE_MATCH\")\n    )\n  }\n\n  Expr getCheckedExpr() { result = checkSignatures.getArgument(0) }\n}\n\npredicate signatureChecked(Expr safe) {\n  exists(CheckSignaturesGuard g, SsaVariable v |\n    v.getAUse() = g.getCheckedExpr() and\n    safe = v.getAUse() and\n    g.controls(safe.getBasicBlock(), g.(EqualityTest).polarity())\n  )\n}\n\nmodule InsecureLoadingConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node src) {\n    exists(Method m | m = src.asExpr().(MethodCall).getMethod() |\n      m.getDeclaringType().getASourceSupertype*() instanceof TypeContext and\n      m.hasName(\"createPackageContext\") and\n      not signatureChecked(src.asExpr().(MethodCall).getArgument(0))\n    )\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(MethodCall ma |\n      ma.getMethod().hasQualifiedName(\"java.lang\", \"ClassLoader\", \"loadClass\")\n    |\n      sink.asExpr() = ma.getQualifier()\n    )\n  }\n\n  predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) {\n    exists(MethodCall ma, Method m |\n      ma.getMethod() = m and\n      m.getDeclaringType().getASourceSupertype*() instanceof TypeContext and\n      m.hasName(\"getClassLoader\")\n    |\n      node1.asExpr() = ma.getQualifier() and\n      node2.asExpr() = ma\n    )\n  }\n}\n\nmodule InsecureLoadFlow = TaintTracking::Global<InsecureLoadingConfig>;\n\nimport InsecureLoadFlow::PathGraph\n\nfrom InsecureLoadFlow::PathNode source, InsecureLoadFlow::PathNode sink\nwhere InsecureLoadFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Class loaded from a $@ without signature check\",\n  source.getNode(), \"third party library\"\n"
  },
  {
    "path": "java/src/security/CWE-470/UnsafeReflection.java",
    "content": "import java.lang.reflect.Method;\nimport java.util.HashMap;\nimport java.util.HashSet;\nimport java.util.List;\nimport java.util.Map;\nimport javax.servlet.http.HttpServletRequest;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.util.StringUtils;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.PathVariable;\nimport org.springframework.web.bind.annotation.RequestBody;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RequestMethod;\nimport org.springframework.web.multipart.MultipartFile;\n\n@Controller\npublic class UnsafeReflection {\n\n    @RequestMapping(value = {\"/service/{beanIdOrClassName}/{methodName}\"}, method = {RequestMethod.POST}, consumes = {\"application/json\"}, produces = {\"application/json\"})\n    public Object bad1(@PathVariable(\"beanIdOrClassName\") String beanIdOrClassName, @PathVariable(\"methodName\") String methodName, @RequestBody Map<String, Object> body) throws Exception {\n        List<Object> rawData = null;\n        try {\n            rawData = (List<Object>)body.get(\"methodInput\");\n        } catch (Exception e) {\n            return e;\n        }\n        return invokeService(beanIdOrClassName, methodName, null, rawData);\n    }\n\n    @GetMapping(value = \"uf1\")\n    public void good1(HttpServletRequest request) throws Exception {\n        HashSet<String> hashSet = new HashSet<>();\n        hashSet.add(\"com.example.test1\");\n        hashSet.add(\"com.example.test2\");\n        String className = request.getParameter(\"className\");\n        String parameterValue = request.getParameter(\"parameterValue\");\n        if (!hashSet.contains(className)){ \n            throw new Exception(\"Class not valid: \"  + className);\n        }\n        try {\n            Class clazz = Class.forName(className);\n            Object object = clazz.getDeclaredConstructors()[0].newInstance(parameterValue); //good\n        } catch (Exception e) {\n            e.printStackTrace();\n        }\n    }\n\n    @GetMapping(value = \"uf2\")\n    public void good2(HttpServletRequest request) throws Exception {\n        String className = request.getParameter(\"className\");\n        String parameterValue = request.getParameter(\"parameterValue\");\n        if (!\"com.example.test1\".equals(className)){\n            throw new Exception(\"Class not valid: \"  + className);\n        }\n        try {\n            Class clazz = Class.forName(className);\n            Object object = clazz.getDeclaredConstructors()[0].newInstance(parameterValue); //good\n        } catch (Exception e) {\n            e.printStackTrace();\n        }\n    }\n\n    private Object invokeService(String beanIdOrClassName, String methodName, MultipartFile[] files, List<Object> data) throws Exception {\n        BeanFactory beanFactory = new BeanFactory();\n\t\ttry {\n\t\t\tObject bean = null;\n\t\t\tClass<?> beanClass = Class.forName(beanIdOrClassName);\n\t\t\tbean = beanFactory.getBean(beanClass);\n\t\t\tbyte b;\n\t\t\tint i;\n\t\t\tMethod[] arrayOfMethod;\n\t\t\tfor (i = (arrayOfMethod = bean.getClass().getMethods()).length, b = 0; b < i; ) {\n\t\t\t\tMethod method = arrayOfMethod[b];\n\t\t\t\tif (!method.getName().equals(methodName)) {\n\t\t\t\t\tb++;\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tObject result = method.invoke(bean, data);\n\t\t\t\tMap<String, Object> map = new HashMap<>();\n\t\t\t\treturn map;\n\t\t\t}\n\t\t} catch (Exception e) {\n\t\t\treturn e;\n\t\t}\n\t\treturn null;\n    }\n}\n\nclass BeanFactory {\n\n\tprivate static HashMap<String, Object> classNameMap = new HashMap<>();\n\n\tprivate static HashMap<Class<?>, Object> classMap = new HashMap<>();\n\n\tstatic {\n\t\tclassNameMap.put(\"xxxx\", Runtime.getRuntime());\n\t\tclassMap.put(Runtime.class, Runtime.getRuntime());\n\t}\n\n\tpublic Object getBean(Class<?> clzz) {\n\t\treturn classMap.get(clzz);\n\t}\n}\n"
  },
  {
    "path": "java/src/security/CWE-470/UnsafeReflection.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>\nAllowing users to freely choose the name of a class to instantiate could provide means to attack a vulnerable application.\n</p>\n</overview>\n\n<recommendation>\n<p>\nCreate a list of classes that are allowed to load reflectively and strictly verify the input to ensure that \nusers can only instantiate classes or execute methods that ought to be allowed.\n</p>\n</recommendation>\n\n<example>\n<p>\nThe <code>bad</code> method shown below illustrate class loading with <code>Class.forName</code> without any check on the particular class being instantiated. \nThe <code>good</code> methods illustrate some different ways to restrict which classes can be instantiated.\n</p>\n<sample src=\"UnsafeReflection.java\" />\n\n</example>\n\n<references>\n\n<li>\nUnsafe use of Reflection | OWASP:\n<a href=\"https://owasp.org/www-community/vulnerabilities/Unsafe_use_of_Reflection\">Unsafe use of Reflection</a>.\n</li>\n<li>\nJava owasp: Classes should not be loaded dynamically:\n<a href=\"https://rules.sonarsource.com/java/tag/owasp/RSPEC-2658\">Classes should not be loaded dynamically</a>.\n</li>\n</references>\n\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-470/UnsafeReflection.ql",
    "content": "/**\n * @name Use of externally-controlled input to select classes or code ('unsafe reflection')\n * @description Use external input with reflection function to select the class or code to\n *              be used, which brings serious security risks.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/unsafe-reflection\n * @tags security\n *       external/cwe/cwe-470\n */\n\nimport java\nimport DataFlow\nimport UnsafeReflectionLib\nimport semmle.code.java.dataflow.DataFlow\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.controlflow.Guards\nimport UnsafeReflectionFlow::PathGraph\n\nprivate predicate containsSanitizer(Guard g, Expr e, boolean branch) {\n  g.(MethodCall).getMethod().hasName(\"contains\") and\n  e = g.(MethodCall).getArgument(0) and\n  branch = true\n}\n\nprivate predicate equalsSanitizer(Guard g, Expr e, boolean branch) {\n  g.(MethodCall).getMethod().hasName(\"equals\") and\n  e = [g.(MethodCall).getArgument(0), g.(MethodCall).getQualifier()] and\n  branch = true\n}\n\nmodule UnsafeReflectionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof UnsafeReflectionSink }\n\n  predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) {\n    // Argument -> return of Class.forName, ClassLoader.loadClass\n    exists(ReflectiveClassIdentifierMethodCall rcimac |\n      rcimac.getArgument(0) = pred.asExpr() and rcimac = succ.asExpr()\n    )\n    or\n    // Qualifier -> return of Class.getDeclaredConstructors/Methods and similar\n    exists(MethodCall ma |\n      (\n        ma instanceof ReflectiveGetConstructorsCall or\n        ma instanceof ReflectiveGetMethodsCall\n      ) and\n      ma.getQualifier() = pred.asExpr() and\n      ma = succ.asExpr()\n    )\n    or\n    // Qualifier -> return of Object.getClass\n    exists(MethodCall ma |\n      ma.getMethod().hasName(\"getClass\") and\n      ma.getMethod().getDeclaringType().hasQualifiedName(\"java.lang\", \"Object\") and\n      ma.getQualifier() = pred.asExpr() and\n      ma = succ.asExpr()\n    )\n    or\n    // Argument -> return of methods that look like Class.forName\n    looksLikeResolveClassStep(pred, succ)\n    or\n    // Argument -> return of methods that look like `Object getInstance(Class c)`\n    looksLikeInstantiateClassStep(pred, succ)\n    or\n    // Qualifier -> return of Constructor.newInstance, Class.newInstance\n    exists(NewInstance ni |\n      ni.getQualifier() = pred.asExpr() and\n      ni = succ.asExpr()\n    )\n  }\n\n  predicate isBarrier(DataFlow::Node node) {\n    node = DataFlow::BarrierGuard<containsSanitizer/3>::getABarrierNode() or\n    node = DataFlow::BarrierGuard<equalsSanitizer/3>::getABarrierNode()\n  }\n}\n\nmodule UnsafeReflectionFlow = TaintTracking::Global<UnsafeReflectionConfig>;\n\nprivate Expr getAMethodArgument(MethodCall reflectiveCall) {\n  result = reflectiveCall.(NewInstance).getAnArgument()\n  or\n  result = reflectiveCall.(MethodInvokeCall).getAnArgument()\n}\n\nfrom\n  UnsafeReflectionFlow::PathNode source, UnsafeReflectionFlow::PathNode sink,\n  MethodCall reflectiveCall\nwhere\n  UnsafeReflectionFlow::flowPath(source, sink) and\n  sink.getNode().asExpr() = reflectiveCall.getQualifier() and\n  UnsafeReflectionFlow::flowToExpr(getAMethodArgument(reflectiveCall))\nselect sink.getNode(), source, sink, \"Unsafe reflection of $@.\", source.getNode(), \"user input\"\n"
  },
  {
    "path": "java/src/security/CWE-470/UnsafeReflectionLib.qll",
    "content": "import java\nimport DataFlow\nimport semmle.code.java.Reflection\nimport semmle.code.java.dataflow.FlowSources\n\n/**\n * A call to `java.lang.reflect.Method.invoke`.\n */\nclass MethodInvokeCall extends MethodCall {\n  MethodInvokeCall() { this.getMethod().hasQualifiedName(\"java.lang.reflect\", \"Method\", \"invoke\") }\n}\n\n/**\n * Unsafe reflection sink (the qualifier or method arguments to `Constructor.newInstance(...)` or `Method.invoke(...)`)\n */\nclass UnsafeReflectionSink extends DataFlow::ExprNode {\n  UnsafeReflectionSink() {\n    exists(MethodCall ma |\n      (\n        ma.getMethod().hasQualifiedName(\"java.lang.reflect\", \"Constructor<>\", \"newInstance\") or\n        ma instanceof MethodInvokeCall\n      ) and\n      this.asExpr() = [ma.getQualifier(), ma.getAnArgument()]\n    )\n  }\n}\n\n/**\n * Holds if `fromNode` to `toNode` is a dataflow step that looks like resolving a class.\n * A method probably resolves a class if it takes a string, returns a Class\n * and its name contains \"resolve\", \"load\", etc.\n */\npredicate looksLikeResolveClassStep(DataFlow::Node fromNode, DataFlow::Node toNode) {\n  exists(MethodCall ma, Method m, Expr arg | m = ma.getMethod() and arg = ma.getAnArgument() |\n    m.getReturnType() instanceof TypeClass and\n    m.getName().toLowerCase() = [\"resolve\", \"load\", \"class\", \"type\"] and\n    arg.getType() instanceof TypeString and\n    arg = fromNode.asExpr() and\n    ma = toNode.asExpr()\n  )\n}\n\n/**\n * Holds if `fromNode` to `toNode` is a dataflow step that looks like instantiating a class.\n * A method probably instantiates a class if it is external, takes a Class, returns an Object\n * and its name contains \"instantiate\" or similar terms.\n */\npredicate looksLikeInstantiateClassStep(DataFlow::Node fromNode, DataFlow::Node toNode) {\n  exists(MethodCall ma, Method m, Expr arg | m = ma.getMethod() and arg = ma.getAnArgument() |\n    m.getReturnType() instanceof TypeObject and\n    m.getName().toLowerCase() = [\"instantiate\", \"instance\", \"create\", \"make\", \"getbean\"] and\n    arg.getType() instanceof TypeClass and\n    arg = fromNode.asExpr() and\n    ma = toNode.asExpr()\n  )\n}\n"
  },
  {
    "path": "java/src/security/CWE-489/EJBMain.java",
    "content": "public class EJBMain implements SessionBean {\n    /**\n     * Create the session bean (empty implementation)\n     */\n    public void ejbCreate() throws javax.ejb.CreateException {\n        System.out.println(\"EJBMain:ejbCreate()\");\n    }\n\n    public void ejbActivate() throws javax.ejb.EJBException, java.rmi.RemoteException {\n    }\n\n    public void ejbPassivate() throws javax.ejb.EJBException, java.rmi.RemoteException {\n    }\n\n    public void ejbRemove() throws javax.ejb.EJBException, java.rmi.RemoteException {\n    }\n\n    public void setSessionContext(SessionContext parm1) throws javax.ejb.EJBException, java.rmi.RemoteException {\n    }\n\n    public String doService() {\n        return null;\n    }\n\n    // BAD - Implement a main method in session bean.\n    public static void main(String[] args) throws Exception {\n        EJBMain b = new EJBMain();\n        b.doService();\n    }\n\n    // GOOD - Not to have a main method in session bean.\n}\n"
  },
  {
    "path": "java/src/security/CWE-489/EJBMain.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n  <overview>\n    <p>Debug code can create unintended entry points in a deployed Java EE web application therefore should never make into production. There is no reason to have a main method in a Java EE web application. Having a main method in the Java EE application increases the attack surface that an attacker can exploit to attack the application logic.</p>\n  </overview>\n\n  <recommendation>\n    <p>Remove the main method from enterprise beans.</p>\n  </recommendation>\n\n  <example>\n    <p>The following example shows two ways of implementing enterprise beans. In the 'BAD' case, a main method is implemented. In the 'GOOD' case, no main method is implemented.</p>\n    <sample src=\"EJBMain.java\" />\n  </example>\n\n  <references>\n    <li>\n      SonarSource:\n      <a href=\"https://rules.sonarsource.com/java/tag/owasp/RSPEC-2653\">Web applications should not have a \"main\" method</a>\n    </li>\n    <li>\n      Carnegie Mellon University:\n      <a href=\"https://wiki.sei.cmu.edu/confluence/display/java/ENV06-J.+Production+code+must+not+contain+debugging+entry+points\">ENV06-J. Production code must not contain debugging entry points</a>\n    </li>\n  </references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-489/EJBMain.ql",
    "content": "/**\n * @name Main Method in Enterprise Java Bean\n * @description Java EE applications with a main method.\n * @kind problem\n * @problem.severity warning\n * @precision medium\n * @id githubsecuritylab/java/main-method-in-enterprise-bean\n * @tags security\n *       external/cwe/cwe-489\n */\n\nimport java\nimport semmle.code.java.J2EE\nimport TestLib\n\n/** The `main` method in an Enterprise Java Bean. */\nclass EnterpriseBeanMainMethod extends Method {\n  EnterpriseBeanMainMethod() {\n    this.getDeclaringType() instanceof EnterpriseBean and\n    this instanceof MainMethod and\n    not isTestMethod(this)\n  }\n}\n\nfrom EnterpriseBeanMainMethod sm\nselect sm, \"Java EE application has a main method.\"\n"
  },
  {
    "path": "java/src/security/CWE-489/StrutsBad.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE struts PUBLIC\n\t\"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN\"\n\t\"http://struts.apache.org/dtds/struts-2.3.dtd\">\n\n<struts>\n    <constant name=\"struts.enable.DynamicMethodInvocation\" value=\"true\" />\n    <constant name=\"struts.devMode\" value=\"true\" />\n    <constant name=\"struts.i18n.encoding\" value=\"utf-8\" />\n    <include file=\"login.xml\" />\n</struts>\n"
  },
  {
    "path": "java/src/security/CWE-489/StrutsGood.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE struts PUBLIC\n\t\"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN\"\n\t\"http://struts.apache.org/dtds/struts-2.3.dtd\">\n\n<struts>\n    <constant name=\"struts.enable.DynamicMethodInvocation\" value=\"true\" />\n    <constant name=\"struts.devMode\" value=\"false\" />\n    <constant name=\"struts.i18n.encoding\" value=\"utf-8\"></constant>\n    <include file=\"login.xml\" />\n</struts>"
  },
  {
    "path": "java/src/security/CWE-489/TestLib.qll",
    "content": "/** Definitions related to test methods. */\n\nimport java\n\n/**\n * Holds if `m` is a test method indicated by:\n *    a) in a test directory such as `src/test/java`\n *    b) in a test package whose name has the word `test`\n *    c) in a test class whose name has the word `test`\n *    d) in a test class implementing a test framework such as JUnit or TestNG\n */\npredicate isTestMethod(Method m) {\n  m.getDeclaringType().getName().toLowerCase().matches(\"%test%\") or // Simple check to exclude test classes to reduce FPs\n  m.getDeclaringType().getPackage().getName().toLowerCase().matches(\"%test%\") or // Simple check to exclude classes in test packages to reduce FPs\n  exists(m.getLocation().getFile().getAbsolutePath().indexOf(\"/src/test/java\")) or //  Match test directory structure of build tools like maven\n  m instanceof TestMethod // Test method of a test case implementing a test framework such as JUnit or TestNG\n}\n"
  },
  {
    "path": "java/src/security/CWE-489/WebComponentMain.java",
    "content": "public class WebComponentMain implements Servlet {\n\t// BAD - Implement a main method in servlet.\n\tpublic static void main(String[] args) throws Exception {\n\t\t// Connect to my server\n\t\tURL url = new URL(\"https://www.example.com\");\n\t\turl.openConnection();\n\t}\n\n\t// GOOD - Not to have a main method in servlet.\n}\n"
  },
  {
    "path": "java/src/security/CWE-489/WebComponentMain.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n  <overview>\n    <p>Debug code can create unintended entry points in a deployed Java EE web application therefore should never make into production. There is no reason to have a main method in a Java EE web application. Having a main method in the Java EE application increases the attack surface that an attacker can exploit to attack the application logic.</p>\n  </overview>\n\n  <recommendation>\n    <p>Remove the main method from web components including servlets, filters, and listeners.</p>\n  </recommendation>\n\n  <example>\n    <p>The following example shows two ways of implementing web components. In the 'BAD' case, a main method is implemented. In the 'GOOD' case, no main method is implemented.</p>\n    <sample src=\"WebComponentMain.java\" />\n  </example>\n\n  <references>\n    <li>\n      Fortify:\n      <a href=\"https://vulncat.fortify.com/en/detail?id=desc.structural.java.j2ee_badpractices_leftover_debug_code\">J2EE Bad Practices: Leftover Debug Code</a>\n    </li>\n    <li>\n      SonarSource:\n      <a href=\"https://rules.sonarsource.com/java/tag/owasp/RSPEC-2653\">Web applications should not have a \"main\" method</a>\n    </li>\n    <li>\n      Carnegie Mellon University:\n      <a href=\"https://wiki.sei.cmu.edu/confluence/display/java/ENV06-J.+Production+code+must+not+contain+debugging+entry+points\">ENV06-J. Production code must not contain debugging entry points</a>\n    </li>\n  </references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-489/WebComponentMain.ql",
    "content": "/**\n * @name Main Method in Java EE Web Components\n * @description Java EE web applications with a main method.\n * @kind problem\n * @problem.severity warning\n * @precision medium\n * @id githubsecuritylab/java/main-method-in-web-components\n * @tags security\n *       external/cwe/cwe-489\n */\n\nimport java\nimport semmle.code.java.frameworks.Servlets\nimport TestLib\n\n/** The java type `javax.servlet.Filter`. */\nclass ServletFilterClass extends Class {\n  ServletFilterClass() { this.getAnAncestor().hasQualifiedName(\"javax.servlet\", \"Filter\") }\n}\n\n/** Listener class in the package `javax.servlet` and `javax.servlet.http` */\nclass ServletListenerClass extends Class {\n  // Various listener classes of Java EE such as ServletContextListener. They all have a name ending with the word \"Listener\".\n  ServletListenerClass() {\n    this.getAnAncestor()\n        .getQualifiedName()\n        .regexpMatch([\n            \"javax\\\\.servlet\\\\.[a-zA-Z]+Listener\", \"javax\\\\.servlet\\\\.http\\\\.[a-zA-Z]+Listener\"\n          ])\n  }\n}\n\n/** The `main` method in `Servlet` and `Action` of the Spring and Struts framework. */\nclass WebComponentMainMethod extends Method {\n  WebComponentMainMethod() {\n    (\n      this.getDeclaringType() instanceof ServletClass or\n      this.getDeclaringType() instanceof ServletFilterClass or\n      this.getDeclaringType() instanceof ServletListenerClass or\n      this.getDeclaringType().getAnAncestor().hasQualifiedName(\"org.apache.struts.action\", \"Action\") or // Struts actions\n      this.getDeclaringType()\n          .getAStrictAncestor()\n          .hasQualifiedName(\"com.opensymphony.xwork2\", \"ActionSupport\") or // Struts 2 actions\n      this.getDeclaringType()\n          .getAStrictAncestor()\n          .hasQualifiedName(\"org.springframework.web.struts\", \"ActionSupport\") or // Spring/Struts 2 actions\n      this.getDeclaringType()\n          .getAStrictAncestor()\n          .hasQualifiedName(\"org.springframework.webflow.execution\", \"Action\") // Spring actions\n    ) and\n    this instanceof MainMethod and\n    not isTestMethod(this)\n  }\n}\n\nfrom WebComponentMainMethod sm\nselect sm, \"Web application has a main method.\"\n"
  },
  {
    "path": "java/src/security/CWE-489/devMode.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>Turning Apache Struts' development mode configuration on while deploying applications to production environments can lead to remote code execution.</p>\n\n</overview>\n<recommendation>\n\n<p>An application should disable the development mode at the time of deployment.</p>\n\n</recommendation>\n<example>\n\n<p>The following example shows a `struts.xml` file with `struts.devmode` enabled.</p>\n\n<sample src=\"StrutsBad.xml\" />\n\n<p>This can be easily corrected by setting the value of the `struts.devmode` parameter to false.</p>\n\n<sample src=\"StrutsGood.xml\" />\n\n</example>\n<references>\n\n<li>\n  Apache Struts:\n  <a href=\"https://struts.apache.org/core-developers/development-mode.html\">Struts development mode configuration</a>\n</li>\n\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-489/devMode.ql",
    "content": "/**\n * @name Apache Struts development mode enabled\n * @description Enabling struts development mode in production environment\n *  can lead to remote code execution.\n * @kind problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/struts-development-mode\n * @tags security\n *       external/cwe/cwe-489\n */\n\nimport java\nimport semmle.code.xml.StrutsXML\n\nbindingset[path]\npredicate isLikelyDemoProject(string path) { path.regexpMatch(\"(?i).*(demo|test|example).*\") }\n\nfrom ConstantParameter c\nwhere\n  c.getNameValue() = \"struts.devMode\" and\n  c.getValueValue() = \"true\" and\n  not isLikelyDemoProject(c.getFile().getRelativePath())\nselect c, \"Enabling development mode in production environments is dangerous.\"\n"
  },
  {
    "path": "java/src/security/CWE-502/RmiRemoteObjectWithFilter.java",
    "content": "public void bindRemoteObject(Registry registry, int port) throws Exception {\n    ObjectInputFilter filter = info -> {\n        if (info.serialClass().getCanonicalName().startsWith(\"com.safe.package.\")) {\n            return ObjectInputFilter.Status.ALLOWED;\n        }\n        return ObjectInputFilter.Status.REJECTED;\n    };\n    registry.bind(\"safer\", UnicastRemoteObject.exportObject(new RemoteObjectImpl(), port, filter));\n}\n"
  },
  {
    "path": "java/src/security/CWE-502/RmiSafeRemoteObject.java",
    "content": "public class Server {\n    public void bindRemoteObject(Registry registry) throws Exception {\n        registry.bind(\"safe\", new RemoteObjectImpl());\n    }\n}\n\ninterface RemoteObject extends Remote {\n    void calculate(int a, double b) throws RemoteException;\n    void save(String s) throws RemoteException;\n}\n\nclass RemoteObjectImpl implements RemoteObject {\n    // ...\n}"
  },
  {
    "path": "java/src/security/CWE-502/RmiUnsafeRemoteObject.java",
    "content": "public class Server {\n    public void bindRemoteObject(Registry registry) throws Exception {\n        registry.bind(\"unsafe\", new RemoteObjectImpl());\n    }\n}\n\ninterface RemoteObject extends Remote {\n    void action(Object obj) throws RemoteException;\n}\n\nclass RemoteObjectImpl implements RemoteObject {\n    // ...\n}"
  },
  {
    "path": "java/src/security/CWE-502/SpringExporterUnsafeDeserialization.java",
    "content": "@Configuration\npublic class Server {\n\n    @Bean(name = \"/account\")\n    HttpInvokerServiceExporter accountService() {\n        HttpInvokerServiceExporter exporter = new HttpInvokerServiceExporter();\n        exporter.setService(new AccountServiceImpl());\n        exporter.setServiceInterface(AccountService.class);\n        return exporter;\n    }\n\n}\n\nclass AccountServiceImpl implements AccountService {\n\n    @Override\n    public String echo(String data) {\n        return data;\n    }\n}\n\ninterface AccountService {\n    String echo(String data);\n}"
  },
  {
    "path": "java/src/security/CWE-502/SpringExporterUnsafeDeserialization.xml",
    "content": "<bean name=\"/account\" class=\"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter\">\n    <property name=\"service\" ref=\"accountService\"/>\n    <property name=\"serviceInterface\" value=\"AccountService\"/>\n</bean>"
  },
  {
    "path": "java/src/security/CWE-502/UnsafeDeserializationRmi.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>\nJava RMI uses the default Java serialization mechanism (in other words, <code>ObjectInputStream</code>)\nto pass parameters in remote method invocations. This mechanism is known to be unsafe when deserializing \nuntrusted data. If a registered remote object has a method that accepts a complex object,\nan attacker can take advantage of the unsafe deserialization mechanism.\nIn the worst case, it results in remote code execution.\n</p>\n</overview>\n\n<recommendation>\n<p>\nUse only strings and primitive types for parameters of remotely invokable methods.\n</p>\n<p>\nSet a filter for incoming serialized data by wrapping remote objects using either <code>UnicastRemoteObject.exportObject(Remote, int, ObjectInputFilter)</code>\nor <code>UnicastRemoteObject.exportObject(Remote, int, RMIClientSocketFactory, RMIServerSocketFactory, ObjectInputFilter)</code> methods.\nThose methods accept an <code>ObjectInputFilter</code> that decides which classes are allowed for deserialization.\nThe filter should allow deserializing only safe classes.\n</p>\n<p>\nIt is also possible to set a process-wide deserialization filter.\nThe filter can be set by with <code>ObjectInputFilter.Config.setSerialFilter(ObjectInputFilter)</code> method,\nor by setting system or security property <code>jdk.serialFilter</code>.\nMake sure that you use the latest Java versions that include JEP 290.\nPlease note that the query is not sensitive to this mitigation.\n</p>\n<p>\nIf switching to the latest Java versions is not possible,\nconsider using other implementations of remote procedure calls. For example, HTTP API with JSON.\nMake sure that the underlying deserialization mechanism is properly configured\nso that deserialization attacks are not possible.\n</p>\n</recommendation>\n\n<example>\n<p>\nThe following code registers a remote object\nwith a vulnerable method that accepts a complex object:\n</p>\n<sample src=\"RmiUnsafeRemoteObject.java\" />\n\n<p>\nThe next example registers a safe remote object\nwhose methods use only primitive types and strings:\n</p>\n<sample src=\"RmiSafeRemoteObject.java\" />\n\n<p>\nThe next example shows how to set a deserialization filter for a remote object:\n</p>\n<sample src=\"RmiRemoteObjectWithFilter.java\" />\n\n</example>\n\n<references>\n<li>\nOracle:\n<a href=\"https://www.oracle.com/java/technologies/javase/remote-method-invocation-home.html\">Remote Method Invocation (RMI)</a>.\n</li>\n<li>\nITNEXT:\n<a href=\"https://itnext.io/java-rmi-for-pentesters-part-two-reconnaissance-attack-against-non-jmx-registries-187a6561314d\">Java RMI for pentesters part two - reconnaissance &amp; attack against non-JMX registries</a>.\n</li>\n<li>\nMOGWAI LABS:\n<a href=\"https://mogwailabs.de/en/blog/2019/03/attacking-java-rmi-services-after-jep-290\">Attacking Java RMI services after JEP 290</a>\n</li>\n<li>\nOWASP:\n<a href=\"https://www.owasp.org/index.php/Deserialization_of_untrusted_data\">Deserialization of untrusted data</a>.\n</li>\n<li>\nOpenJDK:\n<a href=\"https://openjdk.java.net/jeps/290\">JEP 290: Filter Incoming Serialization Data</a>\n</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-502/UnsafeDeserializationRmi.ql",
    "content": "/**\n * @name Unsafe deserialization in a remotely callable method.\n * @description If a registered remote object has a method that accepts a complex object,\n *              an attacker can take advantage of the unsafe deserialization mechanism\n *              which is used to pass parameters in RMI.\n *              In the worst case, it results in remote code execution.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/unsafe-deserialization-rmi\n * @tags security\n *       external/cwe/cwe-502\n */\n\nimport java\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.frameworks.Rmi\nimport BindingUnsafeRemoteObjectFlow::PathGraph\n\n/**\n * A method that binds a name to a remote object.\n */\nprivate class BindMethod extends Method {\n  BindMethod() {\n    (\n      this.getDeclaringType().hasQualifiedName(\"java.rmi\", \"Naming\") or\n      this.getDeclaringType().hasQualifiedName(\"java.rmi.registry\", \"Registry\")\n    ) and\n    this.hasName([\"bind\", \"rebind\"])\n  }\n}\n\n/**\n * Holds if `type` has an vulnerable remote method.\n */\nprivate predicate hasVulnerableMethod(RefType type) {\n  exists(RemoteCallableMethod m, Type parameterType |\n    m.getDeclaringType() = type and parameterType = m.getAParamType()\n  |\n    not parameterType instanceof PrimitiveType and\n    not parameterType instanceof TypeString and\n    not parameterType instanceof TypeObjectInputStream\n  )\n}\n\n/**\n * A taint-tracking configuration for unsafe remote objects\n * that are vulnerable to deserialization attacks.\n */\nprivate module BindingUnsafeRemoteObjectConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    exists(ConstructorCall cc | cc = source.asExpr() |\n      hasVulnerableMethod(cc.getConstructedType().getAnAncestor())\n    )\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(MethodCall ma | ma.getArgument(1) = sink.asExpr() | ma.getMethod() instanceof BindMethod)\n  }\n\n  predicate isAdditionalFlowStep(DataFlow::Node fromNode, DataFlow::Node toNode) {\n    exists(MethodCall ma, Method m | m = ma.getMethod() |\n      m.getDeclaringType().hasQualifiedName(\"java.rmi.server\", \"UnicastRemoteObject\") and\n      m.hasName(\"exportObject\") and\n      not m.getParameterType([2, 4]).(RefType).hasQualifiedName(\"java.io\", \"ObjectInputFilter\") and\n      ma.getArgument(0) = fromNode.asExpr() and\n      ma = toNode.asExpr()\n    )\n  }\n}\n\nprivate module BindingUnsafeRemoteObjectFlow =\n  TaintTracking::Global<BindingUnsafeRemoteObjectConfig>;\n\nfrom BindingUnsafeRemoteObjectFlow::PathNode source, BindingUnsafeRemoteObjectFlow::PathNode sink\nwhere BindingUnsafeRemoteObjectFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Unsafe deserialization in a remote object.\"\n"
  },
  {
    "path": "java/src/security/CWE-502/UnsafeSpringExporterInConfigurationClass.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n  <include src=\"UnsafeSpringExporterQuery.inc.qhelp\" />\n  <include src=\"UnsafeSpringExporterInConfigurationClassExample.inc.qhelp\" />\n  <include src=\"UnsafeSpringExporterReferences.inc.qhelp\" />\n</qhelp>"
  },
  {
    "path": "java/src/security/CWE-502/UnsafeSpringExporterInConfigurationClass.ql",
    "content": "/**\n * @name Unsafe deserialization with Spring's remote service exporters.\n * @description A Spring bean, which is based on RemoteInvocationSerializingExporter,\n *              initializes an endpoint that uses ObjectInputStream to deserialize\n *              incoming data. In the worst case, that may lead to remote code execution.\n * @kind problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/unsafe-deserialization-spring-exporter-in-configuration-class\n * @tags security\n *       external/cwe/cwe-502\n */\n\nimport java\nimport UnsafeSpringExporterLib\n\n/**\n * Holds if `type` is a Spring configuration that declares beans.\n */\nprivate predicate isConfiguration(RefType type) {\n  type.hasAnnotation(\"org.springframework.context.annotation\", \"Configuration\") or\n  isConfigurationAnnotation(type.getAnAnnotation())\n}\n\n/**\n * Holds if `annotation` is a Java annotations that declares a Spring configuration.\n */\nprivate predicate isConfigurationAnnotation(Annotation annotation) {\n  isConfiguration(annotation.getType()) or\n  isConfigurationAnnotation(annotation.getType().getAnAnnotation())\n}\n\n/**\n * A method that initializes a unsafe bean based on `RemoteInvocationSerializingExporter`.\n */\nprivate class UnsafeBeanInitMethod extends Method {\n  string identifier;\n\n  UnsafeBeanInitMethod() {\n    isRemoteInvocationSerializingExporter(this.getReturnType()) and\n    isConfiguration(this.getDeclaringType()) and\n    exists(Annotation a | this.getAnAnnotation() = a |\n      a.getType().hasQualifiedName(\"org.springframework.context.annotation\", \"Bean\") and\n      if a.getValue(\"name\") instanceof StringLiteral\n      then identifier = a.getValue(\"name\").(StringLiteral).getValue()\n      else identifier = this.getName()\n    )\n  }\n\n  /**\n   * Gets this bean's name if given by the `Bean` annotation, or this method's identifier otherwise.\n   */\n  string getBeanIdentifier() { result = identifier }\n}\n\nfrom UnsafeBeanInitMethod method\nselect method,\n  \"Unsafe deserialization in a Spring exporter bean '\" + method.getBeanIdentifier() + \"'.\"\n"
  },
  {
    "path": "java/src/security/CWE-502/UnsafeSpringExporterInConfigurationClassExample.inc.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<example>\n<p>\nThe following example shows how a vulnerable HTTP endpoint can be defined\nusing <code>HttpInvokerServiceExporter</code> and Spring annotations:\n</p>\n<sample src=\"SpringExporterUnsafeDeserialization.java\" />\n</example>\n\n</qhelp>"
  },
  {
    "path": "java/src/security/CWE-502/UnsafeSpringExporterInXMLConfiguration.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n  <include src=\"UnsafeSpringExporterQuery.inc.qhelp\" />\n  <include src=\"UnsafeSpringExporterInXMLConfigurationExample.inc.qhelp\" />\n  <include src=\"UnsafeSpringExporterReferences.inc.qhelp\" />\n</qhelp>"
  },
  {
    "path": "java/src/security/CWE-502/UnsafeSpringExporterInXMLConfiguration.ql",
    "content": "/**\n * @name Unsafe deserialization with Spring's remote service exporters.\n * @description A Spring bean, which is based on RemoteInvocationSerializingExporter,\n *              initializes an endpoint that uses ObjectInputStream to deserialize\n *              incoming data. In the worst case, that may lead to remote code execution.\n * @kind problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/unsafe-deserialization-spring-exporter-in-xml-configuration\n * @tags security\n *       external/cwe/cwe-502\n */\n\nimport java\nimport semmle.code.java.frameworks.spring.SpringBean\nimport UnsafeSpringExporterLib\n\nfrom SpringBean bean\nwhere isRemoteInvocationSerializingExporter(bean.getClass())\nselect bean, \"Unsafe deserialization in a Spring exporter bean '\" + bean.getBeanIdentifier() + \"'.\"\n"
  },
  {
    "path": "java/src/security/CWE-502/UnsafeSpringExporterInXMLConfigurationExample.inc.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<example>\n<p>\nThe following examples shows how a vulnerable HTTP endpoint can be defined in a Spring XML config:\n</p>\n<sample src=\"SpringExporterUnsafeDeserialization.xml\" />\n</example>\n\n</qhelp>"
  },
  {
    "path": "java/src/security/CWE-502/UnsafeSpringExporterLib.qll",
    "content": "import java\n\n/**\n * Holds if `type` is `RemoteInvocationSerializingExporter`.\n */\npredicate isRemoteInvocationSerializingExporter(RefType type) {\n  type.getAnAncestor()\n      .hasQualifiedName(\"org.springframework.remoting.rmi\",\n        [\"RemoteInvocationSerializingExporter\", \"RmiBasedExporter\"]) or\n  type.getAnAncestor().hasQualifiedName(\"org.springframework.remoting.caucho\", \"HessianExporter\")\n}\n"
  },
  {
    "path": "java/src/security/CWE-502/UnsafeSpringExporterQuery.inc.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>\nThe Spring Framework provides several classes for creating remote service exporters.\nUnder the hood, the exporters use various deserialization mechanisms\nsuch as <code>ObjectInputStream</code> or Hessian.\nDeserializing untrusted data is easily exploitable and in many cases allows an attacker\nto execute arbitrary code. If a remote attacker can reach endpoints created by the exporters,\nit results in remote code execution in the worst case.\n</p>\n\n<p>\nExamples of unsafe exporters include: <code>HttpInvokerServiceExporter</code>, \n<code>SimpleHttpInvokerServiceExporter</code>, <code>RmiServiceExporter</code>, \n<code>HessianServiceExporter</code>.\n</p>\n<p>\nCVE-2016-1000027 has been assigned to this issue in the Spring Framework.\nIt is regarded as a design limitation, and can be mitigated but not fixed outright.\n</p>\n</overview>\n\n<recommendation>\n<p>\nAvoid using unsafe service exporters. Instead, use other message formats for API endpoints (for example, JSON),\nbut make sure that the underlying deserialization mechanism is properly configured\nso that deserialization attacks are not possible. If the vulnerable exporters can not be replaced,\nconsider using global deserialization filters introduced in JEP 290.\n</p>\n</recommendation>\n\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-502/UnsafeSpringExporterReferences.inc.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<references>\n<li>\nOWASP:\n<a href=\"https://www.owasp.org/index.php/Deserialization_of_untrusted_data\">Deserialization of untrusted data</a>.\n</li>\n<li>\nSpring Framework API documentation:\n<a href=\"https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/remoting/rmi/RemoteInvocationSerializingExporter.html\">RemoteInvocationSerializingExporter class</a>\n</li>\n<li>\nSpring Framework API documentation:\n<a href=\"https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/remoting/httpinvoker/HttpInvokerServiceExporter.html\">HttpInvokerServiceExporter class</a>\n</li>\n<li>\nNational Vulnerability Database:\n<a href=\"https://nvd.nist.gov/vuln/detail/CVE-2016-1000027\">CVE-2016-1000027</a>\n</li>\n<li>\nTenable Research Advisory:\n<a href=\"https://www.tenable.com/security/research/tra-2016-20\">[R2] Pivotal Spring Framework HttpInvokerServiceExporter readRemoteInvocation Method Untrusted Java Deserialization</a>\n</li>\n<li>\nSpring Framework bug tracker:\n<a href=\"https://github.com/spring-projects/spring-framework/issues/24434\">Sonatype vulnerability CVE-2016-1000027 in Spring-web project</a>  \n</li>\n<li>\nOpenJDK:\n<a href=\"https://openjdk.java.net/jeps/290\">JEP 290: Filter Incoming Serialization Data</a>\n</li>\n</references>\n\n</qhelp>"
  },
  {
    "path": "java/src/security/CWE-522-DecompressionBombs/BadExample.java",
    "content": "package org.example;\n\nimport java.nio.file.StandardCopyOption;\nimport java.util.Enumeration;\nimport java.io.IOException;\nimport java.util.zip.*;\nimport java.util.zip.ZipEntry;\nimport java.io.File;\nimport java.nio.file.Files;\n\n\nclass BadExample {\n    public static void ZipInputStreamUnSafe(String filename) throws IOException {\n        File f = new File(filename);\n        try (ZipFile zipFile = new ZipFile(f)) {\n            Enumeration<? extends ZipEntry> entries = zipFile.entries();\n\n            while (entries.hasMoreElements()) {\n                ZipEntry ze = entries.nextElement();\n                File out = new File(\"./tmp/tmp.txt\");\n                Files.copy(zipFile.getInputStream(ze), out.toPath(), StandardCopyOption.REPLACE_EXISTING);\n            }\n        }\n    }\n}"
  },
  {
    "path": "java/src/security/CWE-522-DecompressionBombs/DecompressionBomb.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<overview>\n<p>Extracting Compressed files with any compression algorithm like gzip can cause a denial of service attack.</p>\n<p>Attackers can create a huge file by just repeating a single byte and compress it to a small file.</p>  \n\n</overview>\n<recommendation>\n\n<p>When decompressing a user-provided compressed file, verify the decompression ratio or decompress the files within a loop byte by byte to be able to manage the decompressed size in each cycle of the loop.</p>  \n\n</recommendation>\n<example>\n\n<p>\nIn the following example, the decompressed file size is not checked before decompression, exposing the application to a denial of service.  \n</p>  \n<sample src=\"BadExample.java\" />  \n\n<p>  \nA better approach is shown in the following example, where a ZIP file is read within a loop and a size threshold is checked every cycle.  \n</p>  \n<sample src=\"GoodExample.java\"/>  \n\n</example>\n<references>\n\n<li>\n<a href=\"https://github.com/advisories/GHSA-47vx-fqr5-j2gw\">CVE-2022-4565</a>\n</li>\n<li>\nDavid Fifield: <a href=\"https://www.bamsoftware.com/hacks/zipbomb/\">A better zip bomb</a>.  \n</li>\n\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-522-DecompressionBombs/DecompressionBomb.ql",
    "content": "/**\n * @name Uncontrolled file decompression\n * @description Decompressing user-controlled files without checking the compression ratio may allow attackers to perform denial-of-service attacks.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 7.8\n * @precision high\n * @id githubsecuritylab/java/uncontrolled-file-decompression\n * @tags security\n *       external/cwe/cwe-409\n */\n\nimport java\nimport semmle.code.java.security.DecompressionBombQuery\nimport DecompressionBombsFlow::PathGraph\n\nfrom DecompressionBombsFlow::PathNode source, DecompressionBombsFlow::PathNode sink\nwhere DecompressionBombsFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"This file extraction depends on a $@.\", source.getNode(),\n  \"potentially untrusted source\"\n"
  },
  {
    "path": "java/src/security/CWE-522-DecompressionBombs/GoodExample.java",
    "content": "import java.util.zip.*;\nimport java.io.FileInputStream;\nimport java.io.FileOutputStream;\nimport java.util.zip.ZipEntry;\n\npublic class GoodExample {\n    public static void ZipInputStreamSafe(String filename) throws IOException {\n        int UncompressedSizeThreshold = 10 * 1024 * 1024; // 10MB\n        int BUFFERSIZE = 256;\n        FileInputStream fis = new FileInputStream(filename);\n        try (ZipInputStream zis = new ZipInputStream(new BufferedInputStream(fis))) {\n            ZipEntry entry;\n            while ((entry = zis.getNextEntry()) != null) {\n                int count;\n                byte[] data = new byte[BUFFERSIZE];\n                FileOutputStream fos = new FileOutputStream(entry.getName());\n                BufferedOutputStream dest = new BufferedOutputStream(fos, BUFFERSIZE);\n                int totalRead = 0;\n                while ((count = zis.read(data, 0, BUFFERSIZE)) != -1) {\n                    totalRead = totalRead + count;\n                    if (totalRead > UncompressedSizeThreshold) {\n                        System.out.println(\"This Compressed file can be a bomb!\");\n                        break;\n                    }\n                    dest.write(data, 0, count);\n                }\n                dest.flush();\n                dest.close();\n                zis.closeEntry();\n            }\n        }\n    }\n}"
  },
  {
    "path": "java/src/security/CWE-532/SensitiveInformation.ql",
    "content": "/**\n * @name Sensitive information exposure through logging\n * @description Sensitive information exposure through logging\n * @kind path-problem\n * @id githubsecuritylab/sensitive-information-logging\n * @problem.severity warning\n * @security-severity 8.0\n * @precision medium\n * @tags security\n *       gdpr\n *       external/cwe/cwe-532\n */\n\nimport java\nimport semmle.code.java.dataflow.DataFlow\nimport semmle.code.java.dataflow.FlowSources\n//import DataFlow::PathGraph\n// Internal\nimport ghsl.Logging\nimport ghsl.SensitiveInformation\n\nmodule SensitiveInformationConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof SensitiveInformationSources }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof LoggingMethodsSinks }\n\n  predicate isBarrier(DataFlow::Node node) {\n    exists(Type t | t = node.getType() | t instanceof BoxedType or t instanceof PrimitiveType)\n  }\n}\n\nmodule SensitiveInformationFlow = TaintTracking::Global<SensitiveInformationConfig>;\n\nimport SensitiveInformationFlow::PathGraph //importing the path graph from the module\n\n// ========== Query ==========\nfrom SensitiveInformationFlow::PathNode source, SensitiveInformationFlow::PathNode sink\nwhere SensitiveInformationFlow::flowPath(source, sink) //using flowPath instead of hasFlowPath\nselect sink.getNode(), source, sink, \"Sensative data is being logged $@.\", source.getNode(),\n  \"user-provided value\"\n"
  },
  {
    "path": "java/src/security/CWE-548/InsecureDirectoryConfig.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n  <overview>\n    <p>Enabling directory listing in J2EE application servers introduces the vulnerability of filename and path disclosure, which could allow an attacker to read arbitrary files in the server web directory. This includes application source code and data, as well as credentials for back-end systems.</p>\n    <p>The query detects insecure configuration by validating its web configuration.</p>\n  </overview>\n\n  <recommendation>\n    <p>Always disabling directory listing in the production environment.</p>\n  </recommendation>\n\n  <example>\n    <p>The following two examples show two ways of directory listing configuration. In the 'BAD' case, it is enabled. In the 'GOOD' case, it is disabled.</p>\n    <sample src=\"web.xml\" />\n  </example>\n\n  <references>\n    <li>\n      <a href=\"https://cwe.mitre.org/data/definitions/548.html\">CWE-548: Exposure of Information Through Directory Listing</a>\n      <a href=\"https://portswigger.net/kb/issues/00600100_directory-listing\">Directory listing</a>\n      <a href=\"https://portswigger.net/web-security/file-path-traversal\">Directory traversal</a>\n    </li>\n  </references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-548/InsecureDirectoryConfig.ql",
    "content": "/**\n * @name Directories and files exposure\n * @description A directory listing provides an attacker with the complete\n *              index of all the resources located inside of the complete web\n *              directory, which could yield files containing sensitive\n *              information like source code and credentials to the attacker.\n * @kind problem\n * @problem.severity warning\n * @precision medium\n * @id githubsecuritylab/java/server-directory-listing\n * @tags security\n *       external/cwe/cwe-548\n */\n\nimport java\nimport semmle.code.xml.WebXML\n\n/**\n * The default `<servlet-class>` element in a `web.xml` file.\n */\nprivate class DefaultTomcatServlet extends WebServletClass {\n  DefaultTomcatServlet() {\n    this.getTextValue() = \"org.apache.catalina.servlets.DefaultServlet\" //Default servlet of Tomcat and other servlet containers derived from Tomcat like Glassfish\n  }\n}\n\n/**\n * The `<init-param>` element in a `web.xml` file, nested under a `<servlet>` element controlling directory listing.\n */\nclass DirectoryListingInitParam extends WebXmlElement {\n  DirectoryListingInitParam() {\n    this.getName() = \"init-param\" and\n    this.getAChild(\"param-name\").getTextValue() = \"listings\" and\n    exists(WebServlet servlet |\n      this.getParent() = servlet and\n      servlet.getAChild(\"servlet-class\") instanceof DefaultTomcatServlet\n    )\n  }\n\n  /**\n   * Check the `<param-value>` element (true - enabled, false - disabled)\n   */\n  predicate isListingEnabled() {\n    this.getAChild(\"param-value\").getTextValue().toLowerCase() = \"true\"\n  }\n}\n\nfrom DirectoryListingInitParam initp\nwhere initp.isListingEnabled()\nselect initp, \"Directory listing should be disabled to mitigate filename and path disclosure.\"\n"
  },
  {
    "path": "java/src/security/CWE-548/web.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<web-app xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://xmlns.jcp.org/xml/ns/javaee\n                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd\" version=\"4.0\">\n\n    <!-- The default servlet for all web applications, that serves static     -->\n    <!-- resources.  It processes all requests that are not mapped to other   -->\n    <!-- servlets with servlet mappings (defined either here or in your own   -->\n    <!-- web.xml file).                                                       -->\n    <servlet>\n        <servlet-name>default</servlet-name>\n        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>\n        <init-param>\n            <param-name>listings</param-name>\n            <!-- GOOD: Don't allow directory listing -->\n            <param-value>false</param-value>\n        </init-param>\n        <load-on-startup>1</load-on-startup>\n    </servlet>\n\n    <servlet>\n        <servlet-name>default</servlet-name>\n        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>\n        <init-param>\n            <param-name>listings</param-name>\n            <!-- BAD: Allow directory listing -->\n            <param-value>true</param-value>\n        </init-param>\n        <load-on-startup>1</load-on-startup>\n    </servlet>\n</web-app>"
  },
  {
    "path": "java/src/security/CWE-555/CredentialsInPropertiesFile.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n  <overview>\n    <p>\n      Credentials management issues occur when credentials are stored in plaintext in \n      an application's properties file. Common credentials include but are not limited \n      to LDAP, mail, database, proxy account, and so on. Storing plaintext credentials \n      in a properties file allows anyone who can read the file access to the protected \n      resource. Good credentials management guidelines require that credentials never \n      be stored in plaintext.\n    </p>\n  </overview>\n\n  <recommendation>\n    <p>\n      Credentials stored in properties files should be encrypted and recycled regularly. \n      In a Java EE deployment scenario, utilities provided by application servers like \n      keystores and password vaults can be used to encrypt and manage credentials.\n    </p>\n  </recommendation>\n\n  <example>\n    <p>\n      In the first example, the credentials for the LDAP and datasource properties are stored \n      in cleartext in the properties file.\n    </p>\n\n    <p>\n      In the second example, the credentials for the LDAP and datasource properties are stored\n      in an encrypted format.\n    </p>\n    <sample src=\"configuration.properties\" />\n  </example>\n\n  <references>\n    <li>\n      OWASP:\n      <a href=\"https://owasp.org/www-community/vulnerabilities/Password_Plaintext_Storage\">Password Plaintext Storage</a>\n    </li>\n    <li>\n      Medium (Rajeev Shukla):\n      <a href=\"https://medium.com/@mail2rajeevshukla/hiding-encrypting-database-password-in-the-application-properties-34d59fe104eb\">Encrypting database password in the application.properties file</a>\n    </li>\n  </references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-555/CredentialsInPropertiesFile.ql",
    "content": "/**\n * @name Cleartext Credentials in Properties File\n * @description Finds cleartext credentials in Java properties files.\n * @kind problem\n * @problem.severity warning\n * @precision high\n * @id githubsecuritylab/java/credentials-in-properties\n * @tags security\n *       external/cwe/cwe-555\n *       external/cwe/cwe-256\n *       external/cwe/cwe-260\n */\n\n/*\n * Note this query requires properties files to be indexed before it can produce results.\n * If creating your own database with the CodeQL CLI, you should run\n * `codeql database index-files --language=properties ...`\n * If using lgtm.com, you should add `properties_files: true` to the index block of your\n * lgtm.yml file (see https://lgtm.com/help/lgtm/java-extraction#customizing-index)\n */\n\nimport java\nimport semmle.code.java.frameworks.CredentialsInPropertiesFile\n\n/**\n * Holds if the credentials are in a non-production properties file indicated by:\n *    a) in a non-production directory\n *    b) with a non-production file name\n */\npredicate isNonProdCredentials(CredentialsConfig cc) {\n  cc.getFile().getAbsolutePath().matches([\"%dev%\", \"%test%\", \"%sample%\"])\n}\n\nfrom CredentialsConfig cc\nwhere not isNonProdCredentials(cc)\nselect cc, cc.getConfigDesc()\n"
  },
  {
    "path": "java/src/security/CWE-555/PasswordInConfigurationFile.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n  <overview>\n    <p>\n      Storing a plaintext password in a configuration file allows anyone who can read the file to access the password-protected resources.\n    </p>\n  </overview>\n\n  <recommendation>\n    <p>\n      Passwords stored in configuration files should be encrypted. Utilities provided by application servers like keystore and password vault can be used to encrypt and manage passwords.\n    </p>\n  </recommendation>\n\n  <example>\n    <p>\n      In the first example, the password of a datasource configuration is stored in cleartext in the context.xml file of a Java EE application.\n    </p>\n\n    <p>\n      In the second example, the password of a datasource configuration is encrypted and managed by a password vault.\n    </p>\n    <sample src=\"context.xml\" />\n  </example>\n\n  <references>\n    <li>\n      CWE:\n      <a href=\"https://cwe.mitre.org/data/definitions/555.html\">CWE-555: J2EE Misconfiguration: Plaintext Password in Configuration File</a>\n    </li>\n    <li>\n      RedHat Security Guide:\n      <a href=\"https://access.redhat.com/documentation/en-us/jboss_enterprise_application_platform/6.1/html/security_guide/Store_and_Retrieve_Encrypted_Sensitive_Strings_in_the_Java_Keystore\">Store and Retrieve Encrypted Sensitive Strings in the Java Keystore</a>\n    </li>\n    <li>\n      SonarSource:\n      <a href=\"https://rules.sonarsource.com/java/RSPEC-2068\">Hard-coded credentials are security-sensitive</a>\n    </li>\n  </references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-555/PasswordInConfigurationFile.ql",
    "content": "/**\n * @name Password in configuration file\n * @description Finds passwords in configuration files.\n * @kind problem\n * @problem.severity warning\n * @precision medium\n * @id githubsecuritylab/java/password-in-configuration\n * @tags security\n *       external/cwe/cwe-555\n *       external/cwe/cwe-256\n *       external/cwe/cwe-260\n */\n\nimport java\n\n/** Holds if the attribute value is not a cleartext password */\nbindingset[value]\npredicate isNotPassword(string value) {\n  value = \"\" // Empty string\n  or\n  value.regexpMatch(\"\\\\$\\\\{.*\\\\}\") // Variable placeholder ${password}\n  or\n  value.matches(\"%=\") // A basic check of encrypted passwords ending with padding characters, which could be improved to be more accurate.\n}\n\n/** Holds if the attribute value has an embedded password */\nbindingset[value]\npredicate hasEmbeddedPassword(string value) {\n  exists(string password |\n    password = value.regexpCapture(\"(?is).*(pwd|password)\\\\s*=([^;:,]*).*\", 2).trim() and\n    not isNotPassword(password)\n  )\n}\n\nfrom XmlAttribute nameAttr\nwhere\n  nameAttr.getName().toLowerCase() in [\"password\", \"pwd\"] and\n  not isNotPassword(nameAttr.getValue().trim()) // Attribute name \"password\" or \"pwd\"\n  or\n  exists(\n    XmlAttribute valueAttr // name/value pair like <property name=\"password\" value=\"mysecret\"/>\n  |\n    valueAttr.getElement() = nameAttr.getElement() and\n    nameAttr.getName().toLowerCase() = \"name\" and\n    nameAttr.getValue().toLowerCase() in [\"password\", \"pwd\"] and\n    valueAttr.getName().toLowerCase() = \"value\" and\n    not isNotPassword(valueAttr.getValue().trim())\n  )\n  or\n  hasEmbeddedPassword(nameAttr.getValue().trim()) // Attribute value matches password pattern\nselect nameAttr, \"Avoid plaintext passwords in configuration files.\"\n"
  },
  {
    "path": "java/src/security/CWE-555/configuration.properties",
    "content": "#***************************** LDAP Credentials *****************************************#\n \nldap.ldapHost = ldap.example.com\nldap.ldapPort = 636\nldap.loginDN = cn=Directory Manager\n\n#### BAD: LDAP credentials are stored in cleartext #### \nldap.password = mysecpass\n\n#### GOOD: LDAP credentials are stored in the encrypted format #### \nldap.password = eFRZ3Cqo5zDJWMYLiaEupw==\n\nldap.domain1 = example\nldap.domain2 = com\nldap.url= ldaps://ldap.example.com:636/dc=example,dc=com\n\n#*************************** MS SQL Database Connection **********************************# \ndatasource1.driverClassName = com.microsoft.sqlserver.jdbc.SQLServerDriver\ndatasource1.url = jdbc:sqlserver://ms.example.com\\\\exampledb:1433;\ndatasource1.username = sa\n\n#### BAD: Datasource credentials are stored in cleartext #### \ndatasource1.password = Passw0rd@123\n\n#### GOOD: Datasource credentials are stored in the encrypted format #### \ndatasource1.password = VvOgflYS1EUzJdVNDoBcnA==\n"
  },
  {
    "path": "java/src/security/CWE-555/context.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Context>\n    <!-- BAD: Password of datasource is not encrypted -->\n    <Resource name=\"jdbc/exampleDS\" auth=\"Container\" type=\"javax.sql.DataSource\"\n               maxTotal=\"100\" maxIdle=\"30\" maxWaitMillis=\"10000\"\n               username=\"root\" password=\"1234\"\n               driverClassName=\"com.mysql.jdbc.Driver\"\n               url=\"jdbc:mysql://www.example.com:3306/proj\"/>\n\n    <!-- GOOD: Password is encrypted and stored in a password vault -->\n    <Resource name=\"jdbc/exampleDS\" auth=\"Container\" type=\"javax.sql.DataSource\"\n               maxTotal=\"100\" maxIdle=\"30\" maxWaitMillis=\"10000\"\n               username=\"root\" password=\"${VAULT::exampleDS::password::N2NhZDYzOTMtNWE0OS00ZGQ0LWE4MmEtMWNlMDMyNDdmNmI2TElORV9CUkVBS3ZhdWx0}\"\n               driverClassName=\"com.mysql.jdbc.Driver\"\n               url=\"jdbc:mysql://www.example.com:3306/proj\"/>\n\n</Context>"
  },
  {
    "path": "java/src/security/CWE-598/SensitiveGetQuery.java",
    "content": "public class SensitiveGetQuery extends HttpServlet {\n\t// BAD - Tests sending sensitive information in a GET request.\n\tpublic void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\tString password = request.getParameter(\"password\");\n\t\tSystem.out.println(\"password = \" + password);\n\t}\n\t\n\t// GOOD - Tests sending sensitive information in a POST request.\n\tpublic void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\tString password = request.getParameter(\"password\");\n\t\tSystem.out.println(\"password = \" + password);\n\t}\n}\n"
  },
  {
    "path": "java/src/security/CWE-598/SensitiveGetQuery.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n  <overview>\n    <p>Sensitive information such as user passwords should not be transmitted within the query string of the requested URL. Sensitive information within URLs may be logged in various locations, including the user's browser, the web server, and any forward or reverse proxy servers between the two endpoints. URLs may also be displayed on-screen, bookmarked or emailed around by users. They may be disclosed to third parties via the Referer header when any off-site links are followed. Placing passwords into the URL therefore increases the risk that they will be captured by an attacker.</p>\n  </overview>\n\n  <recommendation>\n    <p>Use HTTP POST to send sensitive information as part of the request body; for example, as form data.</p>\n  </recommendation>\n\n  <example>\n    <p>The following example shows two ways of sending sensitive information. In the 'BAD' case, a password is transmitted using the GET method. In the 'GOOD' case, the password is transmitted using the POST method.</p>\n    <sample src=\"SensitiveGetQuery.java\" />\n  </example>\n\n  <references>\n    <li>\n      CWE:\n      <a href=\"https://cwe.mitre.org/data/definitions/598.html\">CWE-598: Use of GET Request Method with Sensitive Query Strings</a>\n    </li>\n    <li>\n      PortSwigger (Burp):\n      <a href=\"https://portswigger.net/kb/issues/00400300_password-submitted-using-get-method\">Password Submitted using GET Method</a>\n    </li>\n    <li>\n      OWASP:\n      <a href=\"https://owasp.org/www-community/vulnerabilities/Information_exposure_through_query_strings_in_url\">Information Exposure through Query Strings in URL</a>\n    </li>\n  </references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-598/SensitiveGetQuery.ql",
    "content": "/**\n * @name Sensitive GET Query\n * @description Use of GET request method with sensitive query strings.\n * @kind path-problem\n * @problem.severity warning\n * @precision medium\n * @id githubsecuritylab/java/sensitive-query-with-get\n * @tags security\n *       external/cwe/cwe-598\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.security.SensitiveActions\nimport SensitiveGetQueryFlow::PathGraph\n\n/** A variable that holds sensitive information judging by its name. */\nclass SensitiveInfoExpr extends Expr {\n  SensitiveInfoExpr() {\n    exists(Variable v | this = v.getAnAccess() |\n      v.getName().regexpMatch(getCommonSensitiveInfoRegex()) and\n      not v.getName().matches(\"token%\") // exclude ^token.* since sensitive tokens are usually in the form of accessToken, authToken, ...\n    )\n  }\n}\n\n/** Holds if `m` is a method of some override of `HttpServlet.doGet`. */\nprivate predicate isGetServletMethod(Method m) {\n  isServletRequestMethod(m) and m.getName() = \"doGet\"\n}\n\n/** The `doGet` method of `HttpServlet`. */\nclass DoGetServletMethod extends Method {\n  DoGetServletMethod() { isGetServletMethod(this) }\n}\n\n/** Holds if `ma` is (perhaps indirectly) called from the `doGet` method of `HttpServlet`. */\npredicate isReachableFromServletDoGet(MethodCall ma) {\n  ma.getEnclosingCallable() instanceof DoGetServletMethod\n  or\n  exists(Method pm, MethodCall pma |\n    ma.getEnclosingCallable() = pm and\n    pma.getMethod() = pm and\n    isReachableFromServletDoGet(pma)\n  )\n}\n\n/** Source of GET servlet requests. */\nclass RequestGetParamSource extends DataFlow::ExprNode {\n  RequestGetParamSource() {\n    exists(MethodCall ma |\n      isRequestGetParamMethod(ma) and\n      ma = this.asExpr() and\n      isReachableFromServletDoGet(ma)\n    )\n  }\n}\n\n/** A taint configuration tracking flow from the `ServletRequest` of a GET request handler to an expression whose name suggests it holds security-sensitive data. */\nmodule SensitiveGetQueryConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof RequestGetParamSource }\n\n  predicate isSink(DataFlow::Node sink) { sink.asExpr() instanceof SensitiveInfoExpr }\n\n  /** Holds if the node is in a servlet method other than `doGet`. */\n  predicate isBarrier(DataFlow::Node node) {\n    isServletRequestMethod(node.getEnclosingCallable()) and\n    not isGetServletMethod(node.getEnclosingCallable())\n  }\n}\n\nmodule SensitiveGetQueryFlow = TaintTracking::Global<SensitiveGetQueryConfig>;\n\nfrom SensitiveGetQueryFlow::PathNode source, SensitiveGetQueryFlow::PathNode sink\nwhere SensitiveGetQueryFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink,\n  \"$@ uses the GET request method to transmit sensitive information.\", source.getNode(),\n  \"This request\"\n"
  },
  {
    "path": "java/src/security/CWE-600/UncaughtServletException.java",
    "content": "import java.io.InputStream;\nimport java.io.IOException;\nimport java.net.InetAddress;\nimport java.net.UnknownHostException;\n\nclass UncaughtServletException extends HttpServlet {\n    // BAD: Uncaught exceptions\n    {\n        public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n            String ip = request.getParameter(\"srcIP\");\n            InetAddress addr = InetAddress.getByName(ip); //BAD: getByName(String) throws UnknownHostException.\n\n            String username = request.getRemoteUser();\n            Integer.parseInt(username); //BAD: Integer.parse(String) throws RuntimeException.\n        }\n    }\n\n    // GOOD\n    {\n        public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n            try {\n                String ip = request.getParameter(\"srcIP\");\n                InetAddress addr = InetAddress.getByName(ip);\n            } catch (UnknownHostException uhex) {  //GOOD: Catch the subclass exception UnknownHostException of IOException.\n                uhex.printStackTrace();\n            }\n        }\n    }\n\n    // GOOD\n    {\n        public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n            String ip = \"10.100.10.81\";\n            InetAddress addr = InetAddress.getByName(ip); // OK: Hard-coded variable value or system property is not controlled by attacker.\n        }\n    }\n\n}"
  },
  {
    "path": "java/src/security/CWE-600/UncaughtServletException.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n  <overview>\n    <p>\n      Even though the request-handling methods of <code>Servlet</code> are declared <code>throws IOException, ServletException</code>, it's a bad idea to let such exceptions be thrown. Failure to catch exceptions in a servlet could lead to exposure of sensitive information because when a servlet throws an exception, the servlet container typically sends debugging information back to the user. That information could be valuable to an attacker.\n    </p>\n  </overview>\n\n  <recommendation>\n    <p>\n      Catch IOExceptions and/or RuntimeExceptions and display custom error messages without stack traces and sensitive information, or configure an <code>error-page</code> in web.xml to display a generic user-friendly message for any uncaught exception.\n    </p>\n  </recommendation>\n\n  <example>\n    <p>\n      In the first and second examples, subclasses of IOException and RuntimeException are not caught, which disclose stack traces. Because user-controlled data is passed to methods that throw, there is an opportunity for an attacker to provoke a stack dump.\n    </p>\n\n    <p>\n      In the third example, the code catches the exception. In the fourth example, the code is not of concern since the variable cannot be controlled by attackers thus no unexpected exceptions can be thrown.\n    </p>\n    <sample src=\"UncaughtServletException.java\" />\n  </example>\n\n  <references>\n    <li>\n      CWE:\n      <a href=\"https://cwe.mitre.org/data/definitions/600.html\">CWE-600: Uncaught Exception in Servlet</a>\n    </li>\n    <li>\n      SonarSource:\n      <a href=\"https://rules.sonarsource.com/java/tag/owasp/RSPEC-1989\">Exceptions should not be thrown from servlet methods</a>\n    </li>\n    <li>\n      OWASP:\n      <a href=\"https://cheatsheetseries.owasp.org/cheatsheets/Error_Handling_Cheat_Sheet.html\">Error Handling Cheat Sheet</a>\n    </li>\n  </references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-600/UncaughtServletException.ql",
    "content": "/**\n * @name Uncaught Servlet Exception\n * @description Uncaught exceptions in a servlet could leave a system in an\n *              unexpected state, possibly resulting in denial-of-service\n *              attacks or the exposure of sensitive information disclosed in\n *              stack traces.\n * @kind path-problem\n * @problem.severity warning\n * @precision medium\n * @id githubsecuritylab/java/uncaught-servlet-exception\n * @tags security\n *       external/cwe/cwe-600\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.dataflow.TaintTracking\nimport semmle.code.java.frameworks.Servlets\nimport semmle.code.xml.WebXML\nimport UncaughtServletExceptionFlow::PathGraph\n\n/** Holds if a given exception type is caught. */\nprivate predicate exceptionIsCaught(TryStmt t, RefType exType) {\n  exists(CatchClause cc, LocalVariableDeclExpr v |\n    t.getACatchClause() = cc and\n    cc.getVariable() = v and\n    v.getType().(RefType).getADescendant() = exType and // Detect the case that a subclass exception is thrown but its parent class is declared in the catch clause.\n    not exists(\n      ThrowStmt ts // Detect the edge case that exception is caught then rethrown without processing in a catch clause\n    |\n      ts.getEnclosingStmt() = cc.getBlock() and\n      ts.getExpr() = v.getAnAccess()\n    )\n  )\n}\n\n/** Servlet methods of `javax.servlet.http.Servlet` and subtypes. */\nprivate predicate isServletMethod(Callable c) {\n  c.getDeclaringType() instanceof ServletClass and\n  c.getNumberOfParameters() = 2 and\n  c.getParameter(1).getType() instanceof ServletResponse and\n  c.getName() in [\n      \"doGet\", \"doPost\", \"doPut\", \"doDelete\", \"doHead\", \"doOptions\", \"doTrace\", \"service\"\n    ]\n}\n\n/** Holds if `web.xml` has an error page configured. */\nprivate predicate hasErrorPage() {\n  exists(WebErrorPage wep | wep.getPageLocation().getValue() != \"\")\n}\n\n/** Sink of uncaught exceptions, which shall be IO exceptions or runtime exceptions since other exception types must be explicitly caught. */\nclass UncaughtServletExceptionSink extends DataFlow::ExprNode {\n  UncaughtServletExceptionSink() {\n    exists(Method m, MethodCall ma | ma.getMethod() = m |\n      isServletMethod(ma.getEnclosingCallable()) and\n      exists(m.getAThrownExceptionType()) and // The called method might plausibly throw an exception.\n      ma.getAnArgument() = this.getExpr() and\n      not exists(TryStmt t |\n        t.getBlock() = ma.getAnEnclosingStmt() and\n        exceptionIsCaught(t, m.getAThrownExceptionType())\n      )\n    )\n  }\n}\n\n/** Taint configuration of uncaught exceptions caused by user provided data from `ActiveThreatModelSource` */\nmodule UncaughtServletExceptionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof UncaughtServletExceptionSink }\n}\n\nmodule UncaughtServletExceptionFlow = TaintTracking::Global<UncaughtServletExceptionConfig>;\n\nfrom UncaughtServletExceptionFlow::PathNode source, UncaughtServletExceptionFlow::PathNode sink\nwhere UncaughtServletExceptionFlow::flowPath(source, sink) and not hasErrorPage()\nselect sink.getNode(), source, sink, \"This value depends on a $@ and can throw uncaught exception.\",\n  source.getNode(), \"user-provided value\"\n"
  },
  {
    "path": "java/src/security/CWE-601/SpringUrlRedirect.java",
    "content": "import javax.servlet.http.HttpServletResponse;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.servlet.ModelAndView;\nimport org.springframework.web.servlet.view.RedirectView;\n\n@Controller\npublic class SpringUrlRedirect {\n\n    private final static String VALID_REDIRECT = \"http://127.0.0.1\";\n\n    @GetMapping(\"url1\")\n    public RedirectView bad1(String redirectUrl, HttpServletResponse response) throws Exception {\n        RedirectView rv = new RedirectView();\n        rv.setUrl(redirectUrl);\n        return rv;\n    }\n\n    @GetMapping(\"url2\")\n    public String bad2(String redirectUrl) {\n        String url = \"redirect:\" + redirectUrl;\n        return url;\n    }\n\n    @GetMapping(\"url3\")\n    public RedirectView bad3(String redirectUrl) {\n        RedirectView rv = new RedirectView(redirectUrl);\n        return rv;\n    }\n\n    @GetMapping(\"url4\")\n    public ModelAndView bad4(String redirectUrl) {\n        return new ModelAndView(\"redirect:\" + redirectUrl);\n    }\n\n    @GetMapping(\"url5\")\n    public ResponseEntity<Void> bad5(String redirectUrl) {\n        return ResponseEntity.status(HttpStatus.FOUND)\n                .location(URI.create(redirectUrl))\n                .build();\n    }\n\n    @GetMapping(\"url6\")\n    public ResponseEntity<Void> bad6(String redirectUrl) {\n        HttpHeaders httpHeaders = new HttpHeaders();\n        httpHeaders.setLocation(URI.create(redirectUrl));\n\n        return new ResponseEntity<>(httpHeaders, HttpStatus.SEE_OTHER);\n    }\n\n    @GetMapping(\"url7\")\n    public ResponseEntity<Void> bad7(String redirectUrl) {\n        HttpHeaders httpHeaders = new HttpHeaders();\n        httpHeaders.add(\"Location\", redirectUrl);\n\n        return ResponseEntity.status(HttpStatus.SEE_OTHER).headers(httpHeaders).build();\n    }\n\n    @GetMapping(\"url8\")\n    public RedirectView good1(String redirectUrl) {\n        RedirectView rv = new RedirectView();\n        if (redirectUrl.startsWith(VALID_REDIRECT)){\n            rv.setUrl(redirectUrl);\n        }else {\n            rv.setUrl(VALID_REDIRECT);\n        }\n        return rv;\n    }\n}\n"
  },
  {
    "path": "java/src/security/CWE-601/SpringUrlRedirect.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n\n<overview>\n<p>Directly incorporating user input into a URL redirect request without validating the input\ncan facilitate phishing attacks. In these attacks, unsuspecting users can be redirected to a\nmalicious site that looks very similar to the real site they intend to visit, but which is\ncontrolled by the attacker.</p>\n\n</overview>\n<recommendation>\n\n<p>To guard against untrusted URL redirection, it is advisable to avoid putting user input\ndirectly into a redirect URL. Instead, maintain a list of authorized\nredirects on the server; then choose from that list based on the user input provided.</p>\n\n</recommendation>\n<example>\n\n<p>The following examples show the bad case and the good case respectively.\nThe <code>bad</code> methods show an HTTP request parameter being used directly \nin a URL redirect without validating the input, which facilitates phishing attacks. \nIn the <code>good1</code> method, it is shown how to solve this problem by verifying whether \nthe user input is a known fixed string beginning.\n</p>\n\n<sample src=\"SpringUrlRedirect.java\" />\n\n</example>\n<references>\n<li>A Guide To Spring Redirects: <a href=\"https://www.baeldung.com/spring-redirect-and-forward\">Spring Redirects</a>.</li>\n<li>Url redirection - attack and defense: <a href=\"https://www.virtuesecurity.com/kb/url-redirection-attack-and-defense/\">Url Redirection</a>.</li>\n<li>How to redirect to an external URL from Spring Boot REST Controller (Post/Redirect/Get pattern)?: <a href=\"https://fullstackdeveloper.guru/2021/03/12/how-to-redirect-to-an-external-url-from-spring-boot-rest-controller/\">ResponseEntity Redirection</a>.</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-601/SpringUrlRedirect.ql",
    "content": "/**\n * @name Spring url redirection from remote source\n * @description Spring url redirection based on unvalidated user-input\n *              may cause redirection to malicious web sites.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/spring-unvalidated-url-redirection\n * @tags security\n *       external/cwe/cwe-601\n */\n\nimport java\nimport semmle.code.java.security.SpringUrlRedirect\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.controlflow.Guards\nimport SpringUrlRedirectFlow::PathGraph\n\nprivate predicate startsWithSanitizer(Guard g, Expr e, boolean branch) {\n  g.(MethodCall).getMethod().hasName(\"startsWith\") and\n  g.(MethodCall).getMethod().getDeclaringType() instanceof TypeString and\n  g.(MethodCall).getMethod().getNumberOfParameters() = 1 and\n  e = g.(MethodCall).getQualifier() and\n  branch = true\n}\n\nmodule SpringUrlRedirectFlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof SpringUrlRedirectSink }\n\n  predicate isAdditionalFlowStep(DataFlow::Node fromNode, DataFlow::Node toNode) {\n    springUrlRedirectTaintStep(fromNode, toNode)\n  }\n\n  predicate isBarrier(DataFlow::Node node) {\n    // Exclude the case where the left side of the concatenated string is not `redirect:`.\n    // E.g: `String url = \"/path?token=\" + request.getParameter(\"token\");`\n    // Note this is quite a broad sanitizer (it will also sanitize the right-hand side of `url = \"http://\" + request.getParameter(\"token\")`);\n    // Consider making this stricter in future.\n    exists(AddExpr ae |\n      ae.getRightOperand() = node.asExpr() and\n      not ae instanceof RedirectBuilderExpr\n    )\n    or\n    exists(MethodCall ma, int index |\n      ma.getMethod().hasName(\"format\") and\n      ma.getMethod().getDeclaringType() instanceof TypeString and\n      ma.getArgument(index) = node.asExpr() and\n      (\n        index != 0 and\n        not ma.getArgument(0).(CompileTimeConstantExpr).getStringValue().regexpMatch(\"^%s.*\")\n      )\n    )\n    or\n    nonLocationHeaderSanitizer(node)\n    or\n    node = DataFlow::BarrierGuard<startsWithSanitizer/3>::getABarrierNode()\n  }\n}\n\nmodule SpringUrlRedirectFlow = TaintTracking::Global<SpringUrlRedirectFlowConfig>;\n\nfrom SpringUrlRedirectFlow::PathNode source, SpringUrlRedirectFlow::PathNode sink\nwhere SpringUrlRedirectFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Potentially untrusted URL redirection due to $@.\",\n  source.getNode(), \"user-provided value\"\n"
  },
  {
    "path": "java/src/security/CWE-611/XXELocal.ql",
    "content": "/**\n * @name Resolving XML external entity in user-controlled data\n * @description Parsing user-controlled XML documents and allowing expansion of external entity\n * references may lead to disclosure of confidential data or denial of service.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 6.0\n * @precision high\n * @id githubsecuritylab/xxe-local\n * @tags security\n *       external/cwe/cwe-611\n *       external/cwe/cwe-776\n *       external/cwe/cwe-827\n */\n\nimport java\nimport semmle.code.java.security.XmlParsers\nimport semmle.code.java.dataflow.FlowSources\n//import DataFlow::PathGraph\nimport ghsl.LocalSources\n\nmodule SafeSAXSourceFlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node src) { src.asExpr() instanceof SafeSaxSource }\n\n  predicate isSink(DataFlow::Node sink) { sink.asExpr() = any(XmlParserCall parse).getSink() }\n\n  int fieldFlowBranchLimit() { result = 0 }\n}\n\nmodule SafeSAXSourceFlow = TaintTracking::Global<SafeSAXSourceFlowConfig>;\n\nclass UnsafeXxeSink extends DataFlow::ExprNode {\n  UnsafeXxeSink() {\n    not SafeSAXSourceFlow::flowTo(this) and\n    exists(XmlParserCall parse |\n      parse.getSink() = this.getExpr() and\n      not parse.isSafe()\n    )\n  }\n}\n\nmodule XXELocalConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    source instanceof LocalUserInput and\n    not exists(DataFlow::Node src | src.asExpr() instanceof SafeSaxSource)\n  }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof UnsafeXxeSink }\n}\n\nmodule XXELocalFlow = TaintTracking::Global<XXELocalConfig>;\n\nimport XXELocalFlow::PathGraph\n\nfrom XXELocalFlow::PathNode source, XXELocalFlow::PathNode sink\nwhere XXELocalFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Unsafe parsing of XML file from $@.\", source.getNode(),\n  \"user input\"\n"
  },
  {
    "path": "java/src/security/CWE-625/DotRegex.java",
    "content": "String PROTECTED_PATTERN = \"/protected/.*\";\nString CONSTRAINT_PATTERN = \"/protected/xyz\\\\.xml\";\n\n// BAD: A string with line return e.g. `/protected/%0dxyz` can bypass the path check\nPattern p = Pattern.compile(PROTECTED_PATTERN);\nMatcher m = p.matcher(path);\n\n// GOOD: A string with line return e.g. `/protected/%0dxyz` cannot bypass the path check\nPattern p = Pattern.compile(PROTECTED_PATTERN, Pattern.DOTALL);\nMatcher m = p.matcher(path);\n\n// GOOD: Only a specific path can pass the validation\nPattern p = Pattern.compile(CONSTRAINT_PATTERN);\nMatcher m = p.matcher(path);\n\nif (m.matches()) {\n    // Protected page - check access token and redirect to login page\n} else {\n    // Not protected page - render content\n}\n\n// BAD: A string with line return e.g. `/protected/%0axyz` can bypass the path check\nboolean matches = path.matches(PROTECTED_PATTERN);\n\n// BAD: A string with line return e.g. `/protected/%0axyz` can bypass the path check\nboolean matches = Pattern.matches(PROTECTED_PATTERN, path);\n\nif (matches) {\n    // Protected page - check access token and redirect to login page\n} else {\n    // Not protected page - render content\n}\n"
  },
  {
    "path": "java/src/security/CWE-625/PermissiveDotRegex.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>By default, a \"dot\" (<code>.</code>) in a regular expression matches all characters except the newline characters <code>\\n</code> and\n<code>\\r</code>. Regular expressions containing a dot can be bypassed with the characters <code>\\r</code>(<code>%0a</code>) and \n<code>\\n</code>(<code>%0d</code>) when the default Java regular expression matching implementations are used. This becomes a security issue\nif these regular expressions are used to decide whether to grant access to protected application resources.</p>\n</overview>\n\n<recommendation>\n<p>To guard against unauthorized access, it is advisable to properly specify regex patterns for validating user input. The Java\nPattern Matcher API <code>Pattern.compile(PATTERN, Pattern.DOTALL)</code> with the <code>DOTALL</code> flag set can be adopted\nto address this vulnerability.</p>\n</recommendation>\n\n<example>\n<p>The following snippets show a vulnerable example and a secure example respectively. The <code>bad</code> methods show a regex pattern allowing\na bypass by using line break characters. In the <code>good</code> methods, it is shown how to solve this problem by either specifying the regex \npattern correctly or using a Java API that properly matches new line characters.\n</p>\n\n<sample src=\"DotRegex.java\" />\n</example>\n\n<references>\n<li>Apache Shiro:\n  <a href=\"https://github.com/apache/shiro/commit/6bcb92e06fa588b9c7790dd01bc02135d58d3f5b\">Address the RegexRequestMatcher issue in 1.9.1</a>.\n</li>\n<li>CVE-2022-32532:\n  <a href=\"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32532\">Applications using RegExPatternMatcher with \".\" in the regular expression are possibly vulnerable to an authorization bypass</a>.\n</li>\n</references>\n\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-625/PermissiveDotRegex.ql",
    "content": "/**\n * @name URL matched by permissive `.` in a regular expression\n * @description URLs validated with a permissive `.` in regular expressions may be vulnerable\n *              to an authorization bypass.\n * @kind path-problem\n * @problem.severity warning\n * @precision high\n * @id githubsecuritylab/java/permissive-dot-regex\n * @tags security\n *       external/cwe/cwe-625\n *       external/cwe/cwe-863\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport MatchRegexFlow::PathGraph\nimport PermissiveDotRegexQuery\n\nfrom MatchRegexFlow::PathNode source, MatchRegexFlow::PathNode sink\nwhere MatchRegexFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Potentially authentication bypass due to $@.\",\n  source.getNode(), \"user-provided value\"\n"
  },
  {
    "path": "java/src/security/CWE-625/PermissiveDotRegexQuery.qll",
    "content": "/** Provides classes related to security-centered regular expression matching. */\n\nimport java\nprivate import semmle.code.java.dataflow.ExternalFlow\nprivate import semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.security.SpringUrlRedirect\nimport semmle.code.java.controlflow.Guards\nimport semmle.code.java.security.UrlRedirect\nimport Regex\n\n/** A string that ends with `.*` not prefixed with `\\`. */\nprivate class PermissiveDotStr extends StringLiteral {\n  PermissiveDotStr() {\n    exists(string s, int i | this.getValue() = s |\n      s.indexOf(\".*\") = i and\n      not s.charAt(i - 1) = \"\\\\\" and\n      s.length() = i + 2\n    )\n  }\n}\n\n/** The qualifier of a request dispatch method call. */\nprivate class UrlDispatchSink extends UrlRedirectSink {\n  UrlDispatchSink() {\n    exists(MethodCall ma |\n      ma.getMethod() instanceof RequestDispatchMethod and\n      this.asExpr() = ma.getQualifier()\n    )\n  }\n}\n\n/** The `doFilter` method of `javax.servlet.FilterChain`. */\nprivate class ServletFilterMethod extends Method {\n  ServletFilterMethod() {\n    this.getDeclaringType().getASupertype*().hasQualifiedName(\"javax.servlet\", \"FilterChain\") and\n    this.hasName(\"doFilter\")\n  }\n}\n\n/** The qualifier of a servlet filter method call. */\nprivate class UrlFilterSink extends UrlRedirectSink {\n  UrlFilterSink() {\n    exists(MethodCall ma |\n      ma.getMethod() instanceof ServletFilterMethod and\n      this.asExpr() = ma.getQualifier()\n    )\n  }\n}\n\n/** A Spring framework annotation indicating that a URI is user-provided. */\nprivate class SpringUriInputAnnotation extends Annotation {\n  SpringUriInputAnnotation() {\n    this.getType()\n        .hasQualifiedName(\"org.springframework.web.bind.annotation\",\n          [\"PathVariable\", \"RequestParam\"])\n  }\n}\n\n/** A user-provided URI parameter of a request mapping method. */\nprivate class SpringUriInputParameterSource extends DataFlow::Node {\n  SpringUriInputParameterSource() {\n    this.asParameter() =\n      any(SpringRequestMappingParameter srmp |\n        srmp.getAnAnnotation() instanceof SpringUriInputAnnotation\n      )\n  }\n}\n\n/**\n * A data flow sink to construct regular expressions.\n */\nprivate class CompileRegexSink extends DataFlow::ExprNode {\n  CompileRegexSink() {\n    exists(MethodCall ma, Method m | m = ma.getMethod() |\n      (\n        ma.getArgument(0) = this.asExpr() and\n        (\n          m instanceof StringMatchMethod // input.matches(regexPattern)\n          or\n          m instanceof PatternCompileMethod // p = Pattern.compile(regexPattern)\n          or\n          m instanceof PatternMatchMethod // p = Pattern.matches(regexPattern, input)\n        )\n      )\n    )\n  }\n}\n\n/**\n * A data flow configuration for regular expressions that include permissive dots.\n */\nprivate module PermissiveDotRegexConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node src) { src.asExpr() instanceof PermissiveDotStr }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof CompileRegexSink }\n\n  predicate isBarrier(DataFlow::Node node) {\n    exists(\n      MethodCall ma, Field f // Pattern.compile(PATTERN, Pattern.DOTALL)\n    |\n      ma.getMethod() instanceof PatternCompileMethod and\n      ma.getArgument(1) = f.getAnAccess() and\n      f.hasName(\"DOTALL\") and\n      f.getDeclaringType() instanceof Pattern and\n      node.asExpr() = ma.getArgument(0)\n    )\n  }\n}\n\nprivate module PermissiveDotRegexFlow = DataFlow::Global<PermissiveDotRegexConfig>;\n\n/**\n * A taint-tracking configuration for untrusted user input used to match regular expressions\n * that include permissive dots.\n */\nmodule MatchRegexConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    sourceNode(source, \"uri-path\") or // Servlet uri source\n    source instanceof SpringUriInputParameterSource // Spring uri source\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    sink instanceof MatchRegexSink and\n    exists(\n      Guard guard, Expr se, Expr ce // used in a condition to control url redirect, which is a typical security enforcement\n    |\n      (\n        sink.asExpr() = ce.(MethodCall).getQualifier() or\n        sink.asExpr() = ce.(MethodCall).getAnArgument() or\n        sink.asExpr() = ce\n      ) and\n      (\n        DataFlow::localExprFlow(ce, guard.(MethodCall).getQualifier()) or\n        DataFlow::localExprFlow(ce, guard.(MethodCall).getAnArgument())\n      ) and\n      (\n        DataFlow::exprNode(se) instanceof UrlRedirectSink or\n        DataFlow::exprNode(se) instanceof SpringUrlRedirectSink\n      ) and\n      guard.controls(se.getBasicBlock(), true)\n    ) and\n    exists(MethodCall ma | PermissiveDotRegexFlow::flowToExpr(ma.getArgument(0)) |\n      // input.matches(regexPattern)\n      ma.getMethod() instanceof StringMatchMethod and\n      ma.getQualifier() = sink.asExpr()\n      or\n      // p = Pattern.compile(regexPattern); p.matcher(input)\n      ma.getMethod() instanceof PatternCompileMethod and\n      exists(MethodCall pma |\n        pma.getMethod() instanceof PatternMatcherMethod and\n        sink.asExpr() = pma.getArgument(0) and\n        DataFlow::localExprFlow(ma, pma.getQualifier())\n      )\n      or\n      // p = Pattern.matches(regexPattern, input)\n      ma.getMethod() instanceof PatternMatchMethod and\n      sink.asExpr() = ma.getArgument(1)\n    )\n  }\n}\n\nmodule MatchRegexFlow = TaintTracking::Global<MatchRegexConfig>;\n\n/**\n * A data flow sink representing a string being matched against a regular expression.\n */\nabstract class MatchRegexSink extends DataFlow::ExprNode { }\n\n/**\n * A string being matched against a regular expression.\n */\nprivate class StringMatchRegexSink extends MatchRegexSink {\n  StringMatchRegexSink() {\n    exists(MethodCall ma, Method m | m = ma.getMethod() |\n      (\n        m instanceof StringMatchMethod and\n        ma.getQualifier() = this.asExpr()\n      )\n    )\n  }\n}\n\n/**\n * A string being matched against a regular expression using a pattern.\n */\nprivate class PatternMatchRegexSink extends MatchRegexSink {\n  PatternMatchRegexSink() {\n    exists(MethodCall ma, Method m | m = ma.getMethod() |\n      (\n        m instanceof PatternMatchMethod and\n        ma.getArgument(1) = this.asExpr()\n      )\n    )\n  }\n}\n\n/**\n * A string being used to create a pattern matcher.\n */\nprivate class PatternMatcherRegexSink extends MatchRegexSink {\n  PatternMatcherRegexSink() {\n    exists(MethodCall ma, Method m | m = ma.getMethod() |\n      (\n        m instanceof PatternMatcherMethod and\n        ma.getArgument(0) = this.asExpr()\n      )\n    )\n  }\n}\n"
  },
  {
    "path": "java/src/security/CWE-625/Regex.qll",
    "content": "/** Provides methods related to regular expression matching. */\n\nimport java\n\n/**\n * The class `java.util.regex.Pattern`.\n */\nclass Pattern extends RefType {\n  Pattern() { this.hasQualifiedName(\"java.util.regex\", \"Pattern\") }\n}\n\n/**\n * The method `compile` of `java.util.regex.Pattern`.\n */\nclass PatternCompileMethod extends Method {\n  PatternCompileMethod() {\n    this.getDeclaringType().getASupertype*() instanceof Pattern and\n    this.hasName(\"compile\")\n  }\n}\n\n/**\n * The method `matches` of `java.util.regex.Pattern`.\n */\nclass PatternMatchMethod extends Method {\n  PatternMatchMethod() {\n    this.getDeclaringType().getASupertype*() instanceof Pattern and\n    this.hasName(\"matches\")\n  }\n}\n\n/**\n * The method `matcher` of `java.util.regex.Pattern`.\n */\nclass PatternMatcherMethod extends Method {\n  PatternMatcherMethod() {\n    this.getDeclaringType().getASupertype*() instanceof Pattern and\n    this.hasName(\"matcher\")\n  }\n}\n\n/**\n * The method `matches` of `java.lang.String`.\n */\nclass StringMatchMethod extends Method {\n  StringMatchMethod() {\n    this.getDeclaringType().getASupertype*() instanceof TypeString and\n    this.hasName(\"matches\")\n  }\n}\n"
  },
  {
    "path": "java/src/security/CWE-652/XQueryInjection.java",
    "content": "import javax.servlet.http.HttpServletRequest;\nimport javax.xml.namespace.QName;\nimport javax.xml.xquery.XQConnection;\nimport javax.xml.xquery.XQDataSource;\nimport javax.xml.xquery.XQException;\nimport javax.xml.xquery.XQItemType;\nimport javax.xml.xquery.XQPreparedExpression;\nimport javax.xml.xquery.XQResultSequence;\nimport net.sf.saxon.xqj.SaxonXQDataSource;\n\npublic void bad(HttpServletRequest request) throws XQException {\n    String name = request.getParameter(\"name\");\n    XQDataSource ds = new SaxonXQDataSource();\n    XQConnection conn = ds.getConnection();\n    String query = \"for $user in doc(\\\"users.xml\\\")/Users/User[name='\" + name + \"'] return $user/password\";\n    XQPreparedExpression xqpe = conn.prepareExpression(query);\n    XQResultSequence result = xqpe.executeQuery();\n    while (result.next()){\n        System.out.println(result.getItemAsString(null));\n    }\n}\n\npublic void bad1(HttpServletRequest request) throws XQException {\n    String name = request.getParameter(\"name\");\n    XQDataSource xqds = new SaxonXQDataSource();\n    String query = \"for $user in doc(\\\"users.xml\\\")/Users/User[name='\" + name + \"'] return $user/password\";\n    XQConnection conn = xqds.getConnection();\n    XQExpression expr = conn.createExpression();\n    XQResultSequence result = expr.executeQuery(query);\n    while (result.next()){\n        System.out.println(result.getItemAsString(null));\n    }\n}\n\npublic void bad2(HttpServletRequest request) throws XQException {\n    String name = request.getParameter(\"name\");\n    XQDataSource xqds = new SaxonXQDataSource();\n    XQConnection conn = xqds.getConnection();\n    XQExpression expr = conn.createExpression();\n    //bad code\n    expr.executeCommand(name);\n}\n\npublic void good(HttpServletRequest request) throws XQException {\n    String name = request.getParameter(\"name\");\n    XQDataSource ds = new SaxonXQDataSource();\n    XQConnection conn = ds.getConnection();\n    String query = \"declare variable $name as xs:string external;\"\n            + \" for $user in doc(\\\"users.xml\\\")/Users/User[name=$name] return $user/password\";\n    XQPreparedExpression xqpe = conn.prepareExpression(query);\n    xqpe.bindString(new QName(\"name\"), name, conn.createAtomicType(XQItemType.XQBASETYPE_STRING));\n    XQResultSequence result = xqpe.executeQuery();\n    while (result.next()){\n        System.out.println(result.getItemAsString(null));\n    }\n}\n\npublic void good1(HttpServletRequest request) throws XQException {\n    String name = request.getParameter(\"name\");\n    String query = \"declare variable $name as xs:string external;\"\n            + \" for $user in doc(\\\"users.xml\\\")/Users/User[name=$name] return $user/password\";\n    XQDataSource xqds = new SaxonXQDataSource();\n    XQConnection conn = xqds.getConnection();\n    XQExpression expr = conn.createExpression();\n    expr.bindString(new QName(\"name\"), name, conn.createAtomicType(XQItemType.XQBASETYPE_STRING));\n    XQResultSequence result = expr.executeQuery(query);\n    while (result.next()){\n        System.out.println(result.getItemAsString(null));\n    }\n}"
  },
  {
    "path": "java/src/security/CWE-652/XQueryInjection.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n<overview>\n<p>The software uses external input to dynamically construct an XQuery expression which is then used to retrieve data from an XML database. \nHowever, the input is not neutralized, or is incorrectly neutralized, which allows an attacker to control the structure of the query.</p>\n\n</overview>\n<recommendation>\n\n<p>Use parameterized queries. This will help ensure the program retains control of the query structure.</p>\n\n</recommendation>\n<example>\n\n<p>The following example compares building a query by string concatenation (bad) vs. using  <code>bindString</code> to parameterize the query (good).</p>\n\n<sample src=\"XQueryInjection.java\" />\n\n</example>\n<references>\n\n<li>Balisage: \n<a href=\"https://www.balisage.net/Proceedings/vol7/html/Vlist02/BalisageVol7-Vlist02.html\">XQuery Injection</a>.</li>\n\n\n\n<!--  LocalWords:  CWE\n -->\n\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-652/XQueryInjection.ql",
    "content": "/**\n * @name XQuery query built from user-controlled sources\n * @description Building an XQuery query from user-controlled sources is vulnerable to insertion of\n *              malicious XQuery code by the user.\n * @kind path-problem\n * @problem.severity error\n * @precision high\n * @id githubsecuritylab/java/xquery-injection\n * @tags security\n *       external/cwe/cwe-652\n */\n\nimport java\nimport semmle.code.java.dataflow.FlowSources\nimport XQueryInjectionLib\nimport XQueryInjectionFlow::PathGraph\n\n/**\n * A taint-tracking configuration tracing flow from remote sources, through an XQuery parser, to its eventual execution.\n */\nmodule XQueryInjectionConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  predicate isSink(DataFlow::Node sink) {\n    sink.asExpr() = any(XQueryPreparedExecuteCall xpec).getPreparedExpression() or\n    sink.asExpr() = any(XQueryExecuteCall xec).getExecuteQueryArgument() or\n    sink.asExpr() = any(XQueryExecuteCommandCall xecc).getExecuteCommandArgument()\n  }\n\n  /**\n   * Holds if taint from the input `pred` to a `prepareExpression` call flows to the returned prepared expression `succ`.\n   */\n  predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) {\n    exists(XQueryParserCall parser | pred.asExpr() = parser.getInput() and succ.asExpr() = parser)\n  }\n}\n\n/**\n * Taint-tracking flow from remote sources, through an XQuery parser, to its eventual execution.\n */\nmodule XQueryInjectionFlow = TaintTracking::Global<XQueryInjectionConfig>;\n\nfrom XQueryInjectionFlow::PathNode source, XQueryInjectionFlow::PathNode sink\nwhere XQueryInjectionFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"XQuery query might include code from $@.\", source.getNode(),\n  \"this user input\"\n"
  },
  {
    "path": "java/src/security/CWE-652/XQueryInjectionLib.qll",
    "content": "import java\n\n/** A call to `XQConnection.prepareExpression`. */\nclass XQueryParserCall extends MethodCall {\n  XQueryParserCall() {\n    exists(Method m |\n      this.getMethod() = m and\n      m.getDeclaringType()\n          .getASourceSupertype*()\n          .hasQualifiedName(\"javax.xml.xquery\", \"XQConnection\") and\n      m.hasName(\"prepareExpression\")\n    )\n  }\n\n  /**\n   * Returns the first parameter of the `prepareExpression` method, which provides\n   * the string, stream or reader to be compiled into a prepared expression.\n   */\n  Expr getInput() { result = this.getArgument(0) }\n}\n\n/** A call to `XQPreparedExpression.executeQuery`. */\nclass XQueryPreparedExecuteCall extends MethodCall {\n  XQueryPreparedExecuteCall() {\n    exists(Method m |\n      this.getMethod() = m and\n      m.hasName(\"executeQuery\") and\n      m.getDeclaringType()\n          .getASourceSupertype*()\n          .hasQualifiedName(\"javax.xml.xquery\", \"XQPreparedExpression\")\n    )\n  }\n\n  /** Return this prepared expression. */\n  Expr getPreparedExpression() { result = this.getQualifier() }\n}\n\n/** A call to `XQExpression.executeQuery`. */\nclass XQueryExecuteCall extends MethodCall {\n  XQueryExecuteCall() {\n    exists(Method m |\n      this.getMethod() = m and\n      m.hasName(\"executeQuery\") and\n      m.getDeclaringType()\n          .getASourceSupertype*()\n          .hasQualifiedName(\"javax.xml.xquery\", \"XQExpression\")\n    )\n  }\n\n  /** Return this execute query argument. */\n  Expr getExecuteQueryArgument() { result = this.getArgument(0) }\n}\n\n/** A call to `XQExpression.executeCommand`. */\nclass XQueryExecuteCommandCall extends MethodCall {\n  XQueryExecuteCommandCall() {\n    exists(Method m |\n      this.getMethod() = m and\n      m.hasName(\"executeCommand\") and\n      m.getDeclaringType()\n          .getASourceSupertype*()\n          .hasQualifiedName(\"javax.xml.xquery\", \"XQExpression\")\n    )\n  }\n\n  /** Return this execute command argument. */\n  Expr getExecuteCommandArgument() { result = this.getArgument(0) }\n}\n"
  },
  {
    "path": "java/src/security/CWE-665/CorrectJMXConnectorServerFactoryEnvironmentInitialization.java",
    "content": "import java.io.IOException;\nimport java.lang.management.ManagementFactory;\nimport java.rmi.registry.LocateRegistry;\nimport java.util.HashMap;\nimport java.util.Map;\n\nimport javax.management.MBeanServer;\nimport javax.management.remote.JMXConnectorServerFactory;\nimport javax.management.remote.JMXServiceURL;\n\npublic class CorrectJmxInitialisation {\n\n    public void initAndStartJmxServer() throws IOException{\n        int jmxPort = 1919;\n        LocateRegistry.createRegistry(jmxPort);\n\n        /* Restrict the login function to String Objects only (see CVE-2016-3427) */\n        Map<String, Object> env = new HashMap<String, Object>();\n        // For Java 10+\n        String stringsOnlyFilter = \"java.lang.String;!*\"; // Deny everything but java.lang.String\n        env.put(RMIConnectorServer.CREDENTIALS_FILTER_PATTERN, stringsOnlyFilter);\n                \n        /* Java 9 or below:\n        env.put(\"jmx.remote.rmi.server.credential.types\",\n                new String[] { String[].class.getName(), String.class.getName() });\n        */\n        \n        MBeanServer beanServer = ManagementFactory.getPlatformMBeanServer();\n\n        JMXServiceURL jmxUrl = new JMXServiceURL(\"service:jmx:rmi:///jndi/rmi://localhost:\" + jmxPort + \"/jmxrmi\");\n\n        // Create JMXConnectorServer in a secure manner\n        javax.management.remote.JMXConnectorServer connectorServer = JMXConnectorServerFactory\n                .newJMXConnectorServer(jmxUrl, env, beanServer);\n\n        connectorServer.start();\n    }\n}\n"
  },
  {
    "path": "java/src/security/CWE-665/CorrectRMIConnectorServerEnvironmentInitialization.java",
    "content": "public class CorrectRmiInitialisation {\n    public void initAndStartRmiServer(int port, String hostname, boolean local) {\n        MBeanServerForwarder authzProxy = null;\n\n        env.put(\"jmx.remote.x.daemon\", \"true\");\n        \n        /* Restrict the login function to String Objects only (see CVE-2016-3427) */\n        Map<String, Object> env = new HashMap<String, Object>();\n        // For Java 10+\n        String stringsOnlyFilter = \"java.lang.String;!*\"; // Deny everything but java.lang.String\n        env.put(RMIConnectorServer.CREDENTIALS_FILTER_PATTERN, stringsOnlyFilter);\n                \n        /* Java 9 or below\n        env.put(\"jmx.remote.rmi.server.credential.types\",\n                new String[] { String[].class.getName(), String.class.getName() });\n        */\n        \n        int rmiPort = Integer.getInteger(\"com.sun.management.jmxremote.rmi.port\", 0);\n        RMIJRMPServerImpl server = new RMIJRMPServerImpl(rmiPort,\n                (RMIClientSocketFactory) env.get(RMIConnectorServer.RMI_CLIENT_SOCKET_FACTORY_ATTRIBUTE),\n                (RMIServerSocketFactory) env.get(RMIConnectorServer.RMI_SERVER_SOCKET_FACTORY_ATTRIBUTE), env);\n\n        JMXServiceURL serviceURL = new JMXServiceURL(\"rmi\", hostname, rmiPort);\n\n        // Create RMI Server\n        RMIConnectorServer jmxServer = new RMIConnectorServer(serviceURL, env, server,\n                ManagementFactory.getPlatformMBeanServer());\n\n        jmxServer.start();\n\n    }\n}\n"
  },
  {
    "path": "java/src/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>For special use cases some applications may implement a custom service which handles JMX-RMI connections.</p>\n\n<p>When creating such a custom service, a developer should pass a certain environment configuration to the JMX-RMI server initialization, \nas otherwise the JMX-RMI service is susceptible to an unsafe deserialization vulnerability.</p>\n\n<p>This is because the JMX-RMI service allows attackers to supply arbitrary objects to the service authentication \nmethod, resulting in the attempted deserialization of an attacker-controlled object. \nIn the worst case scenario this could allow an attacker to achieve remote code execution within the context of the application server.</p>\n\n<p>By setting the appropriate environment, the deserialization can be controlled via a deserialization filter.</p>\n\n</overview>\n\n<recommendation>\n<p>During the creation of a custom JMX-RMI service an environment should be supplied that sets a deserialization filter.\nIdeally this filter should be as restrictive as possible, for example to only allow the deserialization of <code>java.lang.String</code>.</p>\n\n<p>The filter can be configured by setting the key <code>jmx.remote.rmi.server.credentials.filter.pattern</code> (given by the constant <code>RMIConnectorServer.CREDENTIALS_FILTER_PATTERN</code>).\nThe filter should (ideally) only allow java.lang.String and disallow all other classes for deserialization: (<code>\"java.lang.String;!*\"</code>).</p>\n\n<p>The key-value pair can be set as following:</p>\n\n<sample src=\"example_filter_java_10.java\" />\n\n<p>For applications using Java 6u113 to 9:</p>\n\n<sample src=\"example_filter_java_9.java\" />\n\n<p>Please note that the JMX-RMI service is vulnerable in the default configuration.\nFor this reason an initialization with a <code>null</code> environment is also vulnerable.</p>\n</recommendation>\n\n<example>\n<p>The following examples show how an JMX-RMI service can be initialized securely.</p>\n\n<p>The first example shows how an JMX server is initialized securely with the <code>JMXConnectorServerFactory.newJMXConnectorServer()</code> call.</p>\n\n<sample src=\"CorrectJMXConnectorServerFactoryEnvironmentInitialization.java\" />\n\n<p>The second example shows how a JMX Server is initialized securely if the <code>RMIConnectorServer</code> class is used.</p>\n\n<sample src=\"CorrectRMIConnectorServerEnvironmentInitialization.java\" />\n\n</example>\n\n<references>\n<li>Deserialization of arbitrary objects could lead to remote code execution as described following: <a href=\"https://owasp.org/www-community/vulnerabilities/Deserialization_of_untrusted_data\">OWASP Deserialization of untrusted data</a>.</li>\n<li>Issue discovered in Tomcat (CVE-2016-8735): <a href=\"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-8735\">OWASP ESAPI</a>.</li>\n<li><a href=\"https://www.oracle.com/java/technologies/javase/8u91-relnotes.html#bugfixes-8u91\">Oracle release notes</a>: New attribute for JMX RMI JRMP servers.</li>\n<li>Java 10 API specification for <a href=\"https://docs.oracle.com/javase/10/docs/api/javax/management/remote/rmi/RMIConnectorServer.html#CREDENTIALS_FILTER_PATTERN\">RMIConnectorServer.CREDENTIALS_FILTER_PATTERN</a></li>\n<li>The Java API specification for <a href=\"https://docs.oracle.com/javase/10/docs/api/javax/management/remote/rmi/RMIConnectorServer.html#CREDENTIAL_TYPES\">RMIConnectorServer.CREDENTIAL_TYPES</a>. Please note that this field is deprecated since Java 10.</li>\n</references>\n\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.ql",
    "content": "/**\n * @name InsecureRmiJmxAuthenticationEnvironment\n * @description This query detects if a JMX/RMI server is created with a potentially dangerous environment, which could lead to code execution through insecure deserialization.\n * @kind problem\n * @problem.severity error\n * @tags security\n *       external/cwe/cwe-665\n * @precision high\n * @id githubsecuritylab/java/insecure-rmi-jmx-server-initialization\n */\n\nimport java\nimport semmle.code.java.dataflow.DataFlow\nimport semmle.code.java.Maps\n\n/** Holds if `constructor` instantiates an RMI or JMX server. */\npredicate isRmiOrJmxServerCreateConstructor(Constructor constructor) {\n  constructor\n      .getDeclaringType()\n      .hasQualifiedName(\"javax.management.remote.rmi\", \"RMIConnectorServer\")\n}\n\n/** Holds if `method` creates an RMI or JMX server. */\npredicate isRmiOrJmxServerCreateMethod(Method method) {\n  method.getName() = \"newJMXConnectorServer\" and\n  method.getDeclaringType().hasQualifiedName(\"javax.management.remote\", \"JMXConnectorServerFactory\")\n}\n\n/**\n * Models flow from the qualifier of a\n * `map.put(\"jmx.remote.rmi.server.credential.types\", value)` call\n * to an RMI or JMX initialisation call.\n */\nmodule SafeFlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { putsCredentialtypesKey(source.asExpr()) }\n\n  predicate isSink(DataFlow::Node sink) {\n    exists(Call c |\n      isRmiOrJmxServerCreateConstructor(c.getCallee()) or\n      isRmiOrJmxServerCreateMethod(c.getCallee())\n    |\n      sink.asExpr() = c.getArgument(1)\n    )\n  }\n\n  /**\n   * Holds if a `put` call on `qualifier` puts a key match\n   * into the map.\n   */\n  private predicate putsCredentialtypesKey(Expr qualifier) {\n    exists(MapPutCall put |\n      put.getKey().(CompileTimeConstantExpr).getStringValue() =\n        [\n          \"jmx.remote.rmi.server.credential.types\",\n          \"jmx.remote.rmi.server.credentials.filter.pattern\"\n        ]\n      or\n      put.getKey()\n          .(FieldAccess)\n          .getField()\n          .hasQualifiedName(\"javax.management.remote.rmi\", \"RMIConnectorServer\",\n            [\"CREDENTIAL_TYPES\", \"CREDENTIALS_FILTER_PATTERN\"])\n    |\n      put.getQualifier() = qualifier and\n      put.getMethod().(MapMethod).getReceiverKeyType() instanceof TypeString and\n      put.getMethod().(MapMethod).getReceiverValueType() instanceof TypeObject\n    )\n  }\n}\n\nmodule SafeFlow = DataFlow::Global<SafeFlowConfig>;\n\n/** Gets a string describing why the application is vulnerable, depending on if the vulnerability is present due to a) a null environment b) an insecurely set environment map */\nstring getRmiResult(Expr e) {\n  // We got a Map so we have a source and a sink node\n  if e instanceof NullLiteral\n  then\n    result =\n      \"RMI/JMX server initialized with a null environment. Missing type restriction in RMI authentication method exposes the application to deserialization attacks.\"\n  else\n    result =\n      \"RMI/JMX server initialized with insecure environment $@, which never restricts accepted client objects to 'java.lang.String'. This exposes to deserialization attacks against the RMI authentication method.\"\n}\n\nfrom Call c, Expr envArg\nwhere\n  (isRmiOrJmxServerCreateConstructor(c.getCallee()) or isRmiOrJmxServerCreateMethod(c.getCallee())) and\n  envArg = c.getArgument(1) and\n  not SafeFlow::flowToExpr(envArg)\nselect c, getRmiResult(envArg), envArg, envArg.toString()\n"
  },
  {
    "path": "java/src/security/CWE-665/example_filter_java_10.java",
    "content": "String stringsOnlyFilter = \"java.lang.String;!*\"; // Deny everything but java.lang.String\n\nMap<String, Object> env = new HashMap<String, Object>;\nenv.put(RMIConnectorServer.CREDENTIALS_FILTER_PATTERN, stringsOnlyFilter);"
  },
  {
    "path": "java/src/security/CWE-665/example_filter_java_9.java",
    "content": "// This is deprecated in Java 10+ !\nMap<String, Object>; env = new HashMap<String, Object>;\nenv.put ( \n  \"jmx.remote.rmi.server.credential.types\",\n    new String[]{\n     String[].class.getName(),\n     String.class.getName()\n   }\n );"
  },
  {
    "path": "java/src/security/CWE-755/NFEAndroidDoS.java",
    "content": "public class NFEAndroidDoS extends Activity {\n\tpublic void onCreate(Bundle savedInstanceState) {\n\t\tsuper.onCreate(savedInstanceState);\n\t\tsetContentView(R.layout.activity_view);\n\n\t\t// BAD: Uncaught NumberFormatException due to remote user inputs\n\t\t{\n\t\t\tString minPriceStr = getIntent().getStringExtra(\"priceMin\");\n\t\t\tdouble minPrice = Double.parseDouble(minPriceStr);\t\n\t\t}\n\n\t\t// GOOD: Use the proper Android method to get number extra  \n\t\t{\n\t\t\tint width = getIntent().getIntExtra(\"width\", 0);\n\t\t\tint height = getIntent().getIntExtra(\"height\", 0);\n\t\t}\n\t}\n}"
  },
  {
    "path": "java/src/security/CWE-755/NFEAndroidDoS.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n  <overview>\n    <p>NumberFormatException (NFE) thrown but not caught by an Android application will crash the application. If the application allows external inputs, an attacker can send an invalid number as intent extra to trigger NFE, which introduces local Denial of Service (Dos) attack.</p>\n    <p>\n      This is a common problem in Android development since Android components don't have\n      <code>throw Exception(...)</code>\n      in their class and method definitions.\n    </p>\n  </overview>\n\n  <recommendation>\n    <p>\n      Use the Android methods intended to get number extras e.g.\n      <code>Intent.getFloatExtra(String name, float defaultValue)</code>\n      since they have the built-in try/catch processing, or explicitly do try/catch in the application.\n    </p>\n  </recommendation>\n\n  <example>\n    <p>The following example shows both 'BAD' and 'GOOD' configurations. In the 'BAD' configuration, number value is retrieved as string extra then parsed to double. In the 'GOOD' configuration, number value is retrieved as integer extra.</p>\n    <sample src=\"NFEAndroidDoS.java\" />\n  </example>\n\n  <references>\n    <li>\n      CWE:\n      <a href=\"https://cwe.mitre.org/data/definitions/749.html\">CWE-755: Improper Handling of Exceptional Conditions</a>\n    </li>\n    <li>\n      Android Developers:\n      <a href=\"https://developer.android.com/topic/performance/vitals/crash\">Android Crashes</a>\n    </li>\n    <li>\n      Google Analytics:\n      <a href=\"https://developers.google.com/analytics/devguides/collection/android/v4/exceptions\">Crash and Exception Measurement Using the Google Analytics SDK</a>\n    </li>\n  </references>\n</qhelp>"
  },
  {
    "path": "java/src/security/CWE-755/NFEAndroidDoS.ql",
    "content": "/**\n * @name Local Android DoS Caused By NumberFormatException\n * @description NumberFormatException thrown but not caught by an Android\n *              application that allows external inputs can crash the\n *              application, constituting a local Denial of Service (DoS)\n *              attack.\n * @kind path-problem\n * @problem.severity warning\n * @precision medium\n * @id githubsecuritylab/java/android/nfe-local-android-dos\n * @tags security\n *       external/cwe/cwe-755\n */\n\nimport java\nimport semmle.code.java.frameworks.android.Intent\nimport semmle.code.java.dataflow.FlowSources\nimport semmle.code.java.NumberFormatException\nimport NfeLocalDoSFlow::PathGraph\n\n/**\n * Taint configuration tracking flow from untrusted inputs to number conversion calls in exported Android compononents.\n */\nmodule NfeLocalDoSConfig implements DataFlow::ConfigSig {\n  /** Holds if source is a remote flow source */\n  predicate isSource(DataFlow::Node source) { source instanceof ActiveThreatModelSource }\n\n  /** Holds if NFE is thrown but not caught */\n  predicate isSink(DataFlow::Node sink) {\n    exists(Expr e |\n      e.getEnclosingCallable().getDeclaringType().(ExportableAndroidComponent).isExported() and\n      throwsNfe(e) and\n      not exists(TryStmt t |\n        t.getBlock() = e.getAnEnclosingStmt() and\n        catchesNfe(t)\n      ) and\n      sink.asExpr() = e\n    )\n  }\n}\n\nmodule NfeLocalDoSFlow = TaintTracking::Global<NfeLocalDoSConfig>;\n\nfrom NfeLocalDoSFlow::PathNode source, NfeLocalDoSFlow::PathNode sink\nwhere NfeLocalDoSFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink,\n  \"Uncaught NumberFormatException in an exported Android component due to $@.\", source.getNode(),\n  \"user-provided value\"\n"
  },
  {
    "path": "java/src/security/CWE-759/HashWithoutSalt.java",
    "content": "public class HashWithoutSalt {\n\t// BAD - Hash without a salt.\n\tpublic void getSHA256Hash(String password) throws NoSuchAlgorithmException {\n\t\tMessageDigest md = MessageDigest.getInstance(\"SHA-256\");\n\t\tbyte[] messageDigest = md.digest(password.getBytes());\n\t}\n\n\t// GOOD - Hash with a salt.\n\tpublic void getSHA256Hash(String password, byte[] salt) throws NoSuchAlgorithmException {\n\t\tMessageDigest md = MessageDigest.getInstance(\"SHA-256\");\n\t\tmd.update(salt);\n\t\tbyte[] messageDigest = md.digest(password.getBytes());\n\t}\n}"
  },
  {
    "path": "java/src/security/CWE-759/HashWithoutSalt.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC \"-//Semmle//qhelp//EN\" \"qhelp.dtd\">\n<qhelp>\n\n  <overview>\n    <p>In cryptography, a salt is some random data used as an additional input to a one-way function that hashes a password or pass-phrase. It makes dictionary attacks more difficult.</p>\n\n    <p>Without a salt, it is much easier for attackers to pre-compute the hash value using dictionary attack techniques such as rainbow tables to crack passwords.</p>\n  </overview>\n\n  <recommendation>\n    <p>Use a long random salt of at least 32 bytes then use the combination of password and salt to hash a password or password phrase.</p>\n  </recommendation>\n\n  <example>\n    <p>The following example shows two ways of hashing. In the 'BAD' case, no salt is provided. In the 'GOOD' case, a salt is provided.</p>\n    <sample src=\"HashWithoutSalt.java\" />\n  </example>\n\n  <references>\n    <li>\n      DZone:\n      <a href=\"https://dzone.com/articles/a-look-at-java-cryptography\">A Look at Java Cryptography</a>\n    </li>\n    <li>\n      CWE:\n      <a href=\"https://cwe.mitre.org/data/definitions/759.html\">CWE-759: Use of a One-Way Hash without a Salt</a>\n    </li>\n  </references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-759/HashWithoutSalt.ql",
    "content": "/**\n * @name Use of a hash function without a salt\n * @description Hashed passwords without a salt are vulnerable to dictionary attacks.\n * @kind path-problem\n * @problem.severity warning\n * @precision low\n * @id githubsecuritylab/java/hash-without-salt\n * @tags security\n *       external/cwe/cwe-759\n */\n\nimport java\nimport semmle.code.java.dataflow.TaintTracking\nimport HashWithoutSaltFlow::PathGraph\n\n/**\n * Gets a regular expression for matching common names of variables\n * that indicate the value being held is a password.\n */\nstring getPasswordRegex() { result = \"(?i).*pass(wd|word|code|phrase).*\" }\n\n/** Finds variables that hold password information judging by their names. */\nclass PasswordVarExpr extends VarAccess {\n  PasswordVarExpr() {\n    exists(string name | name = this.getVariable().getName().toLowerCase() |\n      name.regexpMatch(getPasswordRegex()) and not name.matches(\"%hash%\") // Exclude variable names such as `passwordHash` since their values were already hashed\n    )\n  }\n}\n\n/** Holds if `Expr` e is a direct or indirect operand of `ae`. */\npredicate hasAddExprAncestor(AddExpr ae, Expr e) { ae.getAnOperand+() = e }\n\n/** The Java class `java.security.MessageDigest`. */\nclass MessageDigest extends RefType {\n  MessageDigest() { this.hasQualifiedName(\"java.security\", \"MessageDigest\") }\n}\n\n/** The method `digest()` declared in `java.security.MessageDigest`. */\nclass MDDigestMethod extends Method {\n  MDDigestMethod() {\n    this.getDeclaringType() instanceof MessageDigest and\n    this.hasName(\"digest\")\n  }\n}\n\n/** The method `update()` declared in `java.security.MessageDigest`. */\nclass MDUpdateMethod extends Method {\n  MDUpdateMethod() {\n    this.getDeclaringType() instanceof MessageDigest and\n    this.hasName(\"update\")\n  }\n}\n\n/** The hashing method that could taint the input. */\nclass MDHashMethodCall extends MethodCall {\n  MDHashMethodCall() {\n    (\n      this.getMethod() instanceof MDDigestMethod or\n      this.getMethod() instanceof MDUpdateMethod\n    ) and\n    this.getNumArgument() != 0\n  }\n}\n\n/**\n * Holds if `MethodCall` ma is a method access of `MDHashMethodCall` or\n * invokes a method access of `MDHashMethodCall` directly or indirectly.\n */\npredicate isHashAccess(MethodCall ma) {\n  ma instanceof MDHashMethodCall\n  or\n  exists(MethodCall mca |\n    ma.getMethod().calls(mca.getMethod()) and\n    isHashAccess(mca) and\n    DataFlow::localExprFlow(ma.getMethod().getAParameter().getAnAccess(), mca.getAnArgument())\n  )\n}\n\n/**\n * Holds if there is a second method access that satisfies `isHashAccess` whose qualifier or argument\n * is the same as the method call `ma` that satisfies `isHashAccess`.\n */\npredicate hasAnotherHashCall(MethodCall ma) {\n  isHashAccess(ma) and\n  exists(MethodCall ma2, VarAccess va |\n    ma2 != ma and\n    isHashAccess(ma2) and\n    not va.getVariable().getType() instanceof PrimitiveType and\n    (\n      ma.getQualifier() = va and\n      ma2.getQualifier() = va.getVariable().getAnAccess()\n      or\n      ma.getQualifier() = va and\n      ma2.getAnArgument() = va.getVariable().getAnAccess()\n      or\n      ma.getAnArgument() = va and\n      ma2.getQualifier() = va.getVariable().getAnAccess()\n      or\n      ma.getAnArgument() = va and\n      ma2.getAnArgument() = va.getVariable().getAnAccess()\n    )\n  )\n}\n\n/**\n * Holds if `MethodCall` ma is part of a call graph that satisfies `isHashAccess`\n * but is not at the top of the call hierarchy.\n */\npredicate hasHashAncestor(MethodCall ma) {\n  exists(MethodCall mpa |\n    mpa.getMethod().calls(ma.getMethod()) and\n    isHashAccess(mpa) and\n    DataFlow::localExprFlow(mpa.getMethod().getAParameter().getAnAccess(), ma.getAnArgument())\n  )\n}\n\n/** Holds if `MethodCall` ma is a hashing call without a sibling node making another hashing call. */\npredicate isSingleHashMethodCall(MethodCall ma) { isHashAccess(ma) and not hasAnotherHashCall(ma) }\n\n/** Holds if `MethodCall` ma is a single hashing call that is not invoked by a wrapper method. */\npredicate isSink(MethodCall ma) { isSingleHashMethodCall(ma) and not hasHashAncestor(ma) }\n\n/** Sink of hashing calls. */\nclass HashWithoutSaltSink extends DataFlow::ExprNode {\n  HashWithoutSaltSink() {\n    exists(MethodCall ma |\n      this.asExpr() = ma.getAnArgument() and\n      isSink(ma)\n    )\n  }\n}\n\n/**\n * Taint configuration tracking flow from an expression whose name suggests it holds password data\n * to a method call that generates a hash without a salt.\n */\nmodule HashWithoutSaltConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source.asExpr() instanceof PasswordVarExpr }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof HashWithoutSaltSink }\n\n  /**\n   * Holds if a password is concatenated with a salt then hashed together through the call `System.arraycopy(password.getBytes(), ...)`, for example,\n   *  `System.arraycopy(password.getBytes(), 0, allBytes, 0, password.getBytes().length);`\n   *  `System.arraycopy(salt, 0, allBytes, password.getBytes().length, salt.length);`\n   *  `byte[] messageDigest = md.digest(allBytes);`\n   * Or the password is concatenated with a salt as a string.\n   */\n  predicate isBarrier(DataFlow::Node node) {\n    exists(MethodCall ma |\n      ma.getMethod().getDeclaringType().hasQualifiedName(\"java.lang\", \"System\") and\n      ma.getMethod().hasName(\"arraycopy\") and\n      ma.getArgument(0) = node.asExpr()\n    ) // System.arraycopy(password.getBytes(), ...)\n    or\n    hasAddExprAncestor(_, node.asExpr()) // password+salt\n    or\n    exists(ConditionalExpr ce | ce.getAChildExpr() = node.asExpr()) // useSalt?password+\":\"+salt:password\n    or\n    exists(MethodCall ma |\n      ma.getMethod().getDeclaringType().hasQualifiedName(\"java.lang\", \"StringBuilder\") and\n      ma.getMethod().hasName(\"append\") and\n      ma.getArgument(0) = node.asExpr() // stringBuilder.append(password).append(salt)\n    )\n    or\n    exists(MethodCall ma |\n      ma.getQualifier().(VarAccess).getVariable().getType() instanceof Interface and\n      ma.getAnArgument() = node.asExpr() // Method access of interface type variables requires runtime determination thus not handled\n    )\n  }\n}\n\nmodule HashWithoutSaltFlow = TaintTracking::Global<HashWithoutSaltConfig>;\n\nfrom HashWithoutSaltFlow::PathNode source, HashWithoutSaltFlow::PathNode sink\nwhere HashWithoutSaltFlow::flowPath(source, sink)\nselect sink, source, sink, \"$@ is hashed without a salt.\", source, \"The password\"\n"
  },
  {
    "path": "java/src/security/CWE-798/HardcodedBase64Usage.ql",
    "content": "/**\n * @name Base64 Hardcoded Password\n * @description Static hardcoded base64 password / key\n * @kind path-problem\n * @problem.severity error\n * @security-severity 8.0\n * @precision low\n * @sub-severity high\n * @id githubsecuritylab/hardcoded-password\n * @tags security\n *       external/cwe/cwe-798\n */\n\nimport java\nimport semmle.code.java.dataflow.DataFlow\nimport semmle.code.java.dataflow.FlowSources\n// Internal\nimport ghsl.Encoding\nimport ghsl.Hardcoded\n\nmodule HardcodedPasswordBase64 implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof Hardcoded }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof Base64::Decoding }\n}\n\nmodule HardcodedPasswordBase64Flow = TaintTracking::Global<HardcodedPasswordBase64>;\n\nimport HardcodedPasswordBase64Flow::PathGraph\n\nfrom HardcodedPasswordBase64Flow::PathNode source, HardcodedPasswordBase64Flow::PathNode sink\nwhere HardcodedPasswordBase64Flow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Sensitive data is being logged $@.\", source.getNode(),\n  \"user-provided value\"\n"
  },
  {
    "path": "java/src/security/CWE-798/HardcodedPasswordsInProperties.ql",
    "content": "/**\n * @name Hard-coded password field\n * @description Hard-coding a password string may compromise security.\n * @kind problem\n * @problem.severity error\n * @security-severity 9.8\n * @precision low\n * @id githubsecuritylab/hardcoded-password-field\n * @tags security\n *       external/cwe/cwe-798\n */\n\nimport java\nimport semmle.code.configfiles.ConfigFiles\n\n// Fork of:\n//  https://github.com/github/codeql/blob/main/java/ql/src/experimental/semmle/code/java/frameworks/CredentialsInPropertiesFile.qll\nprivate string possibleSecretName() {\n  result =\n    [\n      \"%password%\", \"%passwd%\", \"%account%\", \"%accnt%\", \"%credential%\", \"%token%\", \"%secret%\",\n      \"%access%key%\"\n    ]\n}\n\nprivate string possibleEncryptedSecretName() { result = [\"%hashed%\", \"%encrypted%\", \"%crypt%\"] }\n\n/** Holds if the value is not cleartext credentials. */\nbindingset[value]\npredicate isNotCleartextCredentials(string value) {\n  value = \"\" // Empty string\n  or\n  value.length() < 5 // Typical credentials are no less than 6 characters\n  or\n  value.matches(\"% %\") // Sentences containing spaces\n  or\n  value.regexpMatch(\".*[^a-zA-Z\\\\d]{3,}.*\") // Contain repeated non-alphanumeric characters such as a fake password pass**** or ????\n  or\n  value.matches(\"@%\") // Starts with the \"@\" sign\n  or\n  value.regexpMatch(\"\\\\$\\\\{.*\\\\}\") // Variable placeholder ${credentials}\n  or\n  value.matches(\"%=\") // A basic check of encrypted credentials ending with padding characters\n  or\n  value.matches(\"ENC(%)\") // Encrypted value\n  // or\n  // Could be a message property for UI display or fake passwords, e.g. login.password_expired=Your current password has expired.\n  // value.toLowerCase().matches(possibleSecretName())\n}\n\nclass ConfigPropertiesCredencials extends ConfigPair {\n  ConfigPropertiesCredencials() {\n    // Looks for matches to possible secret / password names\n    this.getNameElement().getName().trim().toLowerCase().matches(possibleSecretName()) and\n    // Make sure the name isn't encrypted\n    not this.getNameElement().getName().trim().toLowerCase().matches(possibleEncryptedSecretName()) and\n    // Make sure the content isn't encrypted\n    not isNotCleartextCredentials(this.getValueElement().getValue().trim())\n  }\n\n  string getName() { result = this.getNameElement().getName().trim() }\n\n  string getValue() { result = this.getValueElement().getValue().trim() }\n\n  string getConfigDesc() {\n    result =\n      \"Plaintext credentials \" + this.getName() + \" have cleartext value '\" + this.getValue() +\n        \"' in properties file\"\n  }\n}\n\nfrom ConfigPropertiesCredencials conf\nselect conf.getValueElement(), conf.getConfigDesc()\n"
  },
  {
    "path": "java/src/security/CWE-915/MassAssignment.ql",
    "content": "/**\n * @name Mass assignment\n * @description Experimental query to inspect the object graph of types bound from a request\n * @kind path-problem\n * @id githubsecuritylab/mass-assignment\n * @problem.severity error\n * @tags security\n *       external/cwe/cwe-915\n */\n\nimport java\nimport semmle.code.java.frameworks.spring.SpringController\nimport semmle.code.java.frameworks.JaxWS\n\n/**\n * A class that is unmarshalled from an HTTP request\n */\nclass RequestBoundType extends RefType {\n  Method controllerMethod;\n\n  RequestBoundType() {\n    exists(SpringRequestMappingParameter p |\n      p.isTaintedInput() and\n      this = getBaseType*(p.getType()) and\n      controllerMethod.getAParameter() = p\n    )\n    or\n    exists(JaxRsResourceClass service, Parameter p |\n      service.getAnInjectableCallable().getAParameter() = p and\n      this = getBaseType*(p.getType()) and\n      controllerMethod.getAParameter() = p\n    )\n  }\n\n  Method getControllerMethod() { result = controllerMethod }\n}\n\n/**\n * Base type for a given type\n */\nType getBaseType(RefType orig) {\n  if orig instanceof Array\n  then result = orig.(Array).getElementType()\n  else\n    if orig instanceof ParameterizedType\n    then result = orig.(ParameterizedType).getATypeArgument()\n    else result = orig\n}\n\n/**\n * Holds if it is possible to get an instance of t2 from a t1 property\n */\nquery predicate edges(RefType t1, RefType t2) {\n  exists(GetterMethod getter, Field f |\n    t1.getAMethod() = getter and\n    getter.isPublic() and\n    getter.getField() = f and\n    //t2 = getBaseType*(f.getType())\n    (\n      t2 = getBaseType*(f.getType().(RefType).getASupertype*()) or\n      t2 = getBaseType*(f.getType().(RefType).getASubtype*())\n    )\n  ) and\n  not t2 instanceof BoxedType and\n  not t2 instanceof TypeString and\n  not t2 instanceof TypeObject and\n  not t2 instanceof Interface and\n  not t2.isAbstract()\n}\n\nfrom RequestBoundType root, RefType t, Field f\nwhere\n  edges+(root, t) and\n  f = t.getAField() and\n  f.getName().toLowerCase().regexpMatch(\".*(admin|tax|rating).*\")\nselect t, root, t, \"$@ field reachable from $@\", f, f.getName(), root.getControllerMethod(),\n  root.getControllerMethod().getName()\n"
  },
  {
    "path": "java/src/security/CWE-939/IncorrectURLVerification.java",
    "content": "public boolean shouldOverrideUrlLoading(WebView view, String url) {\n    {\n        Uri uri = Uri.parse(url);\n        // BAD: partial domain match, which allows an attacker to register a domain like myexample.com to circumvent the verification\n        if (uri.getHost() != null && uri.getHost().endsWith(\"example.com\")) {\n            return false;\n        }\n    }\n\n    {\n        Uri uri = Uri.parse(url);\n        // GOOD: full domain match\n        if (uri.getHost() != null && uri.getHost().endsWith(\".example.com\")) {\n            return false;\n        }\n    }\n}\n"
  },
  {
    "path": "java/src/security/CWE-939/IncorrectURLVerification.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>Apps that rely on URL Parsing to verify that a given URL is pointing to a trust server may be susceptible to many different ways to get URL parsing and verification wrong, which allows an attacker to register a fake site to break the access control.</p>\n</overview>\n\n<recommendation>\n<p>Verify the whole host and domain (FQDN) or check endsWith dot+domain.</p>\n</recommendation>\n\n<example>\n<p>The following example shows two ways of verifying host domain. In the 'BAD' case,\nverification is implemented as partial domain match. In the 'GOOD' case, full domain is verified.</p>\n<sample src=\"IncorrectURLVerification.java\" />\n</example>\n\n<references>\n<li>\n<a href=\"https://drive.google.com/file/d/0BwMN49Gzo3x6T1N5WGQ4TTNlMHBOb1ZRQTVEWnVBZjFUaE5N/view\">Common Android app vulnerabilities from Sebastian Porst of Google</a>\n</li>\n<li>\n<a href=\"https://www.bugcrowd.com/resources/webinars/overview-of-common-android-app-vulnerabilities/\">Common Android app vulnerabilities from bugcrowd</a>\n</li>\n</references>\n</qhelp>\n"
  },
  {
    "path": "java/src/security/CWE-939/IncorrectURLVerification.ql",
    "content": "/**\n * @name Incorrect URL verification\n * @description Apps that rely on URL parsing to verify that a given URL is\n *              pointing to a trusted server are susceptible to wrong ways of\n *              URL parsing and verification.\n * @kind problem\n * @problem.severity warning\n * @precision medium\n * @id githubsecuritylab/java/incorrect-url-verification\n * @tags security\n *       external/cwe/cwe-939\n */\n\nimport java\n\n/**\n * The Java class `android.R.string` specific to Android applications, which contains references to application specific resources defined in /res/values/strings.xml.\n * For example, `<resources>...<string name=\"host\">example.com</string>...</resources>` in the application com.example.android.web can be referred as R.string.host with the type com.example.android.web.R$string\n */\nclass AndroidRString extends RefType {\n  AndroidRString() { this.hasQualifiedName(_, \"R$string\") }\n}\n\n/**\n * The Java class `android.net.Uri` and `java.net.URL`.\n */\nclass Uri extends RefType {\n  Uri() {\n    this.hasQualifiedName(\"android.net\", \"Uri\") or\n    this.hasQualifiedName(\"java.net\", \"URL\")\n  }\n}\n\n/**\n * The method `getHost()` declared in `android.net.Uri` and `java.net.URL`.\n */\nclass UriGetHostMethod extends Method {\n  UriGetHostMethod() {\n    this.getDeclaringType() instanceof Uri and\n    this.hasName(\"getHost\") and\n    this.getNumberOfParameters() = 0\n  }\n}\n\n/**\n * The method access with incorrect string comparison\n */\nclass HostVerificationMethodCall extends MethodCall {\n  HostVerificationMethodCall() {\n    (\n      this.getMethod().hasName(\"endsWith\") or\n      this.getMethod().hasName(\"contains\") or\n      this.getMethod().hasName(\"indexOf\")\n    ) and\n    this.getMethod().getNumberOfParameters() = 1 and\n    (\n      this.getArgument(0).(StringLiteral).getValue().charAt(0) != \".\" //string constant comparison e.g. uri.getHost().endsWith(\"example.com\")\n      or\n      this.getArgument(0)\n          .(AddExpr)\n          .getLeftOperand()\n          .(VarAccess)\n          .getVariable()\n          .getAnAssignedValue()\n          .(StringLiteral)\n          .getValue()\n          .charAt(0) != \".\" //var1+var2, check var1 starts with \".\" e.g. String domainName = \"example\"; Uri.parse(url).getHost().endsWith(domainName+\".com\")\n      or\n      this.getArgument(0).(AddExpr).getLeftOperand().(StringLiteral).getValue().charAt(0) != \".\" //\".\"+var2, check string constant \".\" e.g. String domainName = \"example.com\";  Uri.parse(url).getHost().endsWith(\"www.\"+domainName)\n      or\n      exists(MethodCall ma, Method m, Field f |\n        this.getArgument(0) = ma and\n        ma.getMethod() = m and\n        m.hasQualifiedName(\"android.content.res\", \"Resources\", \"getString\") and\n        ma.getArgument(0).(FieldRead).getField() = f and\n        f.getDeclaringType() instanceof AndroidRString\n      ) //Check resource properties in /res/values/strings.xml in Android mobile applications using res.getString(R.string.key)\n      or\n      this.getArgument(0)\n          .(VarAccess)\n          .getVariable()\n          .getAnAssignedValue()\n          .(StringLiteral)\n          .getValue()\n          .charAt(0) != \".\" //check variable starts with \".\" e.g. String domainName = \"example.com\";  Uri.parse(url).getHost().endsWith(domainName)\n    )\n  }\n}\n\nfrom UriGetHostMethod um, MethodCall uma, HostVerificationMethodCall hma\nwhere hma.getQualifier() = uma and uma.getMethod() = um\nselect hma, \"Method has potentially $@.\", hma.getArgument(0), \"improper URL verification\"\n"
  },
  {
    "path": "java/src/suites/java-audit.qls",
    "content": "- description: \"GitHub's Community Packs Java Audit Suite\"\n\n# Audit queries\n- queries: '.'\n  from: githubsecuritylab/codeql-java-queries\n- include:\n    kind:\n    - problem\n    - path-problem\n    - metric\n    - diagnostic\n    tags contain:\n    - audit\n\n# External API query\n- queries: '.'\n  from: codeql/java-queries\n- include:\n    id:\n      - java/untrusted-data-to-external-api\n"
  },
  {
    "path": "java/src/suites/java-debugging.qls",
    "content": "- description: \"GitHub's Community Packs Java/Kotlin Extended Suite\"\n\n- queries: '.'\n  from: githubsecuritylab/codeql-java-queries\n\n- include:\n    kind:\n    - problem\n    - path-problem\n    precision:\n    - very-high\n    - high\n    tags contain:\n      - debugging\n\n# Remove local testing folders\n- exclude:\n    query path:\n      - /testing\\/.*/\n"
  },
  {
    "path": "java/src/suites/java-external-api.qls",
    "content": "- description: \"GitHub's Community Packs Java External API Suite\"\n\n- import: codeql-suites/java-security-extended.qls\n  from: codeql/java-queries\n\n# External API query\n- queries: '.'\n  from: codeql/java-queries\n- include:\n    id:\n      - java/untrusted-data-to-external-api\n"
  },
  {
    "path": "java/src/suites/java-local.qls",
    "content": "- description: \"GitHub's Community Packs Java Local Variate Suite\"\n\n- import: codeql-suites/java-security-extended.qls\n  from: codeql/java-queries\n\n- queries: '.'\n  from: githubsecuritylab/codeql-java-queries\n- include:\n    id:\n      - java/xxe-local\n\n- queries: '.'\n  from: codeql/java-queries\n- include:\n    id:\n      - java/path-injection-local\n      - java/command-line-injection-local\n      - java/xss-local\n      - java/sql-injection-local\n      - java/http-response-splitting-local\n      - java/improper-validation-of-array-construction-local\n      - java/improper-validation-of-array-index-local\n      - java/tainted-format-string-local\n      - java/tainted-arithmetic-local\n      - java/unvalidated-url-redirection-local\n      - java/tainted-numeric-cast-local\n"
  },
  {
    "path": "java/src/suites/java.qls",
    "content": "- description: \"GitHub's Community Packs Java/Kotlin Extended Suite\"\n\n- queries: '.'\n  from: githubsecuritylab/codeql-java-queries\n\n- include:\n    kind:\n    - problem\n    - path-problem\n    precision:\n    - very-high\n    - high\n    - medium\n    - low\n\n# Remove debugging, and audit queries\n- exclude:\n    tags contain:\n      - debugging\n      - audit\n\n# Remove local testing folders\n- exclude:\n    query path:\n      - /testing\\/.*/\n"
  },
  {
    "path": "java/test/TestUtilities/PrettyPrintModels.ql",
    "content": "/**\n * @kind test-postprocess\n */\n\nimport semmle.code.java.dataflow.ExternalFlow\nimport codeql.dataflow.test.ProvenancePathGraph::TestPostProcessing::TranslateProvenanceResults<interpretModelForTest/2>\n"
  },
  {
    "path": "java/test/audit/.gitkeep",
    "content": ""
  },
  {
    "path": "java/test/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/java-all:\n    version: 7.1.3\n  codeql/mad:\n    version: 1.0.21\n  codeql/rangeanalysis:\n    version: 1.0.21\n  codeql/regex:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/threat-models:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typeflow:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\n  codeql/xml:\n    version: 1.0.21\ncompiled: false\n"
  },
  {
    "path": "java/test/qlpack.yml",
    "content": "name: githubsecurtylab/codeql-java-tests\ngroups: [java, test]\ndependencies:\n    codeql/java-all: '*'\n    githubsecuritylab/codeql-java-queries: '*'\n    githubsecuritylab/codeql-java-libs: '*'\n    githubsecuritylab/codeql-java-library-sources: '*'\n    githubsecuritylab/codeql-java-extensions: '*'\nextractor: java\ntests: .\n"
  },
  {
    "path": "java/test/security/CWE-020/Log4jInjectionTest.expected",
    "content": "#select\n| Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1088:38:1088:54 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1088:38:1088:54 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1089:44:1089:60 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1089:44:1089:60 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1092:34:1092:36 | map | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1092:34:1092:36 | map | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1116:52:1116:68 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1116:52:1116:68 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1117:72:1117:88 | (...)... | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1117:72:1117:88 | (...)... | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1120:43:1120:45 | map | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1120:43:1120:45 | map | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\n| Log4jJndiInjectionTest.java:1121:63:1121:65 | map | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1121:63:1121:65 | map | Log4j log entry depends on a $@. | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) | user-provided value |\nedges\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:47 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:48 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:85 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:86 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:87 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:88 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:131 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:132 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:169 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:170 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:171 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:172 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:215 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:216 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:253 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:254 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:255 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:256 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:299 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:300 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:337 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:338 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:339 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:340 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:630 Sink:MaD:383 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:630 Sink:MaD:384 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:630 Sink:MaD:421 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:630 Sink:MaD:422 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:630 Sink:MaD:423 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:630 Sink:MaD:424 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:473 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:630 Sink:MaD:474 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:511 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:512 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:513 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:630 Sink:MaD:514 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:557 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:558 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:595 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:596 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:597 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:598 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:9 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:630 Sink:MaD:10 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:13 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:630 Sink:MaD:14 |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1095:80:1095:87 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1100:44:1100:51 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | provenance | Src:MaD:630  |\n| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:33 |\n| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:34 |\n| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:35 |\n| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:36 |\n| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:37 |\n| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:38 |\n| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:39 |\n| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:40 |\n| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:41 |\n| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:42 |\n| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:43 |\n| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:44 |\n| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:45 |\n| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:46 |\n| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:49 |\n| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:50 |\n| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:69 |\n| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:70 |\n| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:69 |\n| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:70 |\n| Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:51 |\n| Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:52 |\n| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:51 |\n| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:52 |\n| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:53 |\n| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:54 |\n| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:53 |\n| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:54 |\n| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:53 |\n| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:54 |\n| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:55 |\n| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:56 |\n| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:55 |\n| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:56 |\n| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:55 |\n| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:56 |\n| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:55 |\n| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:56 |\n| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:57 |\n| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:58 |\n| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:57 |\n| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:58 |\n| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:57 |\n| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:58 |\n| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:57 |\n| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:58 |\n| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:57 |\n| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:58 |\n| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:59 |\n| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:60 |\n| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:59 |\n| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:60 |\n| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:59 |\n| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:60 |\n| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:59 |\n| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:60 |\n| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:59 |\n| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:60 |\n| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:59 |\n| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:60 |\n| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:61 |\n| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:62 |\n| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:61 |\n| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:62 |\n| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:61 |\n| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:62 |\n| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:61 |\n| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:62 |\n| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:61 |\n| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:62 |\n| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:61 |\n| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:62 |\n| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:61 |\n| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:62 |\n| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:63 |\n| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:64 |\n| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:63 |\n| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:64 |\n| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:63 |\n| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:64 |\n| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:63 |\n| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:64 |\n| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:63 |\n| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:64 |\n| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:63 |\n| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:64 |\n| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:63 |\n| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:64 |\n| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:63 |\n| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:64 |\n| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:65 |\n| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:66 |\n| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:65 |\n| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:66 |\n| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:65 |\n| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:66 |\n| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:65 |\n| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:66 |\n| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:65 |\n| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:66 |\n| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:65 |\n| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:66 |\n| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:65 |\n| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:66 |\n| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:65 |\n| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:66 |\n| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:65 |\n| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:66 |\n| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:67 |\n| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:68 |\n| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:67 |\n| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:68 |\n| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:67 |\n| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:68 |\n| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:67 |\n| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:68 |\n| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:67 |\n| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:68 |\n| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:67 |\n| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:68 |\n| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:67 |\n| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:68 |\n| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:67 |\n| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:68 |\n| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:67 |\n| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:68 |\n| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:67 |\n| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:68 |\n| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:51 |\n| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:52 |\n| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:51 |\n| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:52 |\n| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:71 |\n| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:72 |\n| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:73 |\n| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:74 |\n| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:75 |\n| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:76 |\n| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:81 |\n| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:82 |\n| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:83 |\n| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:84 |\n| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:77 |\n| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:78 |\n| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:79 |\n| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:80 |\n| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:89 |\n| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:90 |\n| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:109 |\n| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:110 |\n| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:109 |\n| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:110 |\n| Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:91 |\n| Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:92 |\n| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:91 |\n| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:92 |\n| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:93 |\n| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:94 |\n| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:93 |\n| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:94 |\n| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:93 |\n| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:94 |\n| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:95 |\n| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:96 |\n| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:95 |\n| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:96 |\n| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:95 |\n| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:96 |\n| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:95 |\n| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:96 |\n| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:97 |\n| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:98 |\n| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:97 |\n| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:98 |\n| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:97 |\n| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:98 |\n| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:97 |\n| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:98 |\n| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:97 |\n| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:98 |\n| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:99 |\n| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:100 |\n| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:99 |\n| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:100 |\n| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:99 |\n| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:100 |\n| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:99 |\n| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:100 |\n| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:99 |\n| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:100 |\n| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:99 |\n| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:100 |\n| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:101 |\n| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:102 |\n| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:101 |\n| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:102 |\n| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:101 |\n| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:102 |\n| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:101 |\n| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:102 |\n| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:101 |\n| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:102 |\n| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:101 |\n| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:102 |\n| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:101 |\n| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:102 |\n| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:103 |\n| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:104 |\n| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:103 |\n| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:104 |\n| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:103 |\n| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:104 |\n| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:103 |\n| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:104 |\n| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:103 |\n| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:104 |\n| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:103 |\n| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:104 |\n| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:103 |\n| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:104 |\n| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:103 |\n| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:104 |\n| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:105 |\n| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:106 |\n| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:105 |\n| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:106 |\n| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:105 |\n| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:106 |\n| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:105 |\n| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:106 |\n| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:105 |\n| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:106 |\n| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:105 |\n| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:106 |\n| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:105 |\n| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:106 |\n| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:105 |\n| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:106 |\n| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:105 |\n| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:106 |\n| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:107 |\n| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:108 |\n| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:107 |\n| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:108 |\n| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:107 |\n| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:108 |\n| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:107 |\n| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:108 |\n| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:107 |\n| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:108 |\n| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:107 |\n| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:108 |\n| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:107 |\n| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:108 |\n| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:107 |\n| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:108 |\n| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:107 |\n| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:108 |\n| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:107 |\n| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:108 |\n| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:91 |\n| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:92 |\n| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:91 |\n| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:92 |\n| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:111 |\n| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:112 |\n| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:113 |\n| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:114 |\n| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:115 |\n| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:116 |\n| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:117 |\n| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:118 |\n| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:119 |\n| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:120 |\n| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:121 |\n| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:122 |\n| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:123 |\n| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:124 |\n| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:125 |\n| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:126 |\n| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:127 |\n| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:128 |\n| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:129 |\n| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:130 |\n| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:133 |\n| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:134 |\n| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:153 |\n| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:154 |\n| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:153 |\n| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:154 |\n| Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:135 |\n| Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:136 |\n| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:135 |\n| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:136 |\n| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:137 |\n| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:138 |\n| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:137 |\n| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:138 |\n| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:137 |\n| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:138 |\n| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:139 |\n| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:140 |\n| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:139 |\n| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:140 |\n| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:139 |\n| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:140 |\n| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:139 |\n| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:140 |\n| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:141 |\n| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:142 |\n| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:141 |\n| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:142 |\n| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:141 |\n| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:142 |\n| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:141 |\n| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:142 |\n| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:141 |\n| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:142 |\n| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:143 |\n| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:144 |\n| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:143 |\n| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:144 |\n| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:143 |\n| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:144 |\n| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:143 |\n| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:144 |\n| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:143 |\n| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:144 |\n| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:143 |\n| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:144 |\n| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:145 |\n| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:146 |\n| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:145 |\n| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:146 |\n| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:145 |\n| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:146 |\n| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:145 |\n| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:146 |\n| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:145 |\n| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:146 |\n| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:145 |\n| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:146 |\n| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:145 |\n| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:146 |\n| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:147 |\n| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:148 |\n| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:147 |\n| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:148 |\n| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:147 |\n| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:148 |\n| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:147 |\n| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:148 |\n| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:147 |\n| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:148 |\n| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:147 |\n| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:148 |\n| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:147 |\n| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:148 |\n| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:147 |\n| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:148 |\n| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:149 |\n| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:150 |\n| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:149 |\n| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:150 |\n| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:149 |\n| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:150 |\n| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:149 |\n| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:150 |\n| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:149 |\n| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:150 |\n| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:149 |\n| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:150 |\n| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:149 |\n| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:150 |\n| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:149 |\n| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:150 |\n| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:149 |\n| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:150 |\n| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:151 |\n| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:152 |\n| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:151 |\n| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:152 |\n| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:151 |\n| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:152 |\n| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:151 |\n| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:152 |\n| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:151 |\n| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:152 |\n| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:151 |\n| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:152 |\n| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:151 |\n| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:152 |\n| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:151 |\n| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:152 |\n| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:151 |\n| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:152 |\n| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:151 |\n| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:152 |\n| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:135 |\n| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:136 |\n| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:135 |\n| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:136 |\n| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:155 |\n| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:156 |\n| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:157 |\n| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:158 |\n| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:159 |\n| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:160 |\n| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:165 |\n| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:166 |\n| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:167 |\n| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:168 |\n| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:161 |\n| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:162 |\n| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:163 |\n| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:164 |\n| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:173 |\n| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:174 |\n| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:193 |\n| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:194 |\n| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:193 |\n| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:194 |\n| Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:175 |\n| Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:176 |\n| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:175 |\n| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:176 |\n| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:177 |\n| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:178 |\n| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:177 |\n| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:178 |\n| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:177 |\n| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:178 |\n| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:179 |\n| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:180 |\n| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:179 |\n| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:180 |\n| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:179 |\n| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:180 |\n| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:179 |\n| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:180 |\n| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:181 |\n| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:182 |\n| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:181 |\n| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:182 |\n| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:181 |\n| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:182 |\n| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:181 |\n| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:182 |\n| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:181 |\n| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:182 |\n| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:183 |\n| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:184 |\n| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:183 |\n| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:184 |\n| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:183 |\n| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:184 |\n| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:183 |\n| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:184 |\n| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:183 |\n| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:184 |\n| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:183 |\n| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:184 |\n| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:185 |\n| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:186 |\n| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:185 |\n| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:186 |\n| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:185 |\n| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:186 |\n| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:185 |\n| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:186 |\n| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:185 |\n| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:186 |\n| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:185 |\n| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:186 |\n| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:185 |\n| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:186 |\n| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:187 |\n| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:188 |\n| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:187 |\n| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:188 |\n| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:187 |\n| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:188 |\n| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:187 |\n| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:188 |\n| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:187 |\n| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:188 |\n| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:187 |\n| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:188 |\n| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:187 |\n| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:188 |\n| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:187 |\n| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:188 |\n| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:189 |\n| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:190 |\n| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:189 |\n| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:190 |\n| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:189 |\n| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:190 |\n| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:189 |\n| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:190 |\n| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:189 |\n| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:190 |\n| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:189 |\n| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:190 |\n| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:189 |\n| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:190 |\n| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:189 |\n| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:190 |\n| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:189 |\n| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:190 |\n| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:191 |\n| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:192 |\n| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:191 |\n| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:192 |\n| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:191 |\n| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:192 |\n| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:191 |\n| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:192 |\n| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:191 |\n| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:192 |\n| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:191 |\n| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:192 |\n| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:191 |\n| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:192 |\n| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:191 |\n| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:192 |\n| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:191 |\n| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:192 |\n| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:191 |\n| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:192 |\n| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:175 |\n| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:176 |\n| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:175 |\n| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:176 |\n| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:195 |\n| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:196 |\n| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:197 |\n| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:198 |\n| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:199 |\n| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:200 |\n| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:201 |\n| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:202 |\n| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:203 |\n| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:204 |\n| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:205 |\n| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:206 |\n| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:207 |\n| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:208 |\n| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:209 |\n| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:210 |\n| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:211 |\n| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:212 |\n| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:213 |\n| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:214 |\n| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:217 |\n| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:218 |\n| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:237 |\n| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:238 |\n| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:237 |\n| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:238 |\n| Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:219 |\n| Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:220 |\n| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:219 |\n| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:220 |\n| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:221 |\n| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:222 |\n| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:221 |\n| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:222 |\n| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:221 |\n| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:222 |\n| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:223 |\n| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:224 |\n| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:223 |\n| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:224 |\n| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:223 |\n| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:224 |\n| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:223 |\n| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:224 |\n| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:225 |\n| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:226 |\n| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:225 |\n| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:226 |\n| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:225 |\n| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:226 |\n| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:225 |\n| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:226 |\n| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:225 |\n| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:226 |\n| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:227 |\n| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:228 |\n| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:227 |\n| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:228 |\n| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:227 |\n| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:228 |\n| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:227 |\n| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:228 |\n| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:227 |\n| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:228 |\n| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:227 |\n| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:228 |\n| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:229 |\n| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:230 |\n| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:229 |\n| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:230 |\n| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:229 |\n| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:230 |\n| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:229 |\n| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:230 |\n| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:229 |\n| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:230 |\n| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:229 |\n| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:230 |\n| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:229 |\n| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:230 |\n| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:231 |\n| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:232 |\n| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:231 |\n| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:232 |\n| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:231 |\n| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:232 |\n| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:231 |\n| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:232 |\n| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:231 |\n| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:232 |\n| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:231 |\n| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:232 |\n| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:231 |\n| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:232 |\n| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:231 |\n| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:232 |\n| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:233 |\n| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:234 |\n| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:233 |\n| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:234 |\n| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:233 |\n| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:234 |\n| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:233 |\n| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:234 |\n| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:233 |\n| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:234 |\n| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:233 |\n| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:234 |\n| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:233 |\n| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:234 |\n| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:233 |\n| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:234 |\n| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:233 |\n| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:234 |\n| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:235 |\n| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:236 |\n| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:235 |\n| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:236 |\n| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:235 |\n| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:236 |\n| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:235 |\n| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:236 |\n| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:235 |\n| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:236 |\n| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:235 |\n| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:236 |\n| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:235 |\n| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:236 |\n| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:235 |\n| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:236 |\n| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:235 |\n| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:236 |\n| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:235 |\n| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:236 |\n| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:219 |\n| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:220 |\n| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:219 |\n| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:220 |\n| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:239 |\n| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:240 |\n| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:241 |\n| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:242 |\n| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:243 |\n| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:244 |\n| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:249 |\n| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:250 |\n| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:251 |\n| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:252 |\n| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:245 |\n| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:246 |\n| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:247 |\n| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:248 |\n| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:257 |\n| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:258 |\n| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:277 |\n| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:278 |\n| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:277 |\n| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:278 |\n| Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:259 |\n| Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:260 |\n| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:259 |\n| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:260 |\n| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:261 |\n| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:262 |\n| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:261 |\n| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:262 |\n| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:261 |\n| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:262 |\n| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:263 |\n| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:264 |\n| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:263 |\n| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:264 |\n| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:263 |\n| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:264 |\n| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:263 |\n| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:264 |\n| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:265 |\n| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:266 |\n| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:265 |\n| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:266 |\n| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:265 |\n| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:266 |\n| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:265 |\n| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:266 |\n| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:265 |\n| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:266 |\n| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:267 |\n| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:268 |\n| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:267 |\n| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:268 |\n| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:267 |\n| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:268 |\n| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:267 |\n| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:268 |\n| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:267 |\n| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:268 |\n| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:267 |\n| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:268 |\n| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:269 |\n| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:270 |\n| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:269 |\n| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:270 |\n| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:269 |\n| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:270 |\n| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:269 |\n| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:270 |\n| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:269 |\n| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:270 |\n| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:269 |\n| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:270 |\n| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:269 |\n| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:270 |\n| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:271 |\n| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:272 |\n| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:271 |\n| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:272 |\n| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:271 |\n| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:272 |\n| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:271 |\n| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:272 |\n| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:271 |\n| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:272 |\n| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:271 |\n| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:272 |\n| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:271 |\n| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:272 |\n| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:271 |\n| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:272 |\n| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:273 |\n| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:274 |\n| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:273 |\n| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:274 |\n| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:273 |\n| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:274 |\n| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:273 |\n| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:274 |\n| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:273 |\n| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:274 |\n| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:273 |\n| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:274 |\n| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:273 |\n| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:274 |\n| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:273 |\n| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:274 |\n| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:273 |\n| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:274 |\n| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:275 |\n| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:276 |\n| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:275 |\n| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:276 |\n| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:275 |\n| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:276 |\n| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:275 |\n| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:276 |\n| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:275 |\n| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:276 |\n| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:275 |\n| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:276 |\n| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:275 |\n| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:276 |\n| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:275 |\n| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:276 |\n| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:275 |\n| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:276 |\n| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:275 |\n| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:276 |\n| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:259 |\n| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:260 |\n| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:259 |\n| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:260 |\n| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:279 |\n| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:280 |\n| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:281 |\n| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:282 |\n| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:283 |\n| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:284 |\n| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:285 |\n| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:286 |\n| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:287 |\n| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:288 |\n| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:289 |\n| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:290 |\n| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:291 |\n| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:292 |\n| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:293 |\n| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:294 |\n| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:295 |\n| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:296 |\n| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:297 |\n| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:298 |\n| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:301 |\n| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:302 |\n| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:321 |\n| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:322 |\n| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:321 |\n| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:322 |\n| Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:303 |\n| Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:304 |\n| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:303 |\n| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:304 |\n| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:305 |\n| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:306 |\n| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:305 |\n| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:306 |\n| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:305 |\n| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:306 |\n| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:307 |\n| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:308 |\n| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:307 |\n| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:308 |\n| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:307 |\n| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:308 |\n| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:307 |\n| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:308 |\n| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:309 |\n| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:310 |\n| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:309 |\n| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:310 |\n| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:309 |\n| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:310 |\n| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:309 |\n| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:310 |\n| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:309 |\n| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:310 |\n| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:311 |\n| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:312 |\n| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:311 |\n| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:312 |\n| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:311 |\n| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:312 |\n| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:311 |\n| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:312 |\n| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:311 |\n| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:312 |\n| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:311 |\n| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:312 |\n| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:313 |\n| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:314 |\n| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:313 |\n| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:314 |\n| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:313 |\n| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:314 |\n| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:313 |\n| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:314 |\n| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:313 |\n| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:314 |\n| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:313 |\n| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:314 |\n| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:313 |\n| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:314 |\n| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:315 |\n| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:316 |\n| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:315 |\n| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:316 |\n| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:315 |\n| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:316 |\n| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:315 |\n| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:316 |\n| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:315 |\n| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:316 |\n| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:315 |\n| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:316 |\n| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:315 |\n| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:316 |\n| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:315 |\n| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:316 |\n| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:317 |\n| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:318 |\n| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:317 |\n| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:318 |\n| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:317 |\n| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:318 |\n| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:317 |\n| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:318 |\n| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:317 |\n| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:318 |\n| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:317 |\n| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:318 |\n| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:317 |\n| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:318 |\n| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:317 |\n| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:318 |\n| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:317 |\n| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:318 |\n| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:319 |\n| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:320 |\n| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:319 |\n| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:320 |\n| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:319 |\n| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:320 |\n| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:319 |\n| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:320 |\n| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:319 |\n| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:320 |\n| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:319 |\n| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:320 |\n| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:319 |\n| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:320 |\n| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:319 |\n| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:320 |\n| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:319 |\n| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:320 |\n| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:319 |\n| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:320 |\n| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:303 |\n| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:304 |\n| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:303 |\n| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:304 |\n| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:323 |\n| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:324 |\n| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:325 |\n| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:326 |\n| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:327 |\n| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:328 |\n| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:333 |\n| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:334 |\n| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:335 |\n| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:336 |\n| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:329 |\n| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:330 |\n| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:331 |\n| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:332 |\n| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:341 |\n| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:342 |\n| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:361 |\n| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:362 |\n| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:361 |\n| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:362 |\n| Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:343 |\n| Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:344 |\n| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:343 |\n| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:344 |\n| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:345 |\n| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:346 |\n| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:345 |\n| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:346 |\n| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:345 |\n| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:346 |\n| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:347 |\n| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:348 |\n| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:347 |\n| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:348 |\n| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:347 |\n| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:348 |\n| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:347 |\n| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:348 |\n| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:349 |\n| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:350 |\n| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:349 |\n| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:350 |\n| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:349 |\n| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:350 |\n| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:349 |\n| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:350 |\n| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:349 |\n| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:350 |\n| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:351 |\n| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:352 |\n| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:351 |\n| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:352 |\n| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:351 |\n| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:352 |\n| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:351 |\n| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:352 |\n| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:351 |\n| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:352 |\n| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:351 |\n| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:352 |\n| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:353 |\n| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:354 |\n| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:353 |\n| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:354 |\n| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:353 |\n| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:354 |\n| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:353 |\n| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:354 |\n| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:353 |\n| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:354 |\n| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:353 |\n| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:354 |\n| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:353 |\n| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:354 |\n| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:355 |\n| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:356 |\n| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:355 |\n| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:356 |\n| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:355 |\n| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:356 |\n| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:355 |\n| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:356 |\n| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:355 |\n| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:356 |\n| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:355 |\n| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:356 |\n| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:355 |\n| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:356 |\n| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:355 |\n| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:356 |\n| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:357 |\n| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:358 |\n| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:357 |\n| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:358 |\n| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:357 |\n| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:358 |\n| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:357 |\n| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:358 |\n| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:357 |\n| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:358 |\n| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:357 |\n| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:358 |\n| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:357 |\n| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:358 |\n| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:357 |\n| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:358 |\n| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:357 |\n| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:358 |\n| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:359 |\n| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:360 |\n| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:359 |\n| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:360 |\n| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:359 |\n| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:360 |\n| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:359 |\n| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:360 |\n| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:359 |\n| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:360 |\n| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:359 |\n| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:360 |\n| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:359 |\n| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:360 |\n| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:359 |\n| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:360 |\n| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:359 |\n| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:360 |\n| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:359 |\n| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:360 |\n| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:343 |\n| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:344 |\n| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:343 |\n| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:344 |\n| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:363 |\n| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:364 |\n| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:365 |\n| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:366 |\n| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:367 |\n| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:368 |\n| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:369 |\n| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:370 |\n| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:371 |\n| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:372 |\n| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:373 |\n| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:374 |\n| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:375 |\n| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:376 |\n| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:377 |\n| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:378 |\n| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:379 |\n| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:380 |\n| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:381 |\n| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:382 |\n| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:385 |\n| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:386 |\n| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:405 |\n| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:406 |\n| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:405 |\n| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:406 |\n| Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:387 |\n| Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:388 |\n| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:387 |\n| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:388 |\n| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:389 |\n| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:390 |\n| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:389 |\n| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:390 |\n| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:389 |\n| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:390 |\n| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:391 |\n| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:392 |\n| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:391 |\n| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:392 |\n| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:391 |\n| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:392 |\n| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:391 |\n| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:392 |\n| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:393 |\n| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:394 |\n| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:393 |\n| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:394 |\n| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:393 |\n| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:394 |\n| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:393 |\n| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:394 |\n| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:393 |\n| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:394 |\n| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:395 |\n| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:396 |\n| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:395 |\n| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:396 |\n| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:395 |\n| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:396 |\n| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:395 |\n| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:396 |\n| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:395 |\n| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:396 |\n| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:395 |\n| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:396 |\n| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:397 |\n| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:398 |\n| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:397 |\n| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:398 |\n| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:397 |\n| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:398 |\n| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:397 |\n| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:398 |\n| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:397 |\n| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:398 |\n| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:397 |\n| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:398 |\n| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:397 |\n| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:398 |\n| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:399 |\n| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:400 |\n| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:399 |\n| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:400 |\n| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:399 |\n| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:400 |\n| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:399 |\n| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:400 |\n| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:399 |\n| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:400 |\n| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:399 |\n| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:400 |\n| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:399 |\n| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:400 |\n| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:399 |\n| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:400 |\n| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:401 |\n| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:402 |\n| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:401 |\n| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:402 |\n| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:401 |\n| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:402 |\n| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:401 |\n| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:402 |\n| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:401 |\n| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:402 |\n| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:401 |\n| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:402 |\n| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:401 |\n| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:402 |\n| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:401 |\n| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:402 |\n| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:401 |\n| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:402 |\n| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:403 |\n| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:404 |\n| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:403 |\n| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:404 |\n| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:403 |\n| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:404 |\n| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:403 |\n| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:404 |\n| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:403 |\n| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:404 |\n| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:403 |\n| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:404 |\n| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:403 |\n| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:404 |\n| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:403 |\n| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:404 |\n| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:403 |\n| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:404 |\n| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:403 |\n| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:404 |\n| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:387 |\n| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:388 |\n| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:387 |\n| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:388 |\n| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:407 |\n| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:408 |\n| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:409 |\n| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:410 |\n| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:411 |\n| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:412 |\n| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:417 |\n| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:418 |\n| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:419 |\n| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:420 |\n| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:413 |\n| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:414 |\n| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:415 |\n| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:416 |\n| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:425 |\n| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:426 |\n| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:445 |\n| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:446 |\n| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:445 |\n| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:446 |\n| Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:427 |\n| Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:428 |\n| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:427 |\n| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:428 |\n| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:429 |\n| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:430 |\n| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:429 |\n| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:430 |\n| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:429 |\n| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:430 |\n| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:431 |\n| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:432 |\n| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:431 |\n| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:432 |\n| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:431 |\n| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:432 |\n| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:431 |\n| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:432 |\n| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:433 |\n| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:434 |\n| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:433 |\n| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:434 |\n| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:433 |\n| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:434 |\n| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:433 |\n| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:434 |\n| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:433 |\n| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:434 |\n| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:435 |\n| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:436 |\n| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:435 |\n| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:436 |\n| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:435 |\n| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:436 |\n| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:435 |\n| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:436 |\n| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:435 |\n| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:436 |\n| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:435 |\n| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:436 |\n| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:437 |\n| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:438 |\n| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:437 |\n| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:438 |\n| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:437 |\n| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:438 |\n| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:437 |\n| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:438 |\n| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:437 |\n| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:438 |\n| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:437 |\n| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:438 |\n| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:437 |\n| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:438 |\n| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:439 |\n| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:440 |\n| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:439 |\n| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:440 |\n| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:439 |\n| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:440 |\n| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:439 |\n| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:440 |\n| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:439 |\n| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:440 |\n| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:439 |\n| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:440 |\n| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:439 |\n| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:440 |\n| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:439 |\n| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:440 |\n| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:441 |\n| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:442 |\n| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:441 |\n| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:442 |\n| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:441 |\n| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:442 |\n| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:441 |\n| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:442 |\n| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:441 |\n| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:442 |\n| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:441 |\n| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:442 |\n| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:441 |\n| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:442 |\n| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:441 |\n| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:442 |\n| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:441 |\n| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:442 |\n| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:443 |\n| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:444 |\n| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:443 |\n| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:444 |\n| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:443 |\n| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:444 |\n| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:443 |\n| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:444 |\n| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:443 |\n| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:444 |\n| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:443 |\n| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:444 |\n| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:443 |\n| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:444 |\n| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:443 |\n| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:444 |\n| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:443 |\n| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:444 |\n| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:443 |\n| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:444 |\n| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:427 |\n| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:428 |\n| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:427 |\n| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:428 |\n| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:447 |\n| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:448 |\n| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:449 |\n| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:450 |\n| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:451 |\n| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:452 |\n| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:459 |\n| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:460 |\n| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:461 |\n| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:462 |\n| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:463 |\n| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:464 |\n| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:465 |\n| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:466 |\n| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:467 |\n| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:468 |\n| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:469 |\n| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:470 |\n| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:471 |\n| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:472 |\n| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:475 |\n| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:476 |\n| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:495 |\n| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:496 |\n| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:495 |\n| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:496 |\n| Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:477 |\n| Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:478 |\n| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:477 |\n| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:478 |\n| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:479 |\n| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:480 |\n| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:479 |\n| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:480 |\n| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:479 |\n| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:480 |\n| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:481 |\n| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:482 |\n| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:481 |\n| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:482 |\n| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:481 |\n| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:482 |\n| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:481 |\n| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:482 |\n| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:483 |\n| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:484 |\n| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:483 |\n| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:484 |\n| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:483 |\n| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:484 |\n| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:483 |\n| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:484 |\n| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:483 |\n| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:484 |\n| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:485 |\n| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:486 |\n| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:485 |\n| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:486 |\n| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:485 |\n| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:486 |\n| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:485 |\n| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:486 |\n| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:485 |\n| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:486 |\n| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:485 |\n| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:486 |\n| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:487 |\n| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:488 |\n| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:487 |\n| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:488 |\n| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:487 |\n| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:488 |\n| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:487 |\n| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:488 |\n| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:487 |\n| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:488 |\n| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:487 |\n| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:488 |\n| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:487 |\n| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:488 |\n| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:489 |\n| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:490 |\n| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:489 |\n| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:490 |\n| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:489 |\n| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:490 |\n| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:489 |\n| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:490 |\n| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:489 |\n| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:490 |\n| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:489 |\n| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:490 |\n| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:489 |\n| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:490 |\n| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:489 |\n| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:490 |\n| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:491 |\n| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:492 |\n| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:491 |\n| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:492 |\n| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:491 |\n| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:492 |\n| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:491 |\n| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:492 |\n| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:491 |\n| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:492 |\n| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:491 |\n| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:492 |\n| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:491 |\n| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:492 |\n| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:491 |\n| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:492 |\n| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:491 |\n| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:492 |\n| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:493 |\n| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:494 |\n| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:493 |\n| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:494 |\n| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:493 |\n| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:494 |\n| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:493 |\n| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:494 |\n| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:493 |\n| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:494 |\n| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:493 |\n| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:494 |\n| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:493 |\n| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:494 |\n| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:493 |\n| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:494 |\n| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:493 |\n| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:494 |\n| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:493 |\n| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:494 |\n| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:477 |\n| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:478 |\n| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:477 |\n| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:478 |\n| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:497 |\n| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:498 |\n| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:499 |\n| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:500 |\n| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:501 |\n| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:502 |\n| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:507 |\n| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:508 |\n| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:509 |\n| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:510 |\n| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:503 |\n| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:504 |\n| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:505 |\n| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:506 |\n| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:515 |\n| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:516 |\n| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:535 |\n| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:536 |\n| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:535 |\n| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:536 |\n| Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:517 |\n| Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:518 |\n| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:517 |\n| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:518 |\n| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:519 |\n| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:520 |\n| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:519 |\n| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:520 |\n| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:519 |\n| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:520 |\n| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:521 |\n| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:522 |\n| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:521 |\n| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:522 |\n| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:521 |\n| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:522 |\n| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:521 |\n| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:522 |\n| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:523 |\n| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:524 |\n| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:523 |\n| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:524 |\n| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:523 |\n| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:524 |\n| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:523 |\n| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:524 |\n| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:523 |\n| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:524 |\n| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:525 |\n| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:526 |\n| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:525 |\n| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:526 |\n| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:525 |\n| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:526 |\n| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:525 |\n| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:526 |\n| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:525 |\n| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:526 |\n| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:525 |\n| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:526 |\n| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:527 |\n| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:528 |\n| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:527 |\n| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:528 |\n| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:527 |\n| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:528 |\n| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:527 |\n| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:528 |\n| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:527 |\n| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:528 |\n| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:527 |\n| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:528 |\n| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:527 |\n| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:528 |\n| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:529 |\n| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:530 |\n| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:529 |\n| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:530 |\n| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:529 |\n| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:530 |\n| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:529 |\n| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:530 |\n| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:529 |\n| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:530 |\n| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:529 |\n| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:530 |\n| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:529 |\n| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:530 |\n| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:529 |\n| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:530 |\n| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:531 |\n| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:532 |\n| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:531 |\n| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:532 |\n| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:531 |\n| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:532 |\n| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:531 |\n| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:532 |\n| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:531 |\n| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:532 |\n| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:531 |\n| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:532 |\n| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:531 |\n| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:532 |\n| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:531 |\n| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:532 |\n| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:531 |\n| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:532 |\n| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:533 |\n| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:534 |\n| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:533 |\n| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:534 |\n| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:533 |\n| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:534 |\n| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:533 |\n| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:534 |\n| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:533 |\n| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:534 |\n| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:533 |\n| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:534 |\n| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:533 |\n| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:534 |\n| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:533 |\n| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:534 |\n| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:533 |\n| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:534 |\n| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:533 |\n| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:534 |\n| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:517 |\n| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:518 |\n| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:517 |\n| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:518 |\n| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:537 |\n| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:538 |\n| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:539 |\n| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:540 |\n| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:541 |\n| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:542 |\n| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:543 |\n| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:544 |\n| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:545 |\n| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:546 |\n| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:547 |\n| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:548 |\n| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:549 |\n| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:550 |\n| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:551 |\n| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:552 |\n| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:553 |\n| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:554 |\n| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:555 |\n| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:556 |\n| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:559 |\n| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:560 |\n| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:579 |\n| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:580 |\n| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:579 |\n| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:580 |\n| Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:561 |\n| Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:562 |\n| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:561 |\n| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:562 |\n| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:563 |\n| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:564 |\n| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:563 |\n| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:564 |\n| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:563 |\n| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:564 |\n| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:565 |\n| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:566 |\n| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:565 |\n| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:566 |\n| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:565 |\n| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:566 |\n| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:565 |\n| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:566 |\n| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:567 |\n| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:568 |\n| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:567 |\n| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:568 |\n| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:567 |\n| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:568 |\n| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:567 |\n| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:568 |\n| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:567 |\n| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:568 |\n| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:569 |\n| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:570 |\n| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:569 |\n| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:570 |\n| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:569 |\n| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:570 |\n| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:569 |\n| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:570 |\n| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:569 |\n| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:570 |\n| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:569 |\n| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:570 |\n| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:571 |\n| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:572 |\n| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:571 |\n| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:572 |\n| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:571 |\n| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:572 |\n| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:571 |\n| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:572 |\n| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:571 |\n| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:572 |\n| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:571 |\n| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:572 |\n| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:571 |\n| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:572 |\n| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:573 |\n| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:574 |\n| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:573 |\n| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:574 |\n| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:573 |\n| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:574 |\n| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:573 |\n| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:574 |\n| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:573 |\n| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:574 |\n| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:573 |\n| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:574 |\n| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:573 |\n| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:574 |\n| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:573 |\n| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:574 |\n| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:575 |\n| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:576 |\n| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:575 |\n| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:576 |\n| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:575 |\n| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:576 |\n| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:575 |\n| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:576 |\n| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:575 |\n| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:576 |\n| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:575 |\n| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:576 |\n| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:575 |\n| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:576 |\n| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:575 |\n| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:576 |\n| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:575 |\n| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:576 |\n| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:577 |\n| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:578 |\n| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:577 |\n| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:578 |\n| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:577 |\n| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:578 |\n| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:577 |\n| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:578 |\n| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:577 |\n| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:578 |\n| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:577 |\n| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:578 |\n| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:577 |\n| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:578 |\n| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:577 |\n| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:578 |\n| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:577 |\n| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:578 |\n| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:577 |\n| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:578 |\n| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:561 |\n| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:562 |\n| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:561 |\n| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:562 |\n| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:581 |\n| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:582 |\n| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:583 |\n| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:584 |\n| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:585 |\n| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:586 |\n| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:591 |\n| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:592 |\n| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:593 |\n| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:594 |\n| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:587 |\n| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:588 |\n| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:589 |\n| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:590 |\n| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:599 |\n| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:600 |\n| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:619 |\n| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:620 |\n| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:619 |\n| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:620 |\n| Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:601 |\n| Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:602 |\n| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:601 |\n| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:602 |\n| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:603 |\n| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:604 |\n| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:603 |\n| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:604 |\n| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:603 |\n| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:604 |\n| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:605 |\n| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:606 |\n| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:605 |\n| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:606 |\n| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:605 |\n| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:606 |\n| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:605 |\n| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:606 |\n| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:607 |\n| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:608 |\n| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:607 |\n| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:608 |\n| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:607 |\n| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:608 |\n| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:607 |\n| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:608 |\n| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:607 |\n| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:608 |\n| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:609 |\n| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:610 |\n| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:609 |\n| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:610 |\n| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:609 |\n| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:610 |\n| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:609 |\n| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:610 |\n| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:609 |\n| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:610 |\n| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:609 |\n| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:610 |\n| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:611 |\n| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:612 |\n| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:611 |\n| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:612 |\n| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:611 |\n| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:612 |\n| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:611 |\n| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:612 |\n| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:611 |\n| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:612 |\n| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:611 |\n| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:612 |\n| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:611 |\n| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:612 |\n| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:613 |\n| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:614 |\n| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:613 |\n| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:614 |\n| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:613 |\n| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:614 |\n| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:613 |\n| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:614 |\n| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:613 |\n| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:614 |\n| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:613 |\n| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:614 |\n| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:613 |\n| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:614 |\n| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:613 |\n| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:614 |\n| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:615 |\n| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:616 |\n| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:615 |\n| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:616 |\n| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:615 |\n| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:616 |\n| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:615 |\n| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:616 |\n| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:615 |\n| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:616 |\n| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:615 |\n| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:616 |\n| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:615 |\n| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:616 |\n| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:615 |\n| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:616 |\n| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:615 |\n| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:616 |\n| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:617 |\n| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:618 |\n| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:617 |\n| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:618 |\n| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:617 |\n| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:618 |\n| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:617 |\n| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:618 |\n| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:617 |\n| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:618 |\n| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:617 |\n| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:618 |\n| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:617 |\n| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:618 |\n| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:617 |\n| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:618 |\n| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:617 |\n| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:618 |\n| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:617 |\n| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:618 |\n| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:601 |\n| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:602 |\n| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:601 |\n| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:602 |\n| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:621 |\n| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:622 |\n| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:623 |\n| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:624 |\n| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:625 |\n| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:626 |\n| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:453 |\n| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:454 |\n| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:455 |\n| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:456 |\n| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:455 |\n| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:456 |\n| Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:457 |\n| Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:458 |\n| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:457 |\n| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:458 |\n| Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:5 |\n| Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:6 |\n| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:7 |\n| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:8 |\n| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:11 |\n| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:12 |\n| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:31 |\n| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:32 |\n| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:31 |\n| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:32 |\n| Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | provenance |  |\n| Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:13 |\n| Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:14 |\n| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:13 |\n| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:14 |\n| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:15 |\n| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:16 |\n| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:15 |\n| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:16 |\n| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:15 |\n| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:16 |\n| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:17 |\n| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:18 |\n| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:17 |\n| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:18 |\n| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:17 |\n| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:18 |\n| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:17 |\n| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:18 |\n| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:19 |\n| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:20 |\n| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:19 |\n| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:20 |\n| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:19 |\n| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:20 |\n| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:19 |\n| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:20 |\n| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:19 |\n| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:20 |\n| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:21 |\n| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:22 |\n| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:21 |\n| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:22 |\n| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:21 |\n| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:22 |\n| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:21 |\n| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:22 |\n| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:21 |\n| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:22 |\n| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:21 |\n| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:22 |\n| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:23 |\n| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:24 |\n| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:23 |\n| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:24 |\n| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:23 |\n| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:24 |\n| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:23 |\n| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:24 |\n| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:23 |\n| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:24 |\n| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:23 |\n| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:24 |\n| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:23 |\n| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:24 |\n| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:25 |\n| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:26 |\n| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:25 |\n| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:26 |\n| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:25 |\n| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:26 |\n| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:25 |\n| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:26 |\n| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:25 |\n| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:26 |\n| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:25 |\n| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:26 |\n| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:25 |\n| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:26 |\n| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:25 |\n| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:26 |\n| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:27 |\n| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:28 |\n| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:27 |\n| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:28 |\n| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:27 |\n| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:28 |\n| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:27 |\n| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:28 |\n| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:27 |\n| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:28 |\n| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:27 |\n| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:28 |\n| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:27 |\n| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:28 |\n| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:27 |\n| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:28 |\n| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:27 |\n| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:28 |\n| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:29 |\n| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:30 |\n| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:29 |\n| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:30 |\n| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:29 |\n| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:30 |\n| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:29 |\n| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:30 |\n| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:29 |\n| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:30 |\n| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:29 |\n| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:30 |\n| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:29 |\n| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:30 |\n| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:29 |\n| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:30 |\n| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:29 |\n| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:30 |\n| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:29 |\n| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:30 |\n| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:13 |\n| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:14 |\n| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:13 |\n| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:14 |\n| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:9 |\n| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:10 |\n| Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | Log4jJndiInjectionTest.java:1088:38:1088:54 | (...)... | provenance | Sink:MaD:627 |\n| Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | Log4jJndiInjectionTest.java:1089:44:1089:60 | (...)... | provenance | Sink:MaD:629 |\n| Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [<map.value>] : String | Log4jJndiInjectionTest.java:1092:34:1092:36 | map | provenance | Sink:MaD:628 |\n| Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [<map.value>] : String | provenance | MaD:631 |\n| Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | provenance |  |\n| Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:161 |\n| Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:162 |\n| Log4jJndiInjectionTest.java:1095:71:1095:87 | (...)... : String | Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | provenance | MaD:634+MaD:635 |\n| Log4jJndiInjectionTest.java:1095:80:1095:87 | source(...) : String | Log4jJndiInjectionTest.java:1095:71:1095:87 | (...)... : String | provenance |  |\n| Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:161 |\n| Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:162 |\n| Log4jJndiInjectionTest.java:1100:35:1100:51 | (...)... : String | Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | provenance | MaD:634 |\n| Log4jJndiInjectionTest.java:1100:44:1100:51 | source(...) : String | Log4jJndiInjectionTest.java:1100:35:1100:51 | (...)... : String | provenance |  |\n| Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:161 |\n| Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:162 |\n| Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | provenance | MaD:632 |\n| Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | provenance |  |\n| Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : HashMap [<map.value>] : String | Log4jJndiInjectionTest.java:1112:25:1112:27 | map : HashMap [<map.value>] : String | provenance |  |\n| Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : HashMap [<map.value>] : String | provenance | MaD:631 |\n| Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | provenance |  |\n| Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:161 |\n| Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:162 |\n| Log4jJndiInjectionTest.java:1112:25:1112:27 | map : HashMap [<map.value>] : String | Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | provenance | MaD:633 |\n| Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | Log4jJndiInjectionTest.java:1116:52:1116:68 | (...)... | provenance | Sink:MaD:3 |\n| Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | Log4jJndiInjectionTest.java:1117:72:1117:88 | (...)... | provenance | Sink:MaD:1 |\n| Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [<map.value>] : String | Log4jJndiInjectionTest.java:1120:43:1120:45 | map | provenance | Sink:MaD:4 |\n| Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [<map.value>] : String | Log4jJndiInjectionTest.java:1121:63:1121:65 | map | provenance | Sink:MaD:2 |\n| Log4jJndiInjectionTest.java:1119:33:1119:49 | (...)... : String | Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [<map.value>] : String | provenance | MaD:631 |\n| Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | Log4jJndiInjectionTest.java:1119:33:1119:49 | (...)... : String | provenance |  |\nmodels\n| 1 | Sink: org.apache.logging.log4j; CloseableThreadContext$Instance; false; put; ; ; Argument[1]; log4j; manual |\n| 2 | Sink: org.apache.logging.log4j; CloseableThreadContext$Instance; false; putAll; ; ; Argument[0]; log4j; manual |\n| 3 | Sink: org.apache.logging.log4j; CloseableThreadContext; false; put; ; ; Argument[1]; log4j; manual |\n| 4 | Sink: org.apache.logging.log4j; CloseableThreadContext; false; putAll; ; ; Argument[0]; log4j; manual |\n| 5 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (CharSequence); ; Argument[0]; log-injection; manual |\n| 6 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (CharSequence); ; Argument[0]; log4j; manual |\n| 7 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (Message); ; Argument[0]; log-injection; manual |\n| 8 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (Message); ; Argument[0]; log4j; manual |\n| 9 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (Object); ; Argument[0]; log-injection; manual |\n| 10 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (Object); ; Argument[0]; log4j; manual |\n| 11 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String); ; Argument[0]; log-injection; manual |\n| 12 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String); ; Argument[0]; log4j; manual |\n| 13 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object); ; Argument[0..1]; log-injection; manual |\n| 14 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object); ; Argument[0..1]; log4j; manual |\n| 15 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object); ; Argument[0..2]; log-injection; manual |\n| 16 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object); ; Argument[0..2]; log4j; manual |\n| 17 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual |\n| 18 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual |\n| 19 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual |\n| 20 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual |\n| 21 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual |\n| 22 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual |\n| 23 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual |\n| 24 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual |\n| 25 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual |\n| 26 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual |\n| 27 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual |\n| 28 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual |\n| 29 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual |\n| 30 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual |\n| 31 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object[]); ; Argument[0..1]; log-injection; manual |\n| 32 | Sink: org.apache.logging.log4j; LogBuilder; true; log; (String,Object[]); ; Argument[0..1]; log4j; manual |\n| 33 | Sink: org.apache.logging.log4j; Logger; true; debug; (CharSequence); ; Argument[0]; log-injection; manual |\n| 34 | Sink: org.apache.logging.log4j; Logger; true; debug; (CharSequence); ; Argument[0]; log4j; manual |\n| 35 | Sink: org.apache.logging.log4j; Logger; true; debug; (CharSequence,Throwable); ; Argument[0]; log-injection; manual |\n| 36 | Sink: org.apache.logging.log4j; Logger; true; debug; (CharSequence,Throwable); ; Argument[0]; log4j; manual |\n| 37 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,CharSequence); ; Argument[1]; log-injection; manual |\n| 38 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,CharSequence); ; Argument[1]; log4j; manual |\n| 39 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual |\n| 40 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual |\n| 41 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Message); ; Argument[1]; log-injection; manual |\n| 42 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Message); ; Argument[1]; log4j; manual |\n| 43 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual |\n| 44 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,MessageSupplier); ; Argument[1]; log4j; manual |\n| 45 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual |\n| 46 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual |\n| 47 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Object); ; Argument[1]; log-injection; manual |\n| 48 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Object); ; Argument[1]; log4j; manual |\n| 49 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String); ; Argument[1]; log-injection; manual |\n| 50 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String); ; Argument[1]; log4j; manual |\n| 51 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object); ; Argument[1..2]; log-injection; manual |\n| 52 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object); ; Argument[1..2]; log4j; manual |\n| 53 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual |\n| 54 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual |\n| 55 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual |\n| 56 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual |\n| 57 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual |\n| 58 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual |\n| 59 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual |\n| 60 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual |\n| 61 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual |\n| 62 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual |\n| 63 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual |\n| 64 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual |\n| 65 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual |\n| 66 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual |\n| 67 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual |\n| 68 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual |\n| 69 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual |\n| 70 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual |\n| 71 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Throwable); ; Argument[1]; log-injection; manual |\n| 72 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,String,Throwable); ; Argument[1]; log4j; manual |\n| 73 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Supplier); ; Argument[1]; log-injection; manual |\n| 74 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Supplier); ; Argument[1]; log4j; manual |\n| 75 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual |\n| 76 | Sink: org.apache.logging.log4j; Logger; true; debug; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual |\n| 77 | Sink: org.apache.logging.log4j; Logger; true; debug; (Message); ; Argument[0]; log-injection; manual |\n| 78 | Sink: org.apache.logging.log4j; Logger; true; debug; (Message); ; Argument[0]; log4j; manual |\n| 79 | Sink: org.apache.logging.log4j; Logger; true; debug; (Message,Throwable); ; Argument[0]; log-injection; manual |\n| 80 | Sink: org.apache.logging.log4j; Logger; true; debug; (Message,Throwable); ; Argument[0]; log4j; manual |\n| 81 | Sink: org.apache.logging.log4j; Logger; true; debug; (MessageSupplier); ; Argument[0]; log-injection; manual |\n| 82 | Sink: org.apache.logging.log4j; Logger; true; debug; (MessageSupplier); ; Argument[0]; log4j; manual |\n| 83 | Sink: org.apache.logging.log4j; Logger; true; debug; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual |\n| 84 | Sink: org.apache.logging.log4j; Logger; true; debug; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual |\n| 85 | Sink: org.apache.logging.log4j; Logger; true; debug; (Object); ; Argument[0]; log-injection; manual |\n| 86 | Sink: org.apache.logging.log4j; Logger; true; debug; (Object); ; Argument[0]; log4j; manual |\n| 87 | Sink: org.apache.logging.log4j; Logger; true; debug; (Object,Throwable); ; Argument[0]; log-injection; manual |\n| 88 | Sink: org.apache.logging.log4j; Logger; true; debug; (Object,Throwable); ; Argument[0]; log4j; manual |\n| 89 | Sink: org.apache.logging.log4j; Logger; true; debug; (String); ; Argument[0]; log-injection; manual |\n| 90 | Sink: org.apache.logging.log4j; Logger; true; debug; (String); ; Argument[0]; log4j; manual |\n| 91 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object); ; Argument[0..1]; log-injection; manual |\n| 92 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object); ; Argument[0..1]; log4j; manual |\n| 93 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object); ; Argument[0..2]; log-injection; manual |\n| 94 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object); ; Argument[0..2]; log4j; manual |\n| 95 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual |\n| 96 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual |\n| 97 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual |\n| 98 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual |\n| 99 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual |\n| 100 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual |\n| 101 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual |\n| 102 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual |\n| 103 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual |\n| 104 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual |\n| 105 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual |\n| 106 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual |\n| 107 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual |\n| 108 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual |\n| 109 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object[]); ; Argument[0..1]; log-injection; manual |\n| 110 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Object[]); ; Argument[0..1]; log4j; manual |\n| 111 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Throwable); ; Argument[0]; log-injection; manual |\n| 112 | Sink: org.apache.logging.log4j; Logger; true; debug; (String,Throwable); ; Argument[0]; log4j; manual |\n| 113 | Sink: org.apache.logging.log4j; Logger; true; debug; (Supplier); ; Argument[0]; log-injection; manual |\n| 114 | Sink: org.apache.logging.log4j; Logger; true; debug; (Supplier); ; Argument[0]; log4j; manual |\n| 115 | Sink: org.apache.logging.log4j; Logger; true; debug; (Supplier,Throwable); ; Argument[0]; log-injection; manual |\n| 116 | Sink: org.apache.logging.log4j; Logger; true; debug; (Supplier,Throwable); ; Argument[0]; log4j; manual |\n| 117 | Sink: org.apache.logging.log4j; Logger; true; error; (CharSequence); ; Argument[0]; log-injection; manual |\n| 118 | Sink: org.apache.logging.log4j; Logger; true; error; (CharSequence); ; Argument[0]; log4j; manual |\n| 119 | Sink: org.apache.logging.log4j; Logger; true; error; (CharSequence,Throwable); ; Argument[0]; log-injection; manual |\n| 120 | Sink: org.apache.logging.log4j; Logger; true; error; (CharSequence,Throwable); ; Argument[0]; log4j; manual |\n| 121 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,CharSequence); ; Argument[1]; log-injection; manual |\n| 122 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,CharSequence); ; Argument[1]; log4j; manual |\n| 123 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual |\n| 124 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual |\n| 125 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Message); ; Argument[1]; log-injection; manual |\n| 126 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Message); ; Argument[1]; log4j; manual |\n| 127 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual |\n| 128 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,MessageSupplier); ; Argument[1]; log4j; manual |\n| 129 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual |\n| 130 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual |\n| 131 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Object); ; Argument[1]; log-injection; manual |\n| 132 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Object); ; Argument[1]; log4j; manual |\n| 133 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String); ; Argument[1]; log-injection; manual |\n| 134 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String); ; Argument[1]; log4j; manual |\n| 135 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object); ; Argument[1..2]; log-injection; manual |\n| 136 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object); ; Argument[1..2]; log4j; manual |\n| 137 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual |\n| 138 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual |\n| 139 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual |\n| 140 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual |\n| 141 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual |\n| 142 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual |\n| 143 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual |\n| 144 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual |\n| 145 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual |\n| 146 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual |\n| 147 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual |\n| 148 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual |\n| 149 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual |\n| 150 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual |\n| 151 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual |\n| 152 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual |\n| 153 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual |\n| 154 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual |\n| 155 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Throwable); ; Argument[1]; log-injection; manual |\n| 156 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,String,Throwable); ; Argument[1]; log4j; manual |\n| 157 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Supplier); ; Argument[1]; log-injection; manual |\n| 158 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Supplier); ; Argument[1]; log4j; manual |\n| 159 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual |\n| 160 | Sink: org.apache.logging.log4j; Logger; true; error; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual |\n| 161 | Sink: org.apache.logging.log4j; Logger; true; error; (Message); ; Argument[0]; log-injection; manual |\n| 162 | Sink: org.apache.logging.log4j; Logger; true; error; (Message); ; Argument[0]; log4j; manual |\n| 163 | Sink: org.apache.logging.log4j; Logger; true; error; (Message,Throwable); ; Argument[0]; log-injection; manual |\n| 164 | Sink: org.apache.logging.log4j; Logger; true; error; (Message,Throwable); ; Argument[0]; log4j; manual |\n| 165 | Sink: org.apache.logging.log4j; Logger; true; error; (MessageSupplier); ; Argument[0]; log-injection; manual |\n| 166 | Sink: org.apache.logging.log4j; Logger; true; error; (MessageSupplier); ; Argument[0]; log4j; manual |\n| 167 | Sink: org.apache.logging.log4j; Logger; true; error; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual |\n| 168 | Sink: org.apache.logging.log4j; Logger; true; error; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual |\n| 169 | Sink: org.apache.logging.log4j; Logger; true; error; (Object); ; Argument[0]; log-injection; manual |\n| 170 | Sink: org.apache.logging.log4j; Logger; true; error; (Object); ; Argument[0]; log4j; manual |\n| 171 | Sink: org.apache.logging.log4j; Logger; true; error; (Object,Throwable); ; Argument[0]; log-injection; manual |\n| 172 | Sink: org.apache.logging.log4j; Logger; true; error; (Object,Throwable); ; Argument[0]; log4j; manual |\n| 173 | Sink: org.apache.logging.log4j; Logger; true; error; (String); ; Argument[0]; log-injection; manual |\n| 174 | Sink: org.apache.logging.log4j; Logger; true; error; (String); ; Argument[0]; log4j; manual |\n| 175 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object); ; Argument[0..1]; log-injection; manual |\n| 176 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object); ; Argument[0..1]; log4j; manual |\n| 177 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object); ; Argument[0..2]; log-injection; manual |\n| 178 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object); ; Argument[0..2]; log4j; manual |\n| 179 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual |\n| 180 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual |\n| 181 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual |\n| 182 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual |\n| 183 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual |\n| 184 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual |\n| 185 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual |\n| 186 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual |\n| 187 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual |\n| 188 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual |\n| 189 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual |\n| 190 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual |\n| 191 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual |\n| 192 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual |\n| 193 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object[]); ; Argument[0..1]; log-injection; manual |\n| 194 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Object[]); ; Argument[0..1]; log4j; manual |\n| 195 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Throwable); ; Argument[0]; log-injection; manual |\n| 196 | Sink: org.apache.logging.log4j; Logger; true; error; (String,Throwable); ; Argument[0]; log4j; manual |\n| 197 | Sink: org.apache.logging.log4j; Logger; true; error; (Supplier); ; Argument[0]; log-injection; manual |\n| 198 | Sink: org.apache.logging.log4j; Logger; true; error; (Supplier); ; Argument[0]; log4j; manual |\n| 199 | Sink: org.apache.logging.log4j; Logger; true; error; (Supplier,Throwable); ; Argument[0]; log-injection; manual |\n| 200 | Sink: org.apache.logging.log4j; Logger; true; error; (Supplier,Throwable); ; Argument[0]; log4j; manual |\n| 201 | Sink: org.apache.logging.log4j; Logger; true; fatal; (CharSequence); ; Argument[0]; log-injection; manual |\n| 202 | Sink: org.apache.logging.log4j; Logger; true; fatal; (CharSequence); ; Argument[0]; log4j; manual |\n| 203 | Sink: org.apache.logging.log4j; Logger; true; fatal; (CharSequence,Throwable); ; Argument[0]; log-injection; manual |\n| 204 | Sink: org.apache.logging.log4j; Logger; true; fatal; (CharSequence,Throwable); ; Argument[0]; log4j; manual |\n| 205 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,CharSequence); ; Argument[1]; log-injection; manual |\n| 206 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,CharSequence); ; Argument[1]; log4j; manual |\n| 207 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual |\n| 208 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual |\n| 209 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Message); ; Argument[1]; log-injection; manual |\n| 210 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Message); ; Argument[1]; log4j; manual |\n| 211 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual |\n| 212 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,MessageSupplier); ; Argument[1]; log4j; manual |\n| 213 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual |\n| 214 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual |\n| 215 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Object); ; Argument[1]; log-injection; manual |\n| 216 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Object); ; Argument[1]; log4j; manual |\n| 217 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String); ; Argument[1]; log-injection; manual |\n| 218 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String); ; Argument[1]; log4j; manual |\n| 219 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object); ; Argument[1..2]; log-injection; manual |\n| 220 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object); ; Argument[1..2]; log4j; manual |\n| 221 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual |\n| 222 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual |\n| 223 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual |\n| 224 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual |\n| 225 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual |\n| 226 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual |\n| 227 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual |\n| 228 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual |\n| 229 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual |\n| 230 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual |\n| 231 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual |\n| 232 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual |\n| 233 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual |\n| 234 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual |\n| 235 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual |\n| 236 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual |\n| 237 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual |\n| 238 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual |\n| 239 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Throwable); ; Argument[1]; log-injection; manual |\n| 240 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,String,Throwable); ; Argument[1]; log4j; manual |\n| 241 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Supplier); ; Argument[1]; log-injection; manual |\n| 242 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Supplier); ; Argument[1]; log4j; manual |\n| 243 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual |\n| 244 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual |\n| 245 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Message); ; Argument[0]; log-injection; manual |\n| 246 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Message); ; Argument[0]; log4j; manual |\n| 247 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Message,Throwable); ; Argument[0]; log-injection; manual |\n| 248 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Message,Throwable); ; Argument[0]; log4j; manual |\n| 249 | Sink: org.apache.logging.log4j; Logger; true; fatal; (MessageSupplier); ; Argument[0]; log-injection; manual |\n| 250 | Sink: org.apache.logging.log4j; Logger; true; fatal; (MessageSupplier); ; Argument[0]; log4j; manual |\n| 251 | Sink: org.apache.logging.log4j; Logger; true; fatal; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual |\n| 252 | Sink: org.apache.logging.log4j; Logger; true; fatal; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual |\n| 253 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Object); ; Argument[0]; log-injection; manual |\n| 254 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Object); ; Argument[0]; log4j; manual |\n| 255 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Object,Throwable); ; Argument[0]; log-injection; manual |\n| 256 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Object,Throwable); ; Argument[0]; log4j; manual |\n| 257 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String); ; Argument[0]; log-injection; manual |\n| 258 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String); ; Argument[0]; log4j; manual |\n| 259 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object); ; Argument[0..1]; log-injection; manual |\n| 260 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object); ; Argument[0..1]; log4j; manual |\n| 261 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object); ; Argument[0..2]; log-injection; manual |\n| 262 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object); ; Argument[0..2]; log4j; manual |\n| 263 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual |\n| 264 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual |\n| 265 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual |\n| 266 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual |\n| 267 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual |\n| 268 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual |\n| 269 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual |\n| 270 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual |\n| 271 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual |\n| 272 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual |\n| 273 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual |\n| 274 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual |\n| 275 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual |\n| 276 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual |\n| 277 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object[]); ; Argument[0..1]; log-injection; manual |\n| 278 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Object[]); ; Argument[0..1]; log4j; manual |\n| 279 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Throwable); ; Argument[0]; log-injection; manual |\n| 280 | Sink: org.apache.logging.log4j; Logger; true; fatal; (String,Throwable); ; Argument[0]; log4j; manual |\n| 281 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Supplier); ; Argument[0]; log-injection; manual |\n| 282 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Supplier); ; Argument[0]; log4j; manual |\n| 283 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Supplier,Throwable); ; Argument[0]; log-injection; manual |\n| 284 | Sink: org.apache.logging.log4j; Logger; true; fatal; (Supplier,Throwable); ; Argument[0]; log4j; manual |\n| 285 | Sink: org.apache.logging.log4j; Logger; true; info; (CharSequence); ; Argument[0]; log-injection; manual |\n| 286 | Sink: org.apache.logging.log4j; Logger; true; info; (CharSequence); ; Argument[0]; log4j; manual |\n| 287 | Sink: org.apache.logging.log4j; Logger; true; info; (CharSequence,Throwable); ; Argument[0]; log-injection; manual |\n| 288 | Sink: org.apache.logging.log4j; Logger; true; info; (CharSequence,Throwable); ; Argument[0]; log4j; manual |\n| 289 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,CharSequence); ; Argument[1]; log-injection; manual |\n| 290 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,CharSequence); ; Argument[1]; log4j; manual |\n| 291 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual |\n| 292 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual |\n| 293 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Message); ; Argument[1]; log-injection; manual |\n| 294 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Message); ; Argument[1]; log4j; manual |\n| 295 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual |\n| 296 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,MessageSupplier); ; Argument[1]; log4j; manual |\n| 297 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual |\n| 298 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual |\n| 299 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Object); ; Argument[1]; log-injection; manual |\n| 300 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Object); ; Argument[1]; log4j; manual |\n| 301 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String); ; Argument[1]; log-injection; manual |\n| 302 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String); ; Argument[1]; log4j; manual |\n| 303 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object); ; Argument[1..2]; log-injection; manual |\n| 304 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object); ; Argument[1..2]; log4j; manual |\n| 305 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual |\n| 306 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual |\n| 307 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual |\n| 308 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual |\n| 309 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual |\n| 310 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual |\n| 311 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual |\n| 312 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual |\n| 313 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual |\n| 314 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual |\n| 315 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual |\n| 316 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual |\n| 317 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual |\n| 318 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual |\n| 319 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual |\n| 320 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual |\n| 321 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual |\n| 322 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual |\n| 323 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Throwable); ; Argument[1]; log-injection; manual |\n| 324 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,String,Throwable); ; Argument[1]; log4j; manual |\n| 325 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Supplier); ; Argument[1]; log-injection; manual |\n| 326 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Supplier); ; Argument[1]; log4j; manual |\n| 327 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual |\n| 328 | Sink: org.apache.logging.log4j; Logger; true; info; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual |\n| 329 | Sink: org.apache.logging.log4j; Logger; true; info; (Message); ; Argument[0]; log-injection; manual |\n| 330 | Sink: org.apache.logging.log4j; Logger; true; info; (Message); ; Argument[0]; log4j; manual |\n| 331 | Sink: org.apache.logging.log4j; Logger; true; info; (Message,Throwable); ; Argument[0]; log-injection; manual |\n| 332 | Sink: org.apache.logging.log4j; Logger; true; info; (Message,Throwable); ; Argument[0]; log4j; manual |\n| 333 | Sink: org.apache.logging.log4j; Logger; true; info; (MessageSupplier); ; Argument[0]; log-injection; manual |\n| 334 | Sink: org.apache.logging.log4j; Logger; true; info; (MessageSupplier); ; Argument[0]; log4j; manual |\n| 335 | Sink: org.apache.logging.log4j; Logger; true; info; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual |\n| 336 | Sink: org.apache.logging.log4j; Logger; true; info; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual |\n| 337 | Sink: org.apache.logging.log4j; Logger; true; info; (Object); ; Argument[0]; log-injection; manual |\n| 338 | Sink: org.apache.logging.log4j; Logger; true; info; (Object); ; Argument[0]; log4j; manual |\n| 339 | Sink: org.apache.logging.log4j; Logger; true; info; (Object,Throwable); ; Argument[0]; log-injection; manual |\n| 340 | Sink: org.apache.logging.log4j; Logger; true; info; (Object,Throwable); ; Argument[0]; log4j; manual |\n| 341 | Sink: org.apache.logging.log4j; Logger; true; info; (String); ; Argument[0]; log-injection; manual |\n| 342 | Sink: org.apache.logging.log4j; Logger; true; info; (String); ; Argument[0]; log4j; manual |\n| 343 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object); ; Argument[0..1]; log-injection; manual |\n| 344 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object); ; Argument[0..1]; log4j; manual |\n| 345 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object); ; Argument[0..2]; log-injection; manual |\n| 346 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object); ; Argument[0..2]; log4j; manual |\n| 347 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual |\n| 348 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual |\n| 349 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual |\n| 350 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual |\n| 351 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual |\n| 352 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual |\n| 353 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual |\n| 354 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual |\n| 355 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual |\n| 356 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual |\n| 357 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual |\n| 358 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual |\n| 359 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual |\n| 360 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual |\n| 361 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object[]); ; Argument[0..1]; log-injection; manual |\n| 362 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Object[]); ; Argument[0..1]; log4j; manual |\n| 363 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Throwable); ; Argument[0]; log-injection; manual |\n| 364 | Sink: org.apache.logging.log4j; Logger; true; info; (String,Throwable); ; Argument[0]; log4j; manual |\n| 365 | Sink: org.apache.logging.log4j; Logger; true; info; (Supplier); ; Argument[0]; log-injection; manual |\n| 366 | Sink: org.apache.logging.log4j; Logger; true; info; (Supplier); ; Argument[0]; log4j; manual |\n| 367 | Sink: org.apache.logging.log4j; Logger; true; info; (Supplier,Throwable); ; Argument[0]; log-injection; manual |\n| 368 | Sink: org.apache.logging.log4j; Logger; true; info; (Supplier,Throwable); ; Argument[0]; log4j; manual |\n| 369 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,CharSequence); ; Argument[1]; log-injection; manual |\n| 370 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,CharSequence); ; Argument[1]; log4j; manual |\n| 371 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,CharSequence,Throwable); ; Argument[1]; log-injection; manual |\n| 372 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,CharSequence,Throwable); ; Argument[1]; log4j; manual |\n| 373 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,CharSequence); ; Argument[2]; log-injection; manual |\n| 374 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,CharSequence); ; Argument[2]; log4j; manual |\n| 375 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,CharSequence,Throwable); ; Argument[2]; log-injection; manual |\n| 376 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,CharSequence,Throwable); ; Argument[2]; log4j; manual |\n| 377 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Message); ; Argument[2]; log-injection; manual |\n| 378 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Message); ; Argument[2]; log4j; manual |\n| 379 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,MessageSupplier); ; Argument[2]; log-injection; manual |\n| 380 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,MessageSupplier); ; Argument[2]; log4j; manual |\n| 381 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,MessageSupplier,Throwable); ; Argument[2]; log-injection; manual |\n| 382 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,MessageSupplier,Throwable); ; Argument[2]; log4j; manual |\n| 383 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Object); ; Argument[2]; log-injection; manual |\n| 384 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Object); ; Argument[2]; log4j; manual |\n| 385 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String); ; Argument[2]; log-injection; manual |\n| 386 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String); ; Argument[2]; log4j; manual |\n| 387 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object); ; Argument[2..3]; log-injection; manual |\n| 388 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object); ; Argument[2..3]; log4j; manual |\n| 389 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object); ; Argument[2..4]; log-injection; manual |\n| 390 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object); ; Argument[2..4]; log4j; manual |\n| 391 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object); ; Argument[2..5]; log-injection; manual |\n| 392 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object); ; Argument[2..5]; log4j; manual |\n| 393 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object); ; Argument[2..6]; log-injection; manual |\n| 394 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object); ; Argument[2..6]; log4j; manual |\n| 395 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object); ; Argument[2..7]; log-injection; manual |\n| 396 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object); ; Argument[2..7]; log4j; manual |\n| 397 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[2..8]; log-injection; manual |\n| 398 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[2..8]; log4j; manual |\n| 399 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..9]; log-injection; manual |\n| 400 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..9]; log4j; manual |\n| 401 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..10]; log-injection; manual |\n| 402 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..10]; log4j; manual |\n| 403 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..11]; log-injection; manual |\n| 404 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[2..11]; log4j; manual |\n| 405 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object[]); ; Argument[2..3]; log-injection; manual |\n| 406 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Object[]); ; Argument[2..3]; log4j; manual |\n| 407 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Throwable); ; Argument[2]; log-injection; manual |\n| 408 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,String,Throwable); ; Argument[2]; log4j; manual |\n| 409 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Supplier); ; Argument[2]; log-injection; manual |\n| 410 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Supplier); ; Argument[2]; log4j; manual |\n| 411 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Supplier,Throwable); ; Argument[2]; log-injection; manual |\n| 412 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Marker,Supplier,Throwable); ; Argument[2]; log4j; manual |\n| 413 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Message); ; Argument[1]; log-injection; manual |\n| 414 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Message); ; Argument[1]; log4j; manual |\n| 415 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Message,Throwable); ; Argument[1]; log-injection; manual |\n| 416 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Message,Throwable); ; Argument[1]; log4j; manual |\n| 417 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,MessageSupplier); ; Argument[1]; log-injection; manual |\n| 418 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,MessageSupplier); ; Argument[1]; log4j; manual |\n| 419 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual |\n| 420 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,MessageSupplier,Throwable); ; Argument[1]; log4j; manual |\n| 421 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Object); ; Argument[1]; log-injection; manual |\n| 422 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Object); ; Argument[1]; log4j; manual |\n| 423 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Object,Throwable); ; Argument[1]; log-injection; manual |\n| 424 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Object,Throwable); ; Argument[1]; log4j; manual |\n| 425 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String); ; Argument[1]; log-injection; manual |\n| 426 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String); ; Argument[1]; log4j; manual |\n| 427 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object); ; Argument[1..2]; log-injection; manual |\n| 428 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object); ; Argument[1..2]; log4j; manual |\n| 429 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object); ; Argument[1..3]; log-injection; manual |\n| 430 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object); ; Argument[1..3]; log4j; manual |\n| 431 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual |\n| 432 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object); ; Argument[1..4]; log4j; manual |\n| 433 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual |\n| 434 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual |\n| 435 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual |\n| 436 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual |\n| 437 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual |\n| 438 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual |\n| 439 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual |\n| 440 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual |\n| 441 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual |\n| 442 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual |\n| 443 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual |\n| 444 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual |\n| 445 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object[]); ; Argument[1..2]; log-injection; manual |\n| 446 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Object[]); ; Argument[1..2]; log4j; manual |\n| 447 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Throwable); ; Argument[1]; log-injection; manual |\n| 448 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,String,Throwable); ; Argument[1]; log4j; manual |\n| 449 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Supplier); ; Argument[1]; log-injection; manual |\n| 450 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Supplier); ; Argument[1]; log4j; manual |\n| 451 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Supplier,Throwable); ; Argument[1]; log-injection; manual |\n| 452 | Sink: org.apache.logging.log4j; Logger; true; log; (Level,Supplier,Throwable); ; Argument[1]; log4j; manual |\n| 453 | Sink: org.apache.logging.log4j; Logger; true; logMessage; (Level,Marker,String,StackTraceElement,Message,Throwable); ; Argument[4]; log-injection; manual |\n| 454 | Sink: org.apache.logging.log4j; Logger; true; logMessage; (Level,Marker,String,StackTraceElement,Message,Throwable); ; Argument[4]; log4j; manual |\n| 455 | Sink: org.apache.logging.log4j; Logger; true; printf; (Level,Marker,String,Object[]); ; Argument[2..3]; log-injection; manual |\n| 456 | Sink: org.apache.logging.log4j; Logger; true; printf; (Level,Marker,String,Object[]); ; Argument[2..3]; log4j; manual |\n| 457 | Sink: org.apache.logging.log4j; Logger; true; printf; (Level,String,Object[]); ; Argument[1..2]; log-injection; manual |\n| 458 | Sink: org.apache.logging.log4j; Logger; true; printf; (Level,String,Object[]); ; Argument[1..2]; log4j; manual |\n| 459 | Sink: org.apache.logging.log4j; Logger; true; trace; (CharSequence); ; Argument[0]; log-injection; manual |\n| 460 | Sink: org.apache.logging.log4j; Logger; true; trace; (CharSequence); ; Argument[0]; log4j; manual |\n| 461 | Sink: org.apache.logging.log4j; Logger; true; trace; (CharSequence,Throwable); ; Argument[0]; log-injection; manual |\n| 462 | Sink: org.apache.logging.log4j; Logger; true; trace; (CharSequence,Throwable); ; Argument[0]; log4j; manual |\n| 463 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,CharSequence); ; Argument[1]; log-injection; manual |\n| 464 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,CharSequence); ; Argument[1]; log4j; manual |\n| 465 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual |\n| 466 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual |\n| 467 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Message); ; Argument[1]; log-injection; manual |\n| 468 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Message); ; Argument[1]; log4j; manual |\n| 469 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual |\n| 470 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,MessageSupplier); ; Argument[1]; log4j; manual |\n| 471 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual |\n| 472 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual |\n| 473 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Object); ; Argument[1]; log-injection; manual |\n| 474 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Object); ; Argument[1]; log4j; manual |\n| 475 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String); ; Argument[1]; log-injection; manual |\n| 476 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String); ; Argument[1]; log4j; manual |\n| 477 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object); ; Argument[1..2]; log-injection; manual |\n| 478 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object); ; Argument[1..2]; log4j; manual |\n| 479 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual |\n| 480 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual |\n| 481 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual |\n| 482 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual |\n| 483 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual |\n| 484 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual |\n| 485 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual |\n| 486 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual |\n| 487 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual |\n| 488 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual |\n| 489 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual |\n| 490 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual |\n| 491 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual |\n| 492 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual |\n| 493 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual |\n| 494 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual |\n| 495 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual |\n| 496 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual |\n| 497 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Throwable); ; Argument[1]; log-injection; manual |\n| 498 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,String,Throwable); ; Argument[1]; log4j; manual |\n| 499 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Supplier); ; Argument[1]; log-injection; manual |\n| 500 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Supplier); ; Argument[1]; log4j; manual |\n| 501 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual |\n| 502 | Sink: org.apache.logging.log4j; Logger; true; trace; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual |\n| 503 | Sink: org.apache.logging.log4j; Logger; true; trace; (Message); ; Argument[0]; log-injection; manual |\n| 504 | Sink: org.apache.logging.log4j; Logger; true; trace; (Message); ; Argument[0]; log4j; manual |\n| 505 | Sink: org.apache.logging.log4j; Logger; true; trace; (Message,Throwable); ; Argument[0]; log-injection; manual |\n| 506 | Sink: org.apache.logging.log4j; Logger; true; trace; (Message,Throwable); ; Argument[0]; log4j; manual |\n| 507 | Sink: org.apache.logging.log4j; Logger; true; trace; (MessageSupplier); ; Argument[0]; log-injection; manual |\n| 508 | Sink: org.apache.logging.log4j; Logger; true; trace; (MessageSupplier); ; Argument[0]; log4j; manual |\n| 509 | Sink: org.apache.logging.log4j; Logger; true; trace; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual |\n| 510 | Sink: org.apache.logging.log4j; Logger; true; trace; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual |\n| 511 | Sink: org.apache.logging.log4j; Logger; true; trace; (Object); ; Argument[0]; log-injection; manual |\n| 512 | Sink: org.apache.logging.log4j; Logger; true; trace; (Object); ; Argument[0]; log4j; manual |\n| 513 | Sink: org.apache.logging.log4j; Logger; true; trace; (Object,Throwable); ; Argument[0]; log-injection; manual |\n| 514 | Sink: org.apache.logging.log4j; Logger; true; trace; (Object,Throwable); ; Argument[0]; log4j; manual |\n| 515 | Sink: org.apache.logging.log4j; Logger; true; trace; (String); ; Argument[0]; log-injection; manual |\n| 516 | Sink: org.apache.logging.log4j; Logger; true; trace; (String); ; Argument[0]; log4j; manual |\n| 517 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object); ; Argument[0..1]; log-injection; manual |\n| 518 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object); ; Argument[0..1]; log4j; manual |\n| 519 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object); ; Argument[0..2]; log-injection; manual |\n| 520 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object); ; Argument[0..2]; log4j; manual |\n| 521 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual |\n| 522 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual |\n| 523 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual |\n| 524 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual |\n| 525 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual |\n| 526 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual |\n| 527 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual |\n| 528 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual |\n| 529 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual |\n| 530 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual |\n| 531 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual |\n| 532 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual |\n| 533 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual |\n| 534 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual |\n| 535 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object[]); ; Argument[0..1]; log-injection; manual |\n| 536 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Object[]); ; Argument[0..1]; log4j; manual |\n| 537 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Throwable); ; Argument[0]; log-injection; manual |\n| 538 | Sink: org.apache.logging.log4j; Logger; true; trace; (String,Throwable); ; Argument[0]; log4j; manual |\n| 539 | Sink: org.apache.logging.log4j; Logger; true; trace; (Supplier); ; Argument[0]; log-injection; manual |\n| 540 | Sink: org.apache.logging.log4j; Logger; true; trace; (Supplier); ; Argument[0]; log4j; manual |\n| 541 | Sink: org.apache.logging.log4j; Logger; true; trace; (Supplier,Throwable); ; Argument[0]; log-injection; manual |\n| 542 | Sink: org.apache.logging.log4j; Logger; true; trace; (Supplier,Throwable); ; Argument[0]; log4j; manual |\n| 543 | Sink: org.apache.logging.log4j; Logger; true; warn; (CharSequence); ; Argument[0]; log-injection; manual |\n| 544 | Sink: org.apache.logging.log4j; Logger; true; warn; (CharSequence); ; Argument[0]; log4j; manual |\n| 545 | Sink: org.apache.logging.log4j; Logger; true; warn; (CharSequence,Throwable); ; Argument[0]; log-injection; manual |\n| 546 | Sink: org.apache.logging.log4j; Logger; true; warn; (CharSequence,Throwable); ; Argument[0]; log4j; manual |\n| 547 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,CharSequence); ; Argument[1]; log-injection; manual |\n| 548 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,CharSequence); ; Argument[1]; log4j; manual |\n| 549 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,CharSequence,Throwable); ; Argument[1]; log-injection; manual |\n| 550 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,CharSequence,Throwable); ; Argument[1]; log4j; manual |\n| 551 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Message); ; Argument[1]; log-injection; manual |\n| 552 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Message); ; Argument[1]; log4j; manual |\n| 553 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,MessageSupplier); ; Argument[1]; log-injection; manual |\n| 554 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,MessageSupplier); ; Argument[1]; log4j; manual |\n| 555 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,MessageSupplier,Throwable); ; Argument[1]; log-injection; manual |\n| 556 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,MessageSupplier,Throwable); ; Argument[1]; log4j; manual |\n| 557 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Object); ; Argument[1]; log-injection; manual |\n| 558 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Object); ; Argument[1]; log4j; manual |\n| 559 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String); ; Argument[1]; log-injection; manual |\n| 560 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String); ; Argument[1]; log4j; manual |\n| 561 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object); ; Argument[1..2]; log-injection; manual |\n| 562 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object); ; Argument[1..2]; log4j; manual |\n| 563 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object); ; Argument[1..3]; log-injection; manual |\n| 564 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object); ; Argument[1..3]; log4j; manual |\n| 565 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object); ; Argument[1..4]; log-injection; manual |\n| 566 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object); ; Argument[1..4]; log4j; manual |\n| 567 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log-injection; manual |\n| 568 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object); ; Argument[1..5]; log4j; manual |\n| 569 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log-injection; manual |\n| 570 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object); ; Argument[1..6]; log4j; manual |\n| 571 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log-injection; manual |\n| 572 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object); ; Argument[1..7]; log4j; manual |\n| 573 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log-injection; manual |\n| 574 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..8]; log4j; manual |\n| 575 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log-injection; manual |\n| 576 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..9]; log4j; manual |\n| 577 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log-injection; manual |\n| 578 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[1..10]; log4j; manual |\n| 579 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object[]); ; Argument[1..2]; log-injection; manual |\n| 580 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Object[]); ; Argument[1..2]; log4j; manual |\n| 581 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Throwable); ; Argument[1]; log-injection; manual |\n| 582 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,String,Throwable); ; Argument[1]; log4j; manual |\n| 583 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Supplier); ; Argument[1]; log-injection; manual |\n| 584 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Supplier); ; Argument[1]; log4j; manual |\n| 585 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Supplier,Throwable); ; Argument[1]; log-injection; manual |\n| 586 | Sink: org.apache.logging.log4j; Logger; true; warn; (Marker,Supplier,Throwable); ; Argument[1]; log4j; manual |\n| 587 | Sink: org.apache.logging.log4j; Logger; true; warn; (Message); ; Argument[0]; log-injection; manual |\n| 588 | Sink: org.apache.logging.log4j; Logger; true; warn; (Message); ; Argument[0]; log4j; manual |\n| 589 | Sink: org.apache.logging.log4j; Logger; true; warn; (Message,Throwable); ; Argument[0]; log-injection; manual |\n| 590 | Sink: org.apache.logging.log4j; Logger; true; warn; (Message,Throwable); ; Argument[0]; log4j; manual |\n| 591 | Sink: org.apache.logging.log4j; Logger; true; warn; (MessageSupplier); ; Argument[0]; log-injection; manual |\n| 592 | Sink: org.apache.logging.log4j; Logger; true; warn; (MessageSupplier); ; Argument[0]; log4j; manual |\n| 593 | Sink: org.apache.logging.log4j; Logger; true; warn; (MessageSupplier,Throwable); ; Argument[0]; log-injection; manual |\n| 594 | Sink: org.apache.logging.log4j; Logger; true; warn; (MessageSupplier,Throwable); ; Argument[0]; log4j; manual |\n| 595 | Sink: org.apache.logging.log4j; Logger; true; warn; (Object); ; Argument[0]; log-injection; manual |\n| 596 | Sink: org.apache.logging.log4j; Logger; true; warn; (Object); ; Argument[0]; log4j; manual |\n| 597 | Sink: org.apache.logging.log4j; Logger; true; warn; (Object,Throwable); ; Argument[0]; log-injection; manual |\n| 598 | Sink: org.apache.logging.log4j; Logger; true; warn; (Object,Throwable); ; Argument[0]; log4j; manual |\n| 599 | Sink: org.apache.logging.log4j; Logger; true; warn; (String); ; Argument[0]; log-injection; manual |\n| 600 | Sink: org.apache.logging.log4j; Logger; true; warn; (String); ; Argument[0]; log4j; manual |\n| 601 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object); ; Argument[0..1]; log-injection; manual |\n| 602 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object); ; Argument[0..1]; log4j; manual |\n| 603 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object); ; Argument[0..2]; log-injection; manual |\n| 604 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object); ; Argument[0..2]; log4j; manual |\n| 605 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object); ; Argument[0..3]; log-injection; manual |\n| 606 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object); ; Argument[0..3]; log4j; manual |\n| 607 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object); ; Argument[0..4]; log-injection; manual |\n| 608 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object); ; Argument[0..4]; log4j; manual |\n| 609 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log-injection; manual |\n| 610 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object); ; Argument[0..5]; log4j; manual |\n| 611 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log-injection; manual |\n| 612 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object); ; Argument[0..6]; log4j; manual |\n| 613 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log-injection; manual |\n| 614 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..7]; log4j; manual |\n| 615 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log-injection; manual |\n| 616 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..8]; log4j; manual |\n| 617 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log-injection; manual |\n| 618 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object,Object,Object,Object,Object,Object,Object,Object,Object); ; Argument[0..9]; log4j; manual |\n| 619 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object[]); ; Argument[0..1]; log-injection; manual |\n| 620 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Object[]); ; Argument[0..1]; log4j; manual |\n| 621 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Throwable); ; Argument[0]; log-injection; manual |\n| 622 | Sink: org.apache.logging.log4j; Logger; true; warn; (String,Throwable); ; Argument[0]; log4j; manual |\n| 623 | Sink: org.apache.logging.log4j; Logger; true; warn; (Supplier); ; Argument[0]; log-injection; manual |\n| 624 | Sink: org.apache.logging.log4j; Logger; true; warn; (Supplier); ; Argument[0]; log4j; manual |\n| 625 | Sink: org.apache.logging.log4j; Logger; true; warn; (Supplier,Throwable); ; Argument[0]; log-injection; manual |\n| 626 | Sink: org.apache.logging.log4j; Logger; true; warn; (Supplier,Throwable); ; Argument[0]; log4j; manual |\n| 627 | Sink: org.apache.logging.log4j; ThreadContext; false; put; ; ; Argument[1]; log4j; manual |\n| 628 | Sink: org.apache.logging.log4j; ThreadContext; false; putAll; ; ; Argument[0]; log4j; manual |\n| 629 | Sink: org.apache.logging.log4j; ThreadContext; false; putIfNull; ; ; Argument[1]; log4j; manual |\n| 630 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual |\n| 631 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual |\n| 632 | Summary: org.apache.logging.log4j.message; MapMessage; true; put; ; ; Argument[1]; Argument[this]; taint; manual |\n| 633 | Summary: org.apache.logging.log4j.message; MapMessage; true; putAll; ; ; Argument[0].MapValue; Argument[this]; taint; manual |\n| 634 | Summary: org.apache.logging.log4j.message; MapMessage; true; with; ; ; Argument[1]; Argument[this]; taint; manual |\n| 635 | Summary: org.apache.logging.log4j.message; MapMessage; true; with; ; ; Argument[this]; ReturnValue; value; manual |\nnodes\n| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | semmle.label | new Object[] |\n| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | semmle.label | source(...) |\n| Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1088:38:1088:54 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1089:44:1089:60 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [<map.value>] : String | semmle.label | map [post update] : HashMap [<map.value>] : String |\n| Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | semmle.label | (...)... : String |\n| Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1092:34:1092:36 | map | semmle.label | map |\n| Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | semmle.label | with(...) : StringMapMessage |\n| Log4jJndiInjectionTest.java:1095:71:1095:87 | (...)... : String | semmle.label | (...)... : String |\n| Log4jJndiInjectionTest.java:1095:80:1095:87 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | semmle.label | mmsg |\n| Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | semmle.label | mmsg [post update] : StringMapMessage |\n| Log4jJndiInjectionTest.java:1100:35:1100:51 | (...)... : String | semmle.label | (...)... : String |\n| Log4jJndiInjectionTest.java:1100:44:1100:51 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | semmle.label | mmsg |\n| Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | semmle.label | mmsg [post update] : StringMapMessage |\n| Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | semmle.label | (...)... : String |\n| Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | semmle.label | mmsg |\n| Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : HashMap [<map.value>] : String | semmle.label | map [post update] : HashMap [<map.value>] : String |\n| Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | semmle.label | (...)... : String |\n| Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | semmle.label | mmsg [post update] : StringMapMessage |\n| Log4jJndiInjectionTest.java:1112:25:1112:27 | map : HashMap [<map.value>] : String | semmle.label | map : HashMap [<map.value>] : String |\n| Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | semmle.label | mmsg |\n| Log4jJndiInjectionTest.java:1116:52:1116:68 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1117:72:1117:88 | (...)... | semmle.label | (...)... |\n| Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1119:13:1119:15 | map [post update] : HashMap [<map.value>] : String | semmle.label | map [post update] : HashMap [<map.value>] : String |\n| Log4jJndiInjectionTest.java:1119:33:1119:49 | (...)... : String | semmle.label | (...)... : String |\n| Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | semmle.label | source(...) : String |\n| Log4jJndiInjectionTest.java:1120:43:1120:45 | map | semmle.label | map |\n| Log4jJndiInjectionTest.java:1121:63:1121:65 | map | semmle.label | map |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-020/Log4jInjectionTest.qlref",
    "content": "query: security/CWE-020/Log4jJndiInjection.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-020/Log4jJndiInjectionTest.java",
    "content": "import java.util.Map;\nimport java.util.HashMap;\n\nimport javax.servlet.http.HttpServletRequest;\n\nimport org.apache.logging.log4j.CloseableThreadContext;\nimport org.apache.logging.log4j.Level;\nimport org.apache.logging.log4j.LogBuilder;\nimport org.apache.logging.log4j.Logger;\nimport org.apache.logging.log4j.Marker;\nimport org.apache.logging.log4j.ThreadContext;\nimport org.apache.logging.log4j.message.EntryMessage;\nimport org.apache.logging.log4j.message.MapMessage;\nimport org.apache.logging.log4j.message.StringMapMessage;\nimport org.apache.logging.log4j.message.Message;\nimport org.apache.logging.log4j.util.MessageSupplier;\nimport org.apache.logging.log4j.util.Supplier;\n\npublic class Log4jJndiInjectionTest {\n\n    private HttpServletRequest request;\n\n    public Object source() {\n        return request.getParameter(\"source\");\n    }\n\n    public void test() {\n        Logger logger = null;\n        {\n            // @formatter:off\n            logger.debug((CharSequence) source());\n            logger.debug((CharSequence) source(), (Throwable) null);\n            logger.debug((Marker) null, (CharSequence) source());\n            logger.debug((Marker) null, (CharSequence) source(), null);\n            logger.debug((Marker) null, (Message) source());\n            logger.debug((Marker) null, (MessageSupplier) source());\n            logger.debug((Marker) null, (MessageSupplier) source(), null);\n            logger.debug((Marker) null, source());\n            logger.debug((Marker) null, (String) source());\n            logger.debug((Marker) null, (String) source(), new Object[] {});\n            logger.debug((Marker) null, (String) null, new Object[] {source()});\n            logger.debug((Marker) null, (String) null, (Object) source());\n            logger.debug((Marker) null, (String) source(), (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) source());\n            logger.debug((Marker) null, (String) null, (Object) source(), (Object) null);\n            logger.debug((Marker) null, (String) source(), (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source());\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((Marker) null, (String) source(), (Supplier<?>) null);\n            logger.debug((Marker) null, (String) null, (Supplier<?>) source());\n            logger.debug((Marker) null, (String) source(), (Throwable) null);\n            logger.debug((Marker) null, (Supplier<?>) source());\n            logger.debug((Marker) null, (Supplier<?>) source(), (Throwable) null);\n            logger.debug((MessageSupplier) source());\n            logger.debug((MessageSupplier) source(), (Throwable) null);\n            logger.debug((Message) source());\n            logger.debug((Message) source(), (Throwable) null);\n            logger.debug(source());\n            logger.debug(source(), (Throwable) null);\n            logger.debug((String) source());\n            logger.debug((String) source(), (Object[]) null);\n            logger.debug((String) null, new Object[] {source()});\n            logger.debug((String) null, (Object) source());\n            logger.debug((String) source(), (Object) null);\n            logger.debug((String) null, (Object) null, (Object) source());\n            logger.debug((String) null, (Object) source(), (Object) null);\n            logger.debug((String) source(), (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) source());\n            logger.debug((String) null, (Object) null, (Object) source(), (Object) null);\n            logger.debug((String) null, (Object) source(), (Object) null, (Object) null);\n            logger.debug((String) source(), (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.debug((String) source(), (Supplier<?>) null);\n            logger.debug((String) null, (Supplier<?>) source());\n            logger.debug((String) source(), (Throwable) null);\n            logger.debug((Supplier<?>) source());\n            logger.debug((Supplier<?>) source(), (Throwable) null);\n            logger.error((CharSequence) source());\n            logger.error((CharSequence) source(), (Throwable) null);\n            logger.error((Marker) null, (CharSequence) source());\n            logger.error((Marker) null, (CharSequence) source(), null);\n            logger.error((Marker) null, (Message) source());\n            logger.error((Marker) null, (MessageSupplier) source());\n            logger.error((Marker) null, (MessageSupplier) source(), null);\n            logger.error((Marker) null, source());\n            logger.error((Marker) null, (String) source());\n            logger.error((Marker) null, (String) source(), new Object[] {});\n            logger.error((Marker) null, (String) null, new Object[] {source()});\n            logger.error((Marker) null, (String) null, (Object) source());\n            logger.error((Marker) null, (String) source(), (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) source());\n            logger.error((Marker) null, (String) null, (Object) source(), (Object) null);\n            logger.error((Marker) null, (String) source(), (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source());\n            logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null);\n            logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null);\n            logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((Marker) null, (String) source(), (Supplier<?>) null);\n            logger.error((Marker) null, (String) null, (Supplier<?>) source());\n            logger.error((Marker) null, (String) source(), (Throwable) null);\n            logger.error((Marker) null, (Supplier<?>) source());\n            logger.error((Marker) null, (Supplier<?>) source(), (Throwable) null);\n            logger.error((MessageSupplier) source());\n            logger.error((MessageSupplier) source(), (Throwable) null);\n            logger.error((Message) source());\n            logger.error((Message) source(), (Throwable) null);\n            logger.error(source());\n            logger.error(source(), (Throwable) null);\n            logger.error((String) source());\n            logger.error((String) source(), (Object[]) null);\n            logger.error((String) null, new Object[] {source()});\n            logger.error((String) null, (Object) source());\n            logger.error((String) source(), (Object) null);\n            logger.error((String) null, (Object) null, (Object) source());\n            logger.error((String) null, (Object) source(), (Object) null);\n            logger.error((String) source(), (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) source());\n            logger.error((String) null, (Object) null, (Object) source(), (Object) null);\n            logger.error((String) null, (Object) source(), (Object) null, (Object) null);\n            logger.error((String) source(), (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.error((String) source(), (Supplier<?>) null);\n            logger.error((String) null, (Supplier<?>) source());\n            logger.error((String) source(), (Throwable) null);\n            logger.error((Supplier<?>) source());\n            logger.error((Supplier<?>) source(), (Throwable) null);\n            logger.fatal((CharSequence) source());\n            logger.fatal((CharSequence) source(), (Throwable) null);\n            logger.fatal((Marker) null, (CharSequence) source());\n            logger.fatal((Marker) null, (CharSequence) source(), null);\n            logger.fatal((Marker) null, (Message) source());\n            logger.fatal((Marker) null, (MessageSupplier) source());\n            logger.fatal((Marker) null, (MessageSupplier) source(), null);\n            logger.fatal((Marker) null, source());\n            logger.fatal((Marker) null, (String) source());\n            logger.fatal((Marker) null, (String) source(), new Object[] {});\n            logger.fatal((Marker) null, (String) null, new Object[] {source()});\n            logger.fatal((Marker) null, (String) null, (Object) source());\n            logger.fatal((Marker) null, (String) source(), (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) source());\n            logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null);\n            logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source());\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((Marker) null, (String) source(), (Supplier<?>) null);\n            logger.fatal((Marker) null, (String) null, (Supplier<?>) source());\n            logger.fatal((Marker) null, (String) source(), (Throwable) null);\n            logger.fatal((Marker) null, (Supplier<?>) source());\n            logger.fatal((Marker) null, (Supplier<?>) source(), (Throwable) null);\n            logger.fatal((MessageSupplier) source());\n            logger.fatal((MessageSupplier) source(), (Throwable) null);\n            logger.fatal((Message) source());\n            logger.fatal((Message) source(), (Throwable) null);\n            logger.fatal(source());\n            logger.fatal(source(), (Throwable) null);\n            logger.fatal((String) source());\n            logger.fatal((String) source(), (Object[]) null);\n            logger.fatal((String) null, new Object[] {source()});\n            logger.fatal((String) null, (Object) source());\n            logger.fatal((String) source(), (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) source());\n            logger.fatal((String) null, (Object) source(), (Object) null);\n            logger.fatal((String) source(), (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) source());\n            logger.fatal((String) null, (Object) null, (Object) source(), (Object) null);\n            logger.fatal((String) null, (Object) source(), (Object) null, (Object) null);\n            logger.fatal((String) source(), (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.fatal((String) source(), (Supplier<?>) null);\n            logger.fatal((String) null, (Supplier<?>) source());\n            logger.fatal((String) source(), (Throwable) null);\n            logger.fatal((Supplier<?>) source());\n            logger.fatal((Supplier<?>) source(), (Throwable) null);\n            logger.info((CharSequence) source());\n            logger.info((CharSequence) source(), (Throwable) null);\n            logger.info((Marker) null, (CharSequence) source());\n            logger.info((Marker) null, (CharSequence) source(), null);\n            logger.info((Marker) null, (Message) source());\n            logger.info((Marker) null, (MessageSupplier) source());\n            logger.info((Marker) null, (MessageSupplier) source(), null);\n            logger.info((Marker) null, source());\n            logger.info((Marker) null, (String) source());\n            logger.info((Marker) null, (String) source(), new Object[] {});\n            logger.info((Marker) null, (String) null, new Object[] {source()});\n            logger.info((Marker) null, (String) null, (Object) source());\n            logger.info((Marker) null, (String) source(), (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) source());\n            logger.info((Marker) null, (String) null, (Object) source(), (Object) null);\n            logger.info((Marker) null, (String) source(), (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source());\n            logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null);\n            logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null);\n            logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((Marker) null, (String) source(), (Supplier<?>) null);\n            logger.info((Marker) null, (String) null, (Supplier<?>) source());\n            logger.info((Marker) null, (String) source(), (Throwable) null);\n            logger.info((Marker) null, (Supplier<?>) source());\n            logger.info((Marker) null, (Supplier<?>) source(), (Throwable) null);\n            logger.info((MessageSupplier) source());\n            logger.info((MessageSupplier) source(), (Throwable) null);\n            logger.info((Message) source());\n            logger.info((Message) source(), (Throwable) null);\n            logger.info(source());\n            logger.info(source(), (Throwable) null);\n            logger.info((String) source());\n            logger.info((String) source(), (Object[]) null);\n            logger.info((String) null, new Object[] {source()});\n            logger.info((String) null, (Object) source());\n            logger.info((String) source(), (Object) null);\n            logger.info((String) null, (Object) null, (Object) source());\n            logger.info((String) null, (Object) source(), (Object) null);\n            logger.info((String) source(), (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) source());\n            logger.info((String) null, (Object) null, (Object) source(), (Object) null);\n            logger.info((String) null, (Object) source(), (Object) null, (Object) null);\n            logger.info((String) source(), (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.info((String) source(), (Supplier<?>) null);\n            logger.info((String) null, (Supplier<?>) source());\n            logger.info((String) source(), (Throwable) null);\n            logger.info((Supplier<?>) source());\n            logger.info((Supplier<?>) source(), (Throwable) null);\n            logger.log((Level) null, (CharSequence) source());\n            logger.log((Level) null, (CharSequence) source(), (Throwable) null);\n            logger.log((Level) null, (Marker) null, (CharSequence) source());\n            logger.log((Level) null, (Marker) null, (CharSequence) source(), null);\n            logger.log((Level) null, (Marker) null, (Message) source());\n            logger.log((Level) null, (Marker) null, (MessageSupplier) source());\n            logger.log((Level) null, (Marker) null, (MessageSupplier) source(), null);\n            logger.log((Level) null, (Marker) null, source());\n            logger.log((Level) null, (Marker) null, (String) source());\n            logger.log((Level) null, (Marker) null, (String) source(), new Object[] {});\n            logger.log((Level) null, (Marker) null, (String) null, new Object[] {source()});\n            logger.log((Level) null, (Marker) null, (String) null, (Object) source());\n            logger.log((Level) null, (Marker) null, (String) source(), (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source());\n            logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null);\n            logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source());\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (Marker) null, (String) source(), (Supplier<?>) null);\n            logger.log((Level) null, (Marker) null, (String) null, (Supplier<?>) source());\n            logger.log((Level) null, (Marker) null, (String) source(), (Throwable) null);\n            logger.log((Level) null, (Marker) null, (Supplier<?>) source());\n            logger.log((Level) null, (Marker) null, (Supplier<?>) source(), (Throwable) null);\n            logger.log((Level) null, (MessageSupplier) source());\n            logger.log((Level) null, (MessageSupplier) source(), (Throwable) null);\n            logger.log((Level) null, (Message) source());\n            logger.log((Level) null, (Message) source(), (Throwable) null);\n            logger.log((Level) null, source());\n            logger.log((Level) null, source(), (Throwable) null);\n            logger.log((Level) null, (String) source());\n            logger.log((Level) null, (String) source(), (Object[]) null);\n            logger.log((Level) null, (String) null, new Object[] {source()});\n            logger.log((Level) null, (String) null, (Object) source());\n            logger.log((Level) null, (String) source(), (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) source());\n            logger.log((Level) null, (String) null, (Object) source(), (Object) null);\n            logger.log((Level) null, (String) source(), (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source());\n            logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null);\n            logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null);\n            logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.log((Level) null, (String) source(), (Supplier<?>) null);\n            logger.log((Level) null, (String) null, (Supplier<?>) source());\n            logger.log((Level) null, (String) source(), (Throwable) null);\n            logger.log((Level) null, (Supplier<?>) source());\n            logger.log((Level) null, (Supplier<?>) source(), (Throwable) null);\n            logger.trace((CharSequence) source());\n            logger.trace((CharSequence) source(), (Throwable) null);\n            logger.trace((Marker) null, (CharSequence) source());\n            logger.trace((Marker) null, (CharSequence) source(), null);\n            logger.trace((Marker) null, (Message) source());\n            logger.trace((Marker) null, (MessageSupplier) source());\n            logger.trace((Marker) null, (MessageSupplier) source(), null);\n            logger.trace((Marker) null, source());\n            logger.trace((Marker) null, (String) source());\n            logger.trace((Marker) null, (String) source(), new Object[] {});\n            logger.trace((Marker) null, (String) null, new Object[] {source()});\n            logger.trace((Marker) null, (String) null, (Object) source());\n            logger.trace((Marker) null, (String) source(), (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) source());\n            logger.trace((Marker) null, (String) null, (Object) source(), (Object) null);\n            logger.trace((Marker) null, (String) source(), (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source());\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((Marker) null, (String) source(), (Supplier<?>) null);\n            logger.trace((Marker) null, (String) null, (Supplier<?>) source());\n            logger.trace((Marker) null, (String) source(), (Throwable) null);\n            logger.trace((Marker) null, (Supplier<?>) source());\n            logger.trace((Marker) null, (Supplier<?>) source(), (Throwable) null);\n            logger.trace((MessageSupplier) source());\n            logger.trace((MessageSupplier) source(), (Throwable) null);\n            logger.trace((Message) source());\n            logger.trace((Message) source(), (Throwable) null);\n            logger.trace(source());\n            logger.trace(source(), (Throwable) null);\n            logger.trace((String) source());\n            logger.trace((String) source(), (Object[]) null);\n            logger.trace((String) null, new Object[] {source()});\n            logger.trace((String) null, (Object) source());\n            logger.trace((String) source(), (Object) null);\n            logger.trace((String) null, (Object) null, (Object) source());\n            logger.trace((String) null, (Object) source(), (Object) null);\n            logger.trace((String) source(), (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) source());\n            logger.trace((String) null, (Object) null, (Object) source(), (Object) null);\n            logger.trace((String) null, (Object) source(), (Object) null, (Object) null);\n            logger.trace((String) source(), (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.trace((String) source(), (Supplier<?>) null);\n            logger.trace((String) null, (Supplier<?>) source());\n            logger.trace((String) source(), (Throwable) null);\n            logger.trace((Supplier<?>) source());\n            logger.trace((Supplier<?>) source(), (Throwable) null);\n            logger.warn((CharSequence) source());\n            logger.warn((CharSequence) source(), (Throwable) null);\n            logger.warn((Marker) null, (CharSequence) source());\n            logger.warn((Marker) null, (CharSequence) source(), null);\n            logger.warn((Marker) null, (Message) source());\n            logger.warn((Marker) null, (MessageSupplier) source());\n            logger.warn((Marker) null, (MessageSupplier) source(), null);\n            logger.warn((Marker) null, source());\n            logger.warn((Marker) null, (String) source());\n            logger.warn((Marker) null, (String) source(), new Object[] {});\n            logger.warn((Marker) null, (String) null, new Object[] {source()});\n            logger.warn((Marker) null, (String) null, (Object) source());\n            logger.warn((Marker) null, (String) source(), (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) source());\n            logger.warn((Marker) null, (String) null, (Object) source(), (Object) null);\n            logger.warn((Marker) null, (String) source(), (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source());\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((Marker) null, (String) source(), (Supplier<?>) null);\n            logger.warn((Marker) null, (String) null, (Supplier<?>) source());\n            logger.warn((Marker) null, (String) source(), (Throwable) null);\n            logger.warn((Marker) null, (Supplier<?>) source());\n            logger.warn((Marker) null, (Supplier<?>) source(), (Throwable) null);\n            logger.warn((MessageSupplier) source());\n            logger.warn((MessageSupplier) source(), (Throwable) null);\n            logger.warn((Message) source());\n            logger.warn((Message) source(), (Throwable) null);\n            logger.warn(source());\n            logger.warn(source(), (Throwable) null);\n            logger.warn((String) source());\n            logger.warn((String) source(), (Object[]) null);\n            logger.warn((String) null, new Object[] {source()});\n            logger.warn((String) null, (Object) source());\n            logger.warn((String) source(), (Object) null);\n            logger.warn((String) null, (Object) null, (Object) source());\n            logger.warn((String) null, (Object) source(), (Object) null);\n            logger.warn((String) source(), (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) source());\n            logger.warn((String) null, (Object) null, (Object) source(), (Object) null);\n            logger.warn((String) null, (Object) source(), (Object) null, (Object) null);\n            logger.warn((String) source(), (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            logger.warn((String) source(), (Supplier<?>) null);\n            logger.warn((String) null, (Supplier<?>) source());\n            logger.warn((String) source(), (Throwable) null);\n            logger.warn((Supplier<?>) source());\n            logger.warn((Supplier<?>) source(), (Throwable) null);\n            // @formatter:on\n            logger.logMessage(null, null, null, null, (Message) source(), null);\n            logger.printf(null, null, (String) source(), (Object[]) null);\n            logger.printf(null, null, null, new Object[] {source()});\n            logger.printf(null, (String) source(), (Object[]) null);\n            logger.printf(null, null, new Object[] {source()});\n            logger.traceEntry((Message) source());\n            logger.traceEntry((String) source(), (Object[]) null);\n            logger.traceEntry((String) null, new Object[] {source()});\n            logger.traceEntry((String) source(), (Supplier<?>) null);\n            logger.traceEntry((String) null, (Supplier<?>) source());\n            logger.traceEntry((Supplier<?>) source());\n            logger.traceExit((EntryMessage) source());\n            logger.traceExit((EntryMessage) source(), null);\n            logger.traceExit((EntryMessage) null, source());\n            logger.traceExit((Message) source(), null);\n            logger.traceExit((Message) null, source());\n            logger.traceExit(source());\n            logger.traceExit((String) source(), null);\n            logger.traceExit((String) null, source());\n        }\n        {\n            LogBuilder builder = null;\n            builder.log((CharSequence) source());\n            builder.log((Message) source());\n            builder.log(source());\n            builder.log((String) source());\n            builder.log((String) source(), (Object[]) null);\n            builder.log((String) null, new Object[] {source()});\n            builder.log((String) null, source());\n            // @formatter:off\n            builder.log((String) null, (Object) source());\n            builder.log((String) source(), (Object) null);\n            builder.log((String) null, (Object) null, (Object) source());\n            builder.log((String) null, (Object) source(), (Object) null);\n            builder.log((String) source(), (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) source());\n            builder.log((String) null, (Object) null, (Object) source(), (Object) null);\n            builder.log((String) null, (Object) source(), (Object) null, (Object) null);\n            builder.log((String) source(), (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source());\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) null, (Object) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            builder.log((String) source(), (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null, (Object) null);\n            // @formatter:on\n            builder.log((String) source(), (Supplier<?>) null);\n            builder.log((String) null, (Supplier<?>) source());\n            builder.log((Supplier<?>) source());\n        }\n        {\n            ThreadContext.put(\"key\", (String) source());\n            ThreadContext.putIfNull(\"key\", (String) source());\n            Map<String, String> map = new HashMap<String, String>();\n            map.put(\"key\", (String) source());\n            ThreadContext.putAll(map);\n        }\n        {\n            MapMessage mmsg = new StringMapMessage().with(\"username\", (String) source());\n            logger.error(mmsg);\n        }\n        {\n            MapMessage mmsg = new StringMapMessage();\n            mmsg.with(\"username\", (String) source());\n            logger.error(mmsg);\n        }\n        {\n            MapMessage mmsg = new StringMapMessage();\n            mmsg.put(\"username\", (String) source());\n            logger.error(mmsg);\n        }\n        {\n            MapMessage mmsg = new StringMapMessage();\n            Map<String, String> map = new HashMap<String, String>();\n            map.put(\"username\", (String) source());\n            mmsg.putAll(map);\n            logger.error(mmsg);\n        }\n        {\n            CloseableThreadContext.put(\"username\", (String) source());\n            CloseableThreadContext.put(\"safe\", \"safe\").put(\"username\", (String) source());\n            Map<String, String> map = new HashMap<String, String>();\n            map.put(\"username\", (String) source());\n            CloseableThreadContext.putAll(map);\n            CloseableThreadContext.put(\"safe\", \"safe\").putAll(map);\n\n        }\n    }\n}"
  },
  {
    "path": "java/test/security/CWE-020/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/apache-log4j-2.14.1:${testdir}/../../../../codeql/java/ql/test/stubs/servlet-api-2.4\n"
  },
  {
    "path": "java/test/security/CWE-022/AmazonS3.java",
    "content": "import software.amazon.awssdk.transfer.s3.S3TransferManager;\nimport software.amazon.awssdk.transfer.s3.model.UploadFileRequest;\nimport software.amazon.awssdk.transfer.s3.model.FileUpload;\nimport software.amazon.awssdk.transfer.s3.model.FileDownload;\nimport software.amazon.awssdk.transfer.s3.model.DirectoryUpload;\nimport software.amazon.awssdk.transfer.s3.model.CompletedDirectoryUpload;\nimport software.amazon.awssdk.transfer.s3.model.DirectoryDownload;\nimport software.amazon.awssdk.transfer.s3.model.CompletedDirectoryDownload;\nimport software.amazon.awssdk.transfer.s3.model.DownloadDirectoryRequest;\nimport software.amazon.awssdk.transfer.s3.model.DownloadFileRequest;\nimport software.amazon.awssdk.transfer.s3.model.ResumableFileUpload;\nimport software.amazon.awssdk.transfer.s3.model.UploadDirectoryRequest;\nimport software.amazon.awssdk.transfer.s3.model.ResumableFileDownload;\nimport software.amazon.awssdk.transfer.s3.model.CompletedFileUpload;\nimport software.amazon.awssdk.transfer.s3.model.CompletedFileDownload;\nimport software.amazon.awssdk.transfer.s3.progress.LoggingTransferListener;\n\nimport java.net.URI;\nimport java.nio.file.Paths;\n\npublic class AmazonS3 {\n  S3TransferManager transferManager = S3TransferManager.create();\n  String bucketName = \"bucketTest\";\n  String key = \"keyTest\";\n\n  public String uploadFile(URI filePathURI) {\n    UploadFileRequest uploadFileRequest =\n        UploadFileRequest.builder()\n            .putObjectRequest(b -> b.bucket(this.bucketName).key(this.key))\n            .addTransferListener(LoggingTransferListener.create())\n            .source(Paths.get(filePathURI)) // $ hasTaintFlow=\"get(...)\"\n            .build();\n\n    FileUpload fileUpload = this.transferManager.uploadFile(uploadFileRequest);\n\n    CompletedFileUpload uploadResult = fileUpload.completionFuture().join();\n    return uploadResult.response().eTag();\n  }\n\n  public String uploadFileResumable(URI filePathURI) {\n    UploadFileRequest uploadFileRequest =\n        UploadFileRequest.builder()\n            .putObjectRequest(b -> b.bucket(this.bucketName).key(this.key))\n            .addTransferListener(LoggingTransferListener.create())\n            .source(Paths.get(filePathURI)) // $ hasTaintFlow=\"get(...)\"\n            .build();\n\n    // Initiate the transfer\n    FileUpload upload = this.transferManager.uploadFile(uploadFileRequest);\n    // Pause the upload\n    ResumableFileUpload resumableFileUpload = upload.pause();\n    // Optionally, persist the resumableFileUpload\n    resumableFileUpload.serializeToFile(Paths.get(filePathURI)); // $ hasTaintFlow=\"get(...)\"\n    // Retrieve the resumableFileUpload from the file\n    ResumableFileUpload persistedResumableFileUpload =\n        ResumableFileUpload.fromFile(Paths.get(filePathURI)); // $ hasTaintFlow=\"get(...)\"\n    // Resume the upload\n    FileUpload resumedUpload = this.transferManager.resumeUploadFile(persistedResumableFileUpload);\n    // Wait for the transfer to complete\n    resumedUpload.completionFuture().join();\n    FileUpload fileUpload = this.transferManager.uploadFile(uploadFileRequest);\n    CompletedFileUpload uploadResult = fileUpload.completionFuture().join();\n    return uploadResult.response().eTag();\n  }\n\n  public String downloadFileResumable(URI downloadedFileWithPath) {\n    DownloadFileRequest downloadFileRequest =\n        DownloadFileRequest.builder()\n            .getObjectRequest(b -> b.bucket(this.bucketName).key(this.key))\n            .addTransferListener(LoggingTransferListener.create())\n            .destination(Paths.get(downloadedFileWithPath)) // $ hasTaintFlow=\"get(...)\"\n            .build();\n\n    // Initiate the transfer\n    FileDownload download = this.transferManager.downloadFile(downloadFileRequest);\n    // Pause the download\n    ResumableFileDownload resumableFileDownload = download.pause();\n    // Optionally, persist the resumableFileDownload\n    resumableFileDownload.serializeToFile(Paths.get(downloadedFileWithPath)); // $ hasTaintFlow=\"get(...)\"\n    // Retrieve the resumableFileDownload from the file\n    ResumableFileDownload persistedResumableFileDownload =\n        ResumableFileDownload.fromFile(Paths.get(downloadedFileWithPath)); // $ hasTaintFlow=\"get(...)\"\n    // Resume the download\n    FileDownload resumedDownload =\n        this.transferManager.resumeDownloadFile(persistedResumableFileDownload);\n    // Wait for the transfer to complete\n    resumedDownload.completionFuture().join();\n    FileDownload filedownload = this.transferManager.downloadFile(downloadFileRequest);\n    CompletedFileDownload downloadResult = filedownload.completionFuture().join();\n    return downloadResult.response().eTag();\n  }\n\n  public Integer uploadDirectory(URI sourceDirectory) {\n    DirectoryUpload directoryUpload =\n        this.transferManager.uploadDirectory(\n            UploadDirectoryRequest.builder()\n                .source(Paths.get(sourceDirectory)) // $ hasTaintFlow=\"get(...)\"\n                .bucket(this.bucketName)\n                .build());\n\n    CompletedDirectoryUpload completedDirectoryUpload = directoryUpload.completionFuture().join();\n    return completedDirectoryUpload.failedTransfers().size();\n  }\n\n  public Long downloadFile(String downloadedFileWithPath) {\n    DownloadFileRequest downloadFileRequest =\n        DownloadFileRequest.builder()\n            .getObjectRequest(b -> b.bucket(this.bucketName).key(this.key))\n            .addTransferListener(LoggingTransferListener.create())\n            .destination(Paths.get(downloadedFileWithPath)) // $ hasTaintFlow=\"get(...)\"\n            .build();\n\n    FileDownload downloadFile = this.transferManager.downloadFile(downloadFileRequest);\n\n    CompletedFileDownload downloadResult = downloadFile.completionFuture().join();\n    return downloadResult.response().contentLength();\n  }\n\n  public Integer downloadObjectsToDirectory(URI destinationPathURI) {\n    DirectoryDownload directoryDownload =\n        this.transferManager.downloadDirectory(\n            DownloadDirectoryRequest.builder()\n                .destination(Paths.get(destinationPathURI)) // $ hasTaintFlow=\"get(...)\"\n                .bucket(this.bucketName)\n                .build());\n    CompletedDirectoryDownload completedDirectoryDownload =\n        directoryDownload.completionFuture().join();\n\n    return completedDirectoryDownload.failedTransfers().size();\n  }\n}\n"
  },
  {
    "path": "java/test/security/CWE-022/JavaNio.java",
    "content": "import java.io.IOException;\nimport java.io.File;\nimport java.nio.channels.AsynchronousFileChannel;\nimport java.nio.file.Path;\nimport java.nio.file.LinkOption;\nimport java.nio.file.FileSystems;\nimport java.nio.file.attribute.FileAttribute;\nimport java.util.Set;\nimport java.util.concurrent.ExecutorService;\nimport java.util.concurrent.Executors;\n\npublic class JavaNio {\n  static class FileAttr implements FileAttribute<String> {\n    public String name() {\n      return \"file\";\n    }\n\n    public String value() {\n      return \"value\";\n    }\n  }\n\n  public void PathInjection(Path src, File srcF) throws IOException {\n    AsynchronousFileChannel.open(src); // $ hasTaintFlow=\"src\"\n    AsynchronousFileChannel.open(src, LinkOption.NOFOLLOW_LINKS); // $ hasTaintFlow=\"src\"\n    AsynchronousFileChannel.open(\n        src, LinkOption.NOFOLLOW_LINKS, LinkOption.NOFOLLOW_LINKS); // $ hasTaintFlow=\"src\"\n    ExecutorService executor = Executors.newFixedThreadPool(10);\n    AsynchronousFileChannel.open(\n        src, Set.of(LinkOption.NOFOLLOW_LINKS), executor); // $ hasTaintFlow=\"src\"\n    AsynchronousFileChannel.open(\n        src, // $ hasTaintFlow=\"src\"\n        Set.of(LinkOption.NOFOLLOW_LINKS),\n        executor,\n        new FileAttr());\n\n    FileSystems.getFileSystem(srcF.toURI()); // $ hasTaintFlow=\"toURI(...)\"\n  }\n}\n"
  },
  {
    "path": "java/test/security/CWE-022/Main.java",
    "content": "import java.io.BufferedReader;\nimport java.io.InputStreamReader;\nimport java.io.File;\nimport java.io.IOException;\nimport java.nio.charset.StandardCharsets;\nimport java.nio.file.Path;\nimport java.net.Socket;\n\npublic class Main {\n  public void sendUserFileGood(Socket sock) throws IOException {\n    BufferedReader filenameReader =\n        new BufferedReader(new InputStreamReader(sock.getInputStream(), StandardCharsets.UTF_8));\n    String path = filenameReader.readLine();\n    Path src = Path.of(path);\n    File srcF = new File(path);\n\n    new JavaNio().PathInjection(src, srcF);\n\n    new SpringIo().PathInjection(path);\n\n    AmazonS3 s3PathInjection = new AmazonS3();\n    s3PathInjection.downloadFileResumable(src.toUri());\n    s3PathInjection.downloadFile(path);\n    s3PathInjection.downloadObjectsToDirectory(src.toUri());\n    s3PathInjection.uploadFileResumable(src.toUri());\n    s3PathInjection.uploadDirectory(src.toUri());\n    s3PathInjection.uploadFile(src.toUri());\n\n    Zip4j zip4jfile = new Zip4j();\n    zip4jfile.PathInjection(path);\n\n    ZipFile zipfile = new ZipFile();\n    zipfile.PathInjection(path);\n  }\n}\n"
  },
  {
    "path": "java/test/security/CWE-022/PathInjection.iml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module version=\"4\">\n  <component name=\"AdditionalModuleElements\">\n    <content url=\"file://$MODULE_DIR$\" dumb=\"true\">\n      <sourceFolder url=\"file://$MODULE_DIR$\" isTestSource=\"false\" />\n    </content>\n  </component>\n</module>"
  },
  {
    "path": "java/test/security/CWE-022/SpringIo.java",
    "content": "import java.io.File;\nimport java.io.IOException;\nimport java.net.URI;\nimport java.nio.file.FileSystems;\nimport java.nio.file.Path;\nimport java.nio.file.Paths;\nimport org.springframework.core.io.FileUrlResource;\nimport org.springframework.core.io.FileSystemResource;\nimport org.springframework.core.io.PathResource;\nimport org.springframework.core.io.UrlResource;\nimport org.springframework.util.FileCopyUtils;\nimport org.springframework.util.FileSystemUtils;\n\npublic class SpringIo {\n  public void PathInjection(String path) throws IOException {\n    Path fileStorageLocation = Paths.get(path).toAbsolutePath().normalize();\n    Path filePath = fileStorageLocation.resolve(path).normalize();\n    File pathFile = new File(path);\n\n    new UrlResource(filePath.toUri()); // $ hasTaintFlow=\"toUri(...)\"\n    new UrlResource(filePath.toUri().toURL()); // $ hasTaintFlow=\"toURL(...)\"\n    new UrlResource(\"file\", path); // $ hasTaintFlow=\"path\"\n    new UrlResource(\"file\", path, \"#\"); // $ hasTaintFlow=\"path\"\n    new UrlResource(path); // $ hasTaintFlow=\"path\"\n\n    new PathResource(path); // $ hasTaintFlow=\"path\"\n    new PathResource(filePath); // $ hasTaintFlow=\"filePath\"\n    new PathResource(filePath.toUri()); // $ hasTaintFlow=\"toUri(...)\"\n\n    new FileUrlResource(filePath.toUri().toURL()); // $ hasTaintFlow=\"toURL(...)\"\n    new FileUrlResource(path); // $ hasTaintFlow=\"path\"\n\n    new FileSystemResource(pathFile); // $ hasTaintFlow=\"pathFile\"\n    new FileSystemResource(path); // $ hasTaintFlow=\"path\"\n    new FileSystemResource(filePath); // $ hasTaintFlow=\"filePath\"\n    new FileSystemResource(\n        FileSystems.getFileSystem(URI.create(\"file:///\")), path); // $ hasTaintFlow=\"path\"\n\n    FileSystemUtils.copyRecursively(filePath, filePath.resolve(\"/newPath\")); // $ hasTaintFlow=\"filePath\" hasTaintFlow=\"resolve(...)\"\n    FileSystemUtils.copyRecursively(pathFile, pathFile); // $ hasTaintFlow=\"pathFile\"\n    FileSystemUtils.deleteRecursively(pathFile); // $ hasTaintFlow=\"pathFile\"\n    FileSystemUtils.deleteRecursively(filePath); // $ hasTaintFlow=\"filePath\"\n    FileCopyUtils.copy(pathFile, pathFile); // $ hasTaintFlow=\"pathFile\"\n    FileCopyUtils.copyToByteArray(pathFile); // $ hasTaintFlow=\"pathFile\"\n  }\n}\n"
  },
  {
    "path": "java/test/security/CWE-022/TaintedPath.expected",
    "content": ""
  },
  {
    "path": "java/test/security/CWE-022/TaintedPath.ql",
    "content": "import java\nimport utils.test.InlineFlowTest\nimport semmle.code.java.security.TaintedPathQuery\nimport TaintFlowTestArgString<TaintedPathConfig, getArgString/2>\n\nstring getArgString(DataFlow::Node src, DataFlow::Node sink) {\n  exists(src) and\n  result = \"\\\"\" + sink.toString() + \"\\\"\"\n}\n"
  },
  {
    "path": "java/test/security/CWE-022/Zip4j.java",
    "content": "import java.io.IOException;\nimport net.lingala.zip4j.ZipFile;\n\npublic class Zip4j {\n  public void PathInjection(String path) throws IOException {\n    ZipFile zipfile = new ZipFile(path); // $ hasTaintFlow=\"path\"\n    zipfile.extractAll(path); // $ hasTaintFlow=\"path\"\n  }\n}\n"
  },
  {
    "path": "java/test/security/CWE-022/ZipFile.java",
    "content": "import java.io.IOException;\n\npublic class ZipFile {\n  public void PathInjection(String path) throws IOException {\n    new java.util.zip.ZipFile(path); // $ hasTaintFlow=\"path\"\n  }\n}\n"
  },
  {
    "path": "java/test/security/CWE-022/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../stubs/lingala-zip4j-2.11.5:${testdir}/../../stubs/software-amazon-awssdk-crt-0.20.3:${testdir}/../../../../codeql/java/ql/test/stubs/springframework-5.8.x:${testdir}/../../stubs/reactivestreams-1.0.4:${testdir}/../../../../codeql/java/ql/test/stubs/slf4j-2.0.0\n"
  },
  {
    "path": "java/test/security/CWE-073/FilePathInjection.expected",
    "content": "#select\n| FilePathInjection.java:26:47:26:59 | finalFilePath | FilePathInjection.java:21:21:21:34 | getPara(...) : String | FilePathInjection.java:26:47:26:59 | finalFilePath | External control of file name or path due to $@. | FilePathInjection.java:21:21:21:34 | getPara(...) | user-provided value |\n| FilePathInjection.java:72:47:72:59 | finalFilePath | FilePathInjection.java:64:21:64:34 | getPara(...) : String | FilePathInjection.java:72:47:72:59 | finalFilePath | External control of file name or path due to $@. | FilePathInjection.java:64:21:64:34 | getPara(...) | user-provided value |\n| FilePathInjection.java:95:47:95:59 | finalFilePath | FilePathInjection.java:87:21:87:34 | getPara(...) : String | FilePathInjection.java:95:47:95:59 | finalFilePath | External control of file name or path due to $@. | FilePathInjection.java:87:21:87:34 | getPara(...) | user-provided value |\n| FilePathInjection.java:182:30:182:33 | file | FilePathInjection.java:205:17:205:44 | getParameter(...) : String | FilePathInjection.java:182:30:182:33 | file | External control of file name or path due to $@. | FilePathInjection.java:205:17:205:44 | getParameter(...) | user-provided value |\n| FilePathInjection.java:210:23:210:26 | file | FilePathInjection.java:205:17:205:44 | getParameter(...) : String | FilePathInjection.java:210:23:210:26 | file | External control of file name or path due to $@. | FilePathInjection.java:205:17:205:44 | getParameter(...) | user-provided value |\nedges\n| FilePathInjection.java:21:21:21:34 | getPara(...) : String | FilePathInjection.java:26:47:26:59 | finalFilePath | provenance | Src:MaD:4 Sink:MaD:3 |\n| FilePathInjection.java:64:21:64:34 | getPara(...) : String | FilePathInjection.java:72:47:72:59 | finalFilePath | provenance | Src:MaD:4 AdditionalValueStep Sink:MaD:3 |\n| FilePathInjection.java:87:21:87:34 | getPara(...) : String | FilePathInjection.java:95:47:95:59 | finalFilePath | provenance | Src:MaD:4 AdditionalValueStep Sink:MaD:3 |\n| FilePathInjection.java:177:50:177:58 | file : File | FilePathInjection.java:182:30:182:33 | file | provenance | Sink:MaD:2 |\n| FilePathInjection.java:205:17:205:44 | getParameter(...) : String | FilePathInjection.java:209:24:209:31 | filePath : String | provenance | Src:MaD:5  |\n| FilePathInjection.java:209:15:209:32 | new File(...) : File | FilePathInjection.java:210:23:210:26 | file | provenance | Sink:MaD:1 |\n| FilePathInjection.java:209:15:209:32 | new File(...) : File | FilePathInjection.java:217:19:217:22 | file : File | provenance |  |\n| FilePathInjection.java:209:24:209:31 | filePath : String | FilePathInjection.java:209:15:209:32 | new File(...) : File | provenance | MaD:6 |\n| FilePathInjection.java:217:19:217:22 | file : File | FilePathInjection.java:177:50:177:58 | file : File | provenance |  |\nmodels\n| 1 | Sink: java.io; File; true; exists; (); ; Argument[this]; path-injection; manual |\n| 2 | Sink: java.io; FileInputStream; true; FileInputStream; (File); ; Argument[0]; path-injection; ai-manual |\n| 3 | Sink: java.io; FileOutputStream; false; FileOutputStream; ; ; Argument[0]; path-injection; manual |\n| 4 | Source: com.jfinal.core; Controller; true; getPara; ; ; ReturnValue; remote; manual |\n| 5 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual |\n| 6 | Summary: java.io; File; false; File; ; ; Argument[0]; Argument[this]; taint; manual |\nnodes\n| FilePathInjection.java:21:21:21:34 | getPara(...) : String | semmle.label | getPara(...) : String |\n| FilePathInjection.java:26:47:26:59 | finalFilePath | semmle.label | finalFilePath |\n| FilePathInjection.java:64:21:64:34 | getPara(...) : String | semmle.label | getPara(...) : String |\n| FilePathInjection.java:72:47:72:59 | finalFilePath | semmle.label | finalFilePath |\n| FilePathInjection.java:87:21:87:34 | getPara(...) : String | semmle.label | getPara(...) : String |\n| FilePathInjection.java:95:47:95:59 | finalFilePath | semmle.label | finalFilePath |\n| FilePathInjection.java:177:50:177:58 | file : File | semmle.label | file : File |\n| FilePathInjection.java:182:30:182:33 | file | semmle.label | file |\n| FilePathInjection.java:205:17:205:44 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| FilePathInjection.java:209:15:209:32 | new File(...) : File | semmle.label | new File(...) : File |\n| FilePathInjection.java:209:24:209:31 | filePath : String | semmle.label | filePath : String |\n| FilePathInjection.java:210:23:210:26 | file | semmle.label | file |\n| FilePathInjection.java:217:19:217:22 | file : File | semmle.label | file : File |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-073/FilePathInjection.java",
    "content": "import java.io.FileInputStream;\nimport java.io.FileNotFoundException;\nimport java.io.FileOutputStream;\nimport java.io.OutputStream;\nimport java.io.IOException;\nimport java.io.File;\nimport java.nio.file.Path;\nimport java.nio.file.Paths;\n\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport javax.servlet.http.HttpSession;\n\nimport com.jfinal.core.Controller;\n\npublic class FilePathInjection extends Controller {\n\tprivate static final String BASE_PATH = \"/pages\";\n\n\t// BAD: Upload file to user specified path without validation\n\tpublic void uploadFile() throws IOException {\n\t\tString savePath = getPara(\"dir\");\n\t\tFile file = getFile(\"fileParam\").getFile();\n\t\tString finalFilePath = BASE_PATH + savePath;\n\n\t\tFileInputStream fis = new FileInputStream(file);\n\t\tFileOutputStream fos = new FileOutputStream(finalFilePath);\n\t\tint i = 0;\n\n\t\tdo {\n\t\t\tbyte[] buf = new byte[1024];\n\t\t\ti = fis.read(buf);\n\t\t\tfos.write(buf);\n\t\t} while (i != -1);\n\t\t\n\t\tfis.close();\n\t\tfos.close();\n\t}\n\n\t// GOOD: Upload file to user specified path with path normalization and validation\n\tpublic void uploadFile2() throws IOException {\n\t\tString savePath = getPara(\"dir\");\n\t\tFile file = getFile(\"fileParam\").getFile();\n\t\tString finalFilePath = BASE_PATH + savePath;\n\t\tPath path = Paths.get(finalFilePath).normalize();\n\n\t\tif (path.startsWith(BASE_PATH)) {\n\t\t\tFileInputStream fis = new FileInputStream(file);\n\t\t\tFileOutputStream fos = new FileOutputStream(path.toFile());\n\t\t\tint i = 0;\n\n\t\t\tdo {\n\t\t\t\tbyte[] buf = new byte[1024];\n\t\t\t\ti = fis.read(buf);\n\t\t\t\tfos.write(buf);\n\t\t\t} while (i != -1);\n\t\t\t\n\t\t\tfis.close();\n\t\t\tfos.close();\n\t\t}\n\t}\n\n\t// BAD: Upload file to user specified path without validation through session attribute\n\tpublic void uploadFile3() throws IOException {\n\t\tString savePath = getPara(\"dir\");\n\t\tsetSessionAttr(\"uploadDir\", savePath);\n\t\tString sessionUploadDir = getSessionAttr(\"uploadDir\");\n\n\t\tFile file = getFile(\"fileParam\").getFile();\n\t\tString finalFilePath = BASE_PATH + sessionUploadDir;\n\n\t\tFileInputStream fis = new FileInputStream(file);\n\t\tFileOutputStream fos = new FileOutputStream(finalFilePath);\n\t\tint i = 0;\n\n\t\tdo {\n\t\t\tbyte[] buf = new byte[1024];\n\t\t\ti = fis.read(buf);\n\t\t\tfos.write(buf);\n\t\t} while (i != -1);\n\n\t\tfis.close();\n\t\tfos.close();\n\t}\n\n\t// BAD: Upload file to user specified path without validation through request attribute\n\tpublic void uploadFile4() throws IOException {\n\t\tString savePath = getPara(\"dir\");\n\t\tsetAttr(\"uploadDir2\", savePath);\n\t\tString requestUploadDir = getAttr(\"uploadDir2\");\n\n\t\tFile file = getFile(\"fileParam\").getFile();\n\t\tString finalFilePath = BASE_PATH + requestUploadDir;\n\n\t\tFileInputStream fis = new FileInputStream(file);\n\t\tFileOutputStream fos = new FileOutputStream(finalFilePath);\n\t\tint i = 0;\n\n\t\tdo {\n\t\t\tbyte[] buf = new byte[1024];\n\t\t\ti = fis.read(buf);\n\t\t\tfos.write(buf);\n\t\t} while (i != -1);\n\n\t\tfis.close();\n\t\tfos.close();\n\t}\n\n\t// BAD: Upload file to user specified path without validation through session object (not detected)\n\tpublic void uploadFile5() throws IOException {\n\t\tString savePath = getPara(\"dir\");\n\t\tgetSession().setAttribute(\"uploadDir3\", savePath);\n\t\tString sessionUploadDir = getSessionAttr(\"uploadDir3\");\n\n\t\tFile file = getFile(\"fileParam\").getFile();\n\t\tString finalFilePath = BASE_PATH + sessionUploadDir;\n\n\t\tFileInputStream fis = new FileInputStream(file);\n\t\tFileOutputStream fos = new FileOutputStream(finalFilePath);\n\t\tint i = 0;\n\n\t\tdo {\n\t\t\tbyte[] buf = new byte[1024];\n\t\t\ti = fis.read(buf);\n\t\t\tfos.write(buf);\n\t\t} while (i != -1);\n\n\t\tfis.close();\n\t\tfos.close();\n\t}\n\n\t// GOOD: Upload file to a system path from a request object\n\tpublic void uploadFile6() throws IOException {\n\t\tsetAttr(\"uploadDir4\", \"/data/upload_dir/\");\n\t\tString requestUploadDir = getAttr(\"uploadDir4\");\n\n\t\tFile file = getFile(\"fileParam\").getFile();\n\t\tString finalFilePath = BASE_PATH + requestUploadDir;\n\n\t\tFileInputStream fis = new FileInputStream(file);\n\t\tFileOutputStream fos = new FileOutputStream(finalFilePath);\n\t\tint i = 0;\n\n\t\tdo {\n\t\t\tbyte[] buf = new byte[1024];\n\t\t\ti = fis.read(buf);\n\t\t\tfos.write(buf);\n\t\t} while (i != -1);\n\n\t\tfis.close();\n\t\tfos.close();\n\t}\n\n\t// GOOD: Upload file to a system path from a request object\n\tpublic void uploadFile7() throws IOException {\n\t\tString savePath = getPara(\"dir\");\n\t\tsetAttr(\"uploadDir5\", savePath);\n\t\tsetAttr(\"realUploadDir\", \"/data/upload_dir/\");\n\t\tString requestUploadDir = getAttr(\"realUploadDir5\");\n\n\t\tFile file = getFile(\"fileParam\").getFile();\n\t\tString finalFilePath = BASE_PATH + requestUploadDir;\n\n\t\tFileInputStream fis = new FileInputStream(file);\n\t\tFileOutputStream fos = new FileOutputStream(finalFilePath);\n\t\tint i = 0;\n\n\t\tdo {\n\t\t\tbyte[] buf = new byte[1024];\n\t\t\ti = fis.read(buf);\n\t\t\tfos.write(buf);\n\t\t} while (i != -1);\n\n\t\tfis.close();\n\t\tfos.close();\n\t}\n\n\tprivate void readFile(HttpServletResponse resp, File file) {\n\t\tOutputStream os = null;\n\t\tFileInputStream fis = null;\n\t\ttry {\n\t\t\tos = resp.getOutputStream();\n\t\t\tfis = new FileInputStream(file);\n\t\t\tbyte fileContent[] = new byte[(int) file.length()];\n\t\t\tfis.read(fileContent);\n\t\t\tos.write(fileContent);\n\t\t} catch (Exception e) {\n\t\t\tSystem.err.println(\"Invalid directory or file \" + file.getName());\n\t\t} finally {\n\t\t\ttry {\n\t\t\t\tif (os != null)\n\t\t\t\t\tos.close();\n\t\t\t} catch (Exception e2) {\n\t\t\t}\n\t\t\ttry {\n\t\t\t\tif (fis != null)\n\t\t\t\t\tfis.close();\n\t\t\t} catch (Exception e2) {\n\t\t\t}\n\t\t}\n\t}\n\n\t// BAD: Download file to user specified path without validation\n\tpublic void downloadFile() throws FileNotFoundException, IOException {\n\t\tHttpServletRequest request = getRequest();\n\t\tString path = request.getParameter(\"path\");\n\t\tString filePath = BASE_PATH + path;\n\n\t\tHttpServletResponse resp = getResponse();\n\t\tFile file = new File(filePath);\n\t\tif (path != null && file.exists()) {\n\t\t\tresp.setHeader(\"Content-type\", \"application/force-download\");\n\t\t\tresp.setHeader(\"Content-Disposition\", \"inline;filename=\\\"\" + filePath + \"\\\"\");\n\t\t\tresp.setHeader(\"Content-Transfer-Encoding\", \"Binary\");\n\t\t\tresp.setHeader(\"Content-length\", \"\" + file.length());\n\t\t\tresp.setHeader(\"Content-Type\", \"application/octet-stream\");\n\t\t\tresp.setHeader(\"Content-Disposition\", \"attachment; filename=\\\"\" + file.getName() + \"\\\"\");\n\t\t\treadFile(resp, file);\n\t\t} else {\n\t\t\tSystem.err.println(\"File does not exist \" + path);\n\t\t}\n\t}\n\n\t// GOOD: Download file with path validation\n\tpublic void downloadFile2() throws FileNotFoundException, IOException {\n\t\tHttpServletRequest request = getRequest();\n\t\tString path = request.getParameter(\"path\");\n\t\tString filePath = BASE_PATH + path;\n\n\t\tHttpServletResponse resp = getResponse();\n\t\tif (!filePath.contains(\"..\") && filePath.startsWith(BASE_PATH)) {\n\t\t\tFile file = new File(filePath);\n\t\t\tif (file.exists()) {\n\t\t\t\tresp.setHeader(\"Content-type\", \"application/force-download\");\n\t\t\t\tresp.setHeader(\"Content-Disposition\", \"inline;filename=\\\"\" + filePath + \"\\\"\");\n\t\t\t\tresp.setHeader(\"Content-Transfer-Encoding\", \"Binary\");\n\t\t\t\tresp.setHeader(\"Content-length\", \"\" + file.length());\n\t\t\t\tresp.setHeader(\"Content-Type\", \"application/octet-stream\");\n\t\t\t\tresp.setHeader(\"Content-Disposition\", \"attachment; filename=\\\"\" + file.getName() + \"\\\"\");\n\t\t\t\treadFile(resp, file);\n\t\t\t} else {\n\t\t\t\tSystem.err.println(\"File does not exist \" + path);\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-073/FilePathInjection.qlref",
    "content": "query: security/CWE-073/FilePathInjection.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-073/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/servlet-api-2.4:${testdir}/../../../../codeql/java/ql/test/stubs/jfinal-4.9.15"
  },
  {
    "path": "java/test/security/CWE-078/CommandInjectionRuntimeExecLocal.expected",
    "content": "#select\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:22:39:22:51 | commandArray1 | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:22:39:22:51 | commandArray1 | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:51:21:59 | \"/bin/sh\" | \"/bin/sh\" | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args | args : String[] |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:26:32:26:40 | \"/bin/sh\" | \"/bin/sh\" | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args | args : String[] |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:40 | toArray(...) | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:40 | toArray(...) | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:35:48:35:56 | \"/bin/sh\" | \"/bin/sh\" | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args | args : String[] |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | new String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | new String[] | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:56:49:64 | \"/bin/sh\" | \"/bin/sh\" | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) | getenv(...) : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:53:43:53:55 | commandArray1 | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:53:43:53:55 | commandArray1 | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:55:52:63 | \"/bin/sh\" | \"/bin/sh\" | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) | getenv(...) : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:59:43:59:55 | commandArray2 | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:59:43:59:55 | commandArray2 | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:57:36:57:44 | \"/bin/sh\" | \"/bin/sh\" | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) | getenv(...) : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:44 | toArray(...) | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:44 | toArray(...) | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:64:52:64:60 | \"/bin/sh\" | \"/bin/sh\" | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) | getenv(...) : String |\nedges\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:62:21:68 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:71:21:77 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:80:21:86 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:32:27:38 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:32:28:38 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:32:29:38 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:48:36:54 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:57:36:63 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:66:36:72 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:38:21:87 | {...} : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:22:39:22:51 | commandArray1 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:62:21:68 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:38:21:87 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:71:21:77 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:38:21:87 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:80:21:86 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:38:21:87 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:13:27:25 | commandArray2 [post update] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:32:27:38 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:13:27:25 | commandArray2 [post update] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:13:28:25 | commandArray2 [post update] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:32:28:38 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:13:28:25 | commandArray2 [post update] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:13:29:25 | commandArray2 [post update] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:32:29:38 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:13:29:25 | commandArray2 [post update] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:17 | concat(...) : Stream [<element>] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:40 | toArray(...) | provenance | MaD:4 Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:21:36:74 | stream(...) : Stream [<element>] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:17 | concat(...) : Stream [<element>] : String | provenance | MaD:3 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | new String[] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:21:36:74 | stream(...) : Stream [<element>] : String | provenance | MaD:5 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | {...} : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | new String[] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:48:36:54 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:57:36:63 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:66:36:72 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:67:49:72 | script : String | provenance | Src:MaD:2  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:66:52:71 | script : String | provenance | Src:MaD:2  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:36:58:41 | script : String | provenance | Src:MaD:2  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:52:65:57 | script : String | provenance | Src:MaD:2  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | {...} : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | new String[] | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:67:49:72 | script : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:42:52:72 | {...} : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:53:43:53:55 | commandArray1 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:66:52:71 | script : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:42:52:72 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:17:58:29 | commandArray2 [post update] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:59:43:59:55 | commandArray2 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:36:58:41 | script : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:17:58:29 | commandArray2 [post update] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:21 | concat(...) : Stream [<element>] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:44 | toArray(...) | provenance | MaD:4 Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:25:65:59 | stream(...) : Stream [<element>] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:21 | concat(...) : Stream [<element>] : String | provenance | MaD:3 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | new String[] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:25:65:59 | stream(...) : Stream [<element>] : String | provenance | MaD:5 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | {...} : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | new String[] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:52:65:57 | script : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | {...} : String[] [[]] : String | provenance |  |\nmodels\n| 1 | Sink: java.lang; Runtime; true; exec; (String[]); ; Argument[0]; command-injection; ai-manual |\n| 2 | Source: java.lang; System; false; getenv; ; ; ReturnValue; environment; manual |\n| 3 | Summary: java.util.stream; Stream; true; concat; (Stream,Stream); ; Argument[0..1].Element; ReturnValue.Element; value; manual |\n| 4 | Summary: java.util.stream; Stream; true; toArray; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual |\n| 5 | Summary: java.util; Arrays; false; stream; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual |\nnodes\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | semmle.label | args : String[] |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:38:21:87 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:62:21:68 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:71:21:77 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:80:21:86 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:22:39:22:51 | commandArray1 | semmle.label | commandArray1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:13:27:25 | commandArray2 [post update] : String[] [[]] : String | semmle.label | commandArray2 [post update] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:32:27:38 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:13:28:25 | commandArray2 [post update] : String[] [[]] : String | semmle.label | commandArray2 [post update] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:32:28:38 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:13:29:25 | commandArray2 [post update] : String[] [[]] : String | semmle.label | commandArray2 [post update] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:32:29:38 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | semmle.label | commandArray2 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:17 | concat(...) : Stream [<element>] : String | semmle.label | concat(...) : Stream [<element>] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:40 | toArray(...) | semmle.label | toArray(...) |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:21:36:74 | stream(...) : Stream [<element>] : String | semmle.label | stream(...) : Stream [<element>] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | new String[] : String[] [[]] : String | semmle.label | new String[] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:48:36:54 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:57:36:63 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:66:36:72 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | semmle.label | getenv(...) : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | new String[] | semmle.label | new String[] |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:67:49:72 | script : String | semmle.label | script : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:42:52:72 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:66:52:71 | script : String | semmle.label | script : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:53:43:53:55 | commandArray1 | semmle.label | commandArray1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:17:58:29 | commandArray2 [post update] : String[] [[]] : String | semmle.label | commandArray2 [post update] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:36:58:41 | script : String | semmle.label | script : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:59:43:59:55 | commandArray2 | semmle.label | commandArray2 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:21 | concat(...) : Stream [<element>] : String | semmle.label | concat(...) : Stream [<element>] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:44 | toArray(...) | semmle.label | toArray(...) |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:25:65:59 | stream(...) : Stream [<element>] : String | semmle.label | stream(...) : Stream [<element>] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | new String[] : String[] [[]] : String | semmle.label | new String[] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:52:65:57 | script : String | semmle.label | script : String |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-078/CommandInjectionRuntimeExecLocal.qlref",
    "content": "query: security/CWE-078/CommandInjectionRuntimeExecLocal.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-078/CommandInjectionRuntimeExecTest.expected",
    "content": "#select\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:22:39:22:51 | commandArray1 | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:22:39:22:51 | commandArray1 | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | args : String[] |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | args : String[] |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:40 | toArray(...) | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:40 | toArray(...) | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | args : String[] |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | new String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | new String[] | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | getenv(...) : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:53:43:53:55 | commandArray1 | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:53:43:53:55 | commandArray1 | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | getenv(...) : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:59:43:59:55 | commandArray2 | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:59:43:59:55 | commandArray2 | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | getenv(...) : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:44 | toArray(...) | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:44 | toArray(...) | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | getenv(...) : String |\nedges\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:62:21:68 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:71:21:77 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:80:21:86 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:32:27:38 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:32:28:38 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:32:29:38 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:48:36:54 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:57:36:63 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:66:36:72 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:38:21:87 | {...} : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:22:39:22:51 | commandArray1 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:62:21:68 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:38:21:87 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:71:21:77 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:38:21:87 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:80:21:86 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:38:21:87 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:13:27:25 | commandArray2 [post update] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:32:27:38 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:13:27:25 | commandArray2 [post update] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:13:28:25 | commandArray2 [post update] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:32:28:38 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:13:28:25 | commandArray2 [post update] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:13:29:25 | commandArray2 [post update] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:32:29:38 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:13:29:25 | commandArray2 [post update] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:17 | concat(...) : Stream [<element>] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:40 | toArray(...) | provenance | MaD:4 Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:21:36:74 | stream(...) : Stream [<element>] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:17 | concat(...) : Stream [<element>] : String | provenance | MaD:3 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | new String[] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:21:36:74 | stream(...) : Stream [<element>] : String | provenance | MaD:5 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | {...} : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | new String[] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:48:36:54 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:57:36:63 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:66:36:72 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:67:49:72 | script : String | provenance | Src:MaD:2  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:66:52:71 | script : String | provenance | Src:MaD:2  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:36:58:41 | script : String | provenance | Src:MaD:2  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:52:65:57 | script : String | provenance | Src:MaD:2  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | {...} : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | new String[] | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:67:49:72 | script : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:42:52:72 | {...} : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:53:43:53:55 | commandArray1 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:66:52:71 | script : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:42:52:72 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:17:58:29 | commandArray2 [post update] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:59:43:59:55 | commandArray2 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:36:58:41 | script : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:17:58:29 | commandArray2 [post update] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:21 | concat(...) : Stream [<element>] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:44 | toArray(...) | provenance | MaD:4 Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:25:65:59 | stream(...) : Stream [<element>] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:21 | concat(...) : Stream [<element>] : String | provenance | MaD:3 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | new String[] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:25:65:59 | stream(...) : Stream [<element>] : String | provenance | MaD:5 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | {...} : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | new String[] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:52:65:57 | script : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | {...} : String[] [[]] : String | provenance |  |\nmodels\n| 1 | Sink: java.lang; Runtime; true; exec; (String[]); ; Argument[0]; command-injection; ai-manual |\n| 2 | Source: java.lang; System; false; getenv; ; ; ReturnValue; environment; manual |\n| 3 | Summary: java.util.stream; Stream; true; concat; (Stream,Stream); ; Argument[0..1].Element; ReturnValue.Element; value; manual |\n| 4 | Summary: java.util.stream; Stream; true; toArray; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual |\n| 5 | Summary: java.util; Arrays; false; stream; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual |\nnodes\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | semmle.label | args : String[] |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:38:21:87 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:62:21:68 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:71:21:77 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:80:21:86 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:22:39:22:51 | commandArray1 | semmle.label | commandArray1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:13:27:25 | commandArray2 [post update] : String[] [[]] : String | semmle.label | commandArray2 [post update] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:32:27:38 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:13:28:25 | commandArray2 [post update] : String[] [[]] : String | semmle.label | commandArray2 [post update] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:32:28:38 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:13:29:25 | commandArray2 [post update] : String[] [[]] : String | semmle.label | commandArray2 [post update] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:32:29:38 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | semmle.label | commandArray2 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:17 | concat(...) : Stream [<element>] : String | semmle.label | concat(...) : Stream [<element>] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:40 | toArray(...) | semmle.label | toArray(...) |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:21:36:74 | stream(...) : Stream [<element>] : String | semmle.label | stream(...) : Stream [<element>] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | new String[] : String[] [[]] : String | semmle.label | new String[] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:48:36:54 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:57:36:63 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:66:36:72 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | semmle.label | getenv(...) : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | new String[] | semmle.label | new String[] |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:67:49:72 | script : String | semmle.label | script : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:42:52:72 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:66:52:71 | script : String | semmle.label | script : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:53:43:53:55 | commandArray1 | semmle.label | commandArray1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:17:58:29 | commandArray2 [post update] : String[] [[]] : String | semmle.label | commandArray2 [post update] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:36:58:41 | script : String | semmle.label | script : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:59:43:59:55 | commandArray2 | semmle.label | commandArray2 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:21 | concat(...) : Stream [<element>] : String | semmle.label | concat(...) : Stream [<element>] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:44 | toArray(...) | semmle.label | toArray(...) |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:25:65:59 | stream(...) : Stream [<element>] : String | semmle.label | stream(...) : Stream [<element>] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | new String[] : String[] [[]] : String | semmle.label | new String[] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:52:65:57 | script : String | semmle.label | script : String |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-078/CommandInjectionRuntimeExecTest.qlref",
    "content": "query: security/CWE-078/CommandInjectionRuntimeExecTest.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-078/CommandInjectionRuntimeExecTestPath.expected",
    "content": "#select\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:22:39:22:51 | commandArray1 | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:22:39:22:51 | commandArray1 | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | args : String[] |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | args : String[] |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:40 | toArray(...) | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:40 | toArray(...) | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | args : String[] |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | new String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | new String[] | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | getenv(...) : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:53:43:53:55 | commandArray1 | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:53:43:53:55 | commandArray1 | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | getenv(...) : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:59:43:59:55 | commandArray2 | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:59:43:59:55 | commandArray2 | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | getenv(...) : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:44 | toArray(...) | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:44 | toArray(...) | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | getenv(...) : String |\nedges\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:62:21:68 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:71:21:77 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:80:21:86 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:32:27:38 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:32:28:38 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:32:29:38 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:48:36:54 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:57:36:63 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:66:36:72 | ...[...] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:38:21:87 | {...} : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:22:39:22:51 | commandArray1 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:62:21:68 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:38:21:87 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:71:21:77 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:38:21:87 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:80:21:86 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:38:21:87 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:13:27:25 | commandArray2 [post update] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:32:27:38 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:13:27:25 | commandArray2 [post update] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:13:28:25 | commandArray2 [post update] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:32:28:38 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:13:28:25 | commandArray2 [post update] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:13:29:25 | commandArray2 [post update] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:32:29:38 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:13:29:25 | commandArray2 [post update] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:17 | concat(...) : Stream [<element>] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:40 | toArray(...) | provenance | MaD:4 Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:21:36:74 | stream(...) : Stream [<element>] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:17 | concat(...) : Stream [<element>] : String | provenance | MaD:3 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | new String[] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:21:36:74 | stream(...) : Stream [<element>] : String | provenance | MaD:5 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | {...} : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | new String[] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:48:36:54 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:57:36:63 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:66:36:72 | ...[...] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:67:49:72 | script : String | provenance | Src:MaD:2  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:66:52:71 | script : String | provenance | Src:MaD:2  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:36:58:41 | script : String | provenance | Src:MaD:2  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:52:65:57 | script : String | provenance | Src:MaD:2  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | {...} : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | new String[] | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:67:49:72 | script : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:42:52:72 | {...} : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:53:43:53:55 | commandArray1 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:66:52:71 | script : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:42:52:72 | {...} : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:17:58:29 | commandArray2 [post update] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:59:43:59:55 | commandArray2 | provenance | Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:36:58:41 | script : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:17:58:29 | commandArray2 [post update] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:21 | concat(...) : Stream [<element>] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:44 | toArray(...) | provenance | MaD:4 Sink:MaD:1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:25:65:59 | stream(...) : Stream [<element>] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:21 | concat(...) : Stream [<element>] : String | provenance | MaD:3 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | new String[] : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:25:65:59 | stream(...) : Stream [<element>] : String | provenance | MaD:5 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | {...} : String[] [[]] : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | new String[] : String[] [[]] : String | provenance |  |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:52:65:57 | script : String | src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | {...} : String[] [[]] : String | provenance |  |\nmodels\n| 1 | Sink: java.lang; Runtime; true; exec; (String[]); ; Argument[0]; command-injection; ai-manual |\n| 2 | Source: java.lang; System; false; getenv; ; ; ReturnValue; environment; manual |\n| 3 | Summary: java.util.stream; Stream; true; concat; (Stream,Stream); ; Argument[0..1].Element; ReturnValue.Element; value; manual |\n| 4 | Summary: java.util.stream; Stream; true; toArray; ; ; Argument[this].Element; ReturnValue.ArrayElement; value; manual |\n| 5 | Summary: java.util; Arrays; false; stream; ; ; Argument[0].ArrayElement; ReturnValue.Element; value; manual |\nnodes\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:16:29:16:41 | args : String[] | semmle.label | args : String[] |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:38:21:87 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:62:21:68 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:71:21:77 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:21:80:21:86 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:22:39:22:51 | commandArray1 | semmle.label | commandArray1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:13:27:25 | commandArray2 [post update] : String[] [[]] : String | semmle.label | commandArray2 [post update] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:27:32:27:38 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:13:28:25 | commandArray2 [post update] : String[] [[]] : String | semmle.label | commandArray2 [post update] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:28:32:28:38 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:13:29:25 | commandArray2 [post update] : String[] [[]] : String | semmle.label | commandArray2 [post update] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:29:32:29:38 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:30:39:30:51 | commandArray2 | semmle.label | commandArray2 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:17 | concat(...) : Stream [<element>] : String | semmle.label | concat(...) : Stream [<element>] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:34:17:37:40 | toArray(...) | semmle.label | toArray(...) |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:21:36:74 | stream(...) : Stream [<element>] : String | semmle.label | stream(...) : Stream [<element>] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | new String[] : String[] [[]] : String | semmle.label | new String[] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:35:36:73 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:48:36:54 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:57:36:63 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:36:66:36:72 | ...[...] : String | semmle.label | ...[...] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:44:25:44:51 | getenv(...) : String | semmle.label | getenv(...) : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | new String[] | semmle.label | new String[] |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:43:49:73 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:49:67:49:72 | script : String | semmle.label | script : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:42:52:72 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:52:66:52:71 | script : String | semmle.label | script : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:53:43:53:55 | commandArray1 | semmle.label | commandArray1 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:17:58:29 | commandArray2 [post update] : String[] [[]] : String | semmle.label | commandArray2 [post update] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:58:36:58:41 | script : String | semmle.label | script : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:59:43:59:55 | commandArray2 | semmle.label | commandArray2 |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:21 | concat(...) : Stream [<element>] : String | semmle.label | concat(...) : Stream [<element>] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:63:21:66:44 | toArray(...) | semmle.label | toArray(...) |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:25:65:59 | stream(...) : Stream [<element>] : String | semmle.label | stream(...) : Stream [<element>] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | new String[] : String[] [[]] : String | semmle.label | new String[] : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:39:65:58 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java:65:52:65:57 | script : String | semmle.label | script : String |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-078/CommandInjectionRuntimeExecTestPath.qlref",
    "content": "query: security/CWE-078/CommandInjectionRuntimeExecTestPath.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-078/ExecTainted.expected",
    "content": "#select\n| JSchOSInjectionTest.java:27:52:27:68 | ... + ... | JSchOSInjectionTest.java:14:30:14:60 | getParameter(...) : String | JSchOSInjectionTest.java:27:52:27:68 | ... + ... | This command line depends on a $@. | JSchOSInjectionTest.java:14:30:14:60 | getParameter(...) | user-provided value |\n| JSchOSInjectionTest.java:53:36:53:52 | ... + ... | JSchOSInjectionTest.java:40:30:40:60 | getParameter(...) : String | JSchOSInjectionTest.java:53:36:53:52 | ... + ... | This command line depends on a $@. | JSchOSInjectionTest.java:40:30:40:60 | getParameter(...) | user-provided value |\nedges\n| JSchOSInjectionTest.java:14:30:14:60 | getParameter(...) : String | JSchOSInjectionTest.java:27:52:27:68 | ... + ... | provenance | Src:MaD:2 Sink:MaD:1 |\n| JSchOSInjectionTest.java:40:30:40:60 | getParameter(...) : String | JSchOSInjectionTest.java:53:36:53:52 | ... + ... | provenance | Src:MaD:2 Sink:MaD:1 |\nmodels\n| 1 | Sink: com.jcraft.jsch; ChannelExec; true; setCommand; ; ; Argument[0]; command-injection; manual |\n| 2 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual |\nnodes\n| JSchOSInjectionTest.java:14:30:14:60 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JSchOSInjectionTest.java:27:52:27:68 | ... + ... | semmle.label | ... + ... |\n| JSchOSInjectionTest.java:40:30:40:60 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JSchOSInjectionTest.java:53:36:53:52 | ... + ... | semmle.label | ... + ... |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-078/ExecTainted.qlref",
    "content": "query: security/CWE-078/ExecTainted.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-078/JSchOSInjectionTest.java",
    "content": "import com.jcraft.jsch.*;\n\nimport javax.servlet.http.*;\nimport javax.servlet.ServletException;\nimport java.io.IOException;\n\npublic class JSchOSInjectionTest extends HttpServlet {\n\n    protected void doGet(HttpServletRequest request, HttpServletResponse response)\n        throws ServletException, IOException {\n            String host = \"sshHost\";\n            String user = \"user\";\n            String password = \"password\";\n            String command = request.getParameter(\"command\");\n\n            java.util.Properties config = new java.util.Properties();\n            config.put(\"StrictHostKeyChecking\", \"no\");\n            \n            JSch jsch = new JSch();\n            try {\n                Session session = jsch.getSession(user, host, 22);\n                session.setPassword(password);\n                session.setConfig(config);\n                session.connect();\n\n                Channel channel = session.openChannel(\"exec\");\n                ((ChannelExec) channel).setCommand(\"ping \" + command);\n                channel.setInputStream(null);\n                ((ChannelExec) channel).setErrStream(System.err);\n\n                channel.connect();\n            } catch (JSchException e) { }\n    }\n\n    protected void doPost(HttpServletRequest request, HttpServletResponse response)\n        throws ServletException, IOException {\n            String host = \"sshHost\";\n            String user = \"user\";\n            String password = \"password\";\n            String command = request.getParameter(\"command\");\n\n            java.util.Properties config = new java.util.Properties();\n            config.put(\"StrictHostKeyChecking\", \"no\");\n            \n            JSch jsch = new JSch();\n            try {\n                Session session = jsch.getSession(user, host, 22);\n                session.setPassword(password);\n                session.setConfig(config);\n                session.connect();\n\n                ChannelExec channel = (ChannelExec)session.openChannel(\"exec\");\n                channel.setCommand(\"ping \" + command);\n                channel.setInputStream(null);\n                channel.setErrStream(System.err);\n\n                channel.connect();\n            } catch (JSchException e) { }\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-078/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/servlet-api-2.4:${testdir}/../../../../codeql/java/ql/test/stubs/jsch-0.1.55\n"
  },
  {
    "path": "java/test/security/CWE-078/pom.xml",
    "content": "<project>\n    <modelVersion>4.0.0</modelVersion>\n    \n    <groupId>com.github.githubsecuritylab</groupId>\n    <artifactId>command-injection</artifactId>\n    <version>1.0.0</version>\n\n    <properties>\n        <maven.compiler.source>1.8</maven.compiler.source>\n        <maven.compiler.target>1.8</maven.compiler.target>\n    </properties>\n\n    <build>\n        <plugins>\n            <plugin>\n                <groupId>org.apache.maven.plugins</groupId>\n                <artifactId>maven-jar-plugin</artifactId>\n                <version>3.3.0</version>\n                <configuration>\n                    <archive>\n                        <manifest>\n                            <addClasspath>true</addClasspath>\n                            <mainClass>com.github.githubsecuritylab.command_injection_test.Main</mainClass>\n                        </manifest>\n                    </archive>\n                </configuration>\n            </plugin>\n            <plugin>\n                <groupId>org.apache.maven.plugins</groupId>\n                <artifactId>maven-surefire-plugin</artifactId>\n                <version>3.0.0</version>\n                <configuration>\n                    <skipTests>true</skipTests>\n                </configuration>\n            </plugin>\n        </plugins>\n    </build>\n</project>\n"
  },
  {
    "path": "java/test/security/CWE-078/src/main/java/com/github/githubsecuritylab/command_injection_test/Main.java",
    "content": "package com.github.githubsecuritylab.command_injection_test;\n\n/* Tests for command injection query\n * \n * This is suitable for testing static analysis tools, as long as they treat local input as an attack surface (which can be prone to false positives)\n * \n * (C) Copyright GitHub, 2023\n * \n */\n\nimport java.util.stream.Stream;\nimport java.io.IOException;\nimport java.util.Arrays;\n\npublic class Main {\n    public static void main(String[] args) {\n        System.out.println(\"Command injection test\");\n\n        try {\n            // 1. array literal\n            String[] commandArray1 = new String[]{\"/bin/sh\", args[2], args[3], args[4]};\n            Runtime.getRuntime().exec(commandArray1);\n\n            // 2. array assignment after it is created\n            String[] commandArray2 = new String[4];\n            commandArray2[0] = \"/bin/sh\";\n            commandArray2[1] = args[2];\n            commandArray2[2] = args[3];\n            commandArray2[3] = args[4];\n            Runtime.getRuntime().exec(commandArray2);\n\n            // 3. Stream concatenation\n            Runtime.getRuntime().exec(\n                Stream.concat(\n                    Arrays.stream(new String[]{\"/bin/sh\"}),\n                    Arrays.stream(new String[]{args[2], args[3], args[4]})\n                ).toArray(String[]::new)\n            );\n\n        } catch (Exception e) {\n            System.err.println(\"ERROR: \" + e.getMessage());\n        }\n\n        String script = System.getenv(\"SCRIPTNAME\");\n\n        if (script != null) {\n            try {\n                // 1. array literal in the args\n                Runtime.getRuntime().exec(new String[]{\"/bin/sh\", script});\n\n                // 2. array literal with dataflow\n                String[] commandArray1 = new String[]{\"/bin/sh\", script};\n                Runtime.getRuntime().exec(commandArray1);\n\n                // 3. array assignment after it is created\n                String[] commandArray2 = new String[4];\n                commandArray2[0] = \"/bin/sh\";\n                commandArray2[1] = script;\n                Runtime.getRuntime().exec(commandArray2);\n\n                // 4. Stream concatenation\n                Runtime.getRuntime().exec(\n                    Stream.concat(\n                        Arrays.stream(new String[]{\"/bin/sh\"}),\n                        Arrays.stream(new String[]{script})\n                    ).toArray(String[]::new)\n                );\n\n            } catch (Exception e) {\n                System.err.println(\"ERROR: \" + e.getMessage());\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.expected",
    "content": "#select\n| MybatisSqlInjectionService.java:51:27:51:33 | hashMap | MybatisSqlInjection.java:62:19:62:43 | name : String | MybatisSqlInjectionService.java:51:27:51:33 | hashMap | MyBatis annotation SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:62:19:62:43 | name | this user input | SqlInjectionMapper.java:33:2:33:54 | Select | this SQL operation |\n| MybatisSqlInjectionService.java:55:32:55:35 | name | MybatisSqlInjection.java:67:46:67:70 | name : String | MybatisSqlInjectionService.java:55:32:55:35 | name | MyBatis annotation SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:67:46:67:70 | name | this user input | SqlInjectionMapper.java:36:2:36:72 | Select | this SQL operation |\nedges\n| MybatisSqlInjection.java:62:19:62:43 | name : String | MybatisSqlInjection.java:63:35:63:38 | name : String | provenance |  |\n| MybatisSqlInjection.java:63:35:63:38 | name : String | MybatisSqlInjectionService.java:48:19:48:29 | name : String | provenance |  |\n| MybatisSqlInjection.java:67:46:67:70 | name : String | MybatisSqlInjection.java:68:40:68:43 | name : String | provenance |  |\n| MybatisSqlInjection.java:68:40:68:43 | name : String | MybatisSqlInjectionService.java:54:32:54:42 | name : String | provenance |  |\n| MybatisSqlInjection.java:99:20:99:44 | name : String | MybatisSqlInjection.java:100:36:100:39 | name : String | provenance |  |\n| MybatisSqlInjection.java:100:36:100:39 | name : String | MybatisSqlInjectionService.java:80:20:80:30 | name : String | provenance |  |\n| MybatisSqlInjection.java:104:20:104:43 | age : String | MybatisSqlInjection.java:105:36:105:38 | age : String | provenance |  |\n| MybatisSqlInjection.java:105:36:105:38 | age : String | MybatisSqlInjectionService.java:84:20:84:29 | age : String | provenance |  |\n| MybatisSqlInjection.java:109:46:109:70 | name : String | MybatisSqlInjection.java:110:40:110:43 | name : String | provenance |  |\n| MybatisSqlInjection.java:110:40:110:43 | name : String | MybatisSqlInjectionService.java:88:32:88:42 | name : String | provenance |  |\n| MybatisSqlInjectionService.java:48:19:48:29 | name : String | MybatisSqlInjectionService.java:50:23:50:26 | name : String | provenance |  |\n| MybatisSqlInjectionService.java:50:3:50:9 | hashMap [post update] : HashMap [<map.value>] : String | MybatisSqlInjectionService.java:51:27:51:33 | hashMap | provenance |  |\n| MybatisSqlInjectionService.java:50:23:50:26 | name : String | MybatisSqlInjectionService.java:50:3:50:9 | hashMap [post update] : HashMap [<map.value>] : String | provenance | MaD:1 |\n| MybatisSqlInjectionService.java:54:32:54:42 | name : String | MybatisSqlInjectionService.java:55:32:55:35 | name | provenance |  |\n| MybatisSqlInjectionService.java:80:20:80:30 | name : String | MybatisSqlInjectionService.java:81:28:81:31 | name | provenance |  |\n| MybatisSqlInjectionService.java:84:20:84:29 | age : String | MybatisSqlInjectionService.java:85:28:85:30 | age | provenance |  |\n| MybatisSqlInjectionService.java:88:32:88:42 | name : String | MybatisSqlInjectionService.java:89:32:89:35 | name | provenance |  |\nmodels\n| 1 | Summary: java.util; Map; true; put; (Object,Object); ; Argument[1]; Argument[this].MapValue; value; manual |\nnodes\n| MybatisSqlInjection.java:62:19:62:43 | name : String | semmle.label | name : String |\n| MybatisSqlInjection.java:63:35:63:38 | name : String | semmle.label | name : String |\n| MybatisSqlInjection.java:67:46:67:70 | name : String | semmle.label | name : String |\n| MybatisSqlInjection.java:68:40:68:43 | name : String | semmle.label | name : String |\n| MybatisSqlInjection.java:99:20:99:44 | name : String | semmle.label | name : String |\n| MybatisSqlInjection.java:100:36:100:39 | name : String | semmle.label | name : String |\n| MybatisSqlInjection.java:104:20:104:43 | age : String | semmle.label | age : String |\n| MybatisSqlInjection.java:105:36:105:38 | age : String | semmle.label | age : String |\n| MybatisSqlInjection.java:109:46:109:70 | name : String | semmle.label | name : String |\n| MybatisSqlInjection.java:110:40:110:43 | name : String | semmle.label | name : String |\n| MybatisSqlInjectionService.java:48:19:48:29 | name : String | semmle.label | name : String |\n| MybatisSqlInjectionService.java:50:3:50:9 | hashMap [post update] : HashMap [<map.value>] : String | semmle.label | hashMap [post update] : HashMap [<map.value>] : String |\n| MybatisSqlInjectionService.java:50:23:50:26 | name : String | semmle.label | name : String |\n| MybatisSqlInjectionService.java:51:27:51:33 | hashMap | semmle.label | hashMap |\n| MybatisSqlInjectionService.java:54:32:54:42 | name : String | semmle.label | name : String |\n| MybatisSqlInjectionService.java:55:32:55:35 | name | semmle.label | name |\n| MybatisSqlInjectionService.java:80:20:80:30 | name : String | semmle.label | name : String |\n| MybatisSqlInjectionService.java:81:28:81:31 | name | semmle.label | name |\n| MybatisSqlInjectionService.java:84:20:84:29 | age : String | semmle.label | age : String |\n| MybatisSqlInjectionService.java:85:28:85:30 | age | semmle.label | age |\n| MybatisSqlInjectionService.java:88:32:88:42 | name : String | semmle.label | name : String |\n| MybatisSqlInjectionService.java:89:32:89:35 | name | semmle.label | name |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-089/src/main/MyBatisAnnotationSqlInjection.qlref",
    "content": "query: security/CWE-089/MyBatisAnnotationSqlInjection.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-089/src/main/MyBatisMapperXmlSqlInjection.expected",
    "content": "edges\n| MybatisSqlInjection.java:19:25:19:49 | name : String | MybatisSqlInjection.java:20:55:20:58 | name : String | provenance |  |\n| MybatisSqlInjection.java:20:55:20:58 | name : String | MybatisSqlInjectionService.java:13:25:13:35 | name : String | provenance |  |\n| MybatisSqlInjection.java:25:25:25:49 | name : String | MybatisSqlInjection.java:26:55:26:58 | name : String | provenance |  |\n| MybatisSqlInjection.java:26:55:26:58 | name : String | MybatisSqlInjectionService.java:18:25:18:35 | name : String | provenance |  |\n| MybatisSqlInjection.java:31:25:31:49 | test : Test | MybatisSqlInjection.java:32:55:32:58 | test : Test | provenance |  |\n| MybatisSqlInjection.java:32:55:32:58 | test : Test | MybatisSqlInjectionService.java:23:25:23:33 | test : Test | provenance |  |\n| MybatisSqlInjection.java:37:19:37:40 | test : Test | MybatisSqlInjection.java:38:35:38:38 | test : Test | provenance |  |\n| MybatisSqlInjection.java:38:35:38:38 | test : Test | MybatisSqlInjectionService.java:28:19:28:27 | test : Test | provenance |  |\n| MybatisSqlInjection.java:42:19:42:40 | test : Test | MybatisSqlInjection.java:43:35:43:38 | test : Test | provenance |  |\n| MybatisSqlInjection.java:43:35:43:38 | test : Test | MybatisSqlInjectionService.java:32:19:32:27 | test : Test | provenance |  |\n| MybatisSqlInjection.java:47:19:47:57 | params : Map | MybatisSqlInjection.java:48:35:48:40 | params : Map | provenance |  |\n| MybatisSqlInjection.java:48:35:48:40 | params : Map | MybatisSqlInjectionService.java:36:19:36:44 | params : Map | provenance |  |\n| MybatisSqlInjection.java:52:19:52:50 | params : List | MybatisSqlInjection.java:53:35:53:40 | params : List | provenance |  |\n| MybatisSqlInjection.java:53:35:53:40 | params : List | MybatisSqlInjectionService.java:40:19:40:37 | params : List | provenance |  |\n| MybatisSqlInjection.java:57:19:57:46 | params : String[] | MybatisSqlInjection.java:58:35:58:40 | params : String[] | provenance |  |\n| MybatisSqlInjection.java:58:35:58:40 | params : String[] | MybatisSqlInjectionService.java:44:19:44:33 | params : String[] | provenance |  |\n| MybatisSqlInjectionService.java:13:25:13:35 | name : String | MybatisSqlInjectionService.java:14:47:14:50 | name | provenance |  |\n| MybatisSqlInjectionService.java:18:25:18:35 | name : String | MybatisSqlInjectionService.java:19:47:19:50 | name | provenance |  |\n| MybatisSqlInjectionService.java:23:25:23:33 | test : Test | MybatisSqlInjectionService.java:24:47:24:50 | test | provenance |  |\n| MybatisSqlInjectionService.java:28:19:28:27 | test : Test | MybatisSqlInjectionService.java:29:27:29:30 | test | provenance |  |\n| MybatisSqlInjectionService.java:32:19:32:27 | test : Test | MybatisSqlInjectionService.java:33:27:33:30 | test | provenance |  |\n| MybatisSqlInjectionService.java:36:19:36:44 | params : Map | MybatisSqlInjectionService.java:37:27:37:32 | params | provenance |  |\n| MybatisSqlInjectionService.java:40:19:40:37 | params : List | MybatisSqlInjectionService.java:41:27:41:32 | params | provenance |  |\n| MybatisSqlInjectionService.java:44:19:44:33 | params : String[] | MybatisSqlInjectionService.java:45:27:45:32 | params | provenance |  |\nnodes\n| MybatisSqlInjection.java:19:25:19:49 | name : String | semmle.label | name : String |\n| MybatisSqlInjection.java:20:55:20:58 | name : String | semmle.label | name : String |\n| MybatisSqlInjection.java:25:25:25:49 | name : String | semmle.label | name : String |\n| MybatisSqlInjection.java:26:55:26:58 | name : String | semmle.label | name : String |\n| MybatisSqlInjection.java:31:25:31:49 | test : Test | semmle.label | test : Test |\n| MybatisSqlInjection.java:32:55:32:58 | test : Test | semmle.label | test : Test |\n| MybatisSqlInjection.java:37:19:37:40 | test : Test | semmle.label | test : Test |\n| MybatisSqlInjection.java:38:35:38:38 | test : Test | semmle.label | test : Test |\n| MybatisSqlInjection.java:42:19:42:40 | test : Test | semmle.label | test : Test |\n| MybatisSqlInjection.java:43:35:43:38 | test : Test | semmle.label | test : Test |\n| MybatisSqlInjection.java:47:19:47:57 | params : Map | semmle.label | params : Map |\n| MybatisSqlInjection.java:48:35:48:40 | params : Map | semmle.label | params : Map |\n| MybatisSqlInjection.java:52:19:52:50 | params : List | semmle.label | params : List |\n| MybatisSqlInjection.java:53:35:53:40 | params : List | semmle.label | params : List |\n| MybatisSqlInjection.java:57:19:57:46 | params : String[] | semmle.label | params : String[] |\n| MybatisSqlInjection.java:58:35:58:40 | params : String[] | semmle.label | params : String[] |\n| MybatisSqlInjectionService.java:13:25:13:35 | name : String | semmle.label | name : String |\n| MybatisSqlInjectionService.java:14:47:14:50 | name | semmle.label | name |\n| MybatisSqlInjectionService.java:18:25:18:35 | name : String | semmle.label | name : String |\n| MybatisSqlInjectionService.java:19:47:19:50 | name | semmle.label | name |\n| MybatisSqlInjectionService.java:23:25:23:33 | test : Test | semmle.label | test : Test |\n| MybatisSqlInjectionService.java:24:47:24:50 | test | semmle.label | test |\n| MybatisSqlInjectionService.java:28:19:28:27 | test : Test | semmle.label | test : Test |\n| MybatisSqlInjectionService.java:29:27:29:30 | test | semmle.label | test |\n| MybatisSqlInjectionService.java:32:19:32:27 | test : Test | semmle.label | test : Test |\n| MybatisSqlInjectionService.java:33:27:33:30 | test | semmle.label | test |\n| MybatisSqlInjectionService.java:36:19:36:44 | params : Map | semmle.label | params : Map |\n| MybatisSqlInjectionService.java:37:27:37:32 | params | semmle.label | params |\n| MybatisSqlInjectionService.java:40:19:40:37 | params : List | semmle.label | params : List |\n| MybatisSqlInjectionService.java:41:27:41:32 | params | semmle.label | params |\n| MybatisSqlInjectionService.java:44:19:44:33 | params : String[] | semmle.label | params : String[] |\n| MybatisSqlInjectionService.java:45:27:45:32 | params | semmle.label | params |\nsubpaths\n#select\n| MybatisSqlInjectionService.java:14:47:14:50 | name | MybatisSqlInjection.java:19:25:19:49 | name : String | MybatisSqlInjectionService.java:14:47:14:50 | name | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:19:25:19:49 | name | this user input | SqlInjectionMapper.xml:23:3:25:12 | select | this SQL operation |\n| MybatisSqlInjectionService.java:19:47:19:50 | name | MybatisSqlInjection.java:25:25:25:49 | name : String | MybatisSqlInjectionService.java:19:47:19:50 | name | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:25:25:25:49 | name | this user input | SqlInjectionMapper.xml:27:3:29:12 | select | this SQL operation |\n| MybatisSqlInjectionService.java:24:47:24:50 | test | MybatisSqlInjection.java:31:25:31:49 | test : Test | MybatisSqlInjectionService.java:24:47:24:50 | test | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:31:25:31:49 | test | this user input | SqlInjectionMapper.xml:31:3:33:12 | select | this SQL operation |\n| MybatisSqlInjectionService.java:29:27:29:30 | test | MybatisSqlInjection.java:37:19:37:40 | test : Test | MybatisSqlInjectionService.java:29:27:29:30 | test | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:37:19:37:40 | test | this user input | SqlInjectionMapper.xml:14:7:16:12 | if | this SQL operation |\n| MybatisSqlInjectionService.java:33:27:33:30 | test | MybatisSqlInjection.java:42:19:42:40 | test : Test | MybatisSqlInjectionService.java:33:27:33:30 | test | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:42:19:42:40 | test | this user input | SqlInjectionMapper.xml:50:7:52:12 | if | this SQL operation |\n| MybatisSqlInjectionService.java:33:27:33:30 | test | MybatisSqlInjection.java:42:19:42:40 | test : Test | MybatisSqlInjectionService.java:33:27:33:30 | test | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:42:19:42:40 | test | this user input | SqlInjectionMapper.xml:53:7:55:12 | if | this SQL operation |\n| MybatisSqlInjectionService.java:37:27:37:32 | params | MybatisSqlInjection.java:47:19:47:57 | params : Map | MybatisSqlInjectionService.java:37:27:37:32 | params | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:47:19:47:57 | params | this user input | SqlInjectionMapper.xml:59:3:61:12 | select | this SQL operation |\n| MybatisSqlInjectionService.java:41:27:41:32 | params | MybatisSqlInjection.java:52:19:52:50 | params : List | MybatisSqlInjectionService.java:41:27:41:32 | params | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:52:19:52:50 | params | this user input | SqlInjectionMapper.xml:65:5:67:15 | foreach | this SQL operation |\n| MybatisSqlInjectionService.java:45:27:45:32 | params | MybatisSqlInjection.java:57:19:57:46 | params : String[] | MybatisSqlInjectionService.java:45:27:45:32 | params | MyBatis Mapper XML SQL injection might include code from $@ to $@. | MybatisSqlInjection.java:57:19:57:46 | params | this user input | SqlInjectionMapper.xml:72:5:74:15 | foreach | this SQL operation |\n"
  },
  {
    "path": "java/test/security/CWE-089/src/main/MyBatisMapperXmlSqlInjection.qlref",
    "content": "query: security/CWE-089/MyBatisMapperXmlSqlInjection.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-089/src/main/MyBatisProvider.java",
    "content": "import org.apache.ibatis.annotations.Param;\nimport org.apache.ibatis.jdbc.SQL;\n\npublic class MyBatisProvider {\n    public String badSelect(@Param(\"input\") final String input) {\n        String s = (new SQL() {\n            {\n                this.SELECT(\"password\");\n                this.FROM(\"users\");\n                this.WHERE(\"username = '\" + input + \"'\");\n            }\n        }).toString();\n        return s;\n    }\n\n    public String badDelete(@Param(\"input\") final String input) {\n        return \"DELETE FROM users WHERE username = '\" + input + \"';\";\n    }\n\n    public String badUpdate(@Param(\"input\") final String input) {\n        String s = (new SQL() {\n            {\n                this.UPDATE(\"users\");\n                this.SET(\"balance = 0\");\n                this.WHERE(\"username = '\" + input + \"'\");\n            }\n        }).toString();\n        return s;\n    }\n\n    public String badInsert(@Param(\"input\") final String input) {\n        return \"INSERT INTO users VALUES (1, '\" + input + \"', 'hunter2');\";\n    }\n}\n\n"
  },
  {
    "path": "java/test/security/CWE-089/src/main/MybatisSqlInjection.java",
    "content": "import java.util.List;\nimport java.util.Map;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.ModelAttribute;\nimport org.springframework.web.bind.annotation.RequestBody;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RequestMethod;\nimport org.springframework.web.bind.annotation.RequestParam;\n\n@Controller\npublic class MybatisSqlInjection {\n\n\t@Autowired\n\tprivate MybatisSqlInjectionService mybatisSqlInjectionService;\n\n\t@GetMapping(value = \"msi1\")\n\tpublic List<Test> bad1(@RequestParam String name) {\n\t\tList<Test> result = mybatisSqlInjectionService.bad1(name);\n\t\treturn result;\n\t}\n\n\t@GetMapping(value = \"msi2\")\n\tpublic List<Test> bad2(@RequestParam String name) {\n\t\tList<Test> result = mybatisSqlInjectionService.bad2(name);\n\t\treturn result;\n\t}\n\n\t@GetMapping(value = \"msi3\")\n\tpublic List<Test> bad3(@ModelAttribute Test test) {\n\t\tList<Test> result = mybatisSqlInjectionService.bad3(test);\n\t\treturn result;\n\t}\n\n\t@RequestMapping(value = \"msi4\", method = RequestMethod.POST, produces = \"application/json\")\n\tpublic void bad4(@RequestBody Test test) {\n\t\tmybatisSqlInjectionService.bad4(test);\n\t}\n\n\t@RequestMapping(value = \"msi5\", method = RequestMethod.PUT, produces = \"application/json\")\n\tpublic void bad5(@RequestBody Test test) {\n\t\tmybatisSqlInjectionService.bad5(test);\n\t}\n\n\t@RequestMapping(value = \"msi6\", method = RequestMethod.POST, produces = \"application/json\")\n\tpublic void bad6(@RequestBody Map<String, String> params) {\n\t\tmybatisSqlInjectionService.bad6(params);\n\t}\n\n\t@RequestMapping(value = \"msi7\", method = RequestMethod.POST, produces = \"application/json\")\n\tpublic void bad7(@RequestBody List<String> params) {\n\t\tmybatisSqlInjectionService.bad7(params);\n\t}\n\n\t@RequestMapping(value = \"msi8\", method = RequestMethod.POST, produces = \"application/json\")\n\tpublic void bad8(@RequestBody String[] params) {\n\t\tmybatisSqlInjectionService.bad8(params);\n\t}\n\n\t@GetMapping(value = \"msi9\")\n\tpublic void bad9(@RequestParam String name) {\n\t\tmybatisSqlInjectionService.bad9(name);\n\t}\n\n\t@GetMapping(value = \"msi10\")\n\tpublic void bad10(@RequestParam Integer id, @RequestParam String name) {\n\t\tmybatisSqlInjectionService.bad10(id, name);\n\t}\n\n\t@GetMapping(value = \"good1\")\n\tpublic List<Test> good1(Integer id) {\n\t\tList<Test> result = mybatisSqlInjectionService.good1(id);\n\t\treturn result;\n\t}\n\n\t// using providers\n\t@GetMapping(value = \"badSelect\")\n\tpublic String badSelect(@RequestParam String name) {\n\t\treturn mybatisSqlInjectionService.badSelect(name);\n\t}\n\n\t@GetMapping(value = \"badDelete\")\n\tpublic void badDelete(@RequestParam String name) {\n\t\tmybatisSqlInjectionService.badDelete(name);\n\t}\n\n\t@GetMapping(value = \"badUpdate\")\n\tpublic void badUpdate(@RequestParam String name) {\n\t\tmybatisSqlInjectionService.badUpdate(name);\n\t}\n\n\t@GetMapping(value = \"badInsert\")\n\tpublic void badInsert(@RequestParam String name) {\n\t\tmybatisSqlInjectionService.badInsert(name);\n\t}\n\n\t@GetMapping(value = \"good2\")\n\tpublic void good2(@RequestParam String name, @RequestParam Integer age) {\n\t\tmybatisSqlInjectionService.good2(name, age);\n\t}\n\n\t@GetMapping(value = \"good3\")\n\tpublic void good3(@RequestParam String age) {\n\t\tmybatisSqlInjectionService.good3(age);\n\t}\n\n\t@GetMapping(value = \"good4\")\n\tpublic void good4(@RequestParam Integer id, @RequestParam String name) {\n\t\tmybatisSqlInjectionService.good4(id, name);\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-089/src/main/MybatisSqlInjectionService.java",
    "content": "import java.util.List;\nimport java.util.Map;\nimport java.util.HashMap;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\n\n@Service\npublic class MybatisSqlInjectionService {\n\n\t@Autowired\n\tprivate SqlInjectionMapper sqlInjectionMapper;\n\n\tpublic List<Test> bad1(String name) {\n\t\tList<Test> result = sqlInjectionMapper.bad1(name);\n\t\treturn result;\n\t}\n\n\tpublic List<Test> bad2(String name) {\n\t\tList<Test> result = sqlInjectionMapper.bad2(name);\n\t\treturn result;\n\t}\n\n\tpublic List<Test> bad3(Test test) {\n\t\tList<Test> result = sqlInjectionMapper.bad3(test);\n\t\treturn result;\n\t}\n\n\tpublic void bad4(Test test) {\n\t\tsqlInjectionMapper.bad4(test);\n\t}\n\n\tpublic void bad5(Test test) {\n\t\tsqlInjectionMapper.bad5(test);\n\t}\n\n\tpublic void bad6(Map<String, String> params) {\n\t\tsqlInjectionMapper.bad6(params);\n\t}\n\n\tpublic void bad7(List<String> params) {\n\t\tsqlInjectionMapper.bad7(params);\n\t}\n\n\tpublic void bad8(String[] params) {\n\t\tsqlInjectionMapper.bad8(params);\n\t}\n\n\tpublic void bad9(String name) {\n\t\tHashMap hashMap = new HashMap();\n\t\thashMap.put(\"name\", name);\n\t\tsqlInjectionMapper.bad9(hashMap);\n\t}\n\n\tpublic void bad10(Integer id, String name) {\n\t\tsqlInjectionMapper.bad10(id, name);\n\t}\n\n\tpublic List<Test> good1(Integer id) {\n\t\tList<Test> result = sqlInjectionMapper.good1(id);\n\t\treturn result;\n\t}\n\n\t// using providers\n\tpublic String badSelect(String input) {\n\t\treturn sqlInjectionMapper.badSelect(input);\n\t}\n\n\tpublic void badDelete(String input) {\n\t\tsqlInjectionMapper.badDelete(input);\n\t}\n\n\tpublic void badUpdate(String input) {\n\t\tsqlInjectionMapper.badUpdate(input);\n\t}\n\n\tpublic void badInsert(String input) {\n\t\tsqlInjectionMapper.badInsert(input);\n\t}\n\n\tpublic void good2(String name, Integer age){\n\t\tsqlInjectionMapper.good2(name, age);\n\t}\n\n\tpublic void good3(String age){\n\t\tsqlInjectionMapper.good3(age);\n\t}\n\n\tpublic void good4(Integer id, String name) {\n\t\tsqlInjectionMapper.good4(id, name);\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-089/src/main/SqlInjectionMapper.java",
    "content": "import java.util.List;\nimport java.util.Map;\nimport java.util.HashMap;\nimport org.apache.ibatis.annotations.Mapper;\nimport org.apache.ibatis.annotations.Param;\nimport org.springframework.stereotype.Repository;\nimport org.apache.ibatis.annotations.Select;\nimport org.apache.ibatis.annotations.SelectProvider;\nimport org.apache.ibatis.annotations.DeleteProvider;\nimport org.apache.ibatis.annotations.UpdateProvider;\nimport org.apache.ibatis.annotations.InsertProvider;\n\n@Mapper\n@Repository\npublic interface SqlInjectionMapper {\n\n\tList<Test> bad1(String name);\n\n\tList<Test> bad2(@Param(\"orderby\") String name);\n\n\tList<Test> bad3(Test test);\n\n\tvoid bad4(@Param(\"test\") Test test);\n\n\tvoid bad5(Test test);\n\n\tvoid bad6(Map<String, String> params);\n\n\tvoid bad7(List<String> params);\n\n\tvoid bad8(String[] params);\n\n\t@Select({\"select * from test\", \"where id = ${name}\"})\n\tpublic Test bad9(HashMap<String, Object> map);\n\n\t@Select({\"select * from test where id = #{id} and name = '${ name }'\"})\n\tString bad10(Integer id, String name);\n\n\tList<Test> good1(Integer id);\n\n\t//using providers\n\t@SelectProvider(\n\t\t\ttype = MyBatisProvider.class,\n\t\t\tmethod = \"badSelect\"\n\t)\n\tString badSelect(String input);\n\n\t@DeleteProvider(\n\t\t\ttype = MyBatisProvider.class,\n\t\t\tmethod = \"badDelete\"\n\t)\n\tvoid badDelete(String input);\n\n\t@UpdateProvider(\n\t\t\ttype = MyBatisProvider.class,\n\t\t\tmethod = \"badUpdate\"\n\t)\n\tvoid badUpdate(String input);\n\n\t@InsertProvider(\n\t\t\ttype = MyBatisProvider.class,\n\t\t\tmethod = \"badInsert\"\n\t)\n\tvoid badInsert(String input);\n\n\t@Select(\"select * from user_info where name = #{name} and age = ${age}\")\n\tString good2(@Param(\"name\") String name, Integer age);\n\n\t@Select(\"select * from user_info where age = #{age}\")\n\tString good3(@Param(\"age\") String age);\n\n\t@Select({\"select * from test where id = #{id} and name = #{name}\"})\n\tString good4(Integer id, String name);\n}\n"
  },
  {
    "path": "java/test/security/CWE-089/src/main/SqlInjectionMapper.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\"\n  \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\" >\n<mapper namespace=\"SqlInjectionMapper\">\n\n  <resultMap id=\"BaseResultMap\" type=\"Test\">\n    <id column=\"id\" jdbcType=\"INTEGER\" property=\"id\"/>\n    <result column=\"name\" jdbcType=\"VARCHAR\" property=\"name\"/>\n    <result column=\"pass\" jdbcType=\"VARCHAR\" property=\"pass\"/>\n  </resultMap>\n\n  <sql id=\"Update_By_Example_Where_Clause\">\n    <where>\n      <if test=\"test.name != null\">\n        and name = ${ test . name , jdbcType = VARCHAR }\n      </if>\n      <if test=\"test.id != null\">\n        and id = #{test.id}\n      </if>\n    </where>\n  </sql>\n\n  <select id=\"bad1\" parameterType=\"java.lang.String\" resultMap=\"BaseResultMap\">\n    select id,name from test where name like '%${name}%'\n  </select>\n\n  <select id=\"bad2\" resultMap=\"BaseResultMap\">\n    select id,name from test order by ${orderby,jdbcType=VARCHAR} desc\n  </select>\n\n  <select id=\"bad3\" parameterType=\"Test\" resultMap=\"BaseResultMap\">\n    select id,name from test where name in ${name}\n  </select>\n\n  <update id=\"bad4\" parameterType=\"Test\">\n    update test\n    <set>\n      <if test=\"test.pass != null\">\n        pass = #{test.pass},\n      </if>\n    </set>\n    <if test=\"_parameter != null\">\n      <include refid=\"Update_By_Example_Where_Clause\" />\n    </if>\n  </update>\n\n  <insert id=\"bad5\" parameterType=\"Test\">\n    insert into test (name, pass)\n    <trim prefix=\"values (\" suffix=\")\" suffixOverrides=\",\">\n      <if test=\"name != null\">\n        name = ${name,jdbcType=VARCHAR},\n      </if>\n      <if test=\"pass != null\">\n        pass = ${pass},\n      </if>\n    </trim>\n  </insert>\n\n  <select id=\"bad6\" resultMap=\"BaseResultMap\">\n    select id,name from test where name like '%${name}%'\n  </select>\n\n  <select id=\"bad7\" resultMap=\"BaseResultMap\">\n    select id,name from test where name in\n    <foreach collection=\"list\" item=\"value\" open=\"(\" close=\")\" separator=\",\">\n      ${value}\n    </foreach>\n  </select>\n\n  <select id=\"bad8\" resultMap=\"BaseResultMap\">\n    select id,name from test where name in\n    <foreach collection=\"array\" item=\"value\" open=\"(\" close=\")\" separator=\",\">\n      ${value}\n    </foreach>\n  </select>\n\n  <select id=\"good1\" parameterType=\"java.lang.Integer\" resultMap=\"BaseResultMap\">\n    select id,name from test where id = ${id}\n  </select>\n</mapper>"
  },
  {
    "path": "java/test/security/CWE-089/src/main/Test.java",
    "content": "import java.io.Serializable;\n\npublic class Test implements Serializable {\n\n\tprivate Integer id;\n\n\tprivate String name;\n\n\tprivate String pass;\n\n\tpublic Integer getId() {\n\t\treturn id;\n\t}\n\n\tpublic void setId(Integer id) {\n\t\tthis.id = id;\n\t}\n\n\tpublic String getName() {\n\t\treturn name;\n\t}\n\n\tpublic void setName(String name) {\n\t\tthis.name = name;\n\t}\n\n\tpublic String getPass() {\n\t\treturn pass;\n\t}\n\n\tpublic void setPass(String pass) {\n\t\tthis.pass = pass;\n\t}\n\n\t@Override\n\tpublic String toString() {\n\t\treturn \"Test{\" +\n\t\t\t\t\"id=\" + id +\n\t\t\t\t\", name='\" + name + '\\'' +\n\t\t\t\t\", pass='\" + pass + '\\'' +\n\t\t\t\t'}';\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-089/src/main/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../../../codeql/java/ql/test/stubs/springframework-5.8.x/:${testdir}/../../../../../../codeql/java/ql/test/stubs/org.mybatis-3.5.4/\n"
  },
  {
    "path": "java/test/security/CWE-094/BeanShellInjection.expected",
    "content": "#select\n| BeanShellInjection.java:15:22:15:49 | new StaticScriptSource(...) | BeanShellInjection.java:13:17:13:44 | getParameter(...) : String | BeanShellInjection.java:15:22:15:49 | new StaticScriptSource(...) | BeanShell injection from $@. | BeanShellInjection.java:13:17:13:44 | getParameter(...) | this user input |\n| BeanShellInjection.java:22:20:22:23 | code | BeanShellInjection.java:20:17:20:44 | getParameter(...) : String | BeanShellInjection.java:22:20:22:23 | code | BeanShell injection from $@. | BeanShellInjection.java:20:17:20:44 | getParameter(...) | this user input |\n| BeanShellInjection.java:31:22:31:39 | staticScriptSource | BeanShellInjection.java:27:17:27:44 | getParameter(...) : String | BeanShellInjection.java:31:22:31:39 | staticScriptSource | BeanShell injection from $@. | BeanShellInjection.java:27:17:27:44 | getParameter(...) | this user input |\nedges\n| BeanShellInjection.java:13:17:13:44 | getParameter(...) : String | BeanShellInjection.java:15:45:15:48 | code : String | provenance | Src:MaD:1  |\n| BeanShellInjection.java:15:45:15:48 | code : String | BeanShellInjection.java:15:22:15:49 | new StaticScriptSource(...) | provenance | Config |\n| BeanShellInjection.java:20:17:20:44 | getParameter(...) : String | BeanShellInjection.java:22:20:22:23 | code | provenance | Src:MaD:1  |\n| BeanShellInjection.java:27:17:27:44 | getParameter(...) : String | BeanShellInjection.java:29:32:29:35 | code : String | provenance | Src:MaD:1  |\n| BeanShellInjection.java:29:3:29:20 | staticScriptSource : StaticScriptSource | BeanShellInjection.java:31:22:31:39 | staticScriptSource | provenance |  |\n| BeanShellInjection.java:29:32:29:35 | code : String | BeanShellInjection.java:29:3:29:20 | staticScriptSource : StaticScriptSource | provenance | Config |\nmodels\n| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual |\nnodes\n| BeanShellInjection.java:13:17:13:44 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| BeanShellInjection.java:15:22:15:49 | new StaticScriptSource(...) | semmle.label | new StaticScriptSource(...) |\n| BeanShellInjection.java:15:45:15:48 | code : String | semmle.label | code : String |\n| BeanShellInjection.java:20:17:20:44 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| BeanShellInjection.java:22:20:22:23 | code | semmle.label | code |\n| BeanShellInjection.java:27:17:27:44 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| BeanShellInjection.java:29:3:29:20 | staticScriptSource : StaticScriptSource | semmle.label | staticScriptSource : StaticScriptSource |\n| BeanShellInjection.java:29:32:29:35 | code : String | semmle.label | code : String |\n| BeanShellInjection.java:31:22:31:39 | staticScriptSource | semmle.label | staticScriptSource |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-094/BeanShellInjection.java",
    "content": "import bsh.Interpreter;\nimport javax.servlet.http.HttpServletRequest;\nimport org.springframework.scripting.bsh.BshScriptEvaluator;\nimport org.springframework.scripting.support.StaticScriptSource;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.web.bind.annotation.GetMapping;\n\n@Controller\npublic class BeanShellInjection {\n\n\t@GetMapping(value = \"bad1\")\n\tpublic void bad1(HttpServletRequest request) {\n\t\tString code = request.getParameter(\"code\");\n\t\tBshScriptEvaluator evaluator = new BshScriptEvaluator();\n\t\tevaluator.evaluate(new StaticScriptSource(code)); //bad\n\t}\n\n\t@GetMapping(value = \"bad2\")\n\tpublic void bad2(HttpServletRequest request) throws Exception {\n\t\tString code = request.getParameter(\"code\");\n\t\tInterpreter interpreter = new Interpreter();\n\t\tinterpreter.eval(code);  //bad\n\t}\n\n\t@GetMapping(value = \"bad3\")\n\tpublic void bad3(HttpServletRequest request) {\n\t\tString code = request.getParameter(\"code\");\n\t\tStaticScriptSource staticScriptSource = new StaticScriptSource(\"test\");\n\t\tstaticScriptSource.setScript(code);\n\t\tBshScriptEvaluator evaluator = new BshScriptEvaluator();\n\t\tevaluator.evaluate(staticScriptSource);  //bad\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-094/BeanShellInjection.qlref",
    "content": "query: security/CWE-094/BeanShellInjection.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-094/JShellInjection.expected",
    "content": "#select\n| JShellInjection.java:15:15:15:19 | input | JShellInjection.java:12:18:12:45 | getParameter(...) : String | JShellInjection.java:15:15:15:19 | input | JShell injection from $@. | JShellInjection.java:12:18:12:45 | getParameter(...) | this user input |\n| JShellInjection.java:24:31:24:35 | input | JShellInjection.java:20:18:20:45 | getParameter(...) : String | JShellInjection.java:24:31:24:35 | input | JShell injection from $@. | JShellInjection.java:20:18:20:45 | getParameter(...) | this user input |\n| JShellInjection.java:37:16:37:28 | source(...) | JShellInjection.java:29:18:29:45 | getParameter(...) : String | JShellInjection.java:37:16:37:28 | source(...) | JShell injection from $@. | JShellInjection.java:29:18:29:45 | getParameter(...) | this user input |\nedges\n| JShellInjection.java:12:18:12:45 | getParameter(...) : String | JShellInjection.java:15:15:15:19 | input | provenance | Src:MaD:1  |\n| JShellInjection.java:20:18:20:45 | getParameter(...) : String | JShellInjection.java:24:31:24:35 | input | provenance | Src:MaD:1  |\n| JShellInjection.java:29:18:29:45 | getParameter(...) : String | JShellInjection.java:33:37:33:41 | input : String | provenance | Src:MaD:1  |\n| JShellInjection.java:33:15:33:42 | analyzeCompletion(...) : CompletionInfo | JShellInjection.java:37:16:37:19 | info : CompletionInfo | provenance |  |\n| JShellInjection.java:33:37:33:41 | input : String | JShellInjection.java:33:15:33:42 | analyzeCompletion(...) : CompletionInfo | provenance | Config |\n| JShellInjection.java:35:12:35:50 | analyzeCompletion(...) : CompletionInfo | JShellInjection.java:37:16:37:19 | info : CompletionInfo | provenance |  |\n| JShellInjection.java:35:34:35:37 | info : CompletionInfo | JShellInjection.java:35:34:35:49 | remaining(...) : String | provenance | Config |\n| JShellInjection.java:35:34:35:49 | remaining(...) : String | JShellInjection.java:35:12:35:50 | analyzeCompletion(...) : CompletionInfo | provenance | Config |\n| JShellInjection.java:37:16:37:19 | info : CompletionInfo | JShellInjection.java:35:34:35:37 | info : CompletionInfo | provenance |  |\n| JShellInjection.java:37:16:37:19 | info : CompletionInfo | JShellInjection.java:37:16:37:28 | source(...) | provenance | Config |\nmodels\n| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual |\nnodes\n| JShellInjection.java:12:18:12:45 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JShellInjection.java:15:15:15:19 | input | semmle.label | input |\n| JShellInjection.java:20:18:20:45 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JShellInjection.java:24:31:24:35 | input | semmle.label | input |\n| JShellInjection.java:29:18:29:45 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JShellInjection.java:33:15:33:42 | analyzeCompletion(...) : CompletionInfo | semmle.label | analyzeCompletion(...) : CompletionInfo |\n| JShellInjection.java:33:37:33:41 | input : String | semmle.label | input : String |\n| JShellInjection.java:35:12:35:50 | analyzeCompletion(...) : CompletionInfo | semmle.label | analyzeCompletion(...) : CompletionInfo |\n| JShellInjection.java:35:34:35:37 | info : CompletionInfo | semmle.label | info : CompletionInfo |\n| JShellInjection.java:35:34:35:49 | remaining(...) : String | semmle.label | remaining(...) : String |\n| JShellInjection.java:37:16:37:19 | info : CompletionInfo | semmle.label | info : CompletionInfo |\n| JShellInjection.java:37:16:37:28 | source(...) | semmle.label | source(...) |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-094/JShellInjection.java",
    "content": "import javax.servlet.http.HttpServletRequest;\nimport jdk.jshell.JShell;\nimport jdk.jshell.SourceCodeAnalysis;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.web.bind.annotation.GetMapping;\n\n@Controller\npublic class JShellInjection {\n\n\t@GetMapping(value = \"bad1\")\n\tpublic void bad1(HttpServletRequest request) {\n\t\tString input = request.getParameter(\"code\");\n\t\tJShell jShell = JShell.builder().build();\n        // BAD: allow execution of arbitrary Java code\n\t\tjShell.eval(input);\n\t}\n\n\t@GetMapping(value = \"bad2\")\n\tpublic void bad2(HttpServletRequest request) {\n\t\tString input = request.getParameter(\"code\");\n\t\tJShell jShell = JShell.builder().build();\n\t\tSourceCodeAnalysis sourceCodeAnalysis = jShell.sourceCodeAnalysis();\n        // BAD: allow execution of arbitrary Java code\n\t\tsourceCodeAnalysis.wrappers(input);\n\t}\n\n\t@GetMapping(value = \"bad3\")\n\tpublic void bad3(HttpServletRequest request) {\n\t\tString input = request.getParameter(\"code\");\n\t\tJShell jShell = JShell.builder().build();\n\t\tSourceCodeAnalysis.CompletionInfo info;\n\t\tSourceCodeAnalysis sca = jShell.sourceCodeAnalysis();\n\t\tfor (info = sca.analyzeCompletion(input);\n\t\t\t\tinfo.completeness().isComplete();\n\t\t\t\tinfo = sca.analyzeCompletion(info.remaining())) {\n\t\t\t// BAD: allow execution of arbitrary Java code\n\t\t\tjShell.eval(info.source());\n\t\t}\n\t}\n}"
  },
  {
    "path": "java/test/security/CWE-094/JShellInjection.qlref",
    "content": "query: security/CWE-094/JShellInjection.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-094/JakartaExpressionInjection.expected",
    "content": "#select\n| JakartaExpressionInjection.java:34:28:34:37 | expression | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:34:28:34:37 | expression | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input |\n| JakartaExpressionInjection.java:42:32:42:41 | expression | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:42:32:42:41 | expression | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input |\n| JakartaExpressionInjection.java:53:13:53:28 | lambdaExpression | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:53:13:53:28 | lambdaExpression | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input |\n| JakartaExpressionInjection.java:61:32:61:41 | expression | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:61:32:61:41 | expression | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input |\n| JakartaExpressionInjection.java:69:43:69:52 | expression | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:69:43:69:52 | expression | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input |\n| JakartaExpressionInjection.java:79:13:79:13 | e | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:79:13:79:13 | e | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input |\n| JakartaExpressionInjection.java:89:13:89:13 | e | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:89:13:89:13 | e | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input |\n| JakartaExpressionInjection.java:99:13:99:13 | e | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:99:13:99:13 | e | Jakarta Expression Language injection from $@. | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) | this user input |\nedges\n| JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | JakartaExpressionInjection.java:23:54:23:58 | bytes [post update] : byte[] | provenance | Src:MaD:1 MaD:2 |\n| JakartaExpressionInjection.java:23:54:23:58 | bytes [post update] : byte[] | JakartaExpressionInjection.java:24:48:24:52 | bytes : byte[] | provenance |  |\n| JakartaExpressionInjection.java:24:37:24:59 | new String(...) : String | JakartaExpressionInjection.java:25:31:25:40 | expression : String | provenance |  |\n| JakartaExpressionInjection.java:24:48:24:52 | bytes : byte[] | JakartaExpressionInjection.java:24:37:24:59 | new String(...) : String | provenance | MaD:3 |\n| JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:32:24:32:33 | expression : String | provenance |  |\n| JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:40:24:40:33 | expression : String | provenance |  |\n| JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:48:24:48:33 | expression : String | provenance |  |\n| JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:59:24:59:33 | expression : String | provenance |  |\n| JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:67:24:67:33 | expression : String | provenance |  |\n| JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:75:24:75:33 | expression : String | provenance |  |\n| JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:85:24:85:33 | expression : String | provenance |  |\n| JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:95:24:95:33 | expression : String | provenance |  |\n| JakartaExpressionInjection.java:32:24:32:33 | expression : String | JakartaExpressionInjection.java:34:28:34:37 | expression | provenance |  |\n| JakartaExpressionInjection.java:40:24:40:33 | expression : String | JakartaExpressionInjection.java:42:32:42:41 | expression | provenance |  |\n| JakartaExpressionInjection.java:48:24:48:33 | expression : String | JakartaExpressionInjection.java:51:86:51:95 | expression : String | provenance |  |\n| JakartaExpressionInjection.java:51:47:51:110 | createValueExpression(...) : ValueExpression | JakartaExpressionInjection.java:52:89:52:103 | valueExpression : ValueExpression | provenance |  |\n| JakartaExpressionInjection.java:51:86:51:95 | expression : String | JakartaExpressionInjection.java:51:47:51:110 | createValueExpression(...) : ValueExpression | provenance | Config |\n| JakartaExpressionInjection.java:52:49:52:104 | new LambdaExpression(...) : LambdaExpression | JakartaExpressionInjection.java:53:13:53:28 | lambdaExpression | provenance |  |\n| JakartaExpressionInjection.java:52:89:52:103 | valueExpression : ValueExpression | JakartaExpressionInjection.java:52:49:52:104 | new LambdaExpression(...) : LambdaExpression | provenance | Config |\n| JakartaExpressionInjection.java:59:24:59:33 | expression : String | JakartaExpressionInjection.java:61:32:61:41 | expression | provenance |  |\n| JakartaExpressionInjection.java:67:24:67:33 | expression : String | JakartaExpressionInjection.java:69:43:69:52 | expression | provenance |  |\n| JakartaExpressionInjection.java:75:24:75:33 | expression : String | JakartaExpressionInjection.java:78:72:78:81 | expression : String | provenance |  |\n| JakartaExpressionInjection.java:78:33:78:96 | createValueExpression(...) : ValueExpression | JakartaExpressionInjection.java:79:13:79:13 | e | provenance |  |\n| JakartaExpressionInjection.java:78:72:78:81 | expression : String | JakartaExpressionInjection.java:78:33:78:96 | createValueExpression(...) : ValueExpression | provenance | Config |\n| JakartaExpressionInjection.java:85:24:85:33 | expression : String | JakartaExpressionInjection.java:88:72:88:81 | expression : String | provenance |  |\n| JakartaExpressionInjection.java:88:33:88:96 | createValueExpression(...) : ValueExpression | JakartaExpressionInjection.java:89:13:89:13 | e | provenance |  |\n| JakartaExpressionInjection.java:88:72:88:81 | expression : String | JakartaExpressionInjection.java:88:33:88:96 | createValueExpression(...) : ValueExpression | provenance | Config |\n| JakartaExpressionInjection.java:95:24:95:33 | expression : String | JakartaExpressionInjection.java:98:74:98:83 | expression : String | provenance |  |\n| JakartaExpressionInjection.java:98:34:98:112 | createMethodExpression(...) : MethodExpression | JakartaExpressionInjection.java:99:13:99:13 | e | provenance |  |\n| JakartaExpressionInjection.java:98:74:98:83 | expression : String | JakartaExpressionInjection.java:98:34:98:112 | createMethodExpression(...) : MethodExpression | provenance | Config |\nmodels\n| 1 | Source: java.net; Socket; false; getInputStream; (); ; ReturnValue; remote; manual |\n| 2 | Summary: java.io; InputStream; true; read; (byte[]); ; Argument[this]; Argument[0]; taint; manual |\n| 3 | Summary: java.lang; String; false; String; ; ; Argument[0]; Argument[this]; taint; manual |\nnodes\n| JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | semmle.label | getInputStream(...) : InputStream |\n| JakartaExpressionInjection.java:23:54:23:58 | bytes [post update] : byte[] | semmle.label | bytes [post update] : byte[] |\n| JakartaExpressionInjection.java:24:37:24:59 | new String(...) : String | semmle.label | new String(...) : String |\n| JakartaExpressionInjection.java:24:48:24:52 | bytes : byte[] | semmle.label | bytes : byte[] |\n| JakartaExpressionInjection.java:25:31:25:40 | expression : String | semmle.label | expression : String |\n| JakartaExpressionInjection.java:32:24:32:33 | expression : String | semmle.label | expression : String |\n| JakartaExpressionInjection.java:34:28:34:37 | expression | semmle.label | expression |\n| JakartaExpressionInjection.java:40:24:40:33 | expression : String | semmle.label | expression : String |\n| JakartaExpressionInjection.java:42:32:42:41 | expression | semmle.label | expression |\n| JakartaExpressionInjection.java:48:24:48:33 | expression : String | semmle.label | expression : String |\n| JakartaExpressionInjection.java:51:47:51:110 | createValueExpression(...) : ValueExpression | semmle.label | createValueExpression(...) : ValueExpression |\n| JakartaExpressionInjection.java:51:86:51:95 | expression : String | semmle.label | expression : String |\n| JakartaExpressionInjection.java:52:49:52:104 | new LambdaExpression(...) : LambdaExpression | semmle.label | new LambdaExpression(...) : LambdaExpression |\n| JakartaExpressionInjection.java:52:89:52:103 | valueExpression : ValueExpression | semmle.label | valueExpression : ValueExpression |\n| JakartaExpressionInjection.java:53:13:53:28 | lambdaExpression | semmle.label | lambdaExpression |\n| JakartaExpressionInjection.java:59:24:59:33 | expression : String | semmle.label | expression : String |\n| JakartaExpressionInjection.java:61:32:61:41 | expression | semmle.label | expression |\n| JakartaExpressionInjection.java:67:24:67:33 | expression : String | semmle.label | expression : String |\n| JakartaExpressionInjection.java:69:43:69:52 | expression | semmle.label | expression |\n| JakartaExpressionInjection.java:75:24:75:33 | expression : String | semmle.label | expression : String |\n| JakartaExpressionInjection.java:78:33:78:96 | createValueExpression(...) : ValueExpression | semmle.label | createValueExpression(...) : ValueExpression |\n| JakartaExpressionInjection.java:78:72:78:81 | expression : String | semmle.label | expression : String |\n| JakartaExpressionInjection.java:79:13:79:13 | e | semmle.label | e |\n| JakartaExpressionInjection.java:85:24:85:33 | expression : String | semmle.label | expression : String |\n| JakartaExpressionInjection.java:88:33:88:96 | createValueExpression(...) : ValueExpression | semmle.label | createValueExpression(...) : ValueExpression |\n| JakartaExpressionInjection.java:88:72:88:81 | expression : String | semmle.label | expression : String |\n| JakartaExpressionInjection.java:89:13:89:13 | e | semmle.label | e |\n| JakartaExpressionInjection.java:95:24:95:33 | expression : String | semmle.label | expression : String |\n| JakartaExpressionInjection.java:98:34:98:112 | createMethodExpression(...) : MethodExpression | semmle.label | createMethodExpression(...) : MethodExpression |\n| JakartaExpressionInjection.java:98:74:98:83 | expression : String | semmle.label | expression : String |\n| JakartaExpressionInjection.java:99:13:99:13 | e | semmle.label | e |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-094/JakartaExpressionInjection.java",
    "content": "import java.io.IOException;\nimport java.net.ServerSocket;\nimport java.net.Socket;\nimport java.util.ArrayList;\nimport java.util.function.Consumer;\n\nimport javax.el.ELContext;\nimport javax.el.ELManager;\nimport javax.el.ELProcessor;\nimport javax.el.ExpressionFactory;\nimport javax.el.LambdaExpression;\nimport javax.el.MethodExpression;\nimport javax.el.StandardELContext;\nimport javax.el.ValueExpression;\n\npublic class JakartaExpressionInjection {\n    \n    // calls a consumer with a string received from a socket\n    private static void testWithSocket(Consumer<String> action) throws IOException {\n        try (ServerSocket serverSocket = new ServerSocket(0)) {\n            try (Socket socket = serverSocket.accept()) {\n                byte[] bytes = new byte[1024];\n                int n = socket.getInputStream().read(bytes);\n                String expression = new String(bytes, 0, n);\n                action.accept(expression);\n            }\n        }\n    }\n\n    // BAD (untrusted input to ELProcessor.eval)\n    private static void testWithELProcessorEval() throws IOException {\n        testWithSocket(expression -> {\n            ELProcessor processor = new ELProcessor();\n            processor.eval(expression);\n        });\n    }\n\n    // BAD (untrusted input to ELProcessor.getValue)\n    private static void testWithELProcessorGetValue() throws IOException {\n        testWithSocket(expression -> {   \n            ELProcessor processor = new ELProcessor();\n            processor.getValue(expression, Object.class);\n        });\n    }\n\n    // BAD (untrusted input to LambdaExpression.invoke)\n    private static void testWithLambdaExpressionInvoke() throws IOException {\n        testWithSocket(expression -> {\n            ExpressionFactory factory = ELManager.getExpressionFactory();\n            StandardELContext context = new StandardELContext(factory);\n            ValueExpression valueExpression = factory.createValueExpression(context, expression, Object.class);\n            LambdaExpression lambdaExpression = new LambdaExpression(new ArrayList<>(), valueExpression);\n            lambdaExpression.invoke(context, new Object[0]);\n        });\n    }\n\n    // BAD (untrusted input to ELProcessor.setValue)\n    private static void testWithELProcessorSetValue() throws IOException {\n        testWithSocket(expression -> {\n            ELProcessor processor = new ELProcessor();\n            processor.setValue(expression, new Object());\n        });\n    }\n\n    // BAD (untrusted input to ELProcessor.setVariable)\n    private static void testWithELProcessorSetVariable() throws IOException {\n        testWithSocket(expression -> {\n            ELProcessor processor = new ELProcessor();\n            processor.setVariable(\"test\", expression);\n        });\n    }\n\n    // BAD (untrusted input to ValueExpression.getValue when it was created by JUEL)\n    private static void testWithJuelValueExpressionGetValue() throws IOException {\n        testWithSocket(expression -> {\n            ExpressionFactory factory = new de.odysseus.el.ExpressionFactoryImpl();\n            ELContext context = new de.odysseus.el.util.SimpleContext();\n            ValueExpression e = factory.createValueExpression(context, expression, Object.class);\n            e.getValue(context);\n        });\n    }\n\n    // BAD (untrusted input to ValueExpression.setValue when it was created by JUEL)\n    private static void testWithJuelValueExpressionSetValue() throws IOException {\n        testWithSocket(expression -> {\n            ExpressionFactory factory = new de.odysseus.el.ExpressionFactoryImpl();\n            ELContext context = new de.odysseus.el.util.SimpleContext();\n            ValueExpression e = factory.createValueExpression(context, expression, Object.class);\n            e.setValue(context, new Object());\n        });\n    }\n\n    // BAD (untrusted input to MethodExpression.invoke when it was created by JUEL)\n    private static void testWithJuelMethodExpressionInvoke() throws IOException {\n        testWithSocket(expression -> {\n            ExpressionFactory factory = new de.odysseus.el.ExpressionFactoryImpl();\n            ELContext context = new de.odysseus.el.util.SimpleContext();\n            MethodExpression e = factory.createMethodExpression(context, expression, Object.class, new Class[0]);\n            e.invoke(context, new Object[0]);\n        });\n    }\n\n}\n"
  },
  {
    "path": "java/test/security/CWE-094/JakartaExpressionInjection.qlref",
    "content": "query: security/CWE-094/JakartaExpressionInjection.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-094/JythonInjection.expected",
    "content": "#select\n| JythonInjection.java:36:13:36:34 | exec(...) | JythonInjection.java:28:23:28:50 | getParameter(...) : String | JythonInjection.java:36:30:36:33 | code | Jython evaluate $@. | JythonInjection.java:28:23:28:50 | getParameter(...) | user input |\n| JythonInjection.java:58:27:58:48 | eval(...) | JythonInjection.java:53:23:53:50 | getParameter(...) : String | JythonInjection.java:58:44:58:47 | code | Jython evaluate $@. | JythonInjection.java:53:23:53:50 | getParameter(...) | user input |\n| JythonInjection.java:81:13:81:39 | runsource(...) | JythonInjection.java:73:23:73:50 | getParameter(...) : String | JythonInjection.java:81:35:81:38 | code | Jython evaluate $@. | JythonInjection.java:73:23:73:50 | getParameter(...) | user input |\n| JythonInjection.java:106:29:106:134 | makeCode(...) | JythonInjection.java:97:23:97:50 | getParameter(...) : String | JythonInjection.java:106:61:106:75 | getBytes(...) | Jython evaluate $@. | JythonInjection.java:97:23:97:50 | getParameter(...) | user input |\n| JythonInjection.java:131:29:131:109 | compile(...) | JythonInjection.java:131:40:131:63 | getInputStream(...) | JythonInjection.java:131:40:131:63 | getInputStream(...) | Jython evaluate $@. | JythonInjection.java:131:40:131:63 | getInputStream(...) | user input |\nedges\n| JythonInjection.java:28:23:28:50 | getParameter(...) : String | JythonInjection.java:36:30:36:33 | code | provenance | Src:MaD:1  |\n| JythonInjection.java:53:23:53:50 | getParameter(...) : String | JythonInjection.java:58:44:58:47 | code | provenance | Src:MaD:1  |\n| JythonInjection.java:73:23:73:50 | getParameter(...) : String | JythonInjection.java:81:35:81:38 | code | provenance | Src:MaD:1  |\n| JythonInjection.java:97:23:97:50 | getParameter(...) : String | JythonInjection.java:106:61:106:64 | code : String | provenance | Src:MaD:1  |\n| JythonInjection.java:106:61:106:64 | code : String | JythonInjection.java:106:61:106:75 | getBytes(...) | provenance | MaD:2 |\nmodels\n| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual |\n| 2 | Summary: java.lang; String; false; getBytes; ; ; Argument[this]; ReturnValue; taint; manual |\nnodes\n| JythonInjection.java:28:23:28:50 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JythonInjection.java:36:30:36:33 | code | semmle.label | code |\n| JythonInjection.java:53:23:53:50 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JythonInjection.java:58:44:58:47 | code | semmle.label | code |\n| JythonInjection.java:73:23:73:50 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JythonInjection.java:81:35:81:38 | code | semmle.label | code |\n| JythonInjection.java:97:23:97:50 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JythonInjection.java:106:61:106:64 | code : String | semmle.label | code : String |\n| JythonInjection.java:106:61:106:75 | getBytes(...) | semmle.label | getBytes(...) |\n| JythonInjection.java:131:40:131:63 | getInputStream(...) | semmle.label | getInputStream(...) |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-094/JythonInjection.java",
    "content": "import java.io.ByteArrayOutputStream;\nimport java.io.IOException;\nimport java.io.InputStream;\n\nimport javax.servlet.ServletException;\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\nimport org.python.core.BytecodeLoader;\nimport org.python.core.Py;\nimport org.python.core.PyCode;\nimport org.python.core.PyException;\nimport org.python.core.PyObject;\nimport org.python.util.InteractiveInterpreter;\nimport org.python.util.PythonInterpreter;\n\npublic class JythonInjection extends HttpServlet {\n    private static final long serialVersionUID = 1L;\n       \n    public JythonInjection() {\n        super();\n    }\n\n    // BAD: allow execution of arbitrary Python code\n    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n        response.setContentType(\"text/plain\");\n        String code = request.getParameter(\"code\");\n        PythonInterpreter interpreter = null;\n        ByteArrayOutputStream out = new ByteArrayOutputStream();\n\n        try {\n            interpreter = new PythonInterpreter();\n            interpreter.setOut(out);\n            interpreter.setErr(out);\n            interpreter.exec(code);\n            out.flush();\n\n            response.getWriter().print(out.toString());\n        } catch(PyException ex) {\n            response.getWriter().println(ex.getMessage());\n        } finally {\n            if (interpreter != null) {\n                interpreter.close();\n            }\n            out.close();\n        }\n    }\n\n    // BAD: allow execution of arbitrary Python code\n    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n        response.setContentType(\"text/plain\");\n        String code = request.getParameter(\"code\");\n        PythonInterpreter interpreter = null;\n\n        try {\n            interpreter = new PythonInterpreter();\n            PyObject py = interpreter.eval(code);\n\n            response.getWriter().print(py.toString());\n        } catch(PyException ex) {\n            response.getWriter().println(ex.getMessage());\n        } finally {\n            if (interpreter != null) {\n                interpreter.close();\n            }\n        }\n    }\n\n    // BAD: allow arbitrary Jython expression to run\n    protected void doPut(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n        response.setContentType(\"text/plain\");\n        String code = request.getParameter(\"code\");\n        InteractiveInterpreter interpreter = null;\n        ByteArrayOutputStream out = new ByteArrayOutputStream();\n\n        try {\n            interpreter = new InteractiveInterpreter();\n            interpreter.setOut(out);\n            interpreter.setErr(out);\n            interpreter.runsource(code);\n            out.flush();\n\n            response.getWriter().print(out.toString());\n        } catch(PyException ex) {\n            response.getWriter().println(ex.getMessage());\n        } finally {\n            if (interpreter != null) {\n                interpreter.close();\n            }\n        }\n    }\n\n    // BAD: load arbitrary class file to execute\n    protected void doTrace(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n        response.setContentType(\"text/plain\");\n        String code = request.getParameter(\"code\");\n        PythonInterpreter interpreter = null;\n        ByteArrayOutputStream out = new ByteArrayOutputStream();\n\n        try {\n            interpreter = new PythonInterpreter();\n            interpreter.setOut(out);\n            interpreter.setErr(out);\n          \n            PyCode pyCode = BytecodeLoader.makeCode(\"test\", code.getBytes(), getServletContext().getRealPath(\"/com/example/test.pyc\"));\n            interpreter.exec(pyCode);\n            out.flush();\n\n            response.getWriter().print(out.toString());\n        } catch(PyException ex) {\n            response.getWriter().println(ex.getMessage());\n        } finally {\n            if (interpreter != null) {\n                interpreter.close();\n            }\n        }\n    }\n\n    // BAD: Compile Python code to execute\n    protected void doHead(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n        response.setContentType(\"text/plain\");\n        PythonInterpreter interpreter = null;\n        ByteArrayOutputStream out = new ByteArrayOutputStream();\n\n        try {\n            interpreter = new PythonInterpreter();\n            interpreter.setOut(out);\n            interpreter.setErr(out);\n        \n            PyCode pyCode = Py.compile(request.getInputStream(), \"Test.py\", org.python.core.CompileMode.eval);\n            interpreter.exec(pyCode);\n            out.flush();\n\n            response.getWriter().print(out.toString());\n        } catch(PyException ex) {\n            response.getWriter().println(ex.getMessage());\n        } finally {\n            if (interpreter != null) {\n                interpreter.close();\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-094/JythonInjection.qlref",
    "content": "query: security/CWE-094/JythonInjection.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-094/RhinoServlet.java",
    "content": "import java.io.IOException;\nimport javax.servlet.ServletException;\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\nimport org.mozilla.javascript.ClassShutter;\nimport org.mozilla.javascript.CompilerEnvirons;\nimport org.mozilla.javascript.Context;\nimport org.mozilla.javascript.DefiningClassLoader;\nimport org.mozilla.javascript.Scriptable;\nimport org.mozilla.javascript.RhinoException;\nimport org.mozilla.javascript.optimizer.ClassCompiler;\n\n/**\n * Servlet implementation class RhinoServlet\n */\npublic class RhinoServlet extends HttpServlet {\n    private static final long serialVersionUID = 1L;\n       \n    public RhinoServlet() {\n        super();\n    }\n\n    // BAD: allow arbitrary Java and JavaScript code to be executed\n    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n        response.setContentType(\"text/plain\");\n        String code = request.getParameter(\"code\");\n        Context ctx = Context.enter();\n        try {\n            Scriptable scope = ctx.initStandardObjects();\n            Object result = ctx.evaluateString(scope, code, \"<code>\", 1, null);\n            response.getWriter().print(Context.toString(result));\n        } catch(RhinoException ex) {\n            response.getWriter().println(ex.getMessage());\n        } finally {\n            Context.exit();\n        }\n    }\n\n    // GOOD: enable the safe mode\n    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n        response.setContentType(\"text/plain\");\n        String code = request.getParameter(\"code\");\n        Context ctx = Context.enter();\n        try {\n            Scriptable scope = ctx.initSafeStandardObjects();\n            Object result = ctx.evaluateString(scope, code, \"<code>\", 1, null);\n            response.getWriter().print(Context.toString(result));\n        } catch(RhinoException ex) {\n            response.getWriter().println(ex.getMessage());\n        } finally {\n            Context.exit();\n        }\n    }\n\n    // GOOD: enforce a constraint on allowed classes\n    protected void doPut(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n        response.setContentType(\"text/plain\");\n        String code = request.getParameter(\"code\");\n        Context ctx = Context.enter();\n        try {\n            Scriptable scope = ctx.initStandardObjects();\n            ctx.setClassShutter(new ClassShutter() {\n                public boolean visibleToScripts(String className) {\n                    return className.startsWith(\"com.example.\");\n                }\n            });\n\n            Object result = ctx.evaluateString(scope, code, \"<code>\", 1, null);\n            response.getWriter().print(Context.toString(result));\n        } catch(RhinoException ex) {\n            response.getWriter().println(ex.getMessage());\n        } finally {\n            Context.exit();\n        }\n    }    \n\n    // BAD: allow arbitrary code to be compiled for subsequent execution\n    protected void doGet2(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n        String code = request.getParameter(\"code\");\n        ClassCompiler compiler = new ClassCompiler(new CompilerEnvirons());\n        Object[] objs = compiler.compileToClassFiles(code, \"/sourceLocation\", 1, \"mainClassName\");\n    }\n\n    // BAD: allow arbitrary code to be loaded for subsequent execution\n    protected void doPost2(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n        String code = request.getParameter(\"code\");\n        Class clazz = new DefiningClassLoader().defineClass(\"Powerfunc\", code.getBytes());\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-094/ScriptEngineTest.java",
    "content": "import javax.script.AbstractScriptEngine;\nimport javax.script.Compilable;\nimport javax.script.CompiledScript;\nimport javax.script.ScriptEngine;\nimport javax.script.ScriptEngineManager;\nimport javax.script.ScriptEngineFactory;\nimport javax.script.ScriptException;\n\nimport jdk.nashorn.api.scripting.NashornScriptEngine;\nimport jdk.nashorn.api.scripting.NashornScriptEngineFactory;\n\nimport java.io.IOException;\nimport javax.servlet.ServletException;\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\npublic class ScriptEngineTest extends HttpServlet {\n\n\tpublic void testWithScriptEngineReference(String input) throws ScriptException {\n\t\tScriptEngineManager scriptEngineManager = new ScriptEngineManager();\n\t\t// Create with ScriptEngine reference\n\t\tScriptEngine scriptEngine = scriptEngineManager.getEngineByExtension(\"js\");\n\t\tObject result = scriptEngine.eval(input);\n\t}\n\t\n\tpublic void testNashornWithScriptEngineReference(String input) throws ScriptException {\n\t\tNashornScriptEngineFactory factory = new NashornScriptEngineFactory();\n\t\t// Create Nashorn with ScriptEngine reference\n\t\tScriptEngine engine = (NashornScriptEngine) factory.getScriptEngine(new String[] { \"-scripting\" });\n\t\tObject result = engine.eval(input);\n\t}\n\n\t\n\tpublic void testNashornWithNashornScriptEngineReference(String input) throws ScriptException {\n\t\tNashornScriptEngineFactory factory = new NashornScriptEngineFactory();\n\t\t// Create Nashorn with NashornScriptEngine reference\n\t\tNashornScriptEngine engine = (NashornScriptEngine) factory.getScriptEngine(new String[] { \"-scripting\" });\n\t\tObject result = engine.eval(input);\n\t}\n\t\n\tpublic void testCustomScriptEngineReference(String input) throws ScriptException {\n\t\tMyCustomFactory factory = new MyCustomFactory();\n\t\t//Create with Custom Script Engine reference\n\t\tMyCustomScriptEngine engine = (MyCustomScriptEngine) factory.getScriptEngine(new String[] { \"-scripting\" });\n\t\tObject result = engine.eval(input);\n\t}\n\n\tpublic void testScriptEngineCompilable(String input) throws ScriptException {\n\t\tNashornScriptEngineFactory factory = new NashornScriptEngineFactory();\n\t\tCompilable engine = (Compilable) factory.getScriptEngine(new String[] { \"-scripting\" });\n\t\tCompiledScript script = engine.compile(input);\n\t\tObject result = script.eval();\n\t}\n\n\tpublic void testScriptEngineGetProgram(String input) throws ScriptException {\n\t\tScriptEngineManager scriptEngineManager = new ScriptEngineManager();\n\t\tScriptEngine engine = scriptEngineManager.getEngineByName(\"nashorn\");\n\t\tString program = engine.getFactory().getProgram(input);\n\t\tObject result = engine.eval(program);\n\t}\n\n\tprivate static class MyCustomScriptEngine extends AbstractScriptEngine {\n\t\tpublic Object eval(String var1) throws ScriptException { return null; }\n\n\t\t@Override\n\t\tpublic ScriptEngineFactory getFactory() { return null; }\n\t}\n\t\n\tprivate static class MyCustomFactory implements ScriptEngineFactory {\n\t\tpublic MyCustomFactory() {\n\t\t}\n\n\t\t@Override\n\t\tpublic ScriptEngine getScriptEngine() { return null; }\n\n\t\tpublic ScriptEngine getScriptEngine(String... args) { return null; }\n\n\t\t@Override\n\t\tpublic String getEngineName() { return null; }\n\n\t\t@Override\n\t\tpublic String getMethodCallSyntax(final String obj, final String method, final String... args) { return null; }\n\n\t\t@Override\n\t\tpublic String getProgram(final String... statements) { return null; }\n\t}\n\n    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n\t\ttry {\n\t\t\tString code = request.getParameter(\"code\");\n\n\t\t\tnew ScriptEngineTest().testWithScriptEngineReference(code);\n\t\t\tnew ScriptEngineTest().testNashornWithScriptEngineReference(code);\n\t\t\tnew ScriptEngineTest().testNashornWithNashornScriptEngineReference(code);\n\t\t\tnew ScriptEngineTest().testCustomScriptEngineReference(code);\n\t\t\tnew ScriptEngineTest().testScriptEngineCompilable(code);\n\t\t\tnew ScriptEngineTest().testScriptEngineGetProgram(code);\n\t\t} catch (ScriptException se) {\n\t\t\tthrow new IOException(se.getMessage());\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-094/ScriptInjection.expected",
    "content": "#select\n| RhinoServlet.java:32:29:32:78 | evaluateString(...) | RhinoServlet.java:28:23:28:50 | getParameter(...) : String | RhinoServlet.java:32:55:32:58 | code | Java Script Engine evaluate $@. | RhinoServlet.java:28:23:28:50 | getParameter(...) | user input |\n| RhinoServlet.java:83:25:83:97 | compileToClassFiles(...) | RhinoServlet.java:81:23:81:50 | getParameter(...) : String | RhinoServlet.java:83:54:83:57 | code | Java Script Engine evaluate $@. | RhinoServlet.java:81:23:81:50 | getParameter(...) | user input |\n| RhinoServlet.java:89:23:89:89 | defineClass(...) | RhinoServlet.java:88:23:88:50 | getParameter(...) : String | RhinoServlet.java:89:74:89:88 | getBytes(...) | Java Script Engine evaluate $@. | RhinoServlet.java:88:23:88:50 | getParameter(...) | user input |\n| ScriptEngineTest.java:24:19:24:42 | eval(...) | ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:24:37:24:41 | input | Java Script Engine evaluate $@. | ScriptEngineTest.java:91:18:91:45 | getParameter(...) | user input |\n| ScriptEngineTest.java:31:19:31:36 | eval(...) | ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:31:31:31:35 | input | Java Script Engine evaluate $@. | ScriptEngineTest.java:91:18:91:45 | getParameter(...) | user input |\n| ScriptEngineTest.java:39:19:39:36 | eval(...) | ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:39:31:39:35 | input | Java Script Engine evaluate $@. | ScriptEngineTest.java:91:18:91:45 | getParameter(...) | user input |\n| ScriptEngineTest.java:46:19:46:36 | eval(...) | ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:46:31:46:35 | input | Java Script Engine evaluate $@. | ScriptEngineTest.java:91:18:91:45 | getParameter(...) | user input |\n| ScriptEngineTest.java:52:27:52:47 | compile(...) | ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:52:42:52:46 | input | Java Script Engine evaluate $@. | ScriptEngineTest.java:91:18:91:45 | getParameter(...) | user input |\n| ScriptEngineTest.java:59:20:59:56 | getProgram(...) | ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:59:51:59:55 | input | Java Script Engine evaluate $@. | ScriptEngineTest.java:91:18:91:45 | getParameter(...) | user input |\nedges\n| RhinoServlet.java:28:23:28:50 | getParameter(...) : String | RhinoServlet.java:32:55:32:58 | code | provenance | Src:MaD:1  |\n| RhinoServlet.java:81:23:81:50 | getParameter(...) : String | RhinoServlet.java:83:54:83:57 | code | provenance | Src:MaD:1  |\n| RhinoServlet.java:88:23:88:50 | getParameter(...) : String | RhinoServlet.java:89:74:89:77 | code : String | provenance | Src:MaD:1  |\n| RhinoServlet.java:89:74:89:77 | code : String | RhinoServlet.java:89:74:89:88 | getBytes(...) | provenance | MaD:2 |\n| ScriptEngineTest.java:20:44:20:55 | input : String | ScriptEngineTest.java:24:37:24:41 | input | provenance |  |\n| ScriptEngineTest.java:27:51:27:62 | input : String | ScriptEngineTest.java:31:31:31:35 | input | provenance |  |\n| ScriptEngineTest.java:35:58:35:69 | input : String | ScriptEngineTest.java:39:31:39:35 | input | provenance |  |\n| ScriptEngineTest.java:42:46:42:57 | input : String | ScriptEngineTest.java:46:31:46:35 | input | provenance |  |\n| ScriptEngineTest.java:49:41:49:52 | input : String | ScriptEngineTest.java:52:42:52:46 | input | provenance |  |\n| ScriptEngineTest.java:56:41:56:52 | input : String | ScriptEngineTest.java:59:51:59:55 | input | provenance |  |\n| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:93:57:93:60 | code : String | provenance | Src:MaD:1  |\n| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:94:64:94:67 | code : String | provenance | Src:MaD:1  |\n| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:95:71:95:74 | code : String | provenance | Src:MaD:1  |\n| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:96:59:96:62 | code : String | provenance | Src:MaD:1  |\n| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:97:54:97:57 | code : String | provenance | Src:MaD:1  |\n| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | ScriptEngineTest.java:98:54:98:57 | code : String | provenance | Src:MaD:1  |\n| ScriptEngineTest.java:93:57:93:60 | code : String | ScriptEngineTest.java:20:44:20:55 | input : String | provenance |  |\n| ScriptEngineTest.java:94:64:94:67 | code : String | ScriptEngineTest.java:27:51:27:62 | input : String | provenance |  |\n| ScriptEngineTest.java:95:71:95:74 | code : String | ScriptEngineTest.java:35:58:35:69 | input : String | provenance |  |\n| ScriptEngineTest.java:96:59:96:62 | code : String | ScriptEngineTest.java:42:46:42:57 | input : String | provenance |  |\n| ScriptEngineTest.java:97:54:97:57 | code : String | ScriptEngineTest.java:49:41:49:52 | input : String | provenance |  |\n| ScriptEngineTest.java:98:54:98:57 | code : String | ScriptEngineTest.java:56:41:56:52 | input : String | provenance |  |\nmodels\n| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual |\n| 2 | Summary: java.lang; String; false; getBytes; ; ; Argument[this]; ReturnValue; taint; manual |\nnodes\n| RhinoServlet.java:28:23:28:50 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| RhinoServlet.java:32:55:32:58 | code | semmle.label | code |\n| RhinoServlet.java:81:23:81:50 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| RhinoServlet.java:83:54:83:57 | code | semmle.label | code |\n| RhinoServlet.java:88:23:88:50 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| RhinoServlet.java:89:74:89:77 | code : String | semmle.label | code : String |\n| RhinoServlet.java:89:74:89:88 | getBytes(...) | semmle.label | getBytes(...) |\n| ScriptEngineTest.java:20:44:20:55 | input : String | semmle.label | input : String |\n| ScriptEngineTest.java:24:37:24:41 | input | semmle.label | input |\n| ScriptEngineTest.java:27:51:27:62 | input : String | semmle.label | input : String |\n| ScriptEngineTest.java:31:31:31:35 | input | semmle.label | input |\n| ScriptEngineTest.java:35:58:35:69 | input : String | semmle.label | input : String |\n| ScriptEngineTest.java:39:31:39:35 | input | semmle.label | input |\n| ScriptEngineTest.java:42:46:42:57 | input : String | semmle.label | input : String |\n| ScriptEngineTest.java:46:31:46:35 | input | semmle.label | input |\n| ScriptEngineTest.java:49:41:49:52 | input : String | semmle.label | input : String |\n| ScriptEngineTest.java:52:42:52:46 | input | semmle.label | input |\n| ScriptEngineTest.java:56:41:56:52 | input : String | semmle.label | input : String |\n| ScriptEngineTest.java:59:51:59:55 | input | semmle.label | input |\n| ScriptEngineTest.java:91:18:91:45 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| ScriptEngineTest.java:93:57:93:60 | code : String | semmle.label | code : String |\n| ScriptEngineTest.java:94:64:94:67 | code : String | semmle.label | code : String |\n| ScriptEngineTest.java:95:71:95:74 | code : String | semmle.label | code : String |\n| ScriptEngineTest.java:96:59:96:62 | code : String | semmle.label | code : String |\n| ScriptEngineTest.java:97:54:97:57 | code : String | semmle.label | code : String |\n| ScriptEngineTest.java:98:54:98:57 | code : String | semmle.label | code : String |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-094/ScriptInjection.qlref",
    "content": "query: security/CWE-094/ScriptInjection.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-094/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/springframework-5.8.x:${testdir}/../../../../codeql/java/ql/test/stubs/jsr223-api:${testdir}/../../../../codeql/java/ql/test/stubs/scriptengine:${testdir}/../../../../codeql/java/ql/test/stubs/java-ee-el:${testdir}/../../../../codeql/java/ql/test/stubs/juel-2.2:${testdir}/../../../../codeql/java/ql/test/stubs/servlet-api-2.4:${testdir}/../../../../codeql/java/ql/test/stubs/jython-2.7.2:${testdir}/../../stubs/rhino-1.7.13:${testdir}/../../../../codeql/java/ql/test/stubs/bsh-2.0b5:${testdir}/../../stubs/jshell:${testdir}/../../stubs/apache-freemarker-2.3.31:${testdir}/../../stubs/jinjava-2.6.0:${testdir}/../../stubs/pebble-3.1.5:${testdir}/../../stubs/thymeleaf-3.0.14:${testdir}/../../stubs/apache-velocity-2.3"
  },
  {
    "path": "java/test/security/CWE-1004/SensitiveCookieNotHttpOnly.expected",
    "content": "#select\n| SensitiveCookieNotHttpOnly.java:31:28:31:36 | jwtCookie | SensitiveCookieNotHttpOnly.java:24:33:24:43 | \"jwt_token\" : String | SensitiveCookieNotHttpOnly.java:31:28:31:36 | jwtCookie | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:24:33:24:43 | \"jwt_token\" | This sensitive cookie |\n| SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | SensitiveCookieNotHttpOnly.java:42:42:42:49 | \"token=\" : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:42:42:42:49 | \"token=\" | This sensitive cookie |\n| SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | SensitiveCookieNotHttpOnly.java:42:42:42:57 | ... + ... : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:42:42:42:57 | ... + ... | This sensitive cookie |\n| SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | This sensitive cookie |\n| SensitiveCookieNotHttpOnly.java:52:42:52:124 | toString(...) | SensitiveCookieNotHttpOnly.java:52:56:52:75 | \"session-access-key\" : String | SensitiveCookieNotHttpOnly.java:52:42:52:124 | toString(...) | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:52:56:52:75 | \"session-access-key\" | This sensitive cookie |\n| SensitiveCookieNotHttpOnly.java:65:42:65:47 | keyStr | SensitiveCookieNotHttpOnly.java:63:51:63:70 | \"session-access-key\" : String | SensitiveCookieNotHttpOnly.java:65:42:65:47 | keyStr | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:63:51:63:70 | \"session-access-key\" | This sensitive cookie |\n| SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | SensitiveCookieNotHttpOnly.java:70:28:70:35 | \"token=\" : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:70:28:70:35 | \"token=\" | This sensitive cookie |\n| SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | SensitiveCookieNotHttpOnly.java:70:28:70:43 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:70:28:70:43 | ... + ... | This sensitive cookie |\n| SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | SensitiveCookieNotHttpOnly.java:70:28:70:55 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:70:28:70:55 | ... + ... | This sensitive cookie |\n| SensitiveCookieNotHttpOnly.java:111:28:111:33 | cookie | SensitiveCookieNotHttpOnly.java:88:35:88:51 | \"Presto-UI-Token\" : String | SensitiveCookieNotHttpOnly.java:111:28:111:33 | cookie | $@ doesn't have the HttpOnly flag set. | SensitiveCookieNotHttpOnly.java:88:35:88:51 | \"Presto-UI-Token\" | This sensitive cookie |\nedges\n| SensitiveCookieNotHttpOnly.java:24:33:24:43 | \"jwt_token\" : String | SensitiveCookieNotHttpOnly.java:25:39:25:52 | tokenCookieStr : String | provenance |  |\n| SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:31:28:31:36 | jwtCookie | provenance | Sink:MaD:1 |\n| SensitiveCookieNotHttpOnly.java:25:39:25:52 | tokenCookieStr : String | SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | provenance | Config |\n| SensitiveCookieNotHttpOnly.java:25:39:25:52 | tokenCookieStr : String | SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | provenance | MaD:4 |\n| SensitiveCookieNotHttpOnly.java:42:42:42:49 | \"token=\" : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | provenance | Sink:MaD:2 |\n| SensitiveCookieNotHttpOnly.java:42:42:42:57 | ... + ... : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | provenance | Sink:MaD:2 |\n| SensitiveCookieNotHttpOnly.java:52:42:52:113 | new NewCookie(...) : NewCookie | SensitiveCookieNotHttpOnly.java:52:42:52:124 | toString(...) | provenance | MaD:5 Sink:MaD:3 |\n| SensitiveCookieNotHttpOnly.java:52:56:52:75 | \"session-access-key\" : String | SensitiveCookieNotHttpOnly.java:52:42:52:113 | new NewCookie(...) : NewCookie | provenance | MaD:6 |\n| SensitiveCookieNotHttpOnly.java:63:37:63:115 | new NewCookie(...) : NewCookie | SensitiveCookieNotHttpOnly.java:64:25:64:39 | accessKeyCookie : NewCookie | provenance |  |\n| SensitiveCookieNotHttpOnly.java:63:51:63:70 | \"session-access-key\" : String | SensitiveCookieNotHttpOnly.java:63:37:63:115 | new NewCookie(...) : NewCookie | provenance | MaD:6 |\n| SensitiveCookieNotHttpOnly.java:64:25:64:39 | accessKeyCookie : NewCookie | SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | provenance | MaD:5 |\n| SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | SensitiveCookieNotHttpOnly.java:65:42:65:47 | keyStr | provenance | Sink:MaD:3 |\n| SensitiveCookieNotHttpOnly.java:70:28:70:35 | \"token=\" : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:2 |\n| SensitiveCookieNotHttpOnly.java:70:28:70:43 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:2 |\n| SensitiveCookieNotHttpOnly.java:70:28:70:55 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | provenance | Sink:MaD:2 |\n| SensitiveCookieNotHttpOnly.java:88:35:88:51 | \"Presto-UI-Token\" : String | SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | provenance |  |\n| SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:91:16:91:21 | cookie : Cookie | provenance |  |\n| SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | provenance | Config |\n| SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | provenance | MaD:4 |\n| SensitiveCookieNotHttpOnly.java:91:16:91:21 | cookie : Cookie | SensitiveCookieNotHttpOnly.java:110:25:110:64 | createAuthenticationCookie(...) : Cookie | provenance |  |\n| SensitiveCookieNotHttpOnly.java:110:25:110:64 | createAuthenticationCookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:111:28:111:33 | cookie | provenance | Sink:MaD:1 |\nmodels\n| 1 | Sink: javax.servlet.http; HttpServletResponse; false; addCookie; ; ; Argument[0]; response-splitting; manual |\n| 2 | Sink: javax.servlet.http; HttpServletResponse; false; addHeader; ; ; Argument[0..1]; response-splitting; manual |\n| 3 | Sink: javax.servlet.http; HttpServletResponse; false; setHeader; ; ; Argument[0..1]; response-splitting; manual |\n| 4 | Summary: javax.servlet.http; Cookie; false; Cookie; ; ; Argument[0]; Argument[this]; taint; manual |\n| 5 | Summary: javax.ws.rs.core; Cookie; true; toString; ; ; Argument[this]; ReturnValue; taint; manual |\n| 6 | Summary: javax.ws.rs.core; NewCookie; false; NewCookie; ; ; Argument[0..9]; Argument[this]; taint; manual |\nnodes\n| SensitiveCookieNotHttpOnly.java:24:33:24:43 | \"jwt_token\" : String | semmle.label | \"jwt_token\" : String |\n| SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | semmle.label | new Cookie(...) : Cookie |\n| SensitiveCookieNotHttpOnly.java:25:39:25:52 | tokenCookieStr : String | semmle.label | tokenCookieStr : String |\n| SensitiveCookieNotHttpOnly.java:31:28:31:36 | jwtCookie | semmle.label | jwtCookie |\n| SensitiveCookieNotHttpOnly.java:42:42:42:49 | \"token=\" : String | semmle.label | \"token=\" : String |\n| SensitiveCookieNotHttpOnly.java:42:42:42:57 | ... + ... : String | semmle.label | ... + ... : String |\n| SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | semmle.label | ... + ... |\n| SensitiveCookieNotHttpOnly.java:52:42:52:113 | new NewCookie(...) : NewCookie | semmle.label | new NewCookie(...) : NewCookie |\n| SensitiveCookieNotHttpOnly.java:52:42:52:124 | toString(...) | semmle.label | toString(...) |\n| SensitiveCookieNotHttpOnly.java:52:56:52:75 | \"session-access-key\" : String | semmle.label | \"session-access-key\" : String |\n| SensitiveCookieNotHttpOnly.java:63:37:63:115 | new NewCookie(...) : NewCookie | semmle.label | new NewCookie(...) : NewCookie |\n| SensitiveCookieNotHttpOnly.java:63:51:63:70 | \"session-access-key\" : String | semmle.label | \"session-access-key\" : String |\n| SensitiveCookieNotHttpOnly.java:64:25:64:39 | accessKeyCookie : NewCookie | semmle.label | accessKeyCookie : NewCookie |\n| SensitiveCookieNotHttpOnly.java:64:25:64:50 | toString(...) : String | semmle.label | toString(...) : String |\n| SensitiveCookieNotHttpOnly.java:65:42:65:47 | keyStr | semmle.label | keyStr |\n| SensitiveCookieNotHttpOnly.java:70:28:70:35 | \"token=\" : String | semmle.label | \"token=\" : String |\n| SensitiveCookieNotHttpOnly.java:70:28:70:43 | ... + ... : String | semmle.label | ... + ... : String |\n| SensitiveCookieNotHttpOnly.java:70:28:70:55 | ... + ... : String | semmle.label | ... + ... : String |\n| SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | semmle.label | secString |\n| SensitiveCookieNotHttpOnly.java:88:35:88:51 | \"Presto-UI-Token\" : String | semmle.label | \"Presto-UI-Token\" : String |\n| SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | semmle.label | new Cookie(...) : Cookie |\n| SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | semmle.label | PRESTO_UI_COOKIE : String |\n| SensitiveCookieNotHttpOnly.java:91:16:91:21 | cookie : Cookie | semmle.label | cookie : Cookie |\n| SensitiveCookieNotHttpOnly.java:110:25:110:64 | createAuthenticationCookie(...) : Cookie | semmle.label | createAuthenticationCookie(...) : Cookie |\n| SensitiveCookieNotHttpOnly.java:111:28:111:33 | cookie | semmle.label | cookie |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-1004/SensitiveCookieNotHttpOnly.java",
    "content": "import java.io.IOException;\n\nimport javax.servlet.http.Cookie;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport javax.servlet.ServletException;\n\nimport javax.ws.rs.core.NewCookie;\n\nimport org.springframework.security.web.csrf.CsrfToken;\n\nclass SensitiveCookieNotHttpOnly {\n    // GOOD - Tests adding a sensitive cookie with the `HttpOnly` flag set.\n    public void addCookie(String jwt_token, HttpServletRequest request, HttpServletResponse response) {\n        Cookie jwtCookie = new Cookie(\"jwt_token\", jwt_token);\n        jwtCookie.setPath(\"/\");\n        jwtCookie.setMaxAge(3600*24*7);\n        jwtCookie.setHttpOnly(true);\n        response.addCookie(jwtCookie);\n    }\n\n    // BAD - Tests adding a sensitive cookie without the `HttpOnly` flag set.\n    public void addCookie2(String jwt_token, String userId, HttpServletRequest request, HttpServletResponse response) {\n        String tokenCookieStr = \"jwt_token\";\n        Cookie jwtCookie = new Cookie(tokenCookieStr, jwt_token);\n        Cookie userIdCookie = new Cookie(\"user_id\", userId);\n        jwtCookie.setPath(\"/\");\n        userIdCookie.setPath(\"/\");\n        jwtCookie.setMaxAge(3600*24*7);\n        userIdCookie.setMaxAge(3600*24*7);\n        response.addCookie(jwtCookie);\n        response.addCookie(userIdCookie);\n    }\n\n    // GOOD - Tests set a sensitive cookie header with the `HttpOnly` flag set.\n    public void addCookie3(String authId, HttpServletRequest request, HttpServletResponse response) {\n        response.addHeader(\"Set-Cookie\", \"token=\" +authId + \";HttpOnly;Secure\");\n    }\n\n    // BAD - Tests set a sensitive cookie header without the `HttpOnly` flag set.\n    public void addCookie4(String authId, HttpServletRequest request, HttpServletResponse response) {\n        response.addHeader(\"Set-Cookie\", \"token=\" +authId + \";Secure\");\n    }\n    \n    // GOOD - Tests set a sensitive cookie header using the class `javax.ws.rs.core.Cookie` with the `HttpOnly` flag set through string concatenation.\n    public void addCookie5(String accessKey, HttpServletRequest request, HttpServletResponse response) {\n        response.setHeader(\"Set-Cookie\", new NewCookie(\"session-access-key\", accessKey, \"/\", null, null, 0, true) + \";HttpOnly\");\n    }\n\n    // BAD - Tests set a sensitive cookie header using the class `javax.ws.rs.core.Cookie` without the `HttpOnly` flag set.\n    public void addCookie6(String accessKey, HttpServletRequest request, HttpServletResponse response) {\n        response.setHeader(\"Set-Cookie\", new NewCookie(\"session-access-key\", accessKey, \"/\", null, null, 0, true).toString());\n    }\n\n    // GOOD - Tests set a sensitive cookie header using the class `javax.ws.rs.core.Cookie` with the `HttpOnly` flag set through the constructor.\n    public void addCookie7(String accessKey, HttpServletRequest request, HttpServletResponse response) {\n        NewCookie accessKeyCookie = new NewCookie(\"session-access-key\", accessKey, \"/\", null, null, 0, true, true);\n        response.setHeader(\"Set-Cookie\", accessKeyCookie.toString());\n    }\n\n    // BAD - Tests set a sensitive cookie header using the class `javax.ws.rs.core.Cookie` without the `HttpOnly` flag set.\n    public void addCookie8(String accessKey, HttpServletRequest request, HttpServletResponse response) {\n        NewCookie accessKeyCookie = new NewCookie(\"session-access-key\", accessKey, \"/\", null, 0, null, 86400, true);\n        String keyStr = accessKeyCookie.toString();\n        response.setHeader(\"Set-Cookie\", keyStr);\n    }\n\n    // BAD - Tests set a sensitive cookie header using a variable without the `HttpOnly` flag set.\n    public void addCookie9(String authId, HttpServletRequest request, HttpServletResponse response) {\n        String secString = \"token=\" +authId + \";Secure\";\n        response.addHeader(\"Set-Cookie\", secString);\n    }\n\n    // GOOD - Tests set a sensitive cookie header with the `HttpOnly` flag set using `String.format(...)`.\n    public void addCookie10(HttpServletRequest request, HttpServletResponse response) {\n        response.addHeader(\"SET-COOKIE\", String.format(\"%s=%s;HttpOnly\", \"sessionkey\", request.getSession().getAttribute(\"sessionkey\")));\n    }\n\n    public Cookie createHttpOnlyAuthenticationCookie(HttpServletRequest request, String jwt) {\n        String PRESTO_UI_COOKIE = \"Presto-UI-Token\";\n        Cookie cookie = new Cookie(PRESTO_UI_COOKIE, jwt);\n        cookie.setHttpOnly(true);\n        cookie.setPath(\"/ui\");\n        return cookie;\n    }\n\n    public Cookie createAuthenticationCookie(HttpServletRequest request, String jwt) {\n        String PRESTO_UI_COOKIE = \"Presto-UI-Token\";\n        Cookie cookie = new Cookie(PRESTO_UI_COOKIE, jwt);\n        cookie.setPath(\"/ui\");\n        return cookie;\n    }\n\n    public Cookie removeAuthenticationCookie(HttpServletRequest request, String jwt) {\n        String PRESTO_UI_COOKIE = \"Presto-UI-Token\";\n        Cookie cookie = new Cookie(PRESTO_UI_COOKIE, jwt);\n        cookie.setPath(\"/ui\");\n        cookie.setMaxAge(0);\n        return cookie;\n    }\n\n    // GOOD - Tests set a sensitive cookie header with the `HttpOnly` flag set using a wrapper method.\n    public void addCookie11(HttpServletRequest request, HttpServletResponse response, String jwt) {\n        Cookie cookie = createHttpOnlyAuthenticationCookie(request, jwt);\n        response.addCookie(cookie);\n    }\n\n    // BAD - Tests set a sensitive cookie header without the `HttpOnly` flag set using a wrapper method.\n    public void addCookie12(HttpServletRequest request, HttpServletResponse response, String jwt) {\n        Cookie cookie = createAuthenticationCookie(request, jwt);\n        response.addCookie(cookie);\n    }\n\n    // GOOD - Tests remove a sensitive cookie header without the `HttpOnly` flag set using a wrapper method.\n    public void addCookie13(HttpServletRequest request, HttpServletResponse response, String jwt) {\n        Cookie cookie = removeAuthenticationCookie(request, jwt);\n        response.addCookie(cookie);\n    }\n\n    private Cookie createCookie(String name, String value, Boolean httpOnly){\n        Cookie cookie = null;\n        cookie = new Cookie(name, value);\n        cookie.setDomain(\"/\");\n        cookie.setHttpOnly(httpOnly);\n\n        //for production https\n        cookie.setSecure(true);\n\n        cookie.setMaxAge(60*60*24*30);\n        cookie.setPath(\"/\");\n\n        return cookie;\n    }\n\n    // GOOD - Tests set a sensitive cookie header with the `HttpOnly` flag set through a boolean variable using a wrapper method.\n    public void addCookie14(HttpServletRequest request, HttpServletResponse response, String refreshToken) {\n        response.addCookie(createCookie(\"refresh_token\", refreshToken, true));\n    }\n\n    // BAD (but not detected) - Tests set a sensitive cookie header with the `HttpOnly` flag not set through a boolean variable using a wrapper method.\n    // This example is missed because the `cookie.setHttpOnly` call in `createCookie` is thought to maybe set the HTTP-only flag, and the `cookie`\n    // object flows to this `addCookie` call.\n    public void addCookie15(HttpServletRequest request, HttpServletResponse response, String refreshToken) {\n        response.addCookie(createCookie(\"refresh_token\", refreshToken, false));\n    }\n\n    // GOOD - CSRF token doesn't need to have the `HttpOnly` flag set.\n    public void addCsrfCookie(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n        // Spring put the CSRF token in session attribute \"_csrf\"\n        CsrfToken csrfToken = (CsrfToken) request.getAttribute(\"_csrf\");\n    \n        // Send the cookie only if the token has changed\n        String actualToken = request.getHeader(\"X-CSRF-TOKEN\");\n        if (actualToken == null || !actualToken.equals(csrfToken.getToken())) {\n            // Session cookie that can be used by AngularJS\n            String pCookieName = \"CSRF-TOKEN\";\n            Cookie cookie = new Cookie(pCookieName, csrfToken.getToken());\n            cookie.setMaxAge(-1);\n            cookie.setHttpOnly(false);\n            cookie.setPath(\"/\");\n            response.addCookie(cookie);\n        }\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-1004/SensitiveCookieNotHttpOnly.qlref",
    "content": "query: security/CWE-1004/SensitiveCookieNotHttpOnly.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-1004/options",
    "content": "// semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/servlet-api-2.4:${testdir}/../../../../codeql/java/ql/test/stubs/jsr311-api-1.1.1:${testdir}/../../../../codeql/java/ql/test/stubs/springframework-5.8.x"
  },
  {
    "path": "java/test/security/CWE-200/AndroidManifest.xml",
    "content": "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.example.app\"\n    android:installLocation=\"auto\"\n    android:versionCode=\"1\"\n    android:versionName=\"0.1\" >\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n\n    <application\n        android:icon=\"@drawable/ic_launcher\"\n        android:label=\"@string/app_name\"\n        android:theme=\"@style/AppTheme\" >\n        <activity\n            android:name=\".InsecureWebResourceResponse\"\n            android:icon=\"@drawable/ic_launcher\"\n\t\t\tandroid:label=\"@string/app_name\">\n            <intent-filter>\n                <action android:name=\"android.intent.action.MAIN\" />\n                <category android:name=\"android.intent.category.LAUNCHER\" />\n            </intent-filter>\n        </activity>\n\n        <activity android:name=\".InsecureWebViewActivity\">\n            <intent-filter>\n                <action android:name=\"android.intent.action.VIEW\" />\n            </intent-filter>\n        </activity>\n    </application>\n\n</manifest>\n"
  },
  {
    "path": "java/test/security/CWE-200/FileService.java",
    "content": "import java.io.FileOutputStream;\nimport android.os.IBinder;\nimport android.app.Service;\nimport android.content.Intent;\nimport android.net.Uri;\nimport android.os.Bundle;\nimport android.os.AsyncTask;\n\npublic class FileService extends Service {\n    public static String KEY_LOCAL_FILE = \"local_file\";\n     /**\n     * Service initialization\n     */\n    @Override\n    public void onCreate() {\n        super.onCreate();\n    }\n\n    @Override\n    public int onStartCommand(Intent intent, int flags, int startId) {\n        String localPath = intent.getStringExtra(KEY_LOCAL_FILE);\n        CopyAndUploadContentUrisTask copyTask = new CopyAndUploadContentUrisTask();\n\n        copyTask.execute(\n            copyTask.makeParamsToExecute(localPath)\n        );\n        return 2;\n    }\n\n    public class CopyAndUploadContentUrisTask extends AsyncTask<Object, Void, String> {\n        public Object[] makeParamsToExecute(\n            String sourceUri\n        ) {\n            return new Object[] {\n                sourceUri\n            };\n        }\n\n        @Override\n        protected String doInBackground(Object[] params) {\n            FileOutputStream outputStream = null;\n\n            try {\n                String[] uris = (String[]) params[1];\n                outputStream = new FileOutputStream(uris[0]);\n                return \"success\";\n            } catch (Exception e) {\n            }\n            return \"failure\";\n        }\n\n        @Override\n        protected void onPostExecute(String result) {\n        }\n\n        @Override\n        protected void onPreExecute() {\n        }\n\n        @Override\n        protected void onProgressUpdate(Void... values) {\n        }\n    }\n\n    @Override\n    public IBinder onBind(Intent intent) {\n        return null;\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-200/GetFileActivity.java",
    "content": "import android.app.Activity;\nimport android.content.Intent;\nimport android.os.Bundle;\n\npublic class GetFileActivity extends Activity {\n    public static final int REQUEST_CODE__SELECT_CONTENT_FROM_APPS = 99;\n\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(-1);\n\n        Intent action = new Intent(Intent.ACTION_GET_CONTENT);\n        action = action.setType(\"*/*\").addCategory(Intent.CATEGORY_OPENABLE);\n        action.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);\n\n        startActivityForResult(\n                Intent.createChooser(action, \"Open File From Selected Application\"), REQUEST_CODE__SELECT_CONTENT_FROM_APPS\n        );\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-200/InsecureWebResourceResponse.expected",
    "content": "#select\n| InsecureWebResourceResponse.java:68:71:68:81 | inputStream | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) : Intent | InsecureWebResourceResponse.java:68:71:68:81 | inputStream | Leaking arbitrary content in Android from $@. | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) | this user input |\n| InsecureWebResourceResponse.java:91:75:91:85 | inputStream | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) : Intent | InsecureWebResourceResponse.java:91:75:91:85 | inputStream | Leaking arbitrary content in Android from $@. | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) | this user input |\n| InsecureWebResourceResponse.java:117:75:117:85 | inputStream | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) : Intent | InsecureWebResourceResponse.java:117:75:117:85 | inputStream | Leaking arbitrary content in Android from $@. | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) | this user input |\n| InsecureWebResourceResponse.java:199:75:199:85 | inputStream | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) : Intent | InsecureWebResourceResponse.java:199:75:199:85 | inputStream | Leaking arbitrary content in Android from $@. | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) | this user input |\n| InsecureWebResourceResponse.java:237:63:237:73 | inputStream | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) : Intent | InsecureWebResourceResponse.java:237:63:237:73 | inputStream | Leaking arbitrary content in Android from $@. | InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) | this user input |\n| InsecureWebViewActivity.java:58:71:58:81 | inputStream | InsecureWebViewActivity.java:27:27:27:37 | getIntent(...) : Intent | InsecureWebViewActivity.java:58:71:58:81 | inputStream | Leaking arbitrary content in Android from $@. | InsecureWebViewActivity.java:27:27:27:37 | getIntent(...) | this user input |\nedges\n| InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) : Intent | InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | provenance | MaD:1 |\n| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | InsecureWebResourceResponse.java:30:25:30:32 | inputUrl : String | provenance |  |\n| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | InsecureWebResourceResponse.java:32:25:32:32 | inputUrl : String | provenance |  |\n| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | InsecureWebResourceResponse.java:34:25:34:32 | inputUrl : String | provenance |  |\n| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | InsecureWebResourceResponse.java:36:26:36:33 | inputUrl : String | provenance |  |\n| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | InsecureWebResourceResponse.java:38:26:38:33 | inputUrl : String | provenance |  |\n| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | InsecureWebResourceResponse.java:40:25:40:32 | inputUrl : String | provenance |  |\n| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | InsecureWebResourceResponse.java:42:25:42:32 | inputUrl : String | provenance |  |\n| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | InsecureWebResourceResponse.java:44:26:44:33 | inputUrl : String | provenance |  |\n| InsecureWebResourceResponse.java:30:25:30:32 | inputUrl : String | InsecureWebResourceResponse.java:59:34:59:43 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:32:25:32:32 | inputUrl : String | InsecureWebResourceResponse.java:80:34:80:43 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:34:25:34:32 | inputUrl : String | InsecureWebResourceResponse.java:106:34:106:43 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:36:26:36:33 | inputUrl : String | InsecureWebResourceResponse.java:131:36:131:45 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:38:26:38:33 | inputUrl : String | InsecureWebResourceResponse.java:156:35:156:44 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:40:25:40:32 | inputUrl : String | InsecureWebResourceResponse.java:181:34:181:43 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:42:25:42:32 | inputUrl : String | InsecureWebResourceResponse.java:188:34:188:43 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:44:26:44:33 | inputUrl : String | InsecureWebResourceResponse.java:217:35:217:44 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:59:34:59:43 | url : String | InsecureWebResourceResponse.java:75:20:75:22 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:63:77:63:86 | url : String | InsecureWebResourceResponse.java:65:41:65:43 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:65:31:65:44 | parse(...) : Uri | InsecureWebResourceResponse.java:66:71:66:73 | uri : Uri | provenance |  |\n| InsecureWebResourceResponse.java:65:41:65:43 | url : String | InsecureWebResourceResponse.java:65:31:65:44 | parse(...) : Uri | provenance | MaD:2 |\n| InsecureWebResourceResponse.java:66:51:66:84 | new FileInputStream(...) : FileInputStream | InsecureWebResourceResponse.java:68:71:68:81 | inputStream | provenance |  |\n| InsecureWebResourceResponse.java:66:71:66:73 | uri : Uri | InsecureWebResourceResponse.java:66:71:66:83 | getPath(...) : String | provenance | MaD:4 |\n| InsecureWebResourceResponse.java:66:71:66:83 | getPath(...) : String | InsecureWebResourceResponse.java:66:51:66:84 | new FileInputStream(...) : FileInputStream | provenance | MaD:6 |\n| InsecureWebResourceResponse.java:75:20:75:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:75:20:75:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:75:20:75:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:75:20:75:22 | url : String | InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:75:20:75:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:80:34:80:43 | url : String | InsecureWebResourceResponse.java:101:20:101:22 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:84:77:84:86 | url : String | InsecureWebResourceResponse.java:86:41:86:43 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:86:31:86:44 | parse(...) : Uri | InsecureWebResourceResponse.java:88:66:88:68 | uri : Uri | provenance |  |\n| InsecureWebResourceResponse.java:86:41:86:43 | url : String | InsecureWebResourceResponse.java:86:31:86:44 | parse(...) : Uri | provenance | MaD:2 |\n| InsecureWebResourceResponse.java:88:66:88:68 | uri : Uri | InsecureWebResourceResponse.java:88:66:88:89 | getLastPathSegment(...) : String | provenance | MaD:3 |\n| InsecureWebResourceResponse.java:88:66:88:89 | getLastPathSegment(...) : String | InsecureWebResourceResponse.java:89:75:89:83 | cacheFile : File | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:89:55:89:84 | new FileInputStream(...) : FileInputStream | InsecureWebResourceResponse.java:91:75:91:85 | inputStream | provenance |  |\n| InsecureWebResourceResponse.java:89:75:89:83 | cacheFile : File | InsecureWebResourceResponse.java:89:55:89:84 | new FileInputStream(...) : FileInputStream | provenance | MaD:6 |\n| InsecureWebResourceResponse.java:101:20:101:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:101:20:101:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:101:20:101:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:101:20:101:22 | url : String | InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:101:20:101:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:106:34:106:43 | url : String | InsecureWebResourceResponse.java:127:20:127:22 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:110:77:110:86 | url : String | InsecureWebResourceResponse.java:112:41:112:43 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:112:31:112:44 | parse(...) : Uri | InsecureWebResourceResponse.java:113:35:113:37 | uri : Uri | provenance |  |\n| InsecureWebResourceResponse.java:112:41:112:43 | url : String | InsecureWebResourceResponse.java:112:31:112:44 | parse(...) : Uri | provenance | MaD:2 |\n| InsecureWebResourceResponse.java:113:35:113:37 | uri : Uri | InsecureWebResourceResponse.java:113:35:113:47 | getPath(...) : String | provenance | MaD:4 |\n| InsecureWebResourceResponse.java:113:35:113:47 | getPath(...) : String | InsecureWebResourceResponse.java:113:35:113:60 | substring(...) : String | provenance | MaD:7 |\n| InsecureWebResourceResponse.java:113:35:113:60 | substring(...) : String | InsecureWebResourceResponse.java:115:75:115:78 | path : String | provenance |  |\n| InsecureWebResourceResponse.java:115:55:115:108 | new FileInputStream(...) : FileInputStream | InsecureWebResourceResponse.java:117:75:117:85 | inputStream | provenance |  |\n| InsecureWebResourceResponse.java:115:75:115:78 | path : String | InsecureWebResourceResponse.java:115:75:115:107 | substring(...) : String | provenance | MaD:7 |\n| InsecureWebResourceResponse.java:115:75:115:107 | substring(...) : String | InsecureWebResourceResponse.java:115:55:115:108 | new FileInputStream(...) : FileInputStream | provenance | MaD:6 |\n| InsecureWebResourceResponse.java:127:20:127:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:127:20:127:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:127:20:127:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:127:20:127:22 | url : String | InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:127:20:127:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:131:36:131:45 | url : String | InsecureWebResourceResponse.java:152:20:152:22 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:152:20:152:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:152:20:152:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:152:20:152:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:152:20:152:22 | url : String | InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:152:20:152:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:156:35:156:44 | url : String | InsecureWebResourceResponse.java:177:20:177:22 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:177:20:177:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:177:20:177:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:177:20:177:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:177:20:177:22 | url : String | InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:177:20:177:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:181:34:181:43 | url : String | InsecureWebResourceResponse.java:184:20:184:22 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:184:20:184:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:184:20:184:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:184:20:184:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:184:20:184:22 | url : String | InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:184:20:184:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:188:34:188:43 | url : String | InsecureWebResourceResponse.java:209:20:209:22 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | InsecureWebResourceResponse.java:194:31:194:37 | request : WebResourceRequest | provenance |  |\n| InsecureWebResourceResponse.java:194:31:194:37 | request : WebResourceRequest | InsecureWebResourceResponse.java:194:31:194:46 | getUrl(...) : Uri | provenance | MaD:5 |\n| InsecureWebResourceResponse.java:194:31:194:46 | getUrl(...) : Uri | InsecureWebResourceResponse.java:196:66:196:68 | uri : Uri | provenance |  |\n| InsecureWebResourceResponse.java:196:66:196:68 | uri : Uri | InsecureWebResourceResponse.java:196:66:196:89 | getLastPathSegment(...) : String | provenance | MaD:3 |\n| InsecureWebResourceResponse.java:196:66:196:89 | getLastPathSegment(...) : String | InsecureWebResourceResponse.java:197:75:197:83 | cacheFile : File | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:197:55:197:84 | new FileInputStream(...) : FileInputStream | InsecureWebResourceResponse.java:199:75:199:85 | inputStream | provenance |  |\n| InsecureWebResourceResponse.java:197:75:197:83 | cacheFile : File | InsecureWebResourceResponse.java:197:55:197:84 | new FileInputStream(...) : FileInputStream | provenance | MaD:6 |\n| InsecureWebResourceResponse.java:209:20:209:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:209:20:209:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:209:20:209:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:209:20:209:22 | url : String | InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:209:20:209:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:217:35:217:44 | url : String | InsecureWebResourceResponse.java:226:20:226:22 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:226:20:226:22 | url : String | InsecureWebResourceResponse.java:63:77:63:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:226:20:226:22 | url : String | InsecureWebResourceResponse.java:84:77:84:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:226:20:226:22 | url : String | InsecureWebResourceResponse.java:110:77:110:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:226:20:226:22 | url : String | InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:226:20:226:22 | url : String | InsecureWebResourceResponse.java:232:69:232:78 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebResourceResponse.java:232:69:232:78 | url : String | InsecureWebResourceResponse.java:234:33:234:35 | url : String | provenance |  |\n| InsecureWebResourceResponse.java:234:23:234:36 | parse(...) : Uri | InsecureWebResourceResponse.java:235:63:235:65 | uri : Uri | provenance |  |\n| InsecureWebResourceResponse.java:234:33:234:35 | url : String | InsecureWebResourceResponse.java:234:23:234:36 | parse(...) : Uri | provenance | MaD:2 |\n| InsecureWebResourceResponse.java:235:43:235:76 | new FileInputStream(...) : FileInputStream | InsecureWebResourceResponse.java:237:63:237:73 | inputStream | provenance |  |\n| InsecureWebResourceResponse.java:235:63:235:65 | uri : Uri | InsecureWebResourceResponse.java:235:63:235:75 | getPath(...) : String | provenance | MaD:4 |\n| InsecureWebResourceResponse.java:235:63:235:75 | getPath(...) : String | InsecureWebResourceResponse.java:235:43:235:76 | new FileInputStream(...) : FileInputStream | provenance | MaD:6 |\n| InsecureWebViewActivity.java:27:27:27:37 | getIntent(...) : Intent | InsecureWebViewActivity.java:27:27:27:64 | getStringExtra(...) : String | provenance | MaD:1 |\n| InsecureWebViewActivity.java:27:27:27:64 | getStringExtra(...) : String | InsecureWebViewActivity.java:28:20:28:27 | inputUrl : String | provenance |  |\n| InsecureWebViewActivity.java:28:20:28:27 | inputUrl : String | InsecureWebViewActivity.java:42:28:42:37 | url : String | provenance |  |\n| InsecureWebViewActivity.java:42:28:42:37 | url : String | InsecureWebViewActivity.java:43:25:43:27 | url : String | provenance |  |\n| InsecureWebViewActivity.java:43:25:43:27 | url : String | InsecureWebViewActivity.java:53:77:53:86 | url : String | provenance | AdditionalTaintStep |\n| InsecureWebViewActivity.java:53:77:53:86 | url : String | InsecureWebViewActivity.java:55:41:55:43 | url : String | provenance |  |\n| InsecureWebViewActivity.java:55:31:55:44 | parse(...) : Uri | InsecureWebViewActivity.java:56:71:56:73 | uri : Uri | provenance |  |\n| InsecureWebViewActivity.java:55:41:55:43 | url : String | InsecureWebViewActivity.java:55:31:55:44 | parse(...) : Uri | provenance | MaD:2 |\n| InsecureWebViewActivity.java:56:51:56:84 | new FileInputStream(...) : FileInputStream | InsecureWebViewActivity.java:58:71:58:81 | inputStream | provenance |  |\n| InsecureWebViewActivity.java:56:71:56:73 | uri : Uri | InsecureWebViewActivity.java:56:71:56:83 | getPath(...) : String | provenance | MaD:4 |\n| InsecureWebViewActivity.java:56:71:56:83 | getPath(...) : String | InsecureWebViewActivity.java:56:51:56:84 | new FileInputStream(...) : FileInputStream | provenance | MaD:6 |\nmodels\n| 1 | Summary: android.content; Intent; true; getStringExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual |\n| 2 | Summary: android.net; Uri; false; parse; ; ; Argument[0]; ReturnValue; taint; manual |\n| 3 | Summary: android.net; Uri; true; getLastPathSegment; ; ; Argument[this]; ReturnValue; taint; manual |\n| 4 | Summary: android.net; Uri; true; getPath; ; ; Argument[this]; ReturnValue; taint; manual |\n| 5 | Summary: android.webkit; WebResourceRequest; false; getUrl; ; ; Argument[this]; ReturnValue; taint; manual |\n| 6 | Summary: java.io; FileInputStream; true; FileInputStream; ; ; Argument[0]; Argument[this]; taint; manual |\n| 7 | Summary: java.lang; String; false; substring; ; ; Argument[this]; ReturnValue; taint; manual |\nnodes\n| InsecureWebResourceResponse.java:28:27:28:37 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent |\n| InsecureWebResourceResponse.java:28:27:28:64 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String |\n| InsecureWebResourceResponse.java:30:25:30:32 | inputUrl : String | semmle.label | inputUrl : String |\n| InsecureWebResourceResponse.java:32:25:32:32 | inputUrl : String | semmle.label | inputUrl : String |\n| InsecureWebResourceResponse.java:34:25:34:32 | inputUrl : String | semmle.label | inputUrl : String |\n| InsecureWebResourceResponse.java:36:26:36:33 | inputUrl : String | semmle.label | inputUrl : String |\n| InsecureWebResourceResponse.java:38:26:38:33 | inputUrl : String | semmle.label | inputUrl : String |\n| InsecureWebResourceResponse.java:40:25:40:32 | inputUrl : String | semmle.label | inputUrl : String |\n| InsecureWebResourceResponse.java:42:25:42:32 | inputUrl : String | semmle.label | inputUrl : String |\n| InsecureWebResourceResponse.java:44:26:44:33 | inputUrl : String | semmle.label | inputUrl : String |\n| InsecureWebResourceResponse.java:59:34:59:43 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:63:77:63:86 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:65:31:65:44 | parse(...) : Uri | semmle.label | parse(...) : Uri |\n| InsecureWebResourceResponse.java:65:41:65:43 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:66:51:66:84 | new FileInputStream(...) : FileInputStream | semmle.label | new FileInputStream(...) : FileInputStream |\n| InsecureWebResourceResponse.java:66:71:66:73 | uri : Uri | semmle.label | uri : Uri |\n| InsecureWebResourceResponse.java:66:71:66:83 | getPath(...) : String | semmle.label | getPath(...) : String |\n| InsecureWebResourceResponse.java:68:71:68:81 | inputStream | semmle.label | inputStream |\n| InsecureWebResourceResponse.java:75:20:75:22 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:80:34:80:43 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:84:77:84:86 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:86:31:86:44 | parse(...) : Uri | semmle.label | parse(...) : Uri |\n| InsecureWebResourceResponse.java:86:41:86:43 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:88:66:88:68 | uri : Uri | semmle.label | uri : Uri |\n| InsecureWebResourceResponse.java:88:66:88:89 | getLastPathSegment(...) : String | semmle.label | getLastPathSegment(...) : String |\n| InsecureWebResourceResponse.java:89:55:89:84 | new FileInputStream(...) : FileInputStream | semmle.label | new FileInputStream(...) : FileInputStream |\n| InsecureWebResourceResponse.java:89:75:89:83 | cacheFile : File | semmle.label | cacheFile : File |\n| InsecureWebResourceResponse.java:91:75:91:85 | inputStream | semmle.label | inputStream |\n| InsecureWebResourceResponse.java:101:20:101:22 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:106:34:106:43 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:110:77:110:86 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:112:31:112:44 | parse(...) : Uri | semmle.label | parse(...) : Uri |\n| InsecureWebResourceResponse.java:112:41:112:43 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:113:35:113:37 | uri : Uri | semmle.label | uri : Uri |\n| InsecureWebResourceResponse.java:113:35:113:47 | getPath(...) : String | semmle.label | getPath(...) : String |\n| InsecureWebResourceResponse.java:113:35:113:60 | substring(...) : String | semmle.label | substring(...) : String |\n| InsecureWebResourceResponse.java:115:55:115:108 | new FileInputStream(...) : FileInputStream | semmle.label | new FileInputStream(...) : FileInputStream |\n| InsecureWebResourceResponse.java:115:75:115:78 | path : String | semmle.label | path : String |\n| InsecureWebResourceResponse.java:115:75:115:107 | substring(...) : String | semmle.label | substring(...) : String |\n| InsecureWebResourceResponse.java:117:75:117:85 | inputStream | semmle.label | inputStream |\n| InsecureWebResourceResponse.java:127:20:127:22 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:131:36:131:45 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:152:20:152:22 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:156:35:156:44 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:177:20:177:22 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:181:34:181:43 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:184:20:184:22 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:188:34:188:43 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:192:77:192:102 | request : WebResourceRequest | semmle.label | request : WebResourceRequest |\n| InsecureWebResourceResponse.java:194:31:194:37 | request : WebResourceRequest | semmle.label | request : WebResourceRequest |\n| InsecureWebResourceResponse.java:194:31:194:46 | getUrl(...) : Uri | semmle.label | getUrl(...) : Uri |\n| InsecureWebResourceResponse.java:196:66:196:68 | uri : Uri | semmle.label | uri : Uri |\n| InsecureWebResourceResponse.java:196:66:196:89 | getLastPathSegment(...) : String | semmle.label | getLastPathSegment(...) : String |\n| InsecureWebResourceResponse.java:197:55:197:84 | new FileInputStream(...) : FileInputStream | semmle.label | new FileInputStream(...) : FileInputStream |\n| InsecureWebResourceResponse.java:197:75:197:83 | cacheFile : File | semmle.label | cacheFile : File |\n| InsecureWebResourceResponse.java:199:75:199:85 | inputStream | semmle.label | inputStream |\n| InsecureWebResourceResponse.java:209:20:209:22 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:217:35:217:44 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:226:20:226:22 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:232:69:232:78 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:234:23:234:36 | parse(...) : Uri | semmle.label | parse(...) : Uri |\n| InsecureWebResourceResponse.java:234:33:234:35 | url : String | semmle.label | url : String |\n| InsecureWebResourceResponse.java:235:43:235:76 | new FileInputStream(...) : FileInputStream | semmle.label | new FileInputStream(...) : FileInputStream |\n| InsecureWebResourceResponse.java:235:63:235:65 | uri : Uri | semmle.label | uri : Uri |\n| InsecureWebResourceResponse.java:235:63:235:75 | getPath(...) : String | semmle.label | getPath(...) : String |\n| InsecureWebResourceResponse.java:237:63:237:73 | inputStream | semmle.label | inputStream |\n| InsecureWebViewActivity.java:27:27:27:37 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent |\n| InsecureWebViewActivity.java:27:27:27:64 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String |\n| InsecureWebViewActivity.java:28:20:28:27 | inputUrl : String | semmle.label | inputUrl : String |\n| InsecureWebViewActivity.java:42:28:42:37 | url : String | semmle.label | url : String |\n| InsecureWebViewActivity.java:43:25:43:27 | url : String | semmle.label | url : String |\n| InsecureWebViewActivity.java:53:77:53:86 | url : String | semmle.label | url : String |\n| InsecureWebViewActivity.java:55:31:55:44 | parse(...) : Uri | semmle.label | parse(...) : Uri |\n| InsecureWebViewActivity.java:55:41:55:43 | url : String | semmle.label | url : String |\n| InsecureWebViewActivity.java:56:51:56:84 | new FileInputStream(...) : FileInputStream | semmle.label | new FileInputStream(...) : FileInputStream |\n| InsecureWebViewActivity.java:56:71:56:73 | uri : Uri | semmle.label | uri : Uri |\n| InsecureWebViewActivity.java:56:71:56:83 | getPath(...) : String | semmle.label | getPath(...) : String |\n| InsecureWebViewActivity.java:58:71:58:81 | inputStream | semmle.label | inputStream |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-200/InsecureWebResourceResponse.java",
    "content": "package com.example.app;\n\nimport java.io.File;\nimport java.io.FileInputStream;\nimport java.io.InputStream;\nimport java.io.IOException;\nimport java.util.Locale;\n\nimport android.app.Activity;\nimport android.content.Intent;\nimport android.net.Uri;\nimport android.os.Bundle;\n\nimport android.webkit.MimeTypeMap;\nimport android.webkit.WebResourceRequest;\nimport android.webkit.WebView;\nimport androidx.webkit.WebViewAssetLoader;\nimport androidx.webkit.WebViewAssetLoader.AssetsPathHandler;\nimport android.webkit.WebViewClient;\nimport android.webkit.WebResourceResponse;\n\n/** Insecure activity with its subclassed webviewclient implementation. */\npublic class InsecureWebResourceResponse extends Activity {\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(-1);\n\n        String inputUrl = getIntent().getStringExtra(\"inputUrl\");\n\n        getBadResponse1(inputUrl);\n\n        getBadResponse2(inputUrl);\n\n        getBadResponse3(inputUrl);\n\n        getGoodResponse4(inputUrl);\n\n        getGoodResponse5(inputUrl);\n\n        getBadResponse6(inputUrl);\n\n        getBadResponse7(inputUrl);\n\n        getGoodResponse8(inputUrl);\n    }\n\n    public static String getMimeTypeFromPath(String path) {\n        String extension = path;\n        int lastDot = extension.lastIndexOf('.');\n        if (lastDot != -1) {\n            extension = extension.substring(lastDot + 1);\n        }\n\n        extension = extension.toLowerCase(Locale.getDefault());\n        return MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);\n    }\n\n    // BAD: Return file of input path in annonyous WebViewClient without validation\n    private void getBadResponse1(String url) {\n        WebView wv = (WebView) findViewById(-1);\n        wv.setWebViewClient(new WebViewClient() {\n            @Override\n            public WebResourceResponse shouldInterceptRequest(WebView view, String url) {\n                try {\n                    Uri uri = Uri.parse(url);\n                    FileInputStream inputStream = new FileInputStream(uri.getPath());\n                    String mimeType = getMimeTypeFromPath(uri.getPath());\n                    return new WebResourceResponse(mimeType, \"UTF-8\", inputStream);\n                } catch (IOException ie) {\n                    return new WebResourceResponse(\"text/plain\", \"UTF-8\", null);\n                }\n            }\n        });\n\n        wv.loadUrl(url);\n    }\n\n    // BAD: Return file of input path in annonyous WebViewClient with insufficient validation\n    // A malicious input such as https://any.domain/local_cache/..%2Fshared_prefs/auth.xml can bypass the validation\n    private void getBadResponse2(String url) {\n        WebView wv = (WebView) findViewById(-1);\n        wv.setWebViewClient(new WebViewClient() {\n            @Override\n            public WebResourceResponse shouldInterceptRequest(WebView view, String url) {\n                try {\n                    Uri uri = Uri.parse(url);\n                    if (uri.getPath().startsWith(\"/local_cache/\")) {\n                        File cacheFile = new File(getCacheDir(), uri.getLastPathSegment());\n                        FileInputStream inputStream = new FileInputStream(cacheFile);\n                        String mimeType = getMimeTypeFromPath(uri.getPath());\n                        return new WebResourceResponse(mimeType, \"UTF-8\", inputStream);\n                    } else {\n                        return new WebResourceResponse(\"text/plain\", \"UTF-8\", null);\n                    }\n                } catch (IOException ie) {\n                    return new WebResourceResponse(\"text/plain\", \"UTF-8\", null);\n                }\n            }\n        });\n\n        wv.loadUrl(url);\n    }\n\n    // BAD: Return file of input path in annonyous WebViewClient with insufficient validation\n    // A malicious input such as https://any.domain/files/..%2Fshared_prefs/auth.xml can bypass the validation\n    private void getBadResponse3(String url) {\n        WebView wv = (WebView) findViewById(-1);\n        wv.setWebViewClient(new WebViewClient() {\n            @Override\n            public WebResourceResponse shouldInterceptRequest(WebView view, String url) {\n                try {\n                    Uri uri = Uri.parse(url);\n                    String path = uri.getPath().substring(1);\n                    if (path.startsWith(\"files/\")) {\n                        FileInputStream inputStream = new FileInputStream(path.substring(\"files/\".length()));\n                        String mimeType = getMimeTypeFromPath(uri.getPath());\n                        return new WebResourceResponse(mimeType, \"UTF-8\", inputStream);\n                    } else {\n                        return new WebResourceResponse(\"text/plain\", \"UTF-8\", null);\n                    }\n                } catch (IOException ie) {\n                    return new WebResourceResponse(\"text/plain\", \"UTF-8\", null);\n                }\n            }\n        });\n\n        wv.loadUrl(url);\n    }\n\n    // GOOD: Return file of input path in annonyous WebViewClient with sufficient validation\n     private void getGoodResponse4(String url) {\n        WebView wv = (WebView) findViewById(-1);\n        wv.setWebViewClient(new WebViewClient() {\n            @Override\n            public WebResourceResponse shouldInterceptRequest(WebView view, String url) {\n                try {\n                    Uri uri = Uri.parse(url);\n                    if (uri.getPath().startsWith(\"/local_cache/\") && !uri.getPath().contains(\"..\")) {\n                        File cacheFile = new File(getCacheDir(), uri.getLastPathSegment());\n                        FileInputStream inputStream = new FileInputStream(cacheFile);\n                        String mimeType = getMimeTypeFromPath(uri.getPath());\n                        return new WebResourceResponse(mimeType, \"UTF-8\", inputStream);\n                    } else {\n                        return new WebResourceResponse(\"text/plain\", \"UTF-8\", null);\n                    }\n                } catch (IOException ie) {\n                    return new WebResourceResponse(\"text/plain\", \"UTF-8\", null);\n                }\n            }\n        });\n\n        wv.loadUrl(url);\n    }\n\n    // GOOD: Return file of input path in annonyous WebViewClient with sufficient validation\n    private void getGoodResponse5(String url) {\n        WebView wv = (WebView) findViewById(-1);\n        wv.setWebViewClient(new WebViewClient() {\n            @Override\n            public WebResourceResponse shouldInterceptRequest(WebView view, String url) {\n                try {\n                    Uri uri = Uri.parse(url);\n                    String path = uri.getPath().substring(1);\n                    if (path.startsWith(\"files/\")  && !path.contains(\"..\")) {\n                        FileInputStream inputStream = new FileInputStream(path.substring(\"files/\".length()));\n                        String mimeType = getMimeTypeFromPath(uri.getPath());\n                        return new WebResourceResponse(mimeType, \"UTF-8\", inputStream);\n                    } else {\n                        return new WebResourceResponse(\"text/plain\", \"UTF-8\", null);\n                    }\n                } catch (IOException ie) {\n                    return new WebResourceResponse(\"text/plain\", \"UTF-8\", null);\n                }\n            }\n        });\n\n        wv.loadUrl(url);\n    }\n\n    // BAD: Return file of input path in standalone WebViewClient without validation\n    private void getBadResponse6(String url) {\n        WebView wv = (WebView) findViewById(-1);\n        wv.setWebViewClient(new VulnerableWebViewClient());\n        wv.loadUrl(url);\n    }\n\n    // BAD: Return file of input path in annonyous WebViewClient with insufficient validation using WebResourceRequest object\n    private void getBadResponse7(String url) {\n        WebView wv = (WebView) findViewById(-1);\n        wv.setWebViewClient(new WebViewClient() {\n            @Override\n            public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) {\n                try {\n                    Uri uri = request.getUrl();\n                    if (uri.getPath().startsWith(\"/local_cache/\")) {\n                        File cacheFile = new File(getCacheDir(), uri.getLastPathSegment());\n                        FileInputStream inputStream = new FileInputStream(cacheFile);\n                        String mimeType = getMimeTypeFromPath(uri.getPath());\n                        return new WebResourceResponse(mimeType, \"UTF-8\", inputStream);\n                    } else {\n                        return new WebResourceResponse(\"text/plain\", \"UTF-8\", null);\n                    }\n                } catch (IOException ie) {\n                    return new WebResourceResponse(\"text/plain\", \"UTF-8\", null);\n                }\n            }\n        });\n\n        wv.loadUrl(url);\n    }\n\n    final WebViewAssetLoader assetLoader = new WebViewAssetLoader.Builder()\n            .addPathHandler(\"/assets/\", new AssetsPathHandler(this))\n            .build();\n   \n    // GOOD: Return file of input path in annonyous WebViewClient with WebViewAssetLoader\n    private void getGoodResponse8(String url) {\n        WebView wv = (WebView) findViewById(-1);\n        wv.setWebViewClient(new WebViewClient() {\n            @Override\n            public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) {\n                return assetLoader.shouldInterceptRequest(request.getUrl());\n            }\n        });\n\n        wv.loadUrl(url);\n    }\n}\n\nclass VulnerableWebViewClient extends WebViewClient {\n    @Override\n    public WebResourceResponse shouldInterceptRequest(WebView view, String url) {\n        try {\n            Uri uri = Uri.parse(url);\n            FileInputStream inputStream = new FileInputStream(uri.getPath());\n            String mimeType = InsecureWebResourceResponse.getMimeTypeFromPath(uri.getPath());\n            return new WebResourceResponse(mimeType, \"UTF-8\", inputStream);\n        } catch (IOException ie) {\n            return new WebResourceResponse(\"text/plain\", \"UTF-8\", null);\n        }\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-200/InsecureWebResourceResponse.qlref",
    "content": "query: security/CWE-200/InsecureWebResourceResponse.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-200/InsecureWebViewActivity.java",
    "content": "package com.example.app;\n\nimport java.io.FileInputStream;\nimport java.io.IOException;\nimport java.util.Locale;\n\nimport android.app.Activity;\nimport android.content.Context;\nimport android.content.Intent;\nimport android.net.Uri;\nimport android.os.Bundle;\n\nimport android.webkit.MimeTypeMap;\nimport android.webkit.WebView;\nimport android.webkit.WebViewClient;\nimport android.webkit.WebResourceResponse;\n\n/** Insecure WebView activity with its subclassed webview implementation. */\npublic class InsecureWebViewActivity extends Activity {\n    VulnerableWebView webview;\n\n    public void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(-1);\n        webview = (VulnerableWebView) findViewById(-1);\n\n        String inputUrl = getIntent().getStringExtra(\"inputUrl\");\n        loadWebUrl(inputUrl);\n    }\n\n    public static String getMimeTypeFromPath(String path) {\n        String extension = path;\n        int lastDot = extension.lastIndexOf('.');\n        if (lastDot != -1) {\n            extension = extension.substring(lastDot + 1);\n        }\n\n        extension = extension.toLowerCase(Locale.getDefault());\n        return MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);\n    }\n\n    public void loadWebUrl(String url) {\n        webview.loadUrl(url);\n    }\n}\n\nclass VulnerableWebView extends WebView {\n    public VulnerableWebView(Context context) {\n        super(context);\n\n        this.setWebViewClient(new WebViewClient() {\n            @Override\n            public WebResourceResponse shouldInterceptRequest(WebView view, String url) {\n                try {\n                    Uri uri = Uri.parse(url);\n                    FileInputStream inputStream = new FileInputStream(uri.getPath());\n                    String mimeType = InsecureWebViewActivity.getMimeTypeFromPath(uri.getPath());\n                    return new WebResourceResponse(mimeType, \"UTF-8\", inputStream);\n                } catch (IOException ie) {\n                    return new WebResourceResponse(\"text/plain\", \"UTF-8\", null);\n                }\n            }\n        });\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-200/LeakFileActivity.java",
    "content": "import java.io.RandomAccessFile;\n\nimport android.app.Activity;\nimport android.content.Intent;\nimport android.net.Uri;\nimport android.os.Bundle;\n\npublic class LeakFileActivity extends Activity {\n    @Override\n    // BAD: Load file from activity without validation\n    protected void onActivityResult(int requestCode, int resultCode, Intent data) {\n        if (requestCode == GetFileActivity.REQUEST_CODE__SELECT_CONTENT_FROM_APPS &&\n                resultCode == RESULT_OK) {\n            loadOfContentFromApps(data, resultCode);\n        }\n    }\n\n    private void loadOfContentFromApps(Intent contentIntent, int resultCode) {\n        Uri streamsToUpload = contentIntent.getData();\n        try {\n            RandomAccessFile file = new RandomAccessFile(streamsToUpload.getPath(), \"r\");\n        } catch (Exception ex) {\n            ex.printStackTrace();\n        }\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-200/LeakFileActivity2.java",
    "content": "import android.app.Activity;\nimport android.content.Intent;\nimport android.net.Uri;\nimport android.os.Bundle;\n\npublic class LeakFileActivity2 extends Activity {\n    @Override\n    // BAD: Load file in a service without validation\n    protected void onActivityResult(int requestCode, int resultCode, Intent data) {\n        Uri localPath = data.getData();\n\n        if (requestCode == GetFileActivity.REQUEST_CODE__SELECT_CONTENT_FROM_APPS &&\n                resultCode == RESULT_OK) {\n            Intent intent = new Intent(this, FileService.class);\n            intent.putExtra(FileService.KEY_LOCAL_FILE, localPath);\n            startService(intent);\n        }\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-200/SafeFileActivity.java",
    "content": "import java.io.RandomAccessFile;\n\nimport android.app.Activity;\nimport android.content.Intent;\nimport android.net.Uri;\nimport android.os.Bundle;\n\npublic class SafeFileActivity extends Activity {\n    @Override\n    // GOOD: Load file from activity with path validation\n    protected void onActivityResult(int requestCode, int resultCode, Intent data) {\n        if (requestCode == GetFileActivity.REQUEST_CODE__SELECT_CONTENT_FROM_APPS &&\n                resultCode == RESULT_OK) {\n            safeLoadOfContentFromApps(data, resultCode);\n        }\n    }\n\n    private void safeLoadOfContentFromApps(Intent contentIntent, int resultCode) {\n        Uri streamsToUpload = contentIntent.getData();\n        try {\n            if (!streamsToUpload.getPath().startsWith(\"/data/data\")) {\n                RandomAccessFile file = new RandomAccessFile(streamsToUpload.getPath(), \"r\");\n            }\n        } catch (Exception ex) {\n            ex.printStackTrace();\n        }\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-200/SensitiveAndroidFileLeak.expected",
    "content": "#select\n| FileService.java:45:53:45:59 | ...[...] | LeakFileActivity2.java:15:13:15:18 | intent : Intent | FileService.java:45:53:45:59 | ...[...] | Leaking arbitrary Android file from $@. | LeakFileActivity2.java:15:13:15:18 | intent | this user input |\n| FileService.java:45:53:45:59 | ...[...] | LeakFileActivity2.java:16:26:16:31 | intent : Intent | FileService.java:45:53:45:59 | ...[...] | Leaking arbitrary Android file from $@. | LeakFileActivity2.java:16:26:16:31 | intent | this user input |\n| LeakFileActivity.java:21:58:21:82 | getPath(...) | LeakFileActivity.java:14:35:14:38 | data : Intent | LeakFileActivity.java:21:58:21:82 | getPath(...) | Leaking arbitrary Android file from $@. | LeakFileActivity.java:14:35:14:38 | data | this user input |\nedges\n| FileService.java:20:31:20:43 | intent : Intent | FileService.java:21:28:21:33 | intent : Intent | provenance |  |\n| FileService.java:21:28:21:33 | intent : Intent | FileService.java:21:28:21:64 | getStringExtra(...) : String | provenance | MaD:4 |\n| FileService.java:21:28:21:64 | getStringExtra(...) : String | FileService.java:25:42:25:50 | localPath : String | provenance |  |\n| FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] [[]] : String | FileService.java:40:41:40:55 | params : Object[] | provenance | Config |\n| FileService.java:25:42:25:50 | localPath : String | FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] [[]] : String | provenance |  |\n| FileService.java:25:42:25:50 | localPath : String | FileService.java:32:13:32:28 | sourceUri : String | provenance |  |\n| FileService.java:32:13:32:28 | sourceUri : String | FileService.java:35:17:35:25 | sourceUri : String | provenance |  |\n| FileService.java:34:20:36:13 | {...} : Object[] [[]] : String | FileService.java:34:20:36:13 | new Object[] : Object[] [[]] : String | provenance |  |\n| FileService.java:35:17:35:25 | sourceUri : String | FileService.java:34:20:36:13 | {...} : Object[] [[]] : String | provenance |  |\n| FileService.java:40:41:40:55 | params : Object[] | FileService.java:44:33:44:52 | (...)... : String[] | provenance |  |\n| FileService.java:44:33:44:52 | (...)... : String[] | FileService.java:45:53:45:59 | ...[...] | provenance | Sink:MaD:1 |\n| LeakFileActivity2.java:15:13:15:18 | intent : Intent | LeakFileActivity2.java:16:26:16:31 | intent : Intent | provenance |  |\n| LeakFileActivity2.java:16:26:16:31 | intent : Intent | FileService.java:20:31:20:43 | intent : Intent | provenance |  |\n| LeakFileActivity2.java:16:26:16:31 | intent : Intent | FileService.java:20:31:20:43 | intent : Intent | provenance | Config |\n| LeakFileActivity.java:14:35:14:38 | data : Intent | LeakFileActivity.java:18:40:18:59 | contentIntent : Intent | provenance |  |\n| LeakFileActivity.java:18:40:18:59 | contentIntent : Intent | LeakFileActivity.java:19:31:19:43 | contentIntent : Intent | provenance |  |\n| LeakFileActivity.java:19:31:19:43 | contentIntent : Intent | LeakFileActivity.java:19:31:19:53 | getData(...) : Uri | provenance | MaD:3 |\n| LeakFileActivity.java:19:31:19:53 | getData(...) : Uri | LeakFileActivity.java:21:58:21:72 | streamsToUpload : Uri | provenance |  |\n| LeakFileActivity.java:21:58:21:72 | streamsToUpload : Uri | LeakFileActivity.java:21:58:21:82 | getPath(...) | provenance | MaD:5 Sink:MaD:2 |\nmodels\n| 1 | Sink: java.io; FileOutputStream; false; FileOutputStream; ; ; Argument[0]; path-injection; manual |\n| 2 | Sink: java.io; RandomAccessFile; false; RandomAccessFile; ; ; Argument[0]; path-injection; manual |\n| 3 | Summary: android.content; Intent; true; getData; ; ; Argument[this].SyntheticField[android.content.Intent.data]; ReturnValue; value; manual |\n| 4 | Summary: android.content; Intent; true; getStringExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual |\n| 5 | Summary: android.net; Uri; true; getPath; ; ; Argument[this]; ReturnValue; taint; manual |\nnodes\n| FileService.java:20:31:20:43 | intent : Intent | semmle.label | intent : Intent |\n| FileService.java:21:28:21:33 | intent : Intent | semmle.label | intent : Intent |\n| FileService.java:21:28:21:64 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String |\n| FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] [[]] : String | semmle.label | makeParamsToExecute(...) : Object[] [[]] : String |\n| FileService.java:25:42:25:50 | localPath : String | semmle.label | localPath : String |\n| FileService.java:32:13:32:28 | sourceUri : String | semmle.label | sourceUri : String |\n| FileService.java:34:20:36:13 | new Object[] : Object[] [[]] : String | semmle.label | new Object[] : Object[] [[]] : String |\n| FileService.java:34:20:36:13 | {...} : Object[] [[]] : String | semmle.label | {...} : Object[] [[]] : String |\n| FileService.java:35:17:35:25 | sourceUri : String | semmle.label | sourceUri : String |\n| FileService.java:40:41:40:55 | params : Object[] | semmle.label | params : Object[] |\n| FileService.java:44:33:44:52 | (...)... : String[] | semmle.label | (...)... : String[] |\n| FileService.java:45:53:45:59 | ...[...] | semmle.label | ...[...] |\n| LeakFileActivity2.java:15:13:15:18 | intent : Intent | semmle.label | intent : Intent |\n| LeakFileActivity2.java:16:26:16:31 | intent : Intent | semmle.label | intent : Intent |\n| LeakFileActivity.java:14:35:14:38 | data : Intent | semmle.label | data : Intent |\n| LeakFileActivity.java:18:40:18:59 | contentIntent : Intent | semmle.label | contentIntent : Intent |\n| LeakFileActivity.java:19:31:19:43 | contentIntent : Intent | semmle.label | contentIntent : Intent |\n| LeakFileActivity.java:19:31:19:53 | getData(...) : Uri | semmle.label | getData(...) : Uri |\n| LeakFileActivity.java:21:58:21:72 | streamsToUpload : Uri | semmle.label | streamsToUpload : Uri |\n| LeakFileActivity.java:21:58:21:82 | getPath(...) | semmle.label | getPath(...) |\nsubpaths\n| FileService.java:25:42:25:50 | localPath : String | FileService.java:32:13:32:28 | sourceUri : String | FileService.java:34:20:36:13 | new Object[] : Object[] [[]] : String | FileService.java:25:13:25:51 | makeParamsToExecute(...) : Object[] [[]] : String |\n"
  },
  {
    "path": "java/test/security/CWE-200/SensitiveAndroidFileLeak.qlref",
    "content": "query: security/CWE-200/SensitiveAndroidFileLeak.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-200/options",
    "content": "// semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/google-android-9.0.0\n"
  },
  {
    "path": "java/test/security/CWE-208/NotConstantTimeCheckOnSignature/Test.expected",
    "content": "edges\n| Test.java:14:28:14:44 | doFinal(...) : byte[] | Test.java:15:43:15:51 | actualMac | provenance |  |\n| Test.java:30:28:30:40 | sign(...) : byte[] | Test.java:31:40:31:48 | signature | provenance |  |\n| Test.java:47:22:47:46 | doFinal(...) : byte[] | Test.java:48:40:48:42 | tag | provenance |  |\nnodes\n| Test.java:14:28:14:44 | doFinal(...) : byte[] | semmle.label | doFinal(...) : byte[] |\n| Test.java:15:43:15:51 | actualMac | semmle.label | actualMac |\n| Test.java:30:28:30:40 | sign(...) : byte[] | semmle.label | sign(...) : byte[] |\n| Test.java:31:40:31:48 | signature | semmle.label | signature |\n| Test.java:47:22:47:46 | doFinal(...) : byte[] | semmle.label | doFinal(...) : byte[] |\n| Test.java:48:40:48:42 | tag | semmle.label | tag |\nsubpaths\n#select\n| Test.java:15:43:15:51 | actualMac | Test.java:14:28:14:44 | doFinal(...) : byte[] | Test.java:15:43:15:51 | actualMac | Possible timing attack against $@ validation. | Test.java:14:28:14:44 | doFinal(...) : byte[] | MAC |\n| Test.java:31:40:31:48 | signature | Test.java:30:28:30:40 | sign(...) : byte[] | Test.java:31:40:31:48 | signature | Possible timing attack against $@ validation. | Test.java:30:28:30:40 | sign(...) : byte[] | signature |\n| Test.java:48:40:48:42 | tag | Test.java:47:22:47:46 | doFinal(...) : byte[] | Test.java:48:40:48:42 | tag | Possible timing attack against $@ validation. | Test.java:47:22:47:46 | doFinal(...) : byte[] | ciphertext |\n"
  },
  {
    "path": "java/test/security/CWE-208/NotConstantTimeCheckOnSignature/Test.java",
    "content": "import java.security.Key;\nimport java.security.MessageDigest;\nimport java.security.PrivateKey;\nimport java.security.Signature;\nimport java.util.Arrays;\nimport javax.crypto.Cipher;\nimport javax.crypto.Mac;\n\npublic class Test {\n\n    // BAD: compare MACs using a not-constant time method\n    public boolean unsafeMacCheck(byte[] expectedMac, byte[] data) throws Exception {\n        Mac mac = Mac.getInstance(\"HmacSHA256\");\n        byte[] actualMac = mac.doFinal(data);\n        return Arrays.equals(expectedMac, actualMac);\n    }\n\n    // GOOD: compare MACs using a constant time method\n    public boolean saferMacCheck(byte[] expectedMac, byte[] data) throws Exception {\n        Mac mac = Mac.getInstance(\"HmacSHA256\");\n        byte[] actualMac = mac.doFinal(data);\n        return MessageDigest.isEqual(expectedMac, actualMac);\n    }\n\n    // BAD: compare signatures using a not-constant time method\n    public boolean unsafeCheckSignatures(byte[] expected, byte[] data, PrivateKey key) throws Exception {\n        Signature engine = Signature.getInstance(\"SHA256withRSA\");\n        engine.initSign(key);\n        engine.update(data);\n        byte[] signature = engine.sign();\n        return Arrays.equals(expected, signature);\n    }\n\n    // GOOD: compare signatures using a constant time method\n    public boolean saferCheckSignatures(byte[] expected, byte[] data, PrivateKey key) throws Exception {\n        Signature engine = Signature.getInstance(\"SHA256withRSA\");\n        engine.initSign(key);\n        engine.update(data);\n        byte[] signature = engine.sign();\n        return MessageDigest.isEqual(expected, signature);\n    }\n\n    // BAD: compare ciphertexts using a not-constant time method\n    public boolean unsafeCheckCustomMac(byte[] expected, byte[] plaintext, Key key) throws Exception {\n        Cipher cipher = Cipher.getInstance(\"AES/CBC/PKCS5Padding\");\n        cipher.init(Cipher.ENCRYPT_MODE, key);\n        byte[] tag = cipher.doFinal(plaintext);\n        return Arrays.equals(expected, tag);\n    }\n\n    // GOOD: compare ciphertexts using a constant time method\n    public boolean saferCheckCustomMac(byte[] expected, byte[] plaintext, Key key) throws Exception {\n        Cipher cipher = Cipher.getInstance(\"AES/CBC/PKCS5Padding\");\n        cipher.init(Cipher.ENCRYPT_MODE, key);\n        byte[] tag = cipher.doFinal(plaintext);\n        return MessageDigest.isEqual(expected, tag);\n    }\n\n}"
  },
  {
    "path": "java/test/security/CWE-208/NotConstantTimeCheckOnSignature/Test.qlref",
    "content": "query: security/CWE-208/PossibleTimingAttackAgainstSignature.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-208/TimingAttackAgainstHeader/Test.java",
    "content": "import javax.servlet.http.HttpServletRequest;\nimport java.nio.charset.StandardCharsets;\nimport java.security.MessageDigest;\nimport java.lang.String;\n\n\npublic class Test {\n    private boolean UnsafeComparison(HttpServletRequest request) {\n        String Key = \"secret\";\n        return Key.equals(request.getHeader(\"X-Auth-Token\"));        \n    }\n\n    private boolean safeComparison(HttpServletRequest request) {\n          String token = request.getHeader(\"X-Auth-Token\");\n          String Key = \"secret\"; \n          return MessageDigest.isEqual(Key.getBytes(StandardCharsets.UTF_8), token.getBytes(StandardCharsets.UTF_8));\n    }\n\n}\n"
  },
  {
    "path": "java/test/security/CWE-208/TimingAttackAgainstHeader/TimingAttackAgainstHeader.expected",
    "content": "edges\nnodes\n| Test.java:10:27:10:59 | getHeader(...) | semmle.label | getHeader(...) |\nsubpaths\n#select\n| Test.java:10:27:10:59 | getHeader(...) | Test.java:10:27:10:59 | getHeader(...) | Test.java:10:27:10:59 | getHeader(...) | Possible timing attack against $@ validation. | Test.java:10:27:10:59 | getHeader(...) | client-supplied token |\n"
  },
  {
    "path": "java/test/security/CWE-208/TimingAttackAgainstHeader/TimingAttackAgainstHeader.qlref",
    "content": "security/CWE-208/TimingAttackAgainstHeader.ql\n"
  },
  {
    "path": "java/test/security/CWE-208/TimingAttackAgainstSignagure/Test.expected",
    "content": "#select\n| Test.java:23:47:23:55 | actualMac | Test.java:21:32:21:48 | doFinal(...) : byte[] | Test.java:23:47:23:55 | actualMac | Timing attack against $@ validation. | Test.java:21:32:21:48 | doFinal(...) : byte[] | MAC |\n| Test.java:36:47:36:55 | actualMac | Test.java:34:25:34:33 | actualMac : byte[] | Test.java:36:47:36:55 | actualMac | Timing attack against $@ validation. | Test.java:34:25:34:33 | actualMac : byte[] | MAC |\n| Test.java:61:44:61:52 | signature | Test.java:59:32:59:44 | sign(...) : byte[] | Test.java:61:44:61:52 | signature | Timing attack against $@ validation. | Test.java:59:32:59:44 | sign(...) : byte[] | signature |\n| Test.java:75:44:75:52 | signature | Test.java:73:25:73:33 | signature : byte[] | Test.java:75:44:75:52 | signature | Timing attack against $@ validation. | Test.java:73:25:73:33 | signature : byte[] | signature |\n| Test.java:101:49:101:51 | tag | Test.java:99:26:99:45 | doFinal(...) : byte[] | Test.java:101:49:101:51 | tag | Timing attack against $@ validation. | Test.java:99:26:99:45 | doFinal(...) : byte[] | ciphertext |\n| Test.java:118:44:118:46 | tag | Test.java:116:28:116:30 | tag : byte[] | Test.java:118:44:118:46 | tag | Timing attack against $@ validation. | Test.java:116:28:116:30 | tag : byte[] | ciphertext |\n| Test.java:136:44:136:54 | array(...) | Test.java:134:56:134:58 | tag : ByteBuffer | Test.java:136:44:136:54 | array(...) | Timing attack against $@ validation. | Test.java:134:56:134:58 | tag : ByteBuffer | ciphertext |\n| Test.java:150:53:150:55 | tag | Test.java:148:56:148:58 | tag : ByteBuffer | Test.java:150:53:150:55 | tag | Timing attack against $@ validation. | Test.java:148:56:148:58 | tag : ByteBuffer | ciphertext |\n| Test.java:176:44:176:46 | tag | Test.java:174:26:174:50 | doFinal(...) : byte[] | Test.java:176:44:176:46 | tag | Timing attack against $@ validation. | Test.java:174:26:174:50 | doFinal(...) : byte[] | ciphertext |\nedges\n| Test.java:21:32:21:48 | doFinal(...) : byte[] | Test.java:23:47:23:55 | actualMac | provenance |  |\n| Test.java:34:25:34:33 | actualMac : byte[] | Test.java:36:47:36:55 | actualMac | provenance |  |\n| Test.java:59:32:59:44 | sign(...) : byte[] | Test.java:61:44:61:52 | signature | provenance |  |\n| Test.java:73:25:73:33 | signature : byte[] | Test.java:75:44:75:52 | signature | provenance |  |\n| Test.java:99:26:99:45 | doFinal(...) : byte[] | Test.java:101:49:101:51 | tag | provenance |  |\n| Test.java:116:28:116:30 | tag : byte[] | Test.java:118:44:118:46 | tag | provenance |  |\n| Test.java:134:56:134:58 | tag : ByteBuffer | Test.java:136:44:136:46 | tag : ByteBuffer | provenance |  |\n| Test.java:136:44:136:46 | tag : ByteBuffer | Test.java:136:44:136:54 | array(...) | provenance | MaD:1 |\n| Test.java:148:56:148:58 | tag : ByteBuffer | Test.java:150:53:150:55 | tag | provenance |  |\n| Test.java:174:26:174:50 | doFinal(...) : byte[] | Test.java:176:44:176:46 | tag | provenance |  |\n| Test.java:201:34:201:50 | doFinal(...) : byte[] | Test.java:204:26:204:36 | computedTag | provenance |  |\nmodels\n| 1 | Summary: java.nio; ByteBuffer; false; array; (); ; Argument[this]; ReturnValue; taint; manual |\nnodes\n| Test.java:21:32:21:48 | doFinal(...) : byte[] | semmle.label | doFinal(...) : byte[] |\n| Test.java:23:47:23:55 | actualMac | semmle.label | actualMac |\n| Test.java:34:25:34:33 | actualMac : byte[] | semmle.label | actualMac : byte[] |\n| Test.java:36:47:36:55 | actualMac | semmle.label | actualMac |\n| Test.java:59:32:59:44 | sign(...) : byte[] | semmle.label | sign(...) : byte[] |\n| Test.java:61:44:61:52 | signature | semmle.label | signature |\n| Test.java:73:25:73:33 | signature : byte[] | semmle.label | signature : byte[] |\n| Test.java:75:44:75:52 | signature | semmle.label | signature |\n| Test.java:99:26:99:45 | doFinal(...) : byte[] | semmle.label | doFinal(...) : byte[] |\n| Test.java:101:49:101:51 | tag | semmle.label | tag |\n| Test.java:116:28:116:30 | tag : byte[] | semmle.label | tag : byte[] |\n| Test.java:118:44:118:46 | tag | semmle.label | tag |\n| Test.java:134:56:134:58 | tag : ByteBuffer | semmle.label | tag : ByteBuffer |\n| Test.java:136:44:136:46 | tag : ByteBuffer | semmle.label | tag : ByteBuffer |\n| Test.java:136:44:136:54 | array(...) | semmle.label | array(...) |\n| Test.java:148:56:148:58 | tag : ByteBuffer | semmle.label | tag : ByteBuffer |\n| Test.java:150:53:150:55 | tag | semmle.label | tag |\n| Test.java:174:26:174:50 | doFinal(...) : byte[] | semmle.label | doFinal(...) : byte[] |\n| Test.java:176:44:176:46 | tag | semmle.label | tag |\n| Test.java:201:34:201:50 | doFinal(...) : byte[] | semmle.label | doFinal(...) : byte[] |\n| Test.java:204:26:204:36 | computedTag | semmle.label | computedTag |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-208/TimingAttackAgainstSignagure/Test.java",
    "content": "import java.io.InputStream;\nimport java.net.Socket;\nimport java.nio.ByteBuffer;\nimport java.security.Key;\nimport java.security.MessageDigest;\nimport java.security.PrivateKey;\nimport java.security.Signature;\nimport java.util.Arrays;\nimport java.util.Objects;\nimport javax.crypto.Cipher;\nimport javax.crypto.Mac;\n\npublic class Test {\n\n    // BAD: compare MACs using a non-constant-time method\n    public boolean unsafeMacCheckWithArrayEquals(Socket socket) throws Exception {\n        try (InputStream is = socket.getInputStream()) {\n            Mac mac = Mac.getInstance(\"HmacSHA256\");\n            byte[] data = new byte[1024];\n            is.read(data);\n            byte[] actualMac = mac.doFinal(data);\n            byte[] expectedMac = is.readNBytes(32);\n            return Arrays.equals(expectedMac, actualMac);\n        }\n    }\n\n    // BAD: compare MACs using a non-constant-time method\n    public boolean unsafeMacCheckWithDoFinalWithOutputArray(Socket socket) throws Exception {\n        try (InputStream is = socket.getInputStream()) {\n            byte[] data = is.readNBytes(100);\n            Mac mac = Mac.getInstance(\"HmacSHA256\");\n            byte[] actualMac = new byte[256];\n            mac.update(data);\n            mac.doFinal(actualMac, 0);\n            byte[] expectedMac = socket.getInputStream().readNBytes(256);\n            return Arrays.equals(expectedMac, actualMac);\n        }\n    }\n\n    // GOOD: compare MACs using a constant-time method\n    public boolean saferMacCheck(Socket socket) throws Exception {\n        try (InputStream is = socket.getInputStream()) {\n            Mac mac = Mac.getInstance(\"HmacSHA256\");\n            byte[] data = new byte[1024];\n            is.read(data);\n            byte[] actualMac = mac.doFinal(data);\n            byte[] expectedMac = is.readNBytes(32);\n            return MessageDigest.isEqual(expectedMac, actualMac);\n        }\n    }\n\n    // BAD: compare signatures using a non-constant-time method\n    public boolean unsafeCheckSignatures(Socket socket, PrivateKey key) throws Exception {\n        try (InputStream is = socket.getInputStream()) {\n            Signature engine = Signature.getInstance(\"SHA256withRSA\");\n            engine.initSign(key);\n            byte[] data = socket.getInputStream().readAllBytes();\n            engine.update(data);\n            byte[] signature = engine.sign();\n            byte[] expected = is.readNBytes(256);\n            return Arrays.equals(expected, signature);\n        }\n    }\n\n    // BAD: compare signatures using a non-constant-time method\n    public boolean unsafeCheckSignaturesWithOutputArray(Socket socket, PrivateKey key) throws Exception {\n        try (InputStream is = socket.getInputStream()) {\n            Signature engine = Signature.getInstance(\"SHA256withRSA\");\n            engine.initSign(key);\n            byte[] data = socket.getInputStream().readAllBytes();\n            engine.update(data);\n            byte[] signature = new byte[1024];\n            engine.sign(signature, 0, 1024);\n            byte[] expected = is.readNBytes(256);\n            return Arrays.equals(expected, signature);\n        }\n    }\n\n    // GOOD: compare signatures using a constant-time method\n    public boolean saferCheckSignatures(Socket socket, PrivateKey key) throws Exception {\n        try (InputStream is = socket.getInputStream()) {\n            Signature engine = Signature.getInstance(\"SHA256withRSA\");\n            engine.initSign(key);\n            byte[] data = socket.getInputStream().readAllBytes();\n            engine.update(data);\n            byte[] signature = engine.sign();\n            byte[] expected = is.readNBytes(256);\n            return MessageDigest.isEqual(expected, signature);\n        }\n    }\n\n    // BAD: compare ciphertexts (custom MAC) using a non-constant-time method\n    public boolean unsafeCheckCiphertext(Socket socket, Key key) throws Exception {\n        try (InputStream is = socket.getInputStream()) {\n            byte[] plaintext = is.readNBytes(100);\n            byte[] hash = MessageDigest.getInstance(\"SHA-256\").digest(plaintext);\n            Cipher cipher = Cipher.getInstance(\"AES/CBC/PKCS5Padding\");\n            cipher.init(Cipher.ENCRYPT_MODE, key);\n            byte[] tag = cipher.doFinal(hash);\n            byte[] expected = socket.getInputStream().readAllBytes();\n            return Objects.deepEquals(expected, tag);\n        }\n    }\n\n    // BAD: compare ciphertexts (custom MAC) using a non-constant-time method\n    public boolean unsafeCheckCiphertextWithOutputArray(Socket socket, Key key) throws Exception {\n        try (InputStream is = socket.getInputStream()) {\n            byte[] plaintext = socket.getInputStream().readAllBytes();\n            MessageDigest md = MessageDigest.getInstance(\"SHA-512\");\n            md.update(plaintext);\n            byte[] hash = md.digest();\n            Cipher cipher = Cipher.getInstance(\"AES/CBC/PKCS5Padding\");\n            cipher.init(Cipher.ENCRYPT_MODE, key);\n            cipher.update(hash);\n            byte[] tag = new byte[1024];\n            cipher.doFinal(tag, 0);\n            byte[] expected = is.readNBytes(32);\n            return Arrays.equals(expected, tag);\n        }\n    }\n\n    // BAD: compare ciphertexts (custom MAC) using a non-constant-time method\n    public boolean unsafeCheckCiphertextWithByteBuffer(Socket socket, Key key) throws Exception {\n        try (InputStream is = socket.getInputStream()) {\n            byte[] plaintext = is.readNBytes(300);\n            MessageDigest md = MessageDigest.getInstance(\"SHA-512\");\n            md.update(plaintext);\n            byte[] hash = new byte[1024];\n            md.digest(hash, 0, hash.length);\n            Cipher cipher = Cipher.getInstance(\"AES/CBC/PKCS5Padding\");\n            cipher.init(Cipher.ENCRYPT_MODE, key);\n            cipher.update(hash);\n            ByteBuffer tag = ByteBuffer.wrap(new byte[1024]);\n            cipher.doFinal(ByteBuffer.wrap(plaintext), tag);\n            byte[] expected = socket.getInputStream().readNBytes(1024);\n            return Arrays.equals(expected, tag.array());\n        }\n    }\n\n    // BAD: compare ciphertexts (custom MAC) using a non-constant-time method\n    public boolean unsafeCheckCiphertextWithByteBufferEquals(Socket socket, Key key) throws Exception {\n        try (InputStream is = socket.getInputStream()) {\n            Cipher cipher = Cipher.getInstance(\"AES/CBC/PKCS5Padding\");\n            cipher.init(Cipher.ENCRYPT_MODE, key);\n            byte[] plaintext = socket.getInputStream().readAllBytes();\n            cipher.update(plaintext);\n            ByteBuffer tag = ByteBuffer.wrap(new byte[1024]);\n            cipher.doFinal(ByteBuffer.wrap(plaintext), tag);\n            byte[] expected = is.readNBytes(32);\n            return ByteBuffer.wrap(expected).equals(tag);\n        }\n    }\n\n    // GOOD: compare ciphertexts (custom MAC) using a constant-time method\n    public boolean saferCheckCiphertext(Socket socket, Key key) throws Exception {\n        try (InputStream is = socket.getInputStream()) {\n            byte[] plaintext = is.readNBytes(200);\n            Cipher cipher = Cipher.getInstance(\"AES/CBC/PKCS5Padding\");\n            cipher.init(Cipher.ENCRYPT_MODE, key);\n            byte[] hash = MessageDigest.getInstance(\"SHA-256\").digest(plaintext);\n            byte[] tag = cipher.doFinal(hash);\n            byte[] expected = socket.getInputStream().readAllBytes();\n            return MessageDigest.isEqual(expected, tag);\n        }\n    }\n\n    // GOOD: compare ciphertexts using a constant-time method, but no user input\n    //       but NonConstantTimeCheckOnSignature.ql still detects it\n    public boolean noUserInputWhenCheckingCiphertext(Socket socket, Key key) throws Exception {\n        try (InputStream is = socket.getInputStream()) {\n            byte[] plaintext = is.readNBytes(100);\n            Cipher cipher = Cipher.getInstance(\"AES/CBC/PKCS5Padding\");\n            cipher.init(Cipher.ENCRYPT_MODE, key);\n            byte[] tag = cipher.doFinal(plaintext);\n            byte[] expected = is.readNBytes(32);\n            return Arrays.equals(expected, tag);\n        }\n    }\n\n    // GOOD: compare MAC with constant using a constant-time method\n    public boolean compareMacWithConstant(Socket socket) throws Exception {\n        try (InputStream is = socket.getInputStream()) {\n            Mac mac = Mac.getInstance(\"HmacSHA256\");\n            byte[] data = new byte[1024];\n            socket.getInputStream().read(data);\n            byte[] actualMac = mac.doFinal(data);\n            return \"constant\".equals(new String(actualMac));\n        }\n    }\n\n    // BAD: compare MAC using a non-constant-time loop\n    public boolean unsafeMacCheckWithLoop(Socket socket) throws Exception {\n        try (InputStream is = socket.getInputStream()) {\n            byte[] data = new byte[256];\n            byte[] tag = new byte[32];\n\n            is.read(data);\n            is.read(tag);\n\n            Mac mac = Mac.getInstance(\"Hmac256\");\n            byte[] computedTag = mac.doFinal(data);\n\n            for (int i = 0; i < computedTag.length; i++) {\n                byte a = computedTag[i];\n                byte b = tag[i];\n                if (a != b) {\n                    return false;\n                }\n            }\n\n            return true;\n        }\n    }\n\n    // GOOD: compare MAC using a constant-time loop\n    public boolean safeMacCheckWithLoop(Socket socket) throws Exception {\n        try (InputStream is = socket.getInputStream()) {\n            byte[] data = new byte[256];\n            byte[] tag = new byte[32];\n\n            is.read(data);\n            is.read(tag);\n\n            Mac mac = Mac.getInstance(\"Hmac256\");\n            byte[] computedTag = mac.doFinal(data);\n\n            int result = 0;\n            for (int i = 0; i < computedTag.length; i++) {\n                result |= computedTag[i] ^ tag[i];\n            }\n\n            return result == 0;\n        }\n    }\n \n}"
  },
  {
    "path": "java/test/security/CWE-208/TimingAttackAgainstSignagure/Test.qlref",
    "content": "query: security/CWE-208/TimingAttackAgainstSignature.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-295/jxbrowser-6.23.1/JxBrowserWithoutCertValidation.expected",
    "content": "| JxBrowserWithoutCertValidationV6_23_1.java:17:27:17:39 | new Browser(...) | This JxBrowser instance may not check HTTPS certificates. |\n"
  },
  {
    "path": "java/test/security/CWE-295/jxbrowser-6.23.1/JxBrowserWithoutCertValidation.qlref",
    "content": "security/CWE-295/JxBrowserWithoutCertValidation.ql\n"
  },
  {
    "path": "java/test/security/CWE-295/jxbrowser-6.23.1/JxBrowserWithoutCertValidationV6_23_1.java",
    "content": "import com.teamdev.jxbrowser.chromium.Browser;\nimport com.teamdev.jxbrowser.chromium.LoadHandler;\nimport com.teamdev.jxbrowser.chromium.LoadParams;\nimport com.teamdev.jxbrowser.chromium.CertificateErrorParams;\n\npublic class JxBrowserWithoutCertValidationV6_23_1 {\n\n    public static void main(String[] args) {\n\n        badUsage();\n\n        goodUsage();\n\n    }\n\n    private static void badUsage() {\n        Browser browser = new Browser();\n        browser.loadURL(\"https://example.com\");\n        // no further calls\n        // BAD: The browser ignores any certificate error by default!\n    }\n\n    private static void goodUsage() {\n        Browser browser = new Browser();\n        browser.setLoadHandler(new LoadHandler() {\n            public boolean onLoad(LoadParams params) {\n                return true;\n            }\n\n            public boolean onCertificateError(CertificateErrorParams params) {\n                return true; // GOOD: This means that loading will be cancelled on certificate errors\n            }\n        }); // GOOD: A secure `LoadHandler` is used.\n        browser.loadURL(\"https://example.com\");\n    }\n}"
  },
  {
    "path": "java/test/security/CWE-295/jxbrowser-6.23.1/options",
    "content": " //semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/jxbrowser-6.23.1"
  },
  {
    "path": "java/test/security/CWE-295/jxbrowser-6.24/JxBrowserWithoutCertValidation.expected",
    "content": ""
  },
  {
    "path": "java/test/security/CWE-295/jxbrowser-6.24/JxBrowserWithoutCertValidation.qlref",
    "content": "security/CWE-295/JxBrowserWithoutCertValidation.ql\n"
  },
  {
    "path": "java/test/security/CWE-295/jxbrowser-6.24/JxBrowserWithoutCertValidationV6_24.java",
    "content": "import com.teamdev.jxbrowser.chromium.Browser;\nimport com.teamdev.jxbrowser.chromium.LoadHandler;\nimport com.teamdev.jxbrowser.chromium.LoadParams;\nimport com.teamdev.jxbrowser.chromium.CertificateErrorParams;\n\npublic class JxBrowserWithoutCertValidationV6_24 {\n\n    public static void main(String[] args) {\n\n        goodUsage();\n\n        goodUsage2();\n\n    }\n\n    private static void goodUsage() {\n        Browser browser = new Browser();\n        browser.loadURL(\"https://example.com\");\n        // no further calls\n        // GOOD: On version 6.24 the browser properly validates certificates by default!\n    }\n\n    private static void goodUsage2() {\n        Browser browser = new Browser();\n        browser.setLoadHandler(new LoadHandler() {\n            public boolean onLoad(LoadParams params) {\n                return true;\n            }\n\n            public boolean onCertificateError(CertificateErrorParams params) {\n                return true; // GOOD: This means that loading will be cancelled on certificate errors\n            }\n        }); // GOOD: A secure `LoadHandler` is used.\n        browser.loadURL(\"https://example.com\");\n    }\n}"
  },
  {
    "path": "java/test/security/CWE-295/jxbrowser-6.24/options",
    "content": " //semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/jxbrowser-6.24"
  },
  {
    "path": "java/test/security/CWE-297/IgnoredHostnameVerification.expected",
    "content": "| IgnoredHostnameVerification.java:16:5:16:46 | verify(...) | Ignored result of hostname verification. |"
  },
  {
    "path": "java/test/security/CWE-297/IgnoredHostnameVerification.java",
    "content": "import java.io.IOException;\nimport javax.net.ssl.HostnameVerifier;\nimport javax.net.ssl.SSLException;\nimport javax.net.ssl.SSLSession;\nimport javax.net.ssl.SSLSocket;\nimport javax.net.ssl.SSLSocketFactory;\n\npublic class IgnoredHostnameVerification {\n\n  // BAD: ignored result of HostnameVerifier.verify()\n  public static SSLSocket connectWithIgnoredHostnameVerification(\n      String host, int port, HostnameVerifier verifier) throws IOException {\n\n    SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(host, port);\n    socket.startHandshake();\n    verifier.verify(host, socket.getSession());\n    return socket;\n  }\n\n  public static void check(boolean result) throws SSLException {\n    if (!result) {\n      throw new SSLException(\"Oops! Hostname verification failed!\");\n    }\n  }\n\n  // GOOD: connect and check result of HostnameVerifier.verify()\n  public static SSLSocket connectWithHostnameVerification00(\n      String host, int port, HostnameVerifier verifier) throws IOException {\n\n    SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(host, port);\n    socket.startHandshake();\n    check(verifier.verify(host, socket.getSession()));\n    return socket;\n  }\n\n  // GOOD: connect and check result of HostnameVerifier.verify()\n  public static SSLSocket connectWithHostnameVerification01(\n      String host, int port, HostnameVerifier verifier) throws IOException {\n\n    SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(host, port);\n    socket.startHandshake();\n    boolean successful = verifier.verify(host, socket.getSession());\n    if (successful == false) {\n      socket.close();\n      throw new SSLException(\"Oops! Hostname verification failed!\");\n    }\n\n    return socket;\n  }\n\n  // GOOD: connect and check result of HostnameVerifier.verify()\n  public static SSLSocket connectWithHostnameVerification02(\n      String host, int port, HostnameVerifier verifier) throws IOException {\n\n    SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(host, port);\n    socket.startHandshake();\n    boolean successful = false;\n    if (verifier != null) {\n      successful = verifier.verify(host, socket.getSession());\n    }\n    if (!successful) {\n      socket.close();\n      throw new SSLException(\"Oops! Hostname verification failed!\");\n    }\n\n    return socket;\n  }\n\n  // GOOD: connect and check result of HostnameVerifier.verify()\n  public static SSLSocket connectWithHostnameVerification03(\n      String host, int port, HostnameVerifier verifier) throws IOException {\n\n    SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket(host, port);\n    socket.startHandshake();\n    boolean successful = verifier.verify(host, socket.getSession());\n    if (successful) {\n      return socket;\n    }\n\n    socket.close();\n    throw new SSLException(\"Oops! Hostname verification failed!\");\n  }\n\n  // GOOD: connect and check result of HostnameVerifier.verify()\n  public static String connectWithHostnameVerification04(\n      String[] hosts, HostnameVerifier verifier, SSLSession session) throws IOException {\n\n    for (String host : hosts) {\n      if (verifier.verify(host, session)) {\n        return host;\n      }\n    }\n\n    throw new SSLException(\"Oops! Hostname verification failed!\");\n  }\n\n  public static class HostnameVerifierWrapper implements HostnameVerifier {\n\n    private final HostnameVerifier verifier;\n\n    public HostnameVerifierWrapper(HostnameVerifier verifier) {\n      this.verifier = verifier;\n    }\n\n    @Override\n    public boolean verify(String hostname, SSLSession session) {\n      return verifier.verify(hostname, session); // GOOD: wrapped calls should not be reported\n    }\n\n  }\n\n}"
  },
  {
    "path": "java/test/security/CWE-297/IgnoredHostnameVerification.qlref",
    "content": "security/CWE-297/IgnoredHostnameVerification.ql"
  },
  {
    "path": "java/test/security/CWE-297/InsecureLdapEndpoint.expected",
    "content": "| InsecureLdapEndpoint.java:19:9:19:92 | setProperty(...) | LDAPS configuration allows insecure endpoint identification. |\n| InsecureLdapEndpoint.java:50:9:50:40 | setProperties(...) | LDAPS configuration allows insecure endpoint identification. |\n| InsecureLdapEndpoint.java:68:9:68:40 | setProperties(...) | LDAPS configuration allows insecure endpoint identification. |\n| InsecureLdapEndpoint.java:84:9:84:94 | setProperty(...) | LDAPS configuration allows insecure endpoint identification. |\n| InsecureLdapEndpoint.java:102:9:102:40 | setProperties(...) | LDAPS configuration allows insecure endpoint identification. |\n"
  },
  {
    "path": "java/test/security/CWE-297/InsecureLdapEndpoint.java",
    "content": "import java.util.Hashtable;\nimport java.util.Properties;\nimport javax.naming.Context;\n\npublic class InsecureLdapEndpoint {\n    private static String PROP_DISABLE_LDAP_ENDPOINT_IDENTIFICATION = \"com.sun.jndi.ldap.object.disableEndpointIdentification\";\n\n    // BAD - Test configuration with disabled LDAPS endpoint check using `System.setProperty()`.\n    public Hashtable<String, String> createConnectionEnv() {\n        Hashtable<String, String> env = new Hashtable<String, String>();\n        env.put(Context.INITIAL_CONTEXT_FACTORY, \"com.sun.jndi.ldap.LdapCtxFactory\");\n        env.put(Context.PROVIDER_URL, \"ldaps://ad.your-server.com:636\");\n\n        env.put(Context.SECURITY_AUTHENTICATION, \"simple\");\n        env.put(Context.SECURITY_PRINCIPAL, \"username\");\n        env.put(Context.SECURITY_CREDENTIALS, \"secpassword\");\n\n        // Disable SSL endpoint check\n        System.setProperty(\"com.sun.jndi.ldap.object.disableEndpointIdentification\", \"true\");\n\n        return env;\n    }\n\n    // GOOD - Test configuration without disabling LDAPS endpoint check.\n    public Hashtable<String, String> createConnectionEnv2() {\n        Hashtable<String, String> env = new Hashtable<String, String>();\n        env.put(Context.INITIAL_CONTEXT_FACTORY, \"com.sun.jndi.ldap.LdapCtxFactory\");\n        env.put(Context.PROVIDER_URL, \"ldaps://ad.your-server.com:636\");\n\n        env.put(Context.SECURITY_AUTHENTICATION, \"simple\");\n        env.put(Context.SECURITY_PRINCIPAL, \"username\");\n        env.put(Context.SECURITY_CREDENTIALS, \"secpassword\");\n\n        return env;\n    }\n\n    // BAD - Test configuration with disabled LDAPS endpoint check using `System.setProperties()`.\n    public Hashtable<String, String> createConnectionEnv3() {\n        Hashtable<String, String> env = new Hashtable<String, String>();\n        env.put(Context.INITIAL_CONTEXT_FACTORY, \"com.sun.jndi.ldap.LdapCtxFactory\");\n        env.put(Context.PROVIDER_URL, \"ldaps://ad.your-server.com:636\");\n\n        env.put(Context.SECURITY_AUTHENTICATION, \"simple\");\n        env.put(Context.SECURITY_PRINCIPAL, \"username\");\n        env.put(Context.SECURITY_CREDENTIALS, \"secpassword\");\n\n        // Disable SSL endpoint check\n        Properties properties = new Properties();\n        properties.setProperty(\"com.sun.jndi.ldap.object.disableEndpointIdentification\", \"true\");\n        System.setProperties(properties);\n\n        return env;\n    }\n\n    // BAD - Test configuration with disabled LDAPS endpoint check using `HashTable.put()`.\n    public Hashtable<String, String> createConnectionEnv4() {\n        Hashtable<String, String> env = new Hashtable<String, String>();\n        env.put(Context.INITIAL_CONTEXT_FACTORY, \"com.sun.jndi.ldap.LdapCtxFactory\");\n        env.put(Context.PROVIDER_URL, \"ldaps://ad.your-server.com:636\");\n\n        env.put(Context.SECURITY_AUTHENTICATION, \"simple\");\n        env.put(Context.SECURITY_PRINCIPAL, \"username\");\n        env.put(Context.SECURITY_CREDENTIALS, \"secpassword\");\n\n        // Disable SSL endpoint check\n        Properties properties = new Properties();\n        properties.put(\"com.sun.jndi.ldap.object.disableEndpointIdentification\", \"true\");\n        System.setProperties(properties);\n\n        return env;\n    }\n\n    // BAD - Test configuration with disabled LDAPS endpoint check using the `TRUE` boolean field.\n    public Hashtable<String, String> createConnectionEnv5() {\n        Hashtable<String, String> env = new Hashtable<String, String>();\n        env.put(Context.INITIAL_CONTEXT_FACTORY, \"com.sun.jndi.ldap.LdapCtxFactory\");\n        env.put(Context.PROVIDER_URL, \"ldaps://ad.your-server.com:636\");\n\n        env.put(Context.SECURITY_AUTHENTICATION, \"simple\");\n        env.put(Context.SECURITY_PRINCIPAL, \"username\");\n        env.put(Context.SECURITY_CREDENTIALS, \"secpassword\");\n\n        // Disable SSL endpoint check\n        System.setProperty(PROP_DISABLE_LDAP_ENDPOINT_IDENTIFICATION, Boolean.TRUE.toString());\n\n        return env;\n    }\n\n    // BAD - Test configuration with disabled LDAPS endpoint check using a boolean value.\n    public Hashtable<String, String> createConnectionEnv6() {\n        Hashtable<String, String> env = new Hashtable<String, String>();\n        env.put(Context.INITIAL_CONTEXT_FACTORY, \"com.sun.jndi.ldap.LdapCtxFactory\");\n        env.put(Context.PROVIDER_URL, \"ldaps://ad.your-server.com:636\");\n\n        env.put(Context.SECURITY_AUTHENTICATION, \"simple\");\n        env.put(Context.SECURITY_PRINCIPAL, \"username\");\n        env.put(Context.SECURITY_CREDENTIALS, \"secpassword\");\n\n        // Disable SSL endpoint check\n        Properties properties = new Properties();\n        properties.put(\"com.sun.jndi.ldap.object.disableEndpointIdentification\", true);\n        System.setProperties(properties);\n\n        return env;\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-297/InsecureLdapEndpoint.qlref",
    "content": "security/CWE-297/InsecureLdapEndpoint.ql\n"
  },
  {
    "path": "java/test/security/CWE-299/DisabledRevocationChecking.expected",
    "content": "edges\n| DisabledRevocationChecking.java:16:15:16:39 | parameter this [Return] : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:21:5:21:31 | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean | provenance |  |\n| DisabledRevocationChecking.java:17:5:17:8 | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:16:15:16:39 | parameter this [Return] : DisabledRevocationChecking [flag] : Boolean | provenance |  |\n| DisabledRevocationChecking.java:17:12:17:16 | false : Boolean | DisabledRevocationChecking.java:17:5:17:8 | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean | provenance |  |\n| DisabledRevocationChecking.java:21:5:21:31 | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:22:5:22:31 | this <.method> : DisabledRevocationChecking [flag] : Boolean | provenance |  |\n| DisabledRevocationChecking.java:22:5:22:31 | this <.method> : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:25:15:25:22 | parameter this : DisabledRevocationChecking [flag] : Boolean | provenance |  |\n| DisabledRevocationChecking.java:25:15:25:22 | parameter this : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:28:33:28:36 | this <.field> : DisabledRevocationChecking [flag] : Boolean | provenance |  |\n| DisabledRevocationChecking.java:28:33:28:36 | this <.field> : DisabledRevocationChecking [flag] : Boolean | DisabledRevocationChecking.java:28:33:28:36 | flag | provenance |  |\nnodes\n| DisabledRevocationChecking.java:16:15:16:39 | parameter this [Return] : DisabledRevocationChecking [flag] : Boolean | semmle.label | parameter this [Return] : DisabledRevocationChecking [flag] : Boolean |\n| DisabledRevocationChecking.java:17:5:17:8 | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean | semmle.label | this <.field> [post update] : DisabledRevocationChecking [flag] : Boolean |\n| DisabledRevocationChecking.java:17:12:17:16 | false : Boolean | semmle.label | false : Boolean |\n| DisabledRevocationChecking.java:21:5:21:31 | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean | semmle.label | this <.method> [post update] : DisabledRevocationChecking [flag] : Boolean |\n| DisabledRevocationChecking.java:22:5:22:31 | this <.method> : DisabledRevocationChecking [flag] : Boolean | semmle.label | this <.method> : DisabledRevocationChecking [flag] : Boolean |\n| DisabledRevocationChecking.java:25:15:25:22 | parameter this : DisabledRevocationChecking [flag] : Boolean | semmle.label | parameter this : DisabledRevocationChecking [flag] : Boolean |\n| DisabledRevocationChecking.java:28:33:28:36 | flag | semmle.label | flag |\n| DisabledRevocationChecking.java:28:33:28:36 | this <.field> : DisabledRevocationChecking [flag] : Boolean | semmle.label | this <.field> : DisabledRevocationChecking [flag] : Boolean |\nsubpaths\n#select\n| DisabledRevocationChecking.java:17:12:17:16 | false | DisabledRevocationChecking.java:17:12:17:16 | false : Boolean | DisabledRevocationChecking.java:28:33:28:36 | flag | This disables revocation checking. |\n"
  },
  {
    "path": "java/test/security/CWE-299/DisabledRevocationChecking.java",
    "content": "import java.security.KeyStore;\nimport java.security.cert.CertPath;\nimport java.security.cert.CertPathValidator;\nimport java.security.cert.PKIXCertPathChecker;\nimport java.security.cert.PKIXParameters;\nimport java.security.cert.PKIXRevocationChecker;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Collections;\nimport java.util.List;\n\npublic class DisabledRevocationChecking {\n\n  private boolean flag = true;\n\n  public void disableRevocationChecking() {\n    flag = false;\n  }\n\n  public void testDisabledRevocationChecking(KeyStore cacerts, CertPath certPath) throws Exception {\n    disableRevocationChecking();\n    validate(cacerts, certPath);\n  }\n\n  public void validate(KeyStore cacerts, CertPath certPath) throws Exception {\n    CertPathValidator validator = CertPathValidator.getInstance(\"PKIX\");\n    PKIXParameters params = new PKIXParameters(cacerts);\n    params.setRevocationEnabled(flag);\n    validator.validate(certPath, params);\n  }\n\n  public void testSettingRevocationCheckerWithCollectionsSingletonList(KeyStore cacerts, CertPath certPath) throws Exception {\n    CertPathValidator validator = CertPathValidator.getInstance(\"PKIX\");\n    PKIXParameters params = new PKIXParameters(cacerts);\n    params.setRevocationEnabled(false);\n    PKIXRevocationChecker checker = (PKIXRevocationChecker) validator.getRevocationChecker();\n    params.setCertPathCheckers(Collections.singletonList(checker));\n    validator.validate(certPath, params);\n  }\n\n  public void testSettingRevocationCheckerWithArraysAsList(KeyStore cacerts, CertPath certPath) throws Exception {\n    CertPathValidator validator = CertPathValidator.getInstance(\"PKIX\");\n    PKIXParameters params = new PKIXParameters(cacerts);\n    params.setRevocationEnabled(false);\n    PKIXRevocationChecker checker = (PKIXRevocationChecker) validator.getRevocationChecker();\n    params.setCertPathCheckers(Arrays.asList(checker));\n    validator.validate(certPath, params);\n  }\n\n  public void testSettingRevocationCheckerWithAddingToArrayList(KeyStore cacerts, CertPath certPath) throws Exception {\n    CertPathValidator validator = CertPathValidator.getInstance(\"PKIX\");\n    PKIXParameters params = new PKIXParameters(cacerts);\n    params.setRevocationEnabled(false);\n    PKIXRevocationChecker checker = (PKIXRevocationChecker) validator.getRevocationChecker();\n    List<PKIXCertPathChecker> checkers = new ArrayList<>();\n    checkers.add(checker);\n    params.setCertPathCheckers(checkers);\n    validator.validate(certPath, params);\n  }\n\n  public void testSettingRevocationCheckerWithListOf(KeyStore cacerts, CertPath certPath) throws Exception {\n    CertPathValidator validator = CertPathValidator.getInstance(\"PKIX\");\n    PKIXParameters params = new PKIXParameters(cacerts);\n    params.setRevocationEnabled(false);\n    PKIXRevocationChecker checker = (PKIXRevocationChecker) validator.getRevocationChecker();\n    List<PKIXCertPathChecker> checkers = List.of(checker);\n    params.setCertPathCheckers(checkers);\n    validator.validate(certPath, params);\n  }\n\n  public void testAddingRevocationChecker(KeyStore cacerts, CertPath certPath) throws Exception {\n    CertPathValidator validator = CertPathValidator.getInstance(\"PKIX\");\n    PKIXParameters params = new PKIXParameters(cacerts);\n    params.setRevocationEnabled(false);\n    PKIXRevocationChecker checker = (PKIXRevocationChecker) validator.getRevocationChecker();\n    params.addCertPathChecker(checker);\n    validator.validate(certPath, params);\n  }\n\n}\n"
  },
  {
    "path": "java/test/security/CWE-299/DisabledRevocationChecking.qlref",
    "content": "query: security/CWE-299/DisabledRevocationChecking.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-326/Base64Encryption.expected",
    "content": "#select\n| Base64Encryption.java:18:31:18:81 | encodeToString(...) | Base64Encryption.java:17:31:17:62 | getAttribute(...) : Object | Base64Encryption.java:18:31:18:81 | encodeToString(...) | Sensitive data is being 'encrypted' with Base64 Encoding: $@ | Base64Encryption.java:17:31:17:62 | getAttribute(...) | user-provided value |\nedges\n| Base64Encryption.java:17:23:17:62 | (...)... : String | Base64Encryption.java:18:66:18:69 | attr : String | provenance |  |\n| Base64Encryption.java:17:31:17:62 | getAttribute(...) : Object | Base64Encryption.java:17:23:17:62 | (...)... : String | provenance |  |\n| Base64Encryption.java:18:66:18:69 | attr : String | Base64Encryption.java:18:66:18:80 | getBytes(...) : byte[] | provenance | MaD:1 |\n| Base64Encryption.java:18:66:18:80 | getBytes(...) : byte[] | Base64Encryption.java:18:31:18:81 | encodeToString(...) | provenance | MaD:2 |\nmodels\n| 1 | Summary: java.lang; String; false; getBytes; ; ; Argument[this]; ReturnValue; taint; manual |\n| 2 | Summary: java.util; Base64$Encoder; false; encodeToString; (byte[]); ; Argument[0]; ReturnValue; taint; manual |\nnodes\n| Base64Encryption.java:17:23:17:62 | (...)... : String | semmle.label | (...)... : String |\n| Base64Encryption.java:17:31:17:62 | getAttribute(...) : Object | semmle.label | getAttribute(...) : Object |\n| Base64Encryption.java:18:31:18:81 | encodeToString(...) | semmle.label | encodeToString(...) |\n| Base64Encryption.java:18:66:18:69 | attr : String | semmle.label | attr : String |\n| Base64Encryption.java:18:66:18:80 | getBytes(...) : byte[] | semmle.label | getBytes(...) : byte[] |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-326/Base64Encryption.java",
    "content": "import java.io.IOException;\nimport java.io.PrintWriter;\nimport java.util.Base64;\nimport javax.servlet.ServletException;\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport javax.servlet.http.HttpSession;\n\npublic class Base64Encryption extends HttpServlet {\n    @Override\n    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n        HttpSession session = request.getSession();\n        String requestBody = request.getReader().readLine();\n        session.setAttribute(\"username\", requestBody);\n        // Do something with the request body here\n        String attr = (String)session.getAttribute(\"username\");\n        String responseBody = Base64.getEncoder().encodeToString(attr.getBytes());\n        // String responseBody = \"Encoded username: \" + encodedUsername;\n        response.setContentType(\"text/plain\");\n        response.setCharacterEncoding(\"UTF-8\");\n        response.setStatus(HttpServletResponse.SC_OK);\n        PrintWriter out = response.getWriter();\n        out.print(responseBody);\n        out.flush();\n    }\n}"
  },
  {
    "path": "java/test/security/CWE-326/Base64Encryption.qlref",
    "content": "query: security/CWE-326/Base64Encryption.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-326/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/javax-servlet-2.5\n"
  },
  {
    "path": "java/test/security/CWE-327/UnsafeTlsVersion.expected",
    "content": "edges\n| UnsafeTlsVersion.java:31:5:31:46 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:31:39:31:45 | \"SSLv3\" : String | UnsafeTlsVersion.java:31:5:31:46 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:32:5:32:44 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:32:39:32:43 | \"TLS\" : String | UnsafeTlsVersion.java:32:5:32:44 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:33:5:33:46 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:33:39:33:45 | \"TLSv1\" : String | UnsafeTlsVersion.java:33:5:33:46 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:34:5:34:48 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:34:39:34:47 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:34:5:34:48 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:35:5:35:68 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:35:39:35:45 | \"TLSv1\" : String | UnsafeTlsVersion.java:35:5:35:68 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:35:48:35:56 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:35:5:35:68 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | UnsafeTlsVersion.java:44:44:44:52 | protocols | provenance |  |\n| UnsafeTlsVersion.java:50:38:50:61 | {...} : String[] [[]] : String | UnsafeTlsVersion.java:50:38:50:61 | new String[] | provenance |  |\n| UnsafeTlsVersion.java:50:53:50:59 | \"SSLv3\" : String | UnsafeTlsVersion.java:50:38:50:61 | {...} : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:51:38:51:59 | {...} : String[] [[]] : String | UnsafeTlsVersion.java:51:38:51:59 | new String[] | provenance |  |\n| UnsafeTlsVersion.java:51:53:51:57 | \"TLS\" : String | UnsafeTlsVersion.java:51:38:51:59 | {...} : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:52:38:52:61 | {...} : String[] [[]] : String | UnsafeTlsVersion.java:52:38:52:61 | new String[] | provenance |  |\n| UnsafeTlsVersion.java:52:53:52:59 | \"TLSv1\" : String | UnsafeTlsVersion.java:52:38:52:61 | {...} : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:53:38:53:63 | {...} : String[] [[]] : String | UnsafeTlsVersion.java:53:38:53:63 | new String[] | provenance |  |\n| UnsafeTlsVersion.java:53:53:53:61 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:53:38:53:63 | {...} : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:56:29:56:65 | {...} : String[] [[]] : String | UnsafeTlsVersion.java:56:29:56:65 | new String[] | provenance |  |\n| UnsafeTlsVersion.java:56:44:56:52 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:56:29:56:65 | {...} : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:68:5:68:28 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:68:21:68:27 | \"SSLv3\" : String | UnsafeTlsVersion.java:68:5:68:28 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:69:5:69:26 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:69:21:69:25 | \"TLS\" : String | UnsafeTlsVersion.java:69:5:69:26 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:70:5:70:28 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:70:21:70:27 | \"TLSv1\" : String | UnsafeTlsVersion.java:70:5:70:28 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:71:5:71:30 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:71:21:71:29 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:71:5:71:30 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:72:5:72:41 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:72:21:72:29 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:72:5:72:41 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | UnsafeTlsVersion.java:81:32:81:40 | protocols | provenance |  |\n| UnsafeTlsVersion.java:88:5:88:34 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:88:27:88:33 | \"SSLv3\" : String | UnsafeTlsVersion.java:88:5:88:34 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:89:5:89:32 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:89:27:89:31 | \"TLS\" : String | UnsafeTlsVersion.java:89:5:89:32 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:90:5:90:34 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:90:27:90:33 | \"TLSv1\" : String | UnsafeTlsVersion.java:90:5:90:34 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:91:5:91:36 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:91:27:91:35 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:91:5:91:36 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:92:5:92:47 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:92:27:92:35 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:92:5:92:47 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | UnsafeTlsVersion.java:101:32:101:40 | protocols | provenance |  |\n| UnsafeTlsVersion.java:108:5:108:28 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:108:21:108:27 | \"SSLv3\" : String | UnsafeTlsVersion.java:108:5:108:28 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:109:5:109:26 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:109:21:109:25 | \"TLS\" : String | UnsafeTlsVersion.java:109:5:109:26 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:110:5:110:28 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:110:21:110:27 | \"TLSv1\" : String | UnsafeTlsVersion.java:110:5:110:28 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:111:5:111:30 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:111:21:111:29 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:111:5:111:30 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:112:5:112:41 | new ..[] { .. } : String[] [[]] : String | UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:112:21:112:29 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:112:5:112:41 | new ..[] { .. } : String[] [[]] : String | provenance |  |\n| UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | UnsafeTlsVersion.java:121:32:121:40 | protocols | provenance |  |\nnodes\n| UnsafeTlsVersion.java:16:28:16:32 | \"SSL\" | semmle.label | \"SSL\" |\n| UnsafeTlsVersion.java:17:28:17:34 | \"SSLv2\" | semmle.label | \"SSLv2\" |\n| UnsafeTlsVersion.java:18:28:18:34 | \"SSLv3\" | semmle.label | \"SSLv3\" |\n| UnsafeTlsVersion.java:19:28:19:32 | \"TLS\" | semmle.label | \"TLS\" |\n| UnsafeTlsVersion.java:20:28:20:34 | \"TLSv1\" | semmle.label | \"TLSv1\" |\n| UnsafeTlsVersion.java:21:28:21:36 | \"TLSv1.1\" | semmle.label | \"TLSv1.1\" |\n| UnsafeTlsVersion.java:31:5:31:46 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:31:39:31:45 | \"SSLv3\" : String | semmle.label | \"SSLv3\" : String |\n| UnsafeTlsVersion.java:32:5:32:44 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:32:39:32:43 | \"TLS\" : String | semmle.label | \"TLS\" : String |\n| UnsafeTlsVersion.java:33:5:33:46 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:33:39:33:45 | \"TLSv1\" : String | semmle.label | \"TLSv1\" : String |\n| UnsafeTlsVersion.java:34:5:34:48 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:34:39:34:47 | \"TLSv1.1\" : String | semmle.label | \"TLSv1.1\" : String |\n| UnsafeTlsVersion.java:35:5:35:68 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:35:39:35:45 | \"TLSv1\" : String | semmle.label | \"TLSv1\" : String |\n| UnsafeTlsVersion.java:35:48:35:56 | \"TLSv1.1\" : String | semmle.label | \"TLSv1.1\" : String |\n| UnsafeTlsVersion.java:43:74:43:92 | protocols : String[] [[]] : String | semmle.label | protocols : String[] [[]] : String |\n| UnsafeTlsVersion.java:44:44:44:52 | protocols | semmle.label | protocols |\n| UnsafeTlsVersion.java:50:38:50:61 | new String[] | semmle.label | new String[] |\n| UnsafeTlsVersion.java:50:38:50:61 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| UnsafeTlsVersion.java:50:53:50:59 | \"SSLv3\" : String | semmle.label | \"SSLv3\" : String |\n| UnsafeTlsVersion.java:51:38:51:59 | new String[] | semmle.label | new String[] |\n| UnsafeTlsVersion.java:51:38:51:59 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| UnsafeTlsVersion.java:51:53:51:57 | \"TLS\" : String | semmle.label | \"TLS\" : String |\n| UnsafeTlsVersion.java:52:38:52:61 | new String[] | semmle.label | new String[] |\n| UnsafeTlsVersion.java:52:38:52:61 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| UnsafeTlsVersion.java:52:53:52:59 | \"TLSv1\" : String | semmle.label | \"TLSv1\" : String |\n| UnsafeTlsVersion.java:53:38:53:63 | new String[] | semmle.label | new String[] |\n| UnsafeTlsVersion.java:53:38:53:63 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| UnsafeTlsVersion.java:53:53:53:61 | \"TLSv1.1\" : String | semmle.label | \"TLSv1.1\" : String |\n| UnsafeTlsVersion.java:56:29:56:65 | new String[] | semmle.label | new String[] |\n| UnsafeTlsVersion.java:56:29:56:65 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String |\n| UnsafeTlsVersion.java:56:44:56:52 | \"TLSv1.1\" : String | semmle.label | \"TLSv1.1\" : String |\n| UnsafeTlsVersion.java:68:5:68:28 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:68:21:68:27 | \"SSLv3\" : String | semmle.label | \"SSLv3\" : String |\n| UnsafeTlsVersion.java:69:5:69:26 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:69:21:69:25 | \"TLS\" : String | semmle.label | \"TLS\" : String |\n| UnsafeTlsVersion.java:70:5:70:28 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:70:21:70:27 | \"TLSv1\" : String | semmle.label | \"TLSv1\" : String |\n| UnsafeTlsVersion.java:71:5:71:30 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:71:21:71:29 | \"TLSv1.1\" : String | semmle.label | \"TLSv1.1\" : String |\n| UnsafeTlsVersion.java:72:5:72:41 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:72:21:72:29 | \"TLSv1.1\" : String | semmle.label | \"TLSv1.1\" : String |\n| UnsafeTlsVersion.java:79:43:79:61 | protocols : String[] [[]] : String | semmle.label | protocols : String[] [[]] : String |\n| UnsafeTlsVersion.java:81:32:81:40 | protocols | semmle.label | protocols |\n| UnsafeTlsVersion.java:88:5:88:34 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:88:27:88:33 | \"SSLv3\" : String | semmle.label | \"SSLv3\" : String |\n| UnsafeTlsVersion.java:89:5:89:32 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:89:27:89:31 | \"TLS\" : String | semmle.label | \"TLS\" : String |\n| UnsafeTlsVersion.java:90:5:90:34 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:90:27:90:33 | \"TLSv1\" : String | semmle.label | \"TLSv1\" : String |\n| UnsafeTlsVersion.java:91:5:91:36 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:91:27:91:35 | \"TLSv1.1\" : String | semmle.label | \"TLSv1.1\" : String |\n| UnsafeTlsVersion.java:92:5:92:47 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:92:27:92:35 | \"TLSv1.1\" : String | semmle.label | \"TLSv1.1\" : String |\n| UnsafeTlsVersion.java:99:55:99:73 | protocols : String[] [[]] : String | semmle.label | protocols : String[] [[]] : String |\n| UnsafeTlsVersion.java:101:32:101:40 | protocols | semmle.label | protocols |\n| UnsafeTlsVersion.java:108:5:108:28 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:108:21:108:27 | \"SSLv3\" : String | semmle.label | \"SSLv3\" : String |\n| UnsafeTlsVersion.java:109:5:109:26 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:109:21:109:25 | \"TLS\" : String | semmle.label | \"TLS\" : String |\n| UnsafeTlsVersion.java:110:5:110:28 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:110:21:110:27 | \"TLSv1\" : String | semmle.label | \"TLSv1\" : String |\n| UnsafeTlsVersion.java:111:5:111:30 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:111:21:111:29 | \"TLSv1.1\" : String | semmle.label | \"TLSv1.1\" : String |\n| UnsafeTlsVersion.java:112:5:112:41 | new ..[] { .. } : String[] [[]] : String | semmle.label | new ..[] { .. } : String[] [[]] : String |\n| UnsafeTlsVersion.java:112:21:112:29 | \"TLSv1.1\" : String | semmle.label | \"TLSv1.1\" : String |\n| UnsafeTlsVersion.java:119:43:119:61 | protocols : String[] [[]] : String | semmle.label | protocols : String[] [[]] : String |\n| UnsafeTlsVersion.java:121:32:121:40 | protocols | semmle.label | protocols |\nsubpaths\n#select\n| UnsafeTlsVersion.java:16:28:16:32 | \"SSL\" | UnsafeTlsVersion.java:16:28:16:32 | \"SSL\" | UnsafeTlsVersion.java:16:28:16:32 | \"SSL\" | $@ is unsafe. | UnsafeTlsVersion.java:16:28:16:32 | \"SSL\" | SSL |\n| UnsafeTlsVersion.java:17:28:17:34 | \"SSLv2\" | UnsafeTlsVersion.java:17:28:17:34 | \"SSLv2\" | UnsafeTlsVersion.java:17:28:17:34 | \"SSLv2\" | $@ is unsafe. | UnsafeTlsVersion.java:17:28:17:34 | \"SSLv2\" | SSLv2 |\n| UnsafeTlsVersion.java:18:28:18:34 | \"SSLv3\" | UnsafeTlsVersion.java:18:28:18:34 | \"SSLv3\" | UnsafeTlsVersion.java:18:28:18:34 | \"SSLv3\" | $@ is unsafe. | UnsafeTlsVersion.java:18:28:18:34 | \"SSLv3\" | SSLv3 |\n| UnsafeTlsVersion.java:19:28:19:32 | \"TLS\" | UnsafeTlsVersion.java:19:28:19:32 | \"TLS\" | UnsafeTlsVersion.java:19:28:19:32 | \"TLS\" | $@ is unsafe. | UnsafeTlsVersion.java:19:28:19:32 | \"TLS\" | TLS |\n| UnsafeTlsVersion.java:20:28:20:34 | \"TLSv1\" | UnsafeTlsVersion.java:20:28:20:34 | \"TLSv1\" | UnsafeTlsVersion.java:20:28:20:34 | \"TLSv1\" | $@ is unsafe. | UnsafeTlsVersion.java:20:28:20:34 | \"TLSv1\" | TLSv1 |\n| UnsafeTlsVersion.java:21:28:21:36 | \"TLSv1.1\" | UnsafeTlsVersion.java:21:28:21:36 | \"TLSv1.1\" | UnsafeTlsVersion.java:21:28:21:36 | \"TLSv1.1\" | $@ is unsafe. | UnsafeTlsVersion.java:21:28:21:36 | \"TLSv1.1\" | TLSv1.1 |\n| UnsafeTlsVersion.java:44:44:44:52 | protocols | UnsafeTlsVersion.java:31:39:31:45 | \"SSLv3\" : String | UnsafeTlsVersion.java:44:44:44:52 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:31:39:31:45 | \"SSLv3\" | SSLv3 |\n| UnsafeTlsVersion.java:44:44:44:52 | protocols | UnsafeTlsVersion.java:32:39:32:43 | \"TLS\" : String | UnsafeTlsVersion.java:44:44:44:52 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:32:39:32:43 | \"TLS\" | TLS |\n| UnsafeTlsVersion.java:44:44:44:52 | protocols | UnsafeTlsVersion.java:33:39:33:45 | \"TLSv1\" : String | UnsafeTlsVersion.java:44:44:44:52 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:33:39:33:45 | \"TLSv1\" | TLSv1 |\n| UnsafeTlsVersion.java:44:44:44:52 | protocols | UnsafeTlsVersion.java:34:39:34:47 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:44:44:44:52 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:34:39:34:47 | \"TLSv1.1\" | TLSv1.1 |\n| UnsafeTlsVersion.java:44:44:44:52 | protocols | UnsafeTlsVersion.java:35:39:35:45 | \"TLSv1\" : String | UnsafeTlsVersion.java:44:44:44:52 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:35:39:35:45 | \"TLSv1\" | TLSv1 |\n| UnsafeTlsVersion.java:44:44:44:52 | protocols | UnsafeTlsVersion.java:35:48:35:56 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:44:44:44:52 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:35:48:35:56 | \"TLSv1.1\" | TLSv1.1 |\n| UnsafeTlsVersion.java:50:38:50:61 | new String[] | UnsafeTlsVersion.java:50:53:50:59 | \"SSLv3\" : String | UnsafeTlsVersion.java:50:38:50:61 | new String[] | $@ is unsafe. | UnsafeTlsVersion.java:50:53:50:59 | \"SSLv3\" | SSLv3 |\n| UnsafeTlsVersion.java:51:38:51:59 | new String[] | UnsafeTlsVersion.java:51:53:51:57 | \"TLS\" : String | UnsafeTlsVersion.java:51:38:51:59 | new String[] | $@ is unsafe. | UnsafeTlsVersion.java:51:53:51:57 | \"TLS\" | TLS |\n| UnsafeTlsVersion.java:52:38:52:61 | new String[] | UnsafeTlsVersion.java:52:53:52:59 | \"TLSv1\" : String | UnsafeTlsVersion.java:52:38:52:61 | new String[] | $@ is unsafe. | UnsafeTlsVersion.java:52:53:52:59 | \"TLSv1\" | TLSv1 |\n| UnsafeTlsVersion.java:53:38:53:63 | new String[] | UnsafeTlsVersion.java:53:53:53:61 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:53:38:53:63 | new String[] | $@ is unsafe. | UnsafeTlsVersion.java:53:53:53:61 | \"TLSv1.1\" | TLSv1.1 |\n| UnsafeTlsVersion.java:56:29:56:65 | new String[] | UnsafeTlsVersion.java:56:44:56:52 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:56:29:56:65 | new String[] | $@ is unsafe. | UnsafeTlsVersion.java:56:44:56:52 | \"TLSv1.1\" | TLSv1.1 |\n| UnsafeTlsVersion.java:81:32:81:40 | protocols | UnsafeTlsVersion.java:68:21:68:27 | \"SSLv3\" : String | UnsafeTlsVersion.java:81:32:81:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:68:21:68:27 | \"SSLv3\" | SSLv3 |\n| UnsafeTlsVersion.java:81:32:81:40 | protocols | UnsafeTlsVersion.java:69:21:69:25 | \"TLS\" : String | UnsafeTlsVersion.java:81:32:81:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:69:21:69:25 | \"TLS\" | TLS |\n| UnsafeTlsVersion.java:81:32:81:40 | protocols | UnsafeTlsVersion.java:70:21:70:27 | \"TLSv1\" : String | UnsafeTlsVersion.java:81:32:81:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:70:21:70:27 | \"TLSv1\" | TLSv1 |\n| UnsafeTlsVersion.java:81:32:81:40 | protocols | UnsafeTlsVersion.java:71:21:71:29 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:81:32:81:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:71:21:71:29 | \"TLSv1.1\" | TLSv1.1 |\n| UnsafeTlsVersion.java:81:32:81:40 | protocols | UnsafeTlsVersion.java:72:21:72:29 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:81:32:81:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:72:21:72:29 | \"TLSv1.1\" | TLSv1.1 |\n| UnsafeTlsVersion.java:101:32:101:40 | protocols | UnsafeTlsVersion.java:88:27:88:33 | \"SSLv3\" : String | UnsafeTlsVersion.java:101:32:101:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:88:27:88:33 | \"SSLv3\" | SSLv3 |\n| UnsafeTlsVersion.java:101:32:101:40 | protocols | UnsafeTlsVersion.java:89:27:89:31 | \"TLS\" : String | UnsafeTlsVersion.java:101:32:101:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:89:27:89:31 | \"TLS\" | TLS |\n| UnsafeTlsVersion.java:101:32:101:40 | protocols | UnsafeTlsVersion.java:90:27:90:33 | \"TLSv1\" : String | UnsafeTlsVersion.java:101:32:101:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:90:27:90:33 | \"TLSv1\" | TLSv1 |\n| UnsafeTlsVersion.java:101:32:101:40 | protocols | UnsafeTlsVersion.java:91:27:91:35 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:101:32:101:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:91:27:91:35 | \"TLSv1.1\" | TLSv1.1 |\n| UnsafeTlsVersion.java:101:32:101:40 | protocols | UnsafeTlsVersion.java:92:27:92:35 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:101:32:101:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:92:27:92:35 | \"TLSv1.1\" | TLSv1.1 |\n| UnsafeTlsVersion.java:121:32:121:40 | protocols | UnsafeTlsVersion.java:108:21:108:27 | \"SSLv3\" : String | UnsafeTlsVersion.java:121:32:121:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:108:21:108:27 | \"SSLv3\" | SSLv3 |\n| UnsafeTlsVersion.java:121:32:121:40 | protocols | UnsafeTlsVersion.java:109:21:109:25 | \"TLS\" : String | UnsafeTlsVersion.java:121:32:121:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:109:21:109:25 | \"TLS\" | TLS |\n| UnsafeTlsVersion.java:121:32:121:40 | protocols | UnsafeTlsVersion.java:110:21:110:27 | \"TLSv1\" : String | UnsafeTlsVersion.java:121:32:121:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:110:21:110:27 | \"TLSv1\" | TLSv1 |\n| UnsafeTlsVersion.java:121:32:121:40 | protocols | UnsafeTlsVersion.java:111:21:111:29 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:121:32:121:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:111:21:111:29 | \"TLSv1.1\" | TLSv1.1 |\n| UnsafeTlsVersion.java:121:32:121:40 | protocols | UnsafeTlsVersion.java:112:21:112:29 | \"TLSv1.1\" : String | UnsafeTlsVersion.java:121:32:121:40 | protocols | $@ is unsafe. | UnsafeTlsVersion.java:112:21:112:29 | \"TLSv1.1\" | TLSv1.1 |\n"
  },
  {
    "path": "java/test/security/CWE-327/UnsafeTlsVersion.java",
    "content": "import java.io.IOException;\nimport java.security.NoSuchAlgorithmException;\nimport javax.net.ssl.SSLContext;\nimport javax.net.ssl.SSLEngine;\nimport javax.net.ssl.SSLParameters;\nimport javax.net.ssl.SSLServerSocket;\nimport javax.net.ssl.SSLServerSocketFactory;\nimport javax.net.ssl.SSLSocket;\nimport javax.net.ssl.SSLSocketFactory;\n\npublic class UnsafeTlsVersion {\n\n  public static void testSslContextWithProtocol() throws NoSuchAlgorithmException {\n\n    // unsafe\n    SSLContext.getInstance(\"SSL\");\n    SSLContext.getInstance(\"SSLv2\");\n    SSLContext.getInstance(\"SSLv3\");\n    SSLContext.getInstance(\"TLS\");\n    SSLContext.getInstance(\"TLSv1\");\n    SSLContext.getInstance(\"TLSv1.1\");\n\n    // safe\n    SSLContext.getInstance(\"TLSv1.2\");\n    SSLContext.getInstance(\"TLSv1.3\");\n  }\n\n  public static void testCreateSslParametersWithProtocol(String[] cipherSuites) {\n\n    // unsafe\n    createSslParameters(cipherSuites, \"SSLv3\");\n    createSslParameters(cipherSuites, \"TLS\");\n    createSslParameters(cipherSuites, \"TLSv1\");\n    createSslParameters(cipherSuites, \"TLSv1.1\");\n    createSslParameters(cipherSuites, \"TLSv1\", \"TLSv1.1\", \"TLSv1.2\");\n    createSslParameters(cipherSuites, \"TLSv1.2\");\n\n    // safe\n    createSslParameters(cipherSuites, \"TLSv1.2\");\n    createSslParameters(cipherSuites, \"TLSv1.3\");\n  }\n\n  public static SSLParameters createSslParameters(String[] cipherSuites, String... protocols) {\n    return new SSLParameters(cipherSuites, protocols);\n  }\n\n  public static void testSettingProtocolsForSslParameters() {\n\n    // unsafe\n    new SSLParameters().setProtocols(new String[] { \"SSLv3\" });\n    new SSLParameters().setProtocols(new String[] { \"TLS\" });\n    new SSLParameters().setProtocols(new String[] { \"TLSv1\" });\n    new SSLParameters().setProtocols(new String[] { \"TLSv1.1\" });\n\n    SSLParameters parameters = new SSLParameters();\n    parameters.setProtocols(new String[] { \"TLSv1.1\", \"TLSv1.2\" });\n\n    // safe\n    new SSLParameters().setProtocols(new String[] { \"TLSv1.2\" });\n\n    parameters = new SSLParameters();\n    parameters.setProtocols(new String[] { \"TLSv1.2\", \"TLSv1.3\" });\n  }\n\n  public static void testSettingProtocolForSslSocket() throws IOException {\n\n    // unsafe\n    createSslSocket(\"SSLv3\");\n    createSslSocket(\"TLS\");\n    createSslSocket(\"TLSv1\");\n    createSslSocket(\"TLSv1.1\");\n    createSslSocket(\"TLSv1.1\", \"TLSv1.2\");\n\n    // safe\n    createSslSocket(\"TLSv1.2\");\n    createSslSocket(\"TLSv1.3\");\n  }\n\n  public static SSLSocket createSslSocket(String... protocols) throws IOException {\n    SSLSocket socket = (SSLSocket) SSLSocketFactory.getDefault().createSocket();\n    socket.setEnabledProtocols(protocols);\n    return socket;\n  }\n\n  public static void testSettingProtocolForSslServerSocket() throws IOException {\n\n    // unsafe\n    createSslServerSocket(\"SSLv3\");\n    createSslServerSocket(\"TLS\");\n    createSslServerSocket(\"TLSv1\");\n    createSslServerSocket(\"TLSv1.1\");\n    createSslServerSocket(\"TLSv1.1\", \"TLSv1.2\");\n\n    // safe\n    createSslServerSocket(\"TLSv1.2\");\n    createSslServerSocket(\"TLSv1.3\");\n  }\n\n  public static SSLServerSocket createSslServerSocket(String... protocols) throws IOException {\n    SSLServerSocket socket = (SSLServerSocket) SSLServerSocketFactory.getDefault().createServerSocket();\n    socket.setEnabledProtocols(protocols);\n    return socket;\n  }\n\n  public static void testSettingProtocolForSslEngine() throws NoSuchAlgorithmException {\n\n    // unsafe\n    createSslEngine(\"SSLv3\");\n    createSslEngine(\"TLS\");\n    createSslEngine(\"TLSv1\");\n    createSslEngine(\"TLSv1.1\");\n    createSslEngine(\"TLSv1.1\", \"TLSv1.2\");\n\n    // safe\n    createSslEngine(\"TLSv1.2\");\n    createSslEngine(\"TLSv1.3\");\n  }\n\n  public static SSLEngine createSslEngine(String... protocols) throws NoSuchAlgorithmException {\n    SSLEngine engine = SSLContext.getDefault().createSSLEngine();\n    engine.setEnabledProtocols(protocols);\n    return engine;\n  }\n}\n"
  },
  {
    "path": "java/test/security/CWE-327/UnsafeTlsVersion.qlref",
    "content": "query: security/CWE-327/UnsafeTlsVersion.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-346/UnvalidatedCors.expected",
    "content": "#select\n| UnvalidatedCors.java:27:67:27:69 | url | UnvalidatedCors.java:21:22:21:48 | getHeader(...) : String | UnvalidatedCors.java:27:67:27:69 | url | CORS header is being set using user controlled value $@. | UnvalidatedCors.java:21:22:21:48 | getHeader(...) | user-provided value |\nedges\n| UnvalidatedCors.java:21:22:21:48 | getHeader(...) : String | UnvalidatedCors.java:27:67:27:69 | url | provenance | Src:MaD:2 Sink:MaD:1 |\nmodels\n| 1 | Sink: javax.servlet.http; HttpServletResponse; false; addHeader; ; ; Argument[0..1]; response-splitting; manual |\n| 2 | Source: javax.servlet.http; HttpServletRequest; false; getHeader; (String); ; ReturnValue; remote; manual |\nnodes\n| UnvalidatedCors.java:21:22:21:48 | getHeader(...) : String | semmle.label | getHeader(...) : String |\n| UnvalidatedCors.java:27:67:27:69 | url | semmle.label | url |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-346/UnvalidatedCors.java",
    "content": "import java.io.IOException;\n\nimport javax.servlet.Filter;\nimport javax.servlet.FilterChain;\nimport javax.servlet.FilterConfig;\nimport javax.servlet.ServletException;\nimport javax.servlet.ServletRequest;\nimport javax.servlet.ServletResponse;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\nimport org.apache.commons.lang3.StringUtils;\n\npublic class UnvalidatedCors implements Filter {\n    public void init(FilterConfig filterConfig) throws ServletException {}\n\n    public void doFilter(ServletRequest req, ServletResponse res,\n            FilterChain chain) throws IOException, ServletException {\n        HttpServletRequest request = (HttpServletRequest) req;\n        HttpServletResponse response = (HttpServletResponse) res;\n        String url = request.getHeader(\"Origin\");\n\n        if (!StringUtils.isEmpty(url)) {\n            String val = response.getHeader(\"Access-Control-Allow-Origin\");\n\n            if (StringUtils.isEmpty(val)) {\n                response.addHeader(\"Access-Control-Allow-Origin\", url);\n                response.addHeader(\"Access-Control-Allow-Credentials\", \"true\");\n            }\n        }\n\n        chain.doFilter(req, res);\n    }\n\n    public void destroy() {}\n}\n\n"
  },
  {
    "path": "java/test/security/CWE-346/UnvalidatedCors.qlref",
    "content": "query: security/CWE-346/UnvalidatedCors.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-346/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/servlet-api-2.4:${testdir}/../../../../codeql/java/ql/test/stubs/apache-commons-lang3-3.7\n"
  },
  {
    "path": "java/test/security/CWE-347/Auth0NoVerifier.expected",
    "content": "#select\n| JwtNoVerifier.java:91:45:91:69 | getClaim(...) | JwtNoVerifier.java:44:28:44:55 | getParameter(...) : String | JwtNoVerifier.java:91:45:91:69 | getClaim(...) | This parses a $@, but the signature is not verified. | JwtNoVerifier.java:44:28:44:55 | getParameter(...) | JWT |\n| JwtNoVerifier.java:91:45:91:69 | getClaim(...) | JwtNoVerifier.java:58:37:58:62 | getCredentials(...) : Object | JwtNoVerifier.java:91:45:91:69 | getClaim(...) | This parses a $@, but the signature is not verified. | JwtNoVerifier.java:58:37:58:62 | getCredentials(...) | JWT |\nedges\n| JwtNoVerifier.java:44:28:44:55 | getParameter(...) : String | JwtNoVerifier.java:45:39:45:47 | JwtToken1 : String | provenance | Src:MaD:1  |\n| JwtNoVerifier.java:45:39:45:47 | JwtToken1 : String | JwtNoVerifier.java:89:38:89:55 | token : String | provenance |  |\n| JwtNoVerifier.java:58:28:58:62 | (...)... : String | JwtNoVerifier.java:59:32:59:40 | JwtToken3 : String | provenance |  |\n| JwtNoVerifier.java:58:37:58:62 | getCredentials(...) : Object | JwtNoVerifier.java:58:28:58:62 | (...)... : String | provenance | Src:MaD:2  |\n| JwtNoVerifier.java:59:32:59:40 | JwtToken3 : String | JwtNoVerifier.java:89:38:89:55 | token : String | provenance |  |\n| JwtNoVerifier.java:89:38:89:55 | token : String | JwtNoVerifier.java:90:37:90:41 | token : String | provenance |  |\n| JwtNoVerifier.java:90:26:90:42 | decode(...) : DecodedJWT | JwtNoVerifier.java:91:28:91:30 | jwt : DecodedJWT | provenance |  |\n| JwtNoVerifier.java:90:37:90:41 | token : String | JwtNoVerifier.java:90:26:90:42 | decode(...) : DecodedJWT | provenance | Config |\n| JwtNoVerifier.java:91:16:91:31 | of(...) : Optional [<element>] : DecodedJWT | JwtNoVerifier.java:91:37:91:40 | item : DecodedJWT | provenance | MaD:3 |\n| JwtNoVerifier.java:91:28:91:30 | jwt : DecodedJWT | JwtNoVerifier.java:91:16:91:31 | of(...) : Optional [<element>] : DecodedJWT | provenance | MaD:4 |\n| JwtNoVerifier.java:91:37:91:40 | item : DecodedJWT | JwtNoVerifier.java:91:45:91:48 | item : DecodedJWT | provenance |  |\n| JwtNoVerifier.java:91:45:91:48 | item : DecodedJWT | JwtNoVerifier.java:91:45:91:69 | getClaim(...) | provenance | Config |\nmodels\n| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual |\n| 2 | Source: org.apache.shiro.authc; AuthenticationToken; true; getCredentials; (); ; ReturnValue; remote; manual |\n| 3 | Summary: java.util; Optional; false; map; ; ; Argument[this].Element; Argument[0].Parameter[0]; value; manual |\n| 4 | Summary: java.util; Optional; false; of; ; ; Argument[0]; ReturnValue.Element; value; manual |\nnodes\n| JwtNoVerifier.java:44:28:44:55 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JwtNoVerifier.java:45:39:45:47 | JwtToken1 : String | semmle.label | JwtToken1 : String |\n| JwtNoVerifier.java:58:28:58:62 | (...)... : String | semmle.label | (...)... : String |\n| JwtNoVerifier.java:58:37:58:62 | getCredentials(...) : Object | semmle.label | getCredentials(...) : Object |\n| JwtNoVerifier.java:59:32:59:40 | JwtToken3 : String | semmle.label | JwtToken3 : String |\n| JwtNoVerifier.java:89:38:89:55 | token : String | semmle.label | token : String |\n| JwtNoVerifier.java:90:26:90:42 | decode(...) : DecodedJWT | semmle.label | decode(...) : DecodedJWT |\n| JwtNoVerifier.java:90:37:90:41 | token : String | semmle.label | token : String |\n| JwtNoVerifier.java:91:16:91:31 | of(...) : Optional [<element>] : DecodedJWT | semmle.label | of(...) : Optional [<element>] : DecodedJWT |\n| JwtNoVerifier.java:91:28:91:30 | jwt : DecodedJWT | semmle.label | jwt : DecodedJWT |\n| JwtNoVerifier.java:91:37:91:40 | item : DecodedJWT | semmle.label | item : DecodedJWT |\n| JwtNoVerifier.java:91:45:91:48 | item : DecodedJWT | semmle.label | item : DecodedJWT |\n| JwtNoVerifier.java:91:45:91:69 | getClaim(...) | semmle.label | getClaim(...) |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-347/Auth0NoVerifier.qlref",
    "content": "query: security/CWE-347/Auth0NoVerifier.ql\npostprocess: TestUtilities/PrettyPrintModels.ql"
  },
  {
    "path": "java/test/security/CWE-347/JwtNoVerifier.java",
    "content": "import java.io.*;\nimport java.security.NoSuchAlgorithmException;\nimport java.util.Objects;\nimport java.util.Optional;\nimport javax.crypto.KeyGenerator;\nimport javax.servlet.http.*;\nimport javax.servlet.annotation.*;\n\nimport com.auth0.jwt.JWT;\nimport com.auth0.jwt.JWTVerifier;\nimport com.auth0.jwt.algorithms.Algorithm;\nimport com.auth0.jwt.exceptions.JWTVerificationException;\nimport com.auth0.jwt.interfaces.DecodedJWT;\nimport org.apache.shiro.authc.AuthenticationToken;\nimport org.apache.shiro.authc.BearerToken;\n\npublic class JwtNoVerifier extends HttpServlet {\n\n    public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {\n        response.setContentType(\"text/html\");\n        PrintWriter out = response.getWriter();\n\n        // OK: first decode without signature verification\n        // and then verify with signature verification\n        String JwtToken1 = request.getParameter(\"JWT1\");\n        String userName = decodeToken(JwtToken1);\n        verifyToken(JwtToken1, \"A Securely generated Key\");\n        if (Objects.equals(userName, \"Admin\")) {\n            out.println(\"<html><body>\");\n            out.println(\"<h1>\" + \"heyyy Admin\" + \"</h1>\");\n            out.println(\"</body></html>\");\n        }\n\n        out.println(\"<html><body>\");\n        out.println(\"<h1>\" + \"heyyy Nobody\" + \"</h1>\");\n        out.println(\"</body></html>\");\n    }\n\n    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {\n        response.setContentType(\"text/html\");\n        PrintWriter out = response.getWriter();\n\n        // NOT OK:  only decode, no verification\n        String JwtToken1 = request.getParameter(\"JWT2\");\n        String userName = decodeToken(JwtToken1);\n        if (Objects.equals(userName, \"Admin\")) {\n            out.println(\"<html><body>\");\n            out.println(\"<h1>\" + \"heyyy Admin\" + \"</h1>\");\n            out.println(\"</body></html>\");\n        }\n\n        AuthenticationToken authToken = new BearerToken(\"admin\", \"admin\");\n        // OK:  no clue of the use of unsafe decoded JWT return value\n        String JwtToken2 = request.getParameter(\"JWT2\");\n        JWT.decode(JwtToken2);\n\n        // NOT OK:  only decode, no verification\n        String JwtToken3 = (String) authToken.getCredentials();\n        userName = decodeToken(JwtToken3);\n        if (Objects.equals(userName, \"Admin\")) {\n            out.println(\"<html><body>\");\n            out.println(\"<h1>\" + \"heyyy Admin\" + \"</h1>\");\n            out.println(\"</body></html>\");\n        }\n\n        // OK:  no clue of the use of unsafe decoded JWT return value\n        String JwtToken4 = (String) authToken.getCredentials();\n        JWT.decode(JwtToken4);\n\n        \n\n        out.println(\"<html><body>\");\n        out.println(\"<h1>\" + \"heyyy Nobody\" + \"</h1>\");\n        out.println(\"</body></html>\");\n    }\n\n    public static boolean verifyToken(final String token, final String key) {\n        try {\n            JWTVerifier verifier = JWT.require(Algorithm.HMAC256(key)).build();\n            verifier.verify(token);\n            return true;\n        } catch (JWTVerificationException e) {\n            System.out.printf(\"jwt decode fail, token: %s\", e);\n        }\n        return false;\n    }\n\n\n    public static String decodeToken(final String token) {\n        DecodedJWT jwt = JWT.decode(token);\n        return Optional.of(jwt).map(item -> item.getClaim(\"userName\").asString()).orElse(\"\");\n    }\n\n\n    private static String getSecureRandomKey() throws NoSuchAlgorithmException {\n        KeyGenerator keyGen = KeyGenerator.getInstance(\"AES\");\n        keyGen.init(256); // for example\n        return keyGen.generateKey().toString();\n    }\n\n    static final String JWT_KEY = \"KEY\";\n\n    public static void NoNeedForTest(HttpServletRequest request) {\n        // constant key\n        String JwtToken3 = request.getParameter(\"JWT3\");\n        verifyToken(JwtToken3, JWT_KEY);\n\n        // none algorithm\n        String JwtToken4 = request.getParameter(\"JWT4\");\n        try {\n            verifyTokenNoneAlg(JwtToken4, getSecureRandomKey());\n        } catch (NoSuchAlgorithmException e) {\n            throw new RuntimeException(e);\n        }\n\n    }\n\n    public static String generateToken(final String userName, final String key) {\n        try {\n            return JWT.create().withClaim(\"userName\", userName).sign(Algorithm.HMAC256(key));\n        } catch (IllegalArgumentException e) {\n            System.out.printf(\"JWTToken generate fail %s\", e);\n        }\n        return \"\";\n    }\n\n    public static boolean verifyTokenNoneAlg(final String token, final String key) {\n        try {\n            JWTVerifier verifier = JWT.require(Algorithm.none()).build();\n            verifier.verify(token);\n            return true;\n        } catch (JWTVerificationException e) {\n            System.out.printf(\"jwt decode fail, token: %s\", e);\n        }\n        return false;\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-347/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../stubs/auth0-java-jwt-4.4.0:${testdir}/../../../../codeql/java/ql/test/stubs/javax-servlet-2.5:${testdir}/../../stubs/org-apache-shiro-authc-2.0.1\n"
  },
  {
    "path": "java/test/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.expected",
    "content": "#select\n| ClientSuppliedIpUsedInSecurityCheck.java:17:37:17:38 | ip | ClientSuppliedIpUsedInSecurityCheck.java:43:27:43:62 | getHeader(...) : String | ClientSuppliedIpUsedInSecurityCheck.java:17:37:17:38 | ip | IP address spoofing might include code from $@. | ClientSuppliedIpUsedInSecurityCheck.java:43:27:43:62 | getHeader(...) | this user input |\n| ClientSuppliedIpUsedInSecurityCheck.java:25:33:25:34 | ip | ClientSuppliedIpUsedInSecurityCheck.java:43:27:43:62 | getHeader(...) : String | ClientSuppliedIpUsedInSecurityCheck.java:25:33:25:34 | ip | IP address spoofing might include code from $@. | ClientSuppliedIpUsedInSecurityCheck.java:43:27:43:62 | getHeader(...) | this user input |\nedges\n| ClientSuppliedIpUsedInSecurityCheck.java:16:21:16:33 | getClientIP(...) : String | ClientSuppliedIpUsedInSecurityCheck.java:17:37:17:38 | ip | provenance |  |\n| ClientSuppliedIpUsedInSecurityCheck.java:24:21:24:33 | getClientIP(...) : String | ClientSuppliedIpUsedInSecurityCheck.java:25:33:25:34 | ip | provenance |  |\n| ClientSuppliedIpUsedInSecurityCheck.java:43:27:43:62 | getHeader(...) : String | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:23 | xfHeader : String | provenance | Src:MaD:1  |\n| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:23 | xfHeader : String | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:34 | split(...) : String[] | provenance | MaD:2 |\n| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:34 | split(...) : String[] | ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:37 | ...[...] : String | provenance |  |\n| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:37 | ...[...] : String | ClientSuppliedIpUsedInSecurityCheck.java:16:21:16:33 | getClientIP(...) : String | provenance |  |\n| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:37 | ...[...] : String | ClientSuppliedIpUsedInSecurityCheck.java:24:21:24:33 | getClientIP(...) : String | provenance |  |\nmodels\n| 1 | Source: javax.servlet.http; HttpServletRequest; false; getHeader; (String); ; ReturnValue; remote; manual |\n| 2 | Summary: java.lang; String; false; split; ; ; Argument[this]; ReturnValue; taint; manual |\nnodes\n| ClientSuppliedIpUsedInSecurityCheck.java:16:21:16:33 | getClientIP(...) : String | semmle.label | getClientIP(...) : String |\n| ClientSuppliedIpUsedInSecurityCheck.java:17:37:17:38 | ip | semmle.label | ip |\n| ClientSuppliedIpUsedInSecurityCheck.java:24:21:24:33 | getClientIP(...) : String | semmle.label | getClientIP(...) : String |\n| ClientSuppliedIpUsedInSecurityCheck.java:25:33:25:34 | ip | semmle.label | ip |\n| ClientSuppliedIpUsedInSecurityCheck.java:43:27:43:62 | getHeader(...) : String | semmle.label | getHeader(...) : String |\n| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:23 | xfHeader : String | semmle.label | xfHeader : String |\n| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:34 | split(...) : String[] | semmle.label | split(...) : String[] |\n| ClientSuppliedIpUsedInSecurityCheck.java:47:16:47:37 | ...[...] : String | semmle.label | ...[...] : String |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.java",
    "content": "import javax.servlet.http.HttpServletRequest;\nimport org.apache.commons.lang3.StringUtils;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.ResponseBody;\n\n@Controller\npublic class ClientSuppliedIpUsedInSecurityCheck {\n\n    @Autowired\n    private HttpServletRequest request;\n\n    @GetMapping(value = \"bad1\")\n    public void bad1(HttpServletRequest request) {\n        String ip = getClientIP();\n        if (!StringUtils.startsWith(ip, \"192.168.\")) {\n            new Exception(\"ip illegal\");\n        }\n    }\n\n    @GetMapping(value = \"bad2\")\n    public void bad2(HttpServletRequest request) {\n        String ip = getClientIP();\n        if (!\"127.0.0.1\".equals(ip)) {\n            new Exception(\"ip illegal\");\n        }\n    }\n\n    @GetMapping(value = \"good1\")\n    @ResponseBody\n    public String good1(HttpServletRequest request) {\n        String ip = request.getHeader(\"X-FORWARDED-FOR\");\n        // Good: if this application runs behind a reverse proxy it may append the real remote IP to the end of any client-supplied X-Forwarded-For header.\n        ip = ip.split(\",\")[ip.split(\",\").length - 1];\n        if (!StringUtils.startsWith(ip, \"192.168.\")) {\n            new Exception(\"ip illegal\");\n        }\n        return ip;\n    }\n\n    protected String getClientIP() {\n        String xfHeader = request.getHeader(\"X-Forwarded-For\");\n        if (xfHeader == null) {\n            return request.getRemoteAddr();\n        }\n        return xfHeader.split(\",\")[0];\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.qlref",
    "content": "query: security/CWE-348/ClientSuppliedIpUsedInSecurityCheck.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-348/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/servlet-api-2.4:${testdir}/../../../../codeql/java/ql/test/stubs/springframework-5.8.x/:${testdir}/../../../../codeql/java/ql/test/stubs/apache-commons-lang3-3.7/"
  },
  {
    "path": "java/test/security/CWE-352/JsonpController.java",
    "content": "import com.alibaba.fastjson.JSONObject;\nimport com.fasterxml.jackson.databind.ObjectMapper;\nimport com.google.gson.Gson;\nimport java.io.BufferedReader;\nimport java.io.IOException;\nimport java.io.InputStreamReader;\nimport java.io.PrintWriter;\nimport java.util.HashMap;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RequestMethod;\nimport org.springframework.web.bind.annotation.RequestParam;\nimport org.springframework.web.bind.annotation.ResponseBody;\nimport org.springframework.web.multipart.MultipartFile;\n\n@Controller\npublic class JsonpController {\n\n    private static HashMap hashMap = new HashMap();\n\n    static {\n        hashMap.put(\"username\",\"admin\");\n        hashMap.put(\"password\",\"123456\");\n    }\n\n    @GetMapping(value = \"jsonp1\")\n    @ResponseBody\n    public String bad1(HttpServletRequest request) {\n        String resultStr = null;\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        Gson gson = new Gson();\n        String result = gson.toJson(hashMap);\n        resultStr = jsonpCallback + \"(\" + result + \")\";\n        return resultStr;\n    }\n\n    @GetMapping(value = \"jsonp2\")\n    @ResponseBody\n    public String bad2(HttpServletRequest request) {\n        String resultStr = null;\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        resultStr = jsonpCallback + \"(\" + JSONObject.toJSONString(hashMap) + \")\";\n        return resultStr;\n    }\n\n    @GetMapping(value = \"jsonp3\")\n    @ResponseBody\n    public String bad3(HttpServletRequest request) {\n        String resultStr = null;\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        String jsonStr = getJsonStr(hashMap);\n        resultStr = jsonpCallback + \"(\" + jsonStr + \")\";\n        return resultStr;\n    }\n\n    @GetMapping(value = \"jsonp4\")\n    @ResponseBody\n    public String bad4(HttpServletRequest request) {\n        String resultStr = null;\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        String restr = JSONObject.toJSONString(hashMap);\n        resultStr = jsonpCallback + \"(\" + restr + \");\";\n        return resultStr;\n    }\n\n    @GetMapping(value = \"jsonp5\")\n    @ResponseBody\n    public void bad5(HttpServletRequest request,\n            HttpServletResponse response) throws Exception {\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        PrintWriter pw = null;\n        Gson gson = new Gson();\n        String result = gson.toJson(hashMap);\n        String resultStr = null;\n        pw = response.getWriter();\n        resultStr = jsonpCallback + \"(\" + result + \")\";\n        pw.println(resultStr);\n    }\n\n    @GetMapping(value = \"jsonp6\")\n    @ResponseBody\n    public void bad6(HttpServletRequest request,\n            HttpServletResponse response) throws Exception {\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        PrintWriter pw = null;\n        ObjectMapper mapper = new ObjectMapper();\n        String result = mapper.writeValueAsString(hashMap);\n        String resultStr = null;\n        pw = response.getWriter();\n        resultStr = jsonpCallback + \"(\" + result + \")\";\n        pw.println(resultStr);\n    }\n\n    @RequestMapping(value = \"jsonp7\", method = RequestMethod.GET)\n    @ResponseBody\n    public String bad7(HttpServletRequest request) {\n        String resultStr = null;\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        Gson gson = new Gson();\n        String result = gson.toJson(hashMap);\n        resultStr = jsonpCallback + \"(\" + result + \")\";\n        return resultStr;\n    }\n\n    @RequestMapping(value = \"jsonp11\")\n    @ResponseBody\n    public String good1(HttpServletRequest request) {\n        JSONObject parameterObj = readToJSONObect(request);\n        String resultStr = null;\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        String restr = JSONObject.toJSONString(hashMap);\n        resultStr = jsonpCallback + \"(\" + restr + \");\";\n        return resultStr;\n    }\n\n    @RequestMapping(value = \"jsonp12\")\n    @ResponseBody\n    public String good2(@RequestParam(\"file\") MultipartFile file,HttpServletRequest request) {\n        if(null == file){\n            return \"upload file error\";\n        }\n        String fileName = file.getOriginalFilename();\n        System.out.println(\"file operations\");\n        String resultStr = null;\n        String jsonpCallback = request.getParameter(\"jsonpCallback\");\n        String restr = JSONObject.toJSONString(hashMap);\n        resultStr = jsonpCallback + \"(\" + restr + \");\";\n        return resultStr;\n    }\n\n    public static JSONObject readToJSONObect(HttpServletRequest request){\n        String jsonText = readPostContent(request);\n        JSONObject jsonObj = JSONObject.parseObject(jsonText, JSONObject.class);\n        return jsonObj;\n    }\n\n    public static String readPostContent(HttpServletRequest request){\n        BufferedReader in= null;\n        String content = null;\n        String line = null;\n        try {\n            in = new BufferedReader(new InputStreamReader(request.getInputStream(),\"UTF-8\"));\n            StringBuilder buf = new StringBuilder();\n            while ((line = in.readLine()) != null) {\n                buf.append(line);\n            }\n            content = buf.toString();\n        } catch (IOException e) {\n            e.printStackTrace();\n        }\n        String uri = request.getRequestURI();\n        return content;\n    }\n\n    public static String getJsonStr(Object result) {\n        return JSONObject.toJSONString(result);\n    }\n}"
  },
  {
    "path": "java/test/security/CWE-352/JsonpInjection.expected",
    "content": "#select\n| JsonpController.java:37:16:37:24 | resultStr | JsonpController.java:33:32:33:68 | getParameter(...) : String | JsonpController.java:37:16:37:24 | resultStr | Jsonp response might include code from $@. | JsonpController.java:33:32:33:68 | getParameter(...) | this user input |\n| JsonpController.java:46:16:46:24 | resultStr | JsonpController.java:44:32:44:68 | getParameter(...) : String | JsonpController.java:46:16:46:24 | resultStr | Jsonp response might include code from $@. | JsonpController.java:44:32:44:68 | getParameter(...) | this user input |\n| JsonpController.java:56:16:56:24 | resultStr | JsonpController.java:53:32:53:68 | getParameter(...) : String | JsonpController.java:56:16:56:24 | resultStr | Jsonp response might include code from $@. | JsonpController.java:53:32:53:68 | getParameter(...) | this user input |\n| JsonpController.java:66:16:66:24 | resultStr | JsonpController.java:63:32:63:68 | getParameter(...) : String | JsonpController.java:66:16:66:24 | resultStr | Jsonp response might include code from $@. | JsonpController.java:63:32:63:68 | getParameter(...) | this user input |\n| JsonpController.java:80:20:80:28 | resultStr | JsonpController.java:73:32:73:68 | getParameter(...) : String | JsonpController.java:80:20:80:28 | resultStr | Jsonp response might include code from $@. | JsonpController.java:73:32:73:68 | getParameter(...) | this user input |\n| JsonpController.java:94:20:94:28 | resultStr | JsonpController.java:87:32:87:68 | getParameter(...) : String | JsonpController.java:94:20:94:28 | resultStr | Jsonp response might include code from $@. | JsonpController.java:87:32:87:68 | getParameter(...) | this user input |\n| JsonpController.java:105:16:105:24 | resultStr | JsonpController.java:101:32:101:68 | getParameter(...) : String | JsonpController.java:105:16:105:24 | resultStr | Jsonp response might include code from $@. | JsonpController.java:101:32:101:68 | getParameter(...) | this user input |\nedges\n| JsonpController.java:33:32:33:68 | getParameter(...) : String | JsonpController.java:37:16:37:24 | resultStr | provenance | Src:MaD:2  |\n| JsonpController.java:44:32:44:68 | getParameter(...) : String | JsonpController.java:46:16:46:24 | resultStr | provenance | Src:MaD:2  |\n| JsonpController.java:53:32:53:68 | getParameter(...) : String | JsonpController.java:56:16:56:24 | resultStr | provenance | Src:MaD:2  |\n| JsonpController.java:63:32:63:68 | getParameter(...) : String | JsonpController.java:66:16:66:24 | resultStr | provenance | Src:MaD:2  |\n| JsonpController.java:73:32:73:68 | getParameter(...) : String | JsonpController.java:80:20:80:28 | resultStr | provenance | Src:MaD:2 Sink:MaD:1 |\n| JsonpController.java:87:32:87:68 | getParameter(...) : String | JsonpController.java:94:20:94:28 | resultStr | provenance | Src:MaD:2 Sink:MaD:1 |\n| JsonpController.java:101:32:101:68 | getParameter(...) : String | JsonpController.java:105:16:105:24 | resultStr | provenance | Src:MaD:2  |\nmodels\n| 1 | Sink: java.io; PrintWriter; false; println; ; ; Argument[0]; file-content-store; manual |\n| 2 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual |\nnodes\n| JsonpController.java:33:32:33:68 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JsonpController.java:37:16:37:24 | resultStr | semmle.label | resultStr |\n| JsonpController.java:44:32:44:68 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JsonpController.java:46:16:46:24 | resultStr | semmle.label | resultStr |\n| JsonpController.java:53:32:53:68 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JsonpController.java:56:16:56:24 | resultStr | semmle.label | resultStr |\n| JsonpController.java:63:32:63:68 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JsonpController.java:66:16:66:24 | resultStr | semmle.label | resultStr |\n| JsonpController.java:73:32:73:68 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JsonpController.java:80:20:80:28 | resultStr | semmle.label | resultStr |\n| JsonpController.java:87:32:87:68 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JsonpController.java:94:20:94:28 | resultStr | semmle.label | resultStr |\n| JsonpController.java:101:32:101:68 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| JsonpController.java:105:16:105:24 | resultStr | semmle.label | resultStr |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-352/JsonpInjection.qlref",
    "content": "query: security/CWE-352/JsonpInjection.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-352/options",
    "content": "  //semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/apache-http-4.4.13/:${testdir}/../../../../codeql/java/ql/test/stubs/servlet-api-2.4:${testdir}/../../../../codeql/java/ql/test/stubs/fastjson-1.2.74/:${testdir}/../../../../codeql/java/ql/test/stubs/gson-2.8.6/:${testdir}/../../../../codeql/java/ql/test/stubs/jackson-databind-2.12/:${testdir}/../../../../codeql/java/ql/test/stubs/jackson-core-2.12:${testdir}/../../../../codeql/java/ql/test/stubs/springframework-5.8.x/\n"
  },
  {
    "path": "java/test/security/CWE-400/LocalThreadResourceAbuse.expected",
    "content": "#select\n| ThreadResourceAbuse.java:74:18:74:25 | waitTime | ThreadResourceAbuse.java:37:25:37:73 | getInitParameter(...) : String | ThreadResourceAbuse.java:74:18:74:25 | waitTime | Possible uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:37:25:37:73 | getInitParameter(...) | local user-provided value |\nedges\n| ThreadResourceAbuse.java:37:25:37:73 | getInitParameter(...) : String | ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | provenance | TaintPreservingCallable |\n| ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | provenance |  |\n| ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | provenance |  |\n| ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | provenance |  |\n| ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | provenance |  |\n| ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | provenance |  |\n| ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | provenance |  |\n| ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | provenance |  |\n| ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | waitTime | provenance | Sink:MaD:1 |\nmodels\n| 1 | Sink: java.lang; Thread; true; sleep; ; ; Argument[0]; thread-pause; manual |\nnodes\n| ThreadResourceAbuse.java:37:25:37:73 | getInitParameter(...) : String | semmle.label | getInitParameter(...) : String |\n| ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | semmle.label | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number |\n| ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | semmle.label | delayTime : Number |\n| ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | semmle.label | parameter this [Return] : UncheckedSyncAction [waitTime] : Number |\n| ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | semmle.label | waitTime : Number |\n| ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | semmle.label | this [post update] : UncheckedSyncAction [waitTime] : Number |\n| ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | semmle.label | waitTime : Number |\n| ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | semmle.label | parameter this : UncheckedSyncAction [waitTime] : Number |\n| ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | semmle.label | this <.field> : UncheckedSyncAction [waitTime] : Number |\n| ThreadResourceAbuse.java:74:18:74:25 | waitTime | semmle.label | waitTime |\nsubpaths\n| ThreadResourceAbuse.java:40:28:40:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:40:4:40:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number |\n"
  },
  {
    "path": "java/test/security/CWE-400/LocalThreadResourceAbuse.qlref",
    "content": "query: security/CWE-400/LocalThreadResourceAbuse.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-400/ThreadResourceAbuse.expected",
    "content": "#select\n| ThreadResourceAbuse.java:74:18:74:25 | waitTime | ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) : String | ThreadResourceAbuse.java:74:18:74:25 | waitTime | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) | user-provided value |\n| ThreadResourceAbuse.java:74:18:74:25 | waitTime | ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) : String | ThreadResourceAbuse.java:74:18:74:25 | waitTime | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) | user-provided value |\n| ThreadResourceAbuse.java:144:34:144:42 | delayTime | ThreadResourceAbuse.java:141:27:141:43 | getValue(...) : String | ThreadResourceAbuse.java:144:34:144:42 | delayTime | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:141:27:141:43 | getValue(...) | user-provided value |\n| ThreadResourceAbuse.java:176:17:176:26 | retryAfter | ThreadResourceAbuse.java:172:19:172:50 | getHeader(...) : String | ThreadResourceAbuse.java:176:17:176:26 | retryAfter | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:172:19:172:50 | getHeader(...) | user-provided value |\n| ThreadResourceAbuse.java:219:17:219:33 | ... * ... | ThreadResourceAbuse.java:215:19:215:50 | getHeader(...) : String | ThreadResourceAbuse.java:219:17:219:33 | ... * ... | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:215:19:215:50 | getHeader(...) | user-provided value |\n| ThreadResourceAbuse.java:233:17:233:26 | retryAfter | ThreadResourceAbuse.java:227:19:227:50 | getHeader(...) : String | ThreadResourceAbuse.java:233:17:233:26 | retryAfter | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:227:19:227:50 | getHeader(...) | user-provided value |\n| UploadListener.java:35:18:35:28 | slowUploads | ThreadResourceAbuse.java:206:28:206:56 | getParameter(...) : String | UploadListener.java:35:18:35:28 | slowUploads | Vulnerability of uncontrolled resource consumption due to $@. | ThreadResourceAbuse.java:206:28:206:56 | getParameter(...) | user-provided value |\nedges\n| ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) : String | ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | provenance | Src:MaD:5 TaintPreservingCallable |\n| ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | provenance |  |\n| ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | provenance |  |\n| ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | provenance |  |\n| ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) : String | ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | provenance | Src:MaD:5 TaintPreservingCallable |\n| ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | provenance |  |\n| ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | provenance |  |\n| ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | provenance |  |\n| ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | provenance |  |\n| ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | provenance |  |\n| ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | provenance |  |\n| ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | provenance |  |\n| ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:74:18:74:25 | waitTime | provenance | Sink:MaD:1 |\n| ThreadResourceAbuse.java:141:27:141:43 | getValue(...) : String | ThreadResourceAbuse.java:144:34:144:42 | delayTime | provenance | Src:MaD:3 TaintPreservingCallable Sink:MaD:2 |\n| ThreadResourceAbuse.java:172:19:172:50 | getHeader(...) : String | ThreadResourceAbuse.java:176:17:176:26 | retryAfter | provenance | Src:MaD:4 TaintPreservingCallable Sink:MaD:1 |\n| ThreadResourceAbuse.java:206:28:206:56 | getParameter(...) : String | ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | provenance | Src:MaD:5 TaintPreservingCallable |\n| ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) : UploadListener [slowUploads] : Number | UploadListener.java:28:14:28:19 | parameter this : UploadListener [slowUploads] : Number | provenance |  |\n| ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) : UploadListener [slowUploads] : Number | provenance |  |\n| ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | provenance |  |\n| ThreadResourceAbuse.java:215:19:215:50 | getHeader(...) : String | ThreadResourceAbuse.java:219:17:219:26 | retryAfter : Number | provenance | Src:MaD:4 TaintPreservingCallable |\n| ThreadResourceAbuse.java:219:17:219:26 | retryAfter : Number | ThreadResourceAbuse.java:219:17:219:33 | ... * ... | provenance | Config Sink:MaD:1 |\n| ThreadResourceAbuse.java:227:19:227:50 | getHeader(...) : String | ThreadResourceAbuse.java:230:3:230:12 | retryAfter : Number | provenance | Src:MaD:4 TaintPreservingCallable |\n| ThreadResourceAbuse.java:230:3:230:12 | retryAfter : Number | ThreadResourceAbuse.java:230:3:230:20 | ...*=... : Number | provenance | Config |\n| ThreadResourceAbuse.java:230:3:230:20 | ...*=... : Number | ThreadResourceAbuse.java:233:17:233:26 | retryAfter | provenance | Sink:MaD:1 |\n| UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | UploadListener.java:16:17:16:33 | sleepMilliseconds : Number | provenance |  |\n| UploadListener.java:16:3:16:13 | this <.field> [post update] : UploadListener [slowUploads] : Number | UploadListener.java:15:9:15:22 | parameter this [Return] : UploadListener [slowUploads] : Number | provenance |  |\n| UploadListener.java:16:17:16:33 | sleepMilliseconds : Number | UploadListener.java:16:3:16:13 | this <.field> [post update] : UploadListener [slowUploads] : Number | provenance |  |\n| UploadListener.java:28:14:28:19 | parameter this : UploadListener [slowUploads] : Number | UploadListener.java:29:3:29:11 | this <.field> : UploadListener [slowUploads] : Number | provenance |  |\n| UploadListener.java:29:3:29:11 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:30:3:30:15 | this <.field> : UploadListener [slowUploads] : Number | provenance |  |\n| UploadListener.java:30:3:30:15 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:33:7:33:17 | this <.field> : UploadListener [slowUploads] : Number | provenance |  |\n| UploadListener.java:30:3:30:15 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:35:18:35:28 | this <.field> : UploadListener [slowUploads] : Number | provenance |  |\n| UploadListener.java:33:7:33:17 | slowUploads : Number | UploadListener.java:35:18:35:28 | slowUploads | provenance | Sink:MaD:1 |\n| UploadListener.java:33:7:33:17 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:33:7:33:17 | slowUploads : Number | provenance |  |\n| UploadListener.java:35:18:35:28 | this <.field> : UploadListener [slowUploads] : Number | UploadListener.java:35:18:35:28 | slowUploads | provenance | Sink:MaD:1 |\nmodels\n| 1 | Sink: java.lang; Thread; true; sleep; ; ; Argument[0]; thread-pause; manual |\n| 2 | Sink: java.util.concurrent; TimeUnit; true; sleep; ; ; Argument[0]; thread-pause; manual |\n| 3 | Source: javax.servlet.http; Cookie; false; getValue; (); ; ReturnValue; remote; manual |\n| 4 | Source: javax.servlet.http; HttpServletRequest; false; getHeader; (String); ; ReturnValue; remote; manual |\n| 5 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual |\nnodes\n| ThreadResourceAbuse.java:18:25:18:57 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | semmle.label | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number |\n| ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | semmle.label | delayTime : Number |\n| ThreadResourceAbuse.java:29:82:29:114 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number | semmle.label | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number |\n| ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | semmle.label | delayTime : Number |\n| ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | semmle.label | parameter this [Return] : UncheckedSyncAction [waitTime] : Number |\n| ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | semmle.label | waitTime : Number |\n| ThreadResourceAbuse.java:67:4:67:7 | this [post update] : UncheckedSyncAction [waitTime] : Number | semmle.label | this [post update] : UncheckedSyncAction [waitTime] : Number |\n| ThreadResourceAbuse.java:67:20:67:27 | waitTime : Number | semmle.label | waitTime : Number |\n| ThreadResourceAbuse.java:71:15:71:17 | parameter this : UncheckedSyncAction [waitTime] : Number | semmle.label | parameter this : UncheckedSyncAction [waitTime] : Number |\n| ThreadResourceAbuse.java:74:18:74:25 | this <.field> : UncheckedSyncAction [waitTime] : Number | semmle.label | this <.field> : UncheckedSyncAction [waitTime] : Number |\n| ThreadResourceAbuse.java:74:18:74:25 | waitTime | semmle.label | waitTime |\n| ThreadResourceAbuse.java:141:27:141:43 | getValue(...) : String | semmle.label | getValue(...) : String |\n| ThreadResourceAbuse.java:144:34:144:42 | delayTime | semmle.label | delayTime |\n| ThreadResourceAbuse.java:172:19:172:50 | getHeader(...) : String | semmle.label | getHeader(...) : String |\n| ThreadResourceAbuse.java:176:17:176:26 | retryAfter | semmle.label | retryAfter |\n| ThreadResourceAbuse.java:206:28:206:56 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) : UploadListener [slowUploads] : Number | semmle.label | new UploadListener(...) : UploadListener [slowUploads] : Number |\n| ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | semmle.label | uploadDelay : Number |\n| ThreadResourceAbuse.java:215:19:215:50 | getHeader(...) : String | semmle.label | getHeader(...) : String |\n| ThreadResourceAbuse.java:219:17:219:26 | retryAfter : Number | semmle.label | retryAfter : Number |\n| ThreadResourceAbuse.java:219:17:219:33 | ... * ... | semmle.label | ... * ... |\n| ThreadResourceAbuse.java:227:19:227:50 | getHeader(...) : String | semmle.label | getHeader(...) : String |\n| ThreadResourceAbuse.java:230:3:230:12 | retryAfter : Number | semmle.label | retryAfter : Number |\n| ThreadResourceAbuse.java:230:3:230:20 | ...*=... : Number | semmle.label | ...*=... : Number |\n| ThreadResourceAbuse.java:233:17:233:26 | retryAfter | semmle.label | retryAfter |\n| UploadListener.java:15:9:15:22 | parameter this [Return] : UploadListener [slowUploads] : Number | semmle.label | parameter this [Return] : UploadListener [slowUploads] : Number |\n| UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | semmle.label | sleepMilliseconds : Number |\n| UploadListener.java:16:3:16:13 | this <.field> [post update] : UploadListener [slowUploads] : Number | semmle.label | this <.field> [post update] : UploadListener [slowUploads] : Number |\n| UploadListener.java:16:17:16:33 | sleepMilliseconds : Number | semmle.label | sleepMilliseconds : Number |\n| UploadListener.java:28:14:28:19 | parameter this : UploadListener [slowUploads] : Number | semmle.label | parameter this : UploadListener [slowUploads] : Number |\n| UploadListener.java:29:3:29:11 | this <.field> : UploadListener [slowUploads] : Number | semmle.label | this <.field> : UploadListener [slowUploads] : Number |\n| UploadListener.java:30:3:30:15 | this <.field> : UploadListener [slowUploads] : Number | semmle.label | this <.field> : UploadListener [slowUploads] : Number |\n| UploadListener.java:33:7:33:17 | slowUploads : Number | semmle.label | slowUploads : Number |\n| UploadListener.java:33:7:33:17 | this <.field> : UploadListener [slowUploads] : Number | semmle.label | this <.field> : UploadListener [slowUploads] : Number |\n| UploadListener.java:35:18:35:28 | slowUploads | semmle.label | slowUploads |\n| UploadListener.java:35:18:35:28 | this <.field> : UploadListener [slowUploads] : Number | semmle.label | this <.field> : UploadListener [slowUploads] : Number |\nsubpaths\n| ThreadResourceAbuse.java:21:28:21:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:21:4:21:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number |\n| ThreadResourceAbuse.java:30:28:30:36 | delayTime : Number | ThreadResourceAbuse.java:66:30:66:41 | waitTime : Number | ThreadResourceAbuse.java:66:10:66:28 | parameter this [Return] : UncheckedSyncAction [waitTime] : Number | ThreadResourceAbuse.java:30:4:30:37 | new UncheckedSyncAction(...) : UncheckedSyncAction [waitTime] : Number |\n| ThreadResourceAbuse.java:209:49:209:59 | uploadDelay : Number | UploadListener.java:15:24:15:44 | sleepMilliseconds : Number | UploadListener.java:15:9:15:22 | parameter this [Return] : UploadListener [slowUploads] : Number | ThreadResourceAbuse.java:209:30:209:87 | new UploadListener(...) : UploadListener [slowUploads] : Number |\n"
  },
  {
    "path": "java/test/security/CWE-400/ThreadResourceAbuse.java",
    "content": "package test.cwe400.cwe.examples;\n\nimport java.io.IOException;\nimport java.util.concurrent.TimeUnit;\n\nimport javax.servlet.ServletException;\nimport javax.servlet.http.Cookie;\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\npublic class ThreadResourceAbuse extends HttpServlet {\n\tstatic final int DEFAULT_RETRY_AFTER = 5*1000;\n\tstatic final int MAX_RETRY_AFTER = 10*1000;\n\n\tprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n\t\t// BAD: Get thread pause time from request parameter without validation\n\t\tString delayTimeStr = request.getParameter(\"DelayTime\");\n\t\ttry {\n\t\t\tint delayTime = Integer.valueOf(delayTimeStr);\n\t\t\tnew UncheckedSyncAction(delayTime).start();\n\t\t} catch (NumberFormatException e) {\n\t\t}\n\t}\n\n\tprotected void doGet2(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n\t\t// BAD: Get thread pause time from request parameter without validation\n\t\ttry {\n\t\t\tint delayTime = request.getParameter(\"nodelay\") != null ? 0 : Integer.valueOf(request.getParameter(\"DelayTime\"));\n\t\t\tnew UncheckedSyncAction(delayTime).start();\n\t\t} catch (NumberFormatException e) {\n\t\t}\n\t}\n\n\tprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n\t\t// BAD: Get thread pause time from context init parameter without validation\n\t\tString delayTimeStr = getServletContext().getInitParameter(\"DelayTime\");\n\t\ttry {\n\t\t\tint delayTime = Integer.valueOf(delayTimeStr);\n\t\t\tnew UncheckedSyncAction(delayTime).start();\n\t\t} catch (NumberFormatException e) {\n\t\t}\n\t}\n\n\tprotected void doPut(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n\t\t// GOOD: Get thread pause time from request cookie with validation\n\t\tCookie[] cookies = request.getCookies();\n\n\t\tfor ( int i=0; i<cookies.length; i++) {\n\t\t\tCookie cookie = cookies[i];\n\n\t\t\tif (cookie.getName().equals(\"DelayTime\")) {\n\t\t\t\tString delayTimeStr = cookie.getValue();\n\t\t\t\ttry {\n\t\t\t\t\tint delayTime = Integer.valueOf(delayTimeStr);\n\t\t\t\t\tnew CheckedSyncAction(delayTime).start();\n\t\t\t\t} catch (NumberFormatException e) {\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tclass UncheckedSyncAction extends Thread {\n\t\tint waitTime;\n\n\t\tpublic UncheckedSyncAction(int waitTime) {\n\t\t\tthis.waitTime = waitTime;\n\t\t}\n\n\t\t@Override\n\t\tpublic void run() {\n\t\t\t// BAD: no boundary check on wait time\n\t\t\ttry {\n\t\t\t\tThread.sleep(waitTime);\n\t\t\t\t// Do other updates\n\t\t\t} catch (InterruptedException e) {\n\t\t\t}\n\t\t}\n\t}\n\n\tclass CheckedSyncAction extends Thread {\n\t\tint waitTime;\n\n\t\tpublic CheckedSyncAction(int waitTime) {\n\t\t\tthis.waitTime = waitTime;\n\t\t}\n\n\t\t@Override\n\t\tpublic void run() {\n\t\t\t// GOOD: enforce an upper limit on wait time\n\t\t\ttry {\n\t\t\t\tif (waitTime > 0 && waitTime < 5000) {\n\t\t\t\t\tThread.sleep(waitTime);\n\t\t\t\t\t// Do other updates\n\t\t\t\t}\n\t\t\t} catch (InterruptedException e) {\n\t\t\t}\n\t\t}\n\t}\n\n\tclass CheckedSyncAction2 extends Thread {\n\t\tint waitTime;\n\n\t\tpublic CheckedSyncAction2(int waitTime) {\n\t\t\tthis.waitTime = waitTime;\n\t\t}\n\n\t\t@Override\n\t\tpublic void run() {\n\t\t\t// GOOD: enforce an upper limit on wait time\n\t\t\ttry {\n\t\t\t\tif (waitTime >= 5000) {\n\t\t\t\t\t// No action\n\t\t\t\t} else {\n\t\t\t\t\tThread.sleep(waitTime);\n\t\t\t\t}\n\t\t\t\t// Do other updates\n\t\t\t} catch (InterruptedException e) {\n\t\t\t}\n\t\t}\n\t}\n\n\tprotected void doPost2(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n\t\t// GOOD: Get thread pause time from init container parameter with validation\n\t\tString delayTimeStr = getServletContext().getInitParameter(\"DelayTime\");\n\t\ttry {\n\t\t\tint delayTime = Integer.valueOf(delayTimeStr);\n\t\t\tnew CheckedSyncAction2(delayTime).start();\n\t\t} catch (NumberFormatException e) {\n\t\t}\n\t}\n\n\tprotected void doHead(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n\t\t// BAD: Get thread pause time from request cookie without validation\n\t\tCookie[] cookies = request.getCookies();\n\n\t\tfor ( int i=0; i<cookies.length; i++) {\n\t\t\tCookie cookie = cookies[i];\n\n\t\t\tif (cookie.getName().equals(\"DelayTime\")) {\n\t\t\t\tString delayTimeStr = cookie.getValue();\n\t\t\t\ttry {\n\t\t\t\t\tint delayTime = Integer.valueOf(delayTimeStr);\n\t\t\t\t\tTimeUnit.MILLISECONDS.sleep(delayTime);\n\t\t\t\t\t// Do other updates\n\t\t\t\t} catch (NumberFormatException ne) {\n\t\t\t\t} catch (InterruptedException ie) {\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tint parseRetryAfter(String value) {\n\t\tif (value == null || value.isEmpty()) {\n\t\t\treturn DEFAULT_RETRY_AFTER;\n\t\t}\n\n\t\ttry {\n\t\t\tint n = Integer.parseInt(value);\n\t\t\tif (n < 0) {\n\t\t\t\treturn DEFAULT_RETRY_AFTER;\n\t\t\t}\n\n\t\t\treturn Math.min(n, MAX_RETRY_AFTER);\n\t\t} catch (NumberFormatException e) {\n\t\t\treturn DEFAULT_RETRY_AFTER;\n\t\t}\n\t}\n\n\tprotected void doHead2(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n\t\t// BAD: Get thread pause time from request header without validation\n\t\tString header = request.getHeader(\"Retry-After\");\n\t\tint retryAfter = Integer.parseInt(header);\n\n\t\ttry {\n\t\t\tThread.sleep(retryAfter);\n\t\t} catch (InterruptedException ignore) {\n\t\t\t// ignore\n\t\t}\n\t}\n\n\tprotected void doHead3(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n\t\t// GOOD: Get thread pause time from request header with validation\n\t\tString header = request.getHeader(\"Retry-After\");\n\t\tint retryAfter = parseRetryAfter(header);\n\n\t\ttry {\n\t\t\tThread.sleep(retryAfter);\n\t\t} catch (InterruptedException ignore) {\n\t\t\t// ignore\n\t\t}\n\t}\n\n\tprivate long getContentLength(HttpServletRequest request) {\n\t\tlong size = -1;\n\t\ttry {\n\t\t  size = Long.parseLong(request.getHeader(\"Content-length\"));\n\t\t} catch (NumberFormatException e) {\n\t\t}\n\t\treturn size;\n\t}\n\n\tprotected void doHead4(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n\t\t// BAD: Get thread pause time from request header without validation\n\t\ttry {\n\t\t\tString uploadDelayStr = request.getParameter(\"delay\");\n\t\t\tint uploadDelay = Integer.parseInt(uploadDelayStr);\n\n\t\t\tUploadListener listener = new UploadListener(uploadDelay, getContentLength(request));\n\t\t} catch (Exception e) { }\n\t}\n\n\tprotected void doHead5(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n\t\t// BAD: Get thread pause time from request header with binary multiplication expression and without validation\n\t\tString header = request.getHeader(\"Retry-After\");\n\t\tint retryAfter = Integer.parseInt(header);\n\n\t\ttry {\n\t\t\tThread.sleep(retryAfter * 1000);\n\t\t} catch (InterruptedException ignore) {\n\t\t\t// ignore\n\t\t}\n\t}\n\n\tprotected void doHead6(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n\t\t// BAD: Get thread pause time from request header with multiplication assignment operator and without validation\n\t\tString header = request.getHeader(\"Retry-After\");\n\t\tint retryAfter = Integer.parseInt(header);\n\n\t\tretryAfter *= 1000;\n\n\t\ttry {\n\t\t\tThread.sleep(retryAfter);\n\t\t} catch (InterruptedException ignore) {\n\t\t\t// ignore\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-400/ThreadResourceAbuse.qlref",
    "content": "query: security/CWE-400/ThreadResourceAbuse.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-400/UploadListener.java",
    "content": "package test.cwe400.cwe.examples;\n\nimport java.io.Serializable;\nimport java.util.Date;\n\nimport javax.servlet.http.HttpServletRequest;\n\nimport org.apache.commons.fileupload2.ProgressListener;\n\npublic class UploadListener implements ProgressListener, Serializable {\n\tprotected int slowUploads = 0;\n\tprivate Long bytesRead = 0L;\n\tprivate long contentLength = 0L;\n\n\tpublic UploadListener(int sleepMilliseconds, long requestSize) {\n\t\tslowUploads = sleepMilliseconds;\n\t\tcontentLength = requestSize;\n\t}\n\n\tpublic long getPercent() {\n\t\treturn contentLength != 0 ? bytesRead * 100 / contentLength : 0;\n\t}\n\n\tpublic long getBytesRead() {\n\t\treturn bytesRead;\n\t}\n\n\tpublic void update(long done, long total, int item) {\n\t\tbytesRead = done;\n\t\tcontentLength = total;\n\n\t\t// Just a way to slow down the upload process and see the progress bar in fast networks.\n\t\tif (slowUploads > 0 && done < total) {\n\t\t\ttry {\n\t\t\t\tThread.sleep(slowUploads);\n\t\t\t} catch (Exception e) {\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-400/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/servlet-api-2.4:${testdir}/../../../../codeql/java/ql/test/stubs/apache-commons-fileupload-1.4\n"
  },
  {
    "path": "java/test/security/CWE-470/BadClassLoader.java",
    "content": "package poc.sample.classloader;\n\nimport android.app.Application;\nimport android.content.pm.PackageInfo;\nimport android.content.Context;\nimport android.util.Log;\n\npublic class BadClassLoader extends Application {\n    @Override\n    public void onCreate() {\n        super.onCreate();\n        for (PackageInfo p : getPackageManager().getInstalledPackages(0)) {\n            try {\n                if (p.packageName.startsWith(\"some.package.\")) {\n                    Context appContext = createPackageContext(p.packageName,\n                            CONTEXT_INCLUDE_CODE | CONTEXT_IGNORE_SECURITY);\n                    ClassLoader classLoader = appContext.getClassLoader();\n                    Object result = classLoader.loadClass(\"some.package.SomeClass\")\n                            .getMethod(\"someMethod\")\n                            .invoke(null);\n                }\n            } catch (Exception e) {\n                Log.e(\"Class loading failed\", e.toString());\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-470/GoodClassLoader.java",
    "content": "package poc.sample.classloader;\n\nimport android.app.Application;\nimport android.content.pm.PackageInfo;\nimport android.content.Context;\nimport android.content.pm.PackageManager;\nimport android.util.Log;\n\npublic class GoodClassLoader extends Application {\n    @Override\n    public void onCreate() {\n        super.onCreate();\n        PackageManager pm = getPackageManager();\n        for (PackageInfo p : pm.getInstalledPackages(0)) {\n            try {\n                if (p.packageName.startsWith(\"some.package.\") &&\n                        (pm.checkSignatures(p.packageName, getApplicationContext().getPackageName()) == PackageManager.SIGNATURE_MATCH)\n                ) {\n                    Context appContext = createPackageContext(p.packageName,\n                            CONTEXT_INCLUDE_CODE | CONTEXT_IGNORE_SECURITY);\n                    ClassLoader classLoader = appContext.getClassLoader();\n                    Object result = classLoader.loadClass(\"some.package.SomeClass\")\n                            .getMethod(\"someMethod\")\n                            .invoke(null);\n                }\n            } catch (Exception e) {\n                Log.e(\"Class loading failed\", e.toString());\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-470/LoadClassNoSignatureCheck.expected",
    "content": "edges\n| BadClassLoader.java:15:42:16:75 | createPackageContext(...) : Context | BadClassLoader.java:17:47:17:56 | appContext : Context | provenance |  |\n| BadClassLoader.java:17:47:17:56 | appContext : Context | BadClassLoader.java:17:47:17:73 | getClassLoader(...) : ClassLoader | provenance | Config |\n| BadClassLoader.java:17:47:17:73 | getClassLoader(...) : ClassLoader | BadClassLoader.java:18:37:18:47 | classLoader | provenance |  |\nnodes\n| BadClassLoader.java:15:42:16:75 | createPackageContext(...) : Context | semmle.label | createPackageContext(...) : Context |\n| BadClassLoader.java:17:47:17:56 | appContext : Context | semmle.label | appContext : Context |\n| BadClassLoader.java:17:47:17:73 | getClassLoader(...) : ClassLoader | semmle.label | getClassLoader(...) : ClassLoader |\n| BadClassLoader.java:18:37:18:47 | classLoader | semmle.label | classLoader |\nsubpaths\n#select\n| BadClassLoader.java:18:37:18:47 | classLoader | BadClassLoader.java:15:42:16:75 | createPackageContext(...) : Context | BadClassLoader.java:18:37:18:47 | classLoader | Class loaded from a $@ without signature check | BadClassLoader.java:15:42:16:75 | createPackageContext(...) | third party library |\n"
  },
  {
    "path": "java/test/security/CWE-470/LoadClassNoSignatureCheck.qlref",
    "content": "query: security/CWE-470/LoadClassNoSignatureCheck.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-470/UnsafeReflection.expected",
    "content": "#select\n| UnsafeReflection.java:25:29:25:62 | ...[...] | UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | UnsafeReflection.java:25:29:25:62 | ...[...] | Unsafe reflection of $@. | UnsafeReflection.java:21:28:21:60 | getParameter(...) | user input |\n| UnsafeReflection.java:39:13:39:41 | ...[...] | UnsafeReflection.java:33:28:33:60 | getParameter(...) : String | UnsafeReflection.java:39:13:39:41 | ...[...] | Unsafe reflection of $@. | UnsafeReflection.java:33:28:33:60 | getParameter(...) | user input |\n| UnsafeReflection.java:119:21:119:26 | method | UnsafeReflection.java:46:24:46:82 | beanIdOrClassName : String | UnsafeReflection.java:119:21:119:26 | method | Unsafe reflection of $@. | UnsafeReflection.java:46:24:46:82 | beanIdOrClassName | user input |\nedges\n| UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | UnsafeReflection.java:24:41:24:49 | className : String | provenance | Src:MaD:1  |\n| UnsafeReflection.java:22:33:22:70 | getParameter(...) : String | UnsafeReflection.java:25:76:25:89 | parameterValue | provenance | Src:MaD:1  |\n| UnsafeReflection.java:24:27:24:50 | forName(...) : Class | UnsafeReflection.java:25:29:25:33 | clazz : Class | provenance |  |\n| UnsafeReflection.java:24:41:24:49 | className : String | UnsafeReflection.java:24:27:24:50 | forName(...) : Class | provenance | Config |\n| UnsafeReflection.java:25:29:25:33 | clazz : Class | UnsafeReflection.java:25:29:25:59 | getDeclaredConstructors(...) : Constructor[] | provenance | Config |\n| UnsafeReflection.java:25:29:25:59 | getDeclaredConstructors(...) : Constructor[] | UnsafeReflection.java:25:29:25:62 | ...[...] | provenance |  |\n| UnsafeReflection.java:33:28:33:60 | getParameter(...) : String | UnsafeReflection.java:37:49:37:57 | className : String | provenance | Src:MaD:1  |\n| UnsafeReflection.java:34:33:34:70 | getParameter(...) : String | UnsafeReflection.java:39:58:39:71 | parameterValue | provenance | Src:MaD:1  |\n| UnsafeReflection.java:37:27:37:58 | loadClass(...) : Class | UnsafeReflection.java:38:29:38:33 | clazz : Class | provenance |  |\n| UnsafeReflection.java:37:49:37:57 | className : String | UnsafeReflection.java:37:27:37:58 | loadClass(...) : Class | provenance | Config |\n| UnsafeReflection.java:38:29:38:33 | clazz : Class | UnsafeReflection.java:38:29:38:47 | newInstance(...) : Object | provenance | Config |\n| UnsafeReflection.java:38:29:38:33 | clazz : Class | UnsafeReflection.java:39:13:39:17 | clazz : Class | provenance |  |\n| UnsafeReflection.java:38:29:38:47 | newInstance(...) : Object | UnsafeReflection.java:39:50:39:55 | object | provenance |  |\n| UnsafeReflection.java:39:13:39:17 | clazz : Class | UnsafeReflection.java:39:13:39:38 | getDeclaredMethods(...) : Method[] | provenance | Config |\n| UnsafeReflection.java:39:13:39:38 | getDeclaredMethods(...) : Method[] | UnsafeReflection.java:39:13:39:41 | ...[...] | provenance |  |\n| UnsafeReflection.java:46:24:46:82 | beanIdOrClassName : String | UnsafeReflection.java:53:30:53:46 | beanIdOrClassName : String | provenance |  |\n| UnsafeReflection.java:46:132:46:168 | body : Map | UnsafeReflection.java:49:37:49:40 | body : Map | provenance |  |\n| UnsafeReflection.java:49:23:49:59 | (...)... : List | UnsafeReflection.java:53:67:53:73 | rawData : List | provenance |  |\n| UnsafeReflection.java:49:37:49:40 | body : Map | UnsafeReflection.java:49:37:49:59 | get(...) : Object | provenance | MaD:2 |\n| UnsafeReflection.java:49:37:49:59 | get(...) : Object | UnsafeReflection.java:49:23:49:59 | (...)... : List | provenance |  |\n| UnsafeReflection.java:53:30:53:46 | beanIdOrClassName : String | UnsafeReflection.java:104:34:104:57 | beanIdOrClassName : String | provenance |  |\n| UnsafeReflection.java:53:67:53:73 | rawData : List | UnsafeReflection.java:104:102:104:118 | data : List | provenance |  |\n| UnsafeReflection.java:62:33:62:70 | getParameter(...) : String | UnsafeReflection.java:68:76:68:89 | parameterValue | provenance | Src:MaD:1  |\n| UnsafeReflection.java:77:33:77:70 | getParameter(...) : String | UnsafeReflection.java:83:76:83:89 | parameterValue | provenance | Src:MaD:1  |\n| UnsafeReflection.java:92:33:92:70 | getParameter(...) : String | UnsafeReflection.java:98:76:98:89 | parameterValue | provenance | Src:MaD:1  |\n| UnsafeReflection.java:104:34:104:57 | beanIdOrClassName : String | UnsafeReflection.java:108:39:108:55 | beanIdOrClassName : String | provenance |  |\n| UnsafeReflection.java:104:102:104:118 | data : List | UnsafeReflection.java:119:41:119:44 | data | provenance |  |\n| UnsafeReflection.java:108:25:108:56 | forName(...) : Class | UnsafeReflection.java:109:31:109:39 | beanClass : Class | provenance |  |\n| UnsafeReflection.java:108:39:108:55 | beanIdOrClassName : String | UnsafeReflection.java:108:25:108:56 | forName(...) : Class | provenance | Config |\n| UnsafeReflection.java:109:11:109:40 | getBean(...) : Object | UnsafeReflection.java:113:30:113:33 | bean : Object | provenance |  |\n| UnsafeReflection.java:109:31:109:39 | beanClass : Class | UnsafeReflection.java:109:11:109:40 | getBean(...) : Object | provenance | Config |\n| UnsafeReflection.java:113:30:113:33 | bean : Object | UnsafeReflection.java:113:30:113:44 | getClass(...) : Class | provenance | Config |\n| UnsafeReflection.java:113:30:113:33 | bean : Object | UnsafeReflection.java:119:35:119:38 | bean | provenance |  |\n| UnsafeReflection.java:113:30:113:44 | getClass(...) : Class | UnsafeReflection.java:113:30:113:57 | getMethods(...) : Method[] | provenance | Config |\n| UnsafeReflection.java:113:30:113:57 | getMethods(...) : Method[] | UnsafeReflection.java:119:21:119:26 | method | provenance |  |\nmodels\n| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual |\n| 2 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual |\nnodes\n| UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| UnsafeReflection.java:22:33:22:70 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| UnsafeReflection.java:24:27:24:50 | forName(...) : Class | semmle.label | forName(...) : Class |\n| UnsafeReflection.java:24:41:24:49 | className : String | semmle.label | className : String |\n| UnsafeReflection.java:25:29:25:33 | clazz : Class | semmle.label | clazz : Class |\n| UnsafeReflection.java:25:29:25:59 | getDeclaredConstructors(...) : Constructor[] | semmle.label | getDeclaredConstructors(...) : Constructor[] |\n| UnsafeReflection.java:25:29:25:62 | ...[...] | semmle.label | ...[...] |\n| UnsafeReflection.java:25:76:25:89 | parameterValue | semmle.label | parameterValue |\n| UnsafeReflection.java:33:28:33:60 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| UnsafeReflection.java:34:33:34:70 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| UnsafeReflection.java:37:27:37:58 | loadClass(...) : Class | semmle.label | loadClass(...) : Class |\n| UnsafeReflection.java:37:49:37:57 | className : String | semmle.label | className : String |\n| UnsafeReflection.java:38:29:38:33 | clazz : Class | semmle.label | clazz : Class |\n| UnsafeReflection.java:38:29:38:47 | newInstance(...) : Object | semmle.label | newInstance(...) : Object |\n| UnsafeReflection.java:39:13:39:17 | clazz : Class | semmle.label | clazz : Class |\n| UnsafeReflection.java:39:13:39:38 | getDeclaredMethods(...) : Method[] | semmle.label | getDeclaredMethods(...) : Method[] |\n| UnsafeReflection.java:39:13:39:41 | ...[...] | semmle.label | ...[...] |\n| UnsafeReflection.java:39:50:39:55 | object | semmle.label | object |\n| UnsafeReflection.java:39:58:39:71 | parameterValue | semmle.label | parameterValue |\n| UnsafeReflection.java:46:24:46:82 | beanIdOrClassName : String | semmle.label | beanIdOrClassName : String |\n| UnsafeReflection.java:46:132:46:168 | body : Map | semmle.label | body : Map |\n| UnsafeReflection.java:49:23:49:59 | (...)... : List | semmle.label | (...)... : List |\n| UnsafeReflection.java:49:37:49:40 | body : Map | semmle.label | body : Map |\n| UnsafeReflection.java:49:37:49:59 | get(...) : Object | semmle.label | get(...) : Object |\n| UnsafeReflection.java:53:30:53:46 | beanIdOrClassName : String | semmle.label | beanIdOrClassName : String |\n| UnsafeReflection.java:53:67:53:73 | rawData : List | semmle.label | rawData : List |\n| UnsafeReflection.java:62:33:62:70 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| UnsafeReflection.java:68:76:68:89 | parameterValue | semmle.label | parameterValue |\n| UnsafeReflection.java:77:33:77:70 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| UnsafeReflection.java:83:76:83:89 | parameterValue | semmle.label | parameterValue |\n| UnsafeReflection.java:92:33:92:70 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| UnsafeReflection.java:98:76:98:89 | parameterValue | semmle.label | parameterValue |\n| UnsafeReflection.java:104:34:104:57 | beanIdOrClassName : String | semmle.label | beanIdOrClassName : String |\n| UnsafeReflection.java:104:102:104:118 | data : List | semmle.label | data : List |\n| UnsafeReflection.java:108:25:108:56 | forName(...) : Class | semmle.label | forName(...) : Class |\n| UnsafeReflection.java:108:39:108:55 | beanIdOrClassName : String | semmle.label | beanIdOrClassName : String |\n| UnsafeReflection.java:109:11:109:40 | getBean(...) : Object | semmle.label | getBean(...) : Object |\n| UnsafeReflection.java:109:31:109:39 | beanClass : Class | semmle.label | beanClass : Class |\n| UnsafeReflection.java:113:30:113:33 | bean : Object | semmle.label | bean : Object |\n| UnsafeReflection.java:113:30:113:44 | getClass(...) : Class | semmle.label | getClass(...) : Class |\n| UnsafeReflection.java:113:30:113:57 | getMethods(...) : Method[] | semmle.label | getMethods(...) : Method[] |\n| UnsafeReflection.java:119:21:119:26 | method | semmle.label | method |\n| UnsafeReflection.java:119:35:119:38 | bean | semmle.label | bean |\n| UnsafeReflection.java:119:41:119:44 | data | semmle.label | data |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-470/UnsafeReflection.java",
    "content": "import java.lang.reflect.Method;\nimport java.util.HashMap;\nimport java.util.HashSet;\nimport java.util.List;\nimport java.util.Map;\nimport javax.servlet.http.HttpServletRequest;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.util.StringUtils;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.PathVariable;\nimport org.springframework.web.bind.annotation.RequestBody;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RequestMethod;\nimport org.springframework.web.multipart.MultipartFile;\n\n@Controller\npublic class UnsafeReflection {\n\n    @GetMapping(value = \"uf1\")\n    public void bad1(HttpServletRequest request) {\n        String className = request.getParameter(\"className\");\n        String parameterValue = request.getParameter(\"parameterValue\");\n        try {\n            Class clazz = Class.forName(className);\n            Object object = clazz.getDeclaredConstructors()[0].newInstance(parameterValue); //bad\n        } catch (Exception e) {\n            e.printStackTrace();\n        }\n    }\n\n    @GetMapping(value = \"uf2\")\n    public void bad2(HttpServletRequest request) {\n        String className = request.getParameter(\"className\");\n        String parameterValue = request.getParameter(\"parameterValue\");\n        try {\n            ClassLoader classLoader = ClassLoader.getSystemClassLoader();\n            Class clazz = classLoader.loadClass(className);\n            Object object = clazz.newInstance();\n            clazz.getDeclaredMethods()[0].invoke(object, parameterValue); //bad\n        } catch (Exception e) {\n            e.printStackTrace();\n        }\n    }\n\n    @RequestMapping(value = {\"/service/{beanIdOrClassName}/{methodName}\"}, method = {RequestMethod.POST}, consumes = {\"application/json\"}, produces = {\"application/json\"})\n    public Object bad3(@PathVariable(\"beanIdOrClassName\") String beanIdOrClassName, @PathVariable(\"methodName\") String methodName, @RequestBody Map<String, Object> body) throws Exception {\n        List<Object> rawData = null;\n        try {\n            rawData = (List<Object>)body.get(\"methodInput\");\n        } catch (Exception e) {\n            return e;\n        }\n        return invokeService(beanIdOrClassName, methodName, null, rawData);\n    }\n\n    @GetMapping(value = \"uf3\")\n    public void good1(HttpServletRequest request) throws Exception {\n        HashSet<String> hashSet = new HashSet<>();\n        hashSet.add(\"com.example.test1\");\n        hashSet.add(\"com.example.test2\");\n        String className = request.getParameter(\"className\");\n        String parameterValue = request.getParameter(\"parameterValue\");\n        if (!hashSet.contains(className)){ \n            throw new Exception(\"Class not valid: \"  + className);\n        }\n        try {\n            Class clazz = Class.forName(className);\n            Object object = clazz.getDeclaredConstructors()[0].newInstance(parameterValue); //good\n        } catch (Exception e) {\n            e.printStackTrace();\n        }\n    }\n\n    @GetMapping(value = \"uf4\")\n    public void good2(HttpServletRequest request) throws Exception {\n        String className = request.getParameter(\"className\");\n        String parameterValue = request.getParameter(\"parameterValue\");\n        if (!\"com.example.test1\".equals(className)){\n            throw new Exception(\"Class not valid: \"  + className);\n        }\n        try {\n            Class clazz = Class.forName(className);\n            Object object = clazz.getDeclaredConstructors()[0].newInstance(parameterValue); //good\n        } catch (Exception e) {\n            e.printStackTrace();\n        }\n    }\n\n    @GetMapping(value = \"uf5\")\n    public void good3(HttpServletRequest request) throws Exception {\n        String className = request.getParameter(\"className\");\n        String parameterValue = request.getParameter(\"parameterValue\");\n        if (!className.equals(\"com.example.test1\")){ //good\n            throw new Exception(\"Class not valid: \"  + className);\n        }\n        try {\n            Class clazz = Class.forName(className);\n            Object object = clazz.getDeclaredConstructors()[0].newInstance(parameterValue); //good\n        } catch (Exception e) {\n            e.printStackTrace();\n        }\n    }\n\n    private Object invokeService(String beanIdOrClassName, String methodName, MultipartFile[] files, List<Object> data) throws Exception {\n        BeanFactory beanFactory = new BeanFactory();\n\t\ttry {\n\t\t\tObject bean = null;\n\t\t\tClass<?> beanClass = Class.forName(beanIdOrClassName);\n\t\t\tbean = beanFactory.getBean(beanClass);\n\t\t\tbyte b;\n\t\t\tint i;\n\t\t\tMethod[] arrayOfMethod;\n\t\t\tfor (i = (arrayOfMethod = bean.getClass().getMethods()).length, b = 0; b < i; ) {\n\t\t\t\tMethod method = arrayOfMethod[b];\n\t\t\t\tif (!method.getName().equals(methodName)) {\n\t\t\t\t\tb++;\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tObject result = method.invoke(bean, data);\n\t\t\t\tMap<String, Object> map = new HashMap<>();\n\t\t\t\treturn map;\n\t\t\t}\n\t\t} catch (Exception e) {\n\t\t\treturn e;\n\t\t}\n\t\treturn null;\n    }\n}\n\nclass BeanFactory {\n\n\tprivate static HashMap<String, Object> classNameMap = new HashMap<>();\n\n\tprivate static HashMap<Class<?>, Object> classMap = new HashMap<>();\n\n\tstatic {\n\t\tclassNameMap.put(\"xxxx\", Runtime.getRuntime());\n\t\tclassMap.put(Runtime.class, Runtime.getRuntime());\n\t}\n\n\tpublic Object getBean(Class<?> clzz) {\n\t\treturn classMap.get(clzz);\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-470/UnsafeReflection.qlref",
    "content": "query: security/CWE-470/UnsafeReflection.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-470/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/servlet-api-2.4:${testdir}/../../../../codeql/java/ql/test/stubs/springframework-5.8.x/:${testdir}/../../../../codeql/java/ql/test/stubs/google-android-9.0.0\n"
  },
  {
    "path": "java/test/security/CWE-489/ServiceBean.expected",
    "content": "| ServiceBean.java:55:24:55:27 | main | Java EE application has a main method. |\n"
  },
  {
    "path": "java/test/security/CWE-489/ServiceBean.java",
    "content": "import javax.ejb.SessionBean;\nimport javax.ejb.EJBException;\nimport java.rmi.RemoteException;\nimport javax.ejb.SessionContext;\nimport javax.naming.Context;\nimport javax.naming.InitialContext;\n\npublic class ServiceBean implements SessionBean {\n\n    protected SessionContext ctx;\n\n    private String _serviceName;\n\n    /**\n     * Create the session bean (empty implementation)\n     */\n    public void ejbCreate() throws javax.ejb.CreateException {\n        System.out.println(\"ServiceBean:ejbCreate()\");\n    }\n\n    public void ejbActivate() throws javax.ejb.EJBException, java.rmi.RemoteException {\n    }\n\n    public void ejbPassivate() throws javax.ejb.EJBException, java.rmi.RemoteException {\n    }\n\n    public void ejbRemove() throws javax.ejb.EJBException, java.rmi.RemoteException {\n    }\n\n    public void setSessionContext(SessionContext parm1) throws javax.ejb.EJBException, java.rmi.RemoteException {\n    }\n\n    /**\n     * Get service name\n     * @return service name\n     */\n    public String getServiceName() {\n        return _serviceName;\n    }\n\n    /**\n     * Set service name\n     * @param serviceName the service name\n     */\n    public void setServiceName(String serviceName) {\n        _serviceName = serviceName;\n    }\n\n    /** Do service (no implementation) */\n    public String doService() {\n        return null;\n    }\n\n    /** Local unit testing code */\n    public static void main(String[] args) throws Exception {\n        ServiceBean b = new ServiceBean();\n        b.doService();\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-489/ServiceBean.qlref",
    "content": "security/CWE-489/EJBMain.ql\n"
  },
  {
    "path": "java/test/security/CWE-489/ServletContextListenerMain.java",
    "content": "import javax.servlet.ServletContextEvent;\nimport javax.servlet.ServletContextListener;\nimport java.net.URL;\n\npublic class ServletContextListenerMain implements ServletContextListener {\n\t@Override\n\tpublic void contextInitialized(ServletContextEvent sce) {\n\t\tSystem.out.println(\"listener starts to work!\");\n\t}\n\n\t@Override\n\tpublic void contextDestroyed(ServletContextEvent sce) {\n\t\tSystem.out.println(\"listener stopped!\");\n\t}\n\n\t// BAD - Implement a main method in servlet listener.\n\tpublic static void main(String[] args) {\n\t\ttry {\n\t\t\tURL url = new URL(\"https://www.example.com\");\n\t\t\turl.openConnection();\n\t\t} catch (Exception e) {\n\t\t\te.printStackTrace();\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-489/ServletMain.expected",
    "content": "| ServletContextListenerMain.java:17:21:17:24 | main | Web application has a main method. |\n| ServletMain.java:28:21:28:24 | main | Web application has a main method. |\n"
  },
  {
    "path": "java/test/security/CWE-489/ServletMain.java",
    "content": "import javax.servlet.Servlet;\nimport javax.servlet.ServletRequest;\nimport javax.servlet.ServletResponse;\nimport javax.servlet.ServletException;\nimport javax.servlet.ServletConfig;\nimport java.io.IOException;\nimport java.net.URL;\n\npublic class ServletMain implements Servlet {\n\tpublic void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {\n\t}\n\n\tpublic void init(ServletConfig servletConfig) throws ServletException {\n\t}\n\n\tpublic ServletConfig getServletConfig() {\n\t\treturn null;\n\t}\n\n\tpublic String getServletInfo() {\n\t\treturn null;\n\t}\n\n\tpublic void destroy() {\n\t}\n\n\t// BAD - Implement a main method in servlet.\n\tpublic static void main(String[] args) throws Exception {\n\t\t// Connect to my server\n\t\tURL url = new URL(\"https://www.example.com\");\n\t\turl.openConnection();\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-489/ServletMain.qlref",
    "content": "security/CWE-489/WebComponentMain.ql\n"
  },
  {
    "path": "java/test/security/CWE-489/options",
    "content": "// semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/servlet-api-2.4:${testdir}/../../../../codeql/java/ql/test/stubs/ejb-3.2"
  },
  {
    "path": "java/test/security/CWE-502/SpringExporterUnsafeDeserialization.java",
    "content": "import org.springframework.boot.SpringBootConfiguration;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\nimport org.springframework.remoting.caucho.HessianServiceExporter;\nimport org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter;\nimport org.springframework.remoting.rmi.RemoteInvocationSerializingExporter;\nimport org.springframework.remoting.rmi.RmiServiceExporter;\n\n@Configuration\npublic class SpringExporterUnsafeDeserialization {\n\n    @Bean(name = \"/unsafeRmiServiceExporter\")\n    RmiServiceExporter unsafeRmiServiceExporter() {\n        RmiServiceExporter exporter = new RmiServiceExporter();\n        exporter.setServiceInterface(AccountService.class);\n        exporter.setService(new AccountServiceImpl());\n        exporter.setServiceName(AccountService.class.getSimpleName());\n        exporter.setRegistryPort(1099); \n        return exporter;\n    }\n\n    @Bean(name = \"/unsafeHessianServiceExporter\")\n    HessianServiceExporter unsafeHessianServiceExporter() {\n        HessianServiceExporter exporter = new HessianServiceExporter();\n        exporter.setService(new AccountServiceImpl());\n        exporter.setServiceInterface(AccountService.class);\n        return exporter;\n    }\n\n    @Bean(name = \"/unsafeHttpInvokerServiceExporter\")\n    HttpInvokerServiceExporter unsafeHttpInvokerServiceExporter() {\n        HttpInvokerServiceExporter exporter = new HttpInvokerServiceExporter();\n        exporter.setService(new AccountServiceImpl());\n        exporter.setServiceInterface(AccountService.class);\n        return exporter;\n    }\n\n    @Bean(name = \"/unsafeCustomeRemoteInvocationSerializingExporter\")\n    RemoteInvocationSerializingExporter unsafeCustomeRemoteInvocationSerializingExporter() {\n        return new CustomeRemoteInvocationSerializingExporter();\n    }\n\n    HttpInvokerServiceExporter notABean() {\n        HttpInvokerServiceExporter exporter = new HttpInvokerServiceExporter();\n        exporter.setService(new AccountServiceImpl());\n        exporter.setServiceInterface(AccountService.class);\n        return exporter;\n    }\n}\n\n@SpringBootApplication\nclass SpringBootTestApplication {\n\n    @Bean(name = \"/unsafeHttpInvokerServiceExporter\")\n    HttpInvokerServiceExporter unsafeHttpInvokerServiceExporter() {\n        HttpInvokerServiceExporter exporter = new HttpInvokerServiceExporter();\n        exporter.setService(new AccountServiceImpl());\n        exporter.setServiceInterface(AccountService.class);\n        return exporter;\n    }\n}\n\n@SpringBootConfiguration\nclass SpringBootTestConfiguration {\n\n    @Bean(name = \"/unsafeHttpInvokerServiceExporter\")\n    HttpInvokerServiceExporter unsafeHttpInvokerServiceExporter() {\n        HttpInvokerServiceExporter exporter = new HttpInvokerServiceExporter();\n        exporter.setService(new AccountServiceImpl());\n        exporter.setServiceInterface(AccountService.class);\n        return exporter;\n    }\n}\n\nclass CustomeRemoteInvocationSerializingExporter extends RemoteInvocationSerializingExporter {}\n\nclass NotAConfiguration {\n\n    @Bean(name = \"/notAnEndpoint\")\n    HttpInvokerServiceExporter notAnEndpoint() {\n        HttpInvokerServiceExporter exporter = new HttpInvokerServiceExporter();\n        exporter.setService(new AccountServiceImpl());\n        exporter.setServiceInterface(AccountService.class);\n        return exporter;\n    }\n}\n\nclass AccountServiceImpl implements AccountService {\n\n    @Override\n    public String echo(String data) {\n        return data;\n    }\n}\n\ninterface AccountService {\n    String echo(String data);\n}\n"
  },
  {
    "path": "java/test/security/CWE-502/UnsafeDeserializationRmi.expected",
    "content": "edges\n| UnsafeDeserializationRmi.java:17:68:17:95 | new UnsafeRemoteObjectImpl(...) : UnsafeRemoteObjectImpl | UnsafeDeserializationRmi.java:17:35:17:96 | exportObject(...) | provenance | Config |\nnodes\n| UnsafeDeserializationRmi.java:15:33:15:60 | new UnsafeRemoteObjectImpl(...) | semmle.label | new UnsafeRemoteObjectImpl(...) |\n| UnsafeDeserializationRmi.java:16:35:16:62 | new UnsafeRemoteObjectImpl(...) | semmle.label | new UnsafeRemoteObjectImpl(...) |\n| UnsafeDeserializationRmi.java:17:35:17:96 | exportObject(...) | semmle.label | exportObject(...) |\n| UnsafeDeserializationRmi.java:17:68:17:95 | new UnsafeRemoteObjectImpl(...) : UnsafeRemoteObjectImpl | semmle.label | new UnsafeRemoteObjectImpl(...) : UnsafeRemoteObjectImpl |\n| UnsafeDeserializationRmi.java:29:31:29:58 | new UnsafeRemoteObjectImpl(...) | semmle.label | new UnsafeRemoteObjectImpl(...) |\n| UnsafeDeserializationRmi.java:30:33:30:60 | new UnsafeRemoteObjectImpl(...) | semmle.label | new UnsafeRemoteObjectImpl(...) |\nsubpaths\n#select\n| UnsafeDeserializationRmi.java:15:33:15:60 | new UnsafeRemoteObjectImpl(...) | UnsafeDeserializationRmi.java:15:33:15:60 | new UnsafeRemoteObjectImpl(...) | UnsafeDeserializationRmi.java:15:33:15:60 | new UnsafeRemoteObjectImpl(...) | Unsafe deserialization in a remote object. |\n| UnsafeDeserializationRmi.java:16:35:16:62 | new UnsafeRemoteObjectImpl(...) | UnsafeDeserializationRmi.java:16:35:16:62 | new UnsafeRemoteObjectImpl(...) | UnsafeDeserializationRmi.java:16:35:16:62 | new UnsafeRemoteObjectImpl(...) | Unsafe deserialization in a remote object. |\n| UnsafeDeserializationRmi.java:17:35:17:96 | exportObject(...) | UnsafeDeserializationRmi.java:17:68:17:95 | new UnsafeRemoteObjectImpl(...) : UnsafeRemoteObjectImpl | UnsafeDeserializationRmi.java:17:35:17:96 | exportObject(...) | Unsafe deserialization in a remote object. |\n| UnsafeDeserializationRmi.java:29:31:29:58 | new UnsafeRemoteObjectImpl(...) | UnsafeDeserializationRmi.java:29:31:29:58 | new UnsafeRemoteObjectImpl(...) | UnsafeDeserializationRmi.java:29:31:29:58 | new UnsafeRemoteObjectImpl(...) | Unsafe deserialization in a remote object. |\n| UnsafeDeserializationRmi.java:30:33:30:60 | new UnsafeRemoteObjectImpl(...) | UnsafeDeserializationRmi.java:30:33:30:60 | new UnsafeRemoteObjectImpl(...) | UnsafeDeserializationRmi.java:30:33:30:60 | new UnsafeRemoteObjectImpl(...) | Unsafe deserialization in a remote object. |\n"
  },
  {
    "path": "java/test/security/CWE-502/UnsafeDeserializationRmi.java",
    "content": "import java.io.ObjectInputFilter;\nimport java.io.ObjectInputStream;\nimport java.rmi.Naming;\nimport java.rmi.Remote;\nimport java.rmi.RemoteException;\nimport java.rmi.registry.LocateRegistry;\nimport java.rmi.registry.Registry;\nimport java.rmi.server.UnicastRemoteObject;\n\npublic class UnsafeDeserializationRmi {\n\n    // BAD (bind a remote object that has a vulnerable method)\n    public static void testRegistryBindWithObjectParameter() throws Exception {\n        Registry registry = LocateRegistry.createRegistry(1099);\n        registry.bind(\"unsafe\", new UnsafeRemoteObjectImpl());\n        registry.rebind(\"unsafe\", new UnsafeRemoteObjectImpl());\n        registry.rebind(\"unsafe\", UnicastRemoteObject.exportObject(new UnsafeRemoteObjectImpl()));\n    }\n\n    // GOOD (bind a remote object that has methods that takes safe parameters)\n    public static void testRegistryBindWithIntParameter() throws Exception {\n        Registry registry = LocateRegistry.createRegistry(1099);\n        registry.bind(\"safe\", new SafeRemoteObjectImpl());\n        registry.rebind(\"safe\", new SafeRemoteObjectImpl());\n    }\n\n    // BAD (bind a remote object that has a vulnerable method)\n    public static void testNamingBindWithObjectParameter() throws Exception {\n        Naming.bind(\"unsafe\", new UnsafeRemoteObjectImpl());\n        Naming.rebind(\"unsafe\", new UnsafeRemoteObjectImpl());\n    }\n\n    // GOOD (bind a remote object that has methods that takes safe parameters)\n    public static void testNamingBindWithIntParameter() throws Exception {\n        Naming.bind(\"safe\", new SafeRemoteObjectImpl());\n        Naming.rebind(\"safe\", new SafeRemoteObjectImpl());\n    }\n\n    // GOOD (bind a remote object with a deserialization filter)\n    public static void testRegistryBindWithDeserializationFilter() throws Exception {\n        Registry registry = LocateRegistry.createRegistry(1099);\n        ObjectInputFilter filter = info -> {\n            if (info.serialClass().getCanonicalName().startsWith(\"com.safe.package.\")) {\n                return ObjectInputFilter.Status.ALLOWED;\n            }\n            return ObjectInputFilter.Status.REJECTED;\n        };\n        registry.rebind(\"safe\", UnicastRemoteObject.exportObject(new UnsafeRemoteObjectImpl(), 12345, filter));\n    }\n}\n\ninterface UnsafeRemoteObject extends Remote {\n    void take(Object obj) throws RemoteException;\n}\n\nclass UnsafeRemoteObjectImpl implements UnsafeRemoteObject {\n    public void take(Object obj) throws RemoteException {}\n}\n\ninterface SafeRemoteObject extends Remote {\n    void take(int n) throws RemoteException;\n    void take(double n) throws RemoteException;\n    void take(String s) throws RemoteException;\n    void take(ObjectInputStream ois) throws RemoteException;\n}\n\nclass SafeRemoteObjectImpl implements SafeRemoteObject {\n    public void take(int n) throws RemoteException {}\n    public void take(double n) throws RemoteException {}\n    public void take(String s) throws RemoteException {}\n    public void take(ObjectInputStream ois) throws RemoteException {}\n    public void safeMethod(Object object) {} // this method is not declared in SafeRemoteObject\n}\n"
  },
  {
    "path": "java/test/security/CWE-502/UnsafeDeserializationRmi.qlref",
    "content": "query: security/CWE-502/UnsafeDeserializationRmi.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-502/UnsafeSpringExporterInConfigurationClass.expected",
    "content": "| SpringExporterUnsafeDeserialization.java:14:24:14:47 | unsafeRmiServiceExporter | Unsafe deserialization in a Spring exporter bean '/unsafeRmiServiceExporter'. |\n| SpringExporterUnsafeDeserialization.java:24:28:24:55 | unsafeHessianServiceExporter | Unsafe deserialization in a Spring exporter bean '/unsafeHessianServiceExporter'. |\n| SpringExporterUnsafeDeserialization.java:32:32:32:63 | unsafeHttpInvokerServiceExporter | Unsafe deserialization in a Spring exporter bean '/unsafeHttpInvokerServiceExporter'. |\n| SpringExporterUnsafeDeserialization.java:40:41:40:88 | unsafeCustomeRemoteInvocationSerializingExporter | Unsafe deserialization in a Spring exporter bean '/unsafeCustomeRemoteInvocationSerializingExporter'. |\n| SpringExporterUnsafeDeserialization.java:56:32:56:63 | unsafeHttpInvokerServiceExporter | Unsafe deserialization in a Spring exporter bean '/unsafeHttpInvokerServiceExporter'. |\n| SpringExporterUnsafeDeserialization.java:68:32:68:63 | unsafeHttpInvokerServiceExporter | Unsafe deserialization in a Spring exporter bean '/unsafeHttpInvokerServiceExporter'. |\n"
  },
  {
    "path": "java/test/security/CWE-502/UnsafeSpringExporterInConfigurationClass.qlref",
    "content": "security/CWE-502/UnsafeSpringExporterInConfigurationClass.ql"
  },
  {
    "path": "java/test/security/CWE-502/UnsafeSpringExporterInXMLConfiguration.expected",
    "content": "| beans.xml:10:5:13:12 | /unsafeBooking | Unsafe deserialization in a Spring exporter bean '/unsafeBooking'. |\n| beans.xml:15:5:18:12 | org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter | Unsafe deserialization in a Spring exporter bean 'org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter'. |\n| beans.xml:20:5:24:12 | org.springframework.remoting.rmi.RmiServiceExporter | Unsafe deserialization in a Spring exporter bean 'org.springframework.remoting.rmi.RmiServiceExporter'. |\n| beans.xml:26:5:29:12 | org.springframework.remoting.caucho.HessianServiceExporter | Unsafe deserialization in a Spring exporter bean 'org.springframework.remoting.caucho.HessianServiceExporter'. |\n"
  },
  {
    "path": "java/test/security/CWE-502/UnsafeSpringExporterInXMLConfiguration.qlref",
    "content": "security/CWE-502/UnsafeSpringExporterInXMLConfiguration.ql"
  },
  {
    "path": "java/test/security/CWE-502/beans.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<beans xmlns=\"http://www.springframework.org/schema/beans\"\n       xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n       xmlns:context=\"http://www.springframework.org/schema/context\"\n       xsi:schemaLocation=\"http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd\n\thttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd\">\n\n    <bean id=\"anotherBookingService\" class=\"com.gypsyengineer.server.CabBookingServiceImpl\"/>\n\n    <bean name=\"/unsafeBooking\" class=\"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter\">\n        <property name=\"service\" ref=\"anotherBookingService\"/>\n        <property name=\"serviceInterface\" value=\"com.gypsyengineer.api.CabBookingService\"/>\n    </bean>\n\n    <bean class=\"org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter\">\n        <property name=\"service\" ref=\"anotherBookingService\"/>\n        <property name=\"serviceInterface\" value=\"com.gypsyengineer.api.CabBookingService\"/>\n    </bean>\n\n    <bean class=\"org.springframework.remoting.rmi.RmiServiceExporter\">\n        <property name=\"service\" ref=\"oneMoreBookingService\"/>\n        <property name=\"serviceInterface\" value=\"com.gypsyengineer.api.CabBookingService\"/>\n        <property name=\"registryPort\" value=\"1199\"/>\n    </bean>\n\n    <bean class=\"org.springframework.remoting.caucho.HessianServiceExporter\">\n        <property name=\"service\" ref=\"oneMoreBookingService\"/>\n        <property name=\"serviceInterface\" value=\"com.gypsyengineer.api.CabBookingService\"/>\n    </bean>\n</beans>\n"
  },
  {
    "path": "java/test/security/CWE-502/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/springframework-5.8.x"
  },
  {
    "path": "java/test/security/CWE-522-DecompressionBombs/Bombs.java",
    "content": "import org.apache.commons.compress.archivers.ArchiveException;\nimport org.apache.commons.compress.compressors.CompressorException;\n\nimport java.io.IOException;\nimport java.io.InputStream;\nimport java.io.InputStreamReader;\nimport java.io.BufferedReader;\nimport java.net.Socket;\nimport java.util.zip.DataFormatException;\n\npublic class Bombs {\n    public void sendUserFileGood2(Socket sock) throws IOException {\n        InputStream remoteFile = sock.getInputStream();\n        // Zip\n        ZipHandler.ZipInputStreamSafe2(remoteFile);\n        ZipHandler.ZipInputStreamSafe(remoteFile);\n        ZipHandler.ZipInputStreamUnsafe(remoteFile);\n        ZipHandler.GZipInputStreamUnsafe(remoteFile);\n        ZipHandler.InflaterInputStreamUnsafe(remoteFile);\n\n        BufferedReader filenameReader =\n                new BufferedReader(new InputStreamReader(sock.getInputStream(), \"UTF-8\"));\n        String filename = filenameReader.readLine();\n        try {\n            ZipHandler.InflaterUnsafe(filename.getBytes());\n        } catch (DataFormatException e) {\n            throw new RuntimeException(e);\n        }\n        try {\n            ZipHandler.ZipFile1(filename);\n        } catch (DataFormatException e) {\n            throw new RuntimeException(e);\n        }\n\n        // Zip4j\n        Zip4jHandler.zip4jZipInputStream(remoteFile);\n        Zip4jHandler.zip4jZipInputStreamSafe(remoteFile);\n        // SnappyZip\n        SnappyHandler.SnappyZipInputStream(remoteFile);\n        // apache Commons\n        CommonsCompressHandler.commonsCompressorInputStream(remoteFile);\n        try {\n            CommonsCompressHandler.commonsCompressArchiveInputStream(remoteFile);\n            CommonsCompressHandler.commonsCompressArchiveStreamFactory(remoteFile);\n        } catch (ArchiveException e) {\n            throw new RuntimeException(e);\n        }\n        try {\n            CommonsCompressHandler.commonsCompressCompressorStreamFactory(remoteFile);\n        } catch (CompressorException e) {\n            throw new RuntimeException(e);\n        }\n\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-522-DecompressionBombs/CommonsCompressHandler.java",
    "content": "import java.io.InputStream;\nimport java.io.OutputStream;\nimport java.io.IOException;\nimport java.io.File;\nimport java.io.FileOutputStream;\nimport java.io.BufferedInputStream;\nimport java.nio.file.Files;\nimport java.nio.file.Path;\n\nimport org.apache.commons.compress.archivers.ArchiveEntry;\nimport org.apache.commons.compress.archivers.ArchiveException;\nimport org.apache.commons.compress.archivers.ArchiveInputStream;\nimport org.apache.commons.compress.archivers.ArchiveStreamFactory;\nimport org.apache.commons.compress.compressors.CompressorException;\nimport org.apache.commons.compress.compressors.CompressorInputStream;\nimport org.apache.commons.compress.compressors.CompressorStreamFactory;\nimport org.apache.commons.compress.compressors.lz4.*;\nimport org.apache.commons.compress.archivers.ar.ArArchiveInputStream;\nimport org.apache.commons.compress.archivers.arj.ArjArchiveInputStream;\nimport org.apache.commons.compress.archivers.cpio.CpioArchiveInputStream;\nimport org.apache.commons.compress.archivers.jar.JarArchiveInputStream;\nimport org.apache.commons.compress.archivers.zip.ZipArchiveInputStream;\nimport org.apache.commons.compress.compressors.lzma.LZMACompressorInputStream;\nimport org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStream;\nimport org.apache.commons.compress.compressors.snappy.SnappyCompressorInputStream;\nimport org.apache.commons.compress.compressors.xz.XZCompressorInputStream;\nimport org.apache.commons.compress.compressors.zstandard.ZstdCompressorInputStream;\nimport org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream;\nimport org.apache.commons.compress.compressors.brotli.BrotliCompressorInputStream;\nimport org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream;\nimport org.apache.commons.compress.compressors.deflate.DeflateCompressorInputStream;\nimport org.apache.commons.compress.compressors.deflate64.Deflate64CompressorInputStream;\nimport org.apache.commons.compress.compressors.z.ZCompressorInputStream;\n\npublic class CommonsCompressHandler {\n\n    public static void commonsCompressorInputStream(InputStream inputStream) throws IOException {\n        BufferedInputStream in = new BufferedInputStream(inputStream);\n        OutputStream out = Files.newOutputStream(Path.of(\"tmpfile\"));\n        GzipCompressorInputStream gzIn = new GzipCompressorInputStream(in);\n        // Also, the `new GzipCompressorInputStream(in)` can be the following:\n        // new BrotliCompressorInputStream(in);\n        // new BZip2CompressorInputStream(in);\n        // new DeflateCompressorInputStream(in);\n        // new Deflate64CompressorInputStream(in);\n        // new BlockLZ4CompressorInputStream(in);\n        // new LZMACompressorInputStream(in);\n        // new Pack200CompressorInputStream(in);\n        // new SnappyCompressorInputStream(in);\n        // new XZCompressorInputStream(in);\n        // new ZCompressorInputStream(in);\n        // new ZstdCompressorInputStream(in);\n\n        int buffersize = 4096;\n        final byte[] buffer = new byte[buffersize];\n        int n = 0;\n        while (-1 != (n = gzIn.read(buffer))) {  // $ hasTaintFlow=\"gzIn\"\n            out.write(buffer, 0, n);\n        }\n        out.close();\n        gzIn.close();\n    }\n\n    static void commonsCompressArchiveInputStream(InputStream inputStream) {\n        byte[] readBuffer = new byte[4096];\n\n        // Also, the `new ZipArchiveInputStream(inputStream)` can be the following:\n        // new ArArchiveInputStream(inputStream);\n        // new ArjArchiveInputStream(inputStream);\n        // new CpioArchiveInputStream(inputStream);\n        // new JarArchiveInputStream(inputStream);\n        // new ZipArchiveInputStream(inputStream);\n\n        try (ZipArchiveInputStream zipInputStream =\n                     new ZipArchiveInputStream(inputStream)) { \n            ArchiveEntry entry = null;\n            while ((entry = zipInputStream.getNextEntry()) != null) {\n                if (!zipInputStream.canReadEntryData(entry)) {\n                    continue;\n                }\n                File f = new File(\"tmpfile\");\n                try (OutputStream outputStream = new FileOutputStream(f)) {\n                    int readLen;\n                    while ((readLen = zipInputStream.read(readBuffer)) != -1) {  // $ hasTaintFlow=\"zipInputStream\"\n                        outputStream.write(readBuffer, 0, readLen);\n                    }\n                }\n            }\n        } catch (IOException e) {\n            throw new RuntimeException(e);\n        }\n    }\n\n    static void commonsCompressArchiveStreamFactory(InputStream inputStream)\n            throws IOException, ArchiveException {\n        BufferedInputStream bin = new BufferedInputStream(inputStream);\n        ArchiveInputStream zipInputStream = new ArchiveStreamFactory().createArchiveInputStream(bin);\n        ArchiveEntry entry = null;\n        byte[] readBuffer = new byte[4096];\n        while ((entry = zipInputStream.getNextEntry()) != null) {\n            if (!zipInputStream.canReadEntryData(entry)) {\n                continue;\n            }\n            File f = new File(\"tmpfile\");\n            try (OutputStream outputStream = new FileOutputStream(f)) {\n                int readLen;\n                while ((readLen = zipInputStream.read(readBuffer)) != -1) {  // $ hasTaintFlow=\"zipInputStream\"\n                    outputStream.write(readBuffer, 0, readLen);\n                }\n            }\n        }\n    }\n\n    static void commonsCompressCompressorStreamFactory(InputStream inputStream)\n            throws IOException, CompressorException {\n        BufferedInputStream bin = new BufferedInputStream(inputStream);\n        CompressorInputStream in = new CompressorStreamFactory().createCompressorInputStream(bin);\n        OutputStream out = Files.newOutputStream(Path.of(\"tmpfile\"));\n        int buffersize = 4096;\n        final byte[] buffer = new byte[buffersize];\n        int n = 0;\n        while (-1 != (n = in.read(buffer))) { // $ hasTaintFlow=\"in\"\n            out.write(buffer, 0, n);\n        }\n        out.close();\n        in.close();\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-522-DecompressionBombs/SnappyHandler.java",
    "content": "import java.io.IOException;\nimport java.io.InputStream;\nimport java.io.OutputStream;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\nimport org.xerial.snappy.SnappyInputStream;\n\npublic class SnappyHandler {\n    public static void SnappyZipInputStream(InputStream inputStream) throws IOException {\n        int readLen;\n        byte[] readBuffer = new byte[4096];\n        try (SnappyInputStream zipInputStream = new SnappyInputStream(inputStream)) {\n            try (OutputStream outputStream = Files.newOutputStream(Paths.get(\"extractedFile\"))) {\n                while ((readLen = zipInputStream.read(readBuffer)) != -1) { // $ hasTaintFlow=\"zipInputStream\"\n                    outputStream.write(readBuffer, 0, readLen);\n                }\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-522-DecompressionBombs/TestDecompressionBombs.expected",
    "content": ""
  },
  {
    "path": "java/test/security/CWE-522-DecompressionBombs/TestDecompressionBombs.ql",
    "content": "import java\nimport semmle.code.java.security.DecompressionBombQuery\nimport utils.test.InlineFlowTest\nimport TaintFlowTestArgString<DecompressionBombsConfig, getArgString/2>\n\nstring getArgString(DataFlow::Node src, DataFlow::Node sink) {\n  exists(src) and\n  result = \"\\\"\" + sink.toString() + \"\\\"\"\n}\n"
  },
  {
    "path": "java/test/security/CWE-522-DecompressionBombs/Zip4jHandler.java",
    "content": "import net.lingala.zip4j.model.LocalFileHeader;\nimport net.lingala.zip4j.io.inputstream.ZipInputStream;\n\nimport java.io.File;\nimport java.io.IOException;\nimport java.io.InputStream;\nimport java.io.OutputStream;\nimport java.io.FileOutputStream;\n\npublic class Zip4jHandler {\n    public static void zip4jZipInputStream(InputStream inputStream) throws IOException {\n        LocalFileHeader localFileHeader;\n        int readLen;\n        byte[] readBuffer = new byte[4096];\n        try (ZipInputStream zipInputStream = new ZipInputStream(inputStream)) {\n            while ((localFileHeader = zipInputStream.getNextEntry()) != null) {\n                File extractedFile = new File(localFileHeader.getFileName());\n                try (OutputStream outputStream = new FileOutputStream(extractedFile)) {\n                    while ((readLen = zipInputStream.read(readBuffer)) != -1) { // $ hasTaintFlow=\"zipInputStream\"\n                        outputStream.write(readBuffer, 0, readLen);\n                    }\n                }\n            }\n        }\n    }\n\n    public static void zip4jZipInputStreamSafe(InputStream inputStream) throws IOException {\n        LocalFileHeader localFileHeader;\n        int readLen;\n        byte[] readBuffer = new byte[4096];\n        try (ZipInputStream zipInputStream = new ZipInputStream(inputStream)) { \n            while ((localFileHeader = zipInputStream.getNextEntry()) != null) {\n                File extractedFile = new File(localFileHeader.getFileName());\n                try (OutputStream outputStream = new FileOutputStream(extractedFile)) {\n                    int totallRead = 0;\n                    while ((readLen = zipInputStream.read(readBuffer)) != -1) { // $ SPURIOUS: hasTaintFlow=\"zipInputStream\"\n                        totallRead += readLen;\n                        if (totallRead > 1024 * 1024 * 4) {\n                            System.out.println(\"potential Bomb\");\n                            break;\n                        }\n                        outputStream.write(readBuffer, 0, readLen);\n                    }\n                }\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-522-DecompressionBombs/ZipHandler.java",
    "content": "import java.io.FileOutputStream;\nimport java.io.IOException;\nimport java.io.InputStream;\nimport java.io.BufferedOutputStream;\nimport java.io.ByteArrayOutputStream;\nimport java.io.File;\nimport java.io.BufferedInputStream;\nimport java.util.Enumeration;\nimport java.util.zip.CRC32;\nimport java.util.zip.CheckedInputStream;\nimport java.util.zip.ZipFile;\nimport java.util.zip.ZipInputStream;\nimport java.util.zip.ZipEntry;\nimport java.util.zip.GZIPInputStream;\nimport java.util.zip.InflaterInputStream;\nimport java.util.zip.Inflater;\nimport java.util.zip.DataFormatException;\n\npublic class ZipHandler {\n    public static void ZipInputStreamSafe(InputStream inputStream) throws IOException {\n        final int BUFFER = 512;\n        final long TOOBIG = 0x6400000; // Max size of unzipped data, 100MB\n        final int TOOMANY = 1024;\n        // FileInputStream fis = new FileInputStream(filename);\n        CRC32 checkSum = new CRC32();\n        CheckedInputStream gzis = new CheckedInputStream(inputStream, checkSum);\n        try (ZipInputStream zis = new ZipInputStream(new BufferedInputStream(inputStream))) {\n            ZipEntry entry;\n            int entries = 0;\n            long total = 0;\n            while ((entry = zis.getNextEntry()) != null) {\n                System.out.println(\"Extracting: \" + entry);\n                int count;\n                byte[] data = new byte[BUFFER];\n                if (entry.isDirectory()) {\n                    System.out.println(\"Creating directory \" + entry.getName());\n                    continue;\n                }\n                FileOutputStream fos = new FileOutputStream(\"/tmp/tmptmp\");\n                BufferedOutputStream dest = new BufferedOutputStream(fos, BUFFER);\n                while (total + BUFFER <= TOOBIG && (count = zis.read(data, 0, BUFFER)) != -1) { // $ SPURIOUS: hasTaintFlow=\"zis\"\n                    dest.write(data, 0, count);\n                    total += count;\n                }\n                dest.flush();\n                dest.close();\n                zis.closeEntry();\n                entries++;\n                if (entries > TOOMANY) {\n                    throw new IllegalStateException(\"Too many files to unzip.\");\n                }\n                if (total + BUFFER > TOOBIG) {\n                    throw new IllegalStateException(\"File being unzipped is too big.\");\n                }\n            }\n        }\n    }\n\n    // it seems that previously getSize could be bypassed by forged headers, so I tested following\n    // method with a forged header zip bomb, the getSize() return the forged header but read method\n    // will read bytes until the getSize() value that this makes getSize() safe for now.\n    public static void ZipInputStreamSafe2(InputStream inputStream) throws IOException {\n        int BUFFER = 512;\n        int TOOBIG = 100 * 1024 * 1024; // 100MB\n        //        FileInputStream fis = new FileInputStream(filename);\n        try (ZipInputStream zis = new ZipInputStream(new BufferedInputStream(inputStream))) { \n            ZipEntry entry;\n            while ((entry = zis.getNextEntry()) != null) {\n                System.out.println(\"Extracting: \" + entry);\n                int count;\n                byte[] data = new byte[BUFFER];\n                // Write the files to the disk, but only if the file is not insanely big\n                if (entry.getSize() > TOOBIG) {\n                    throw new IllegalStateException(\"File to be unzipped is huge.\");\n                }\n                if (entry.getSize() == -1) {\n                    throw new IllegalStateException(\"File to be unzipped might be huge.\");\n                }\n                FileOutputStream fos = new FileOutputStream(entry.getName());\n                BufferedOutputStream dest = new BufferedOutputStream(fos, BUFFER);\n                while ((count = zis.read(data, 0, BUFFER)) != -1) { // $ SPURIOUS: hasTaintFlow=\"zis\"\n                    dest.write(data, 0, count);\n                }\n                dest.flush();\n                dest.close();\n                zis.closeEntry();\n            }\n        }\n    }\n\n    public static void ZipInputStreamUnsafe(InputStream inputStream) throws IOException {\n        int BUFFER = 512;\n        //        FileInputStream fis = new FileInputStream(filename);\n        try (ZipInputStream zis = new ZipInputStream(new BufferedInputStream(inputStream))) { \n            ZipEntry entry;\n            while ((entry = zis.getNextEntry()) != null) {\n                System.out.println(\"Extracting: \" + entry);\n                int count;\n                byte[] data = new byte[BUFFER];\n                // Write the files to the disk\n                FileOutputStream fos = new FileOutputStream(entry.getName()); \n                BufferedOutputStream dest = new BufferedOutputStream(fos, BUFFER);\n                while ((count = zis.read(data, 0, BUFFER)) != -1) { // $ hasTaintFlow=\"zis\" \n                    dest.write(data, 0, count);\n                }\n                dest.flush();\n                dest.close();\n                zis.closeEntry();\n            }\n        }\n    }\n\n    public static void GZipInputStreamUnsafe(InputStream inputStream) throws IOException {\n        int BUFFER = 512;\n        try (GZIPInputStream gzis = new GZIPInputStream(inputStream)) { \n            int count;\n            byte[] data = new byte[BUFFER];\n            FileOutputStream fos = new FileOutputStream(\"/tmp/tmp\");\n            BufferedOutputStream dest = new BufferedOutputStream(fos, BUFFER);\n            while ((count = gzis.read(data, 0, BUFFER)) != -1) { // $ hasTaintFlow=\"gzis\"\n                dest.write(data, 0, count);\n            }\n            dest.flush();\n            dest.close();\n        }\n    }\n\n    public static void InflaterInputStreamUnsafe(InputStream inputStream) throws IOException {\n        int BUFFER = 512;\n        try (InflaterInputStream Izis = new InflaterInputStream(inputStream)) { \n            int count;\n            byte[] data = new byte[BUFFER];\n            FileOutputStream fos = new FileOutputStream(\"/tmp/tmp\");\n            BufferedOutputStream dest = new BufferedOutputStream(fos, BUFFER);\n            while ((count = Izis.read(data, 0, BUFFER)) != -1) { // $ hasTaintFlow=\"Izis\"\n                dest.write(data, 0, count);\n            }\n            dest.flush();\n            dest.close();\n        }\n    }\n\n    public static void InflaterUnsafe(byte[] inputBytes) throws DataFormatException, IOException {\n        Inflater inflater = new Inflater();\n        inflater.setInput(inputBytes); // $ hasTaintFlow=\"inputBytes\"\n        try (final ByteArrayOutputStream outputStream = new ByteArrayOutputStream(inputBytes.length)) {\n            byte[] buffer = new byte[1024];\n            while (!inflater.finished()) {\n                final int count = inflater.inflate(buffer);\n                outputStream.write(buffer, 0, count);\n            }\n            outputStream.toByteArray();\n        }\n    }\n\n    public static void ZipFile1(String zipFilePath) throws DataFormatException, IOException {\n        try {\n            System.out.println(\"zipFilePath = \" + zipFilePath);\n            ZipFile zipFile = new ZipFile(zipFilePath);\n            Enumeration<? extends ZipEntry> entries = zipFile.entries();\n            while (entries.hasMoreElements()) {\n                ZipEntry entry = entries.nextElement();\n                if (entry.isDirectory()) {\n                    System.out.print(\"dir  : \" + entry.getName());\n                    String destPath = \"tmp\" + File.separator + entry.getName();\n                    System.out.println(\" => \" + destPath);\n                    File file = new File(destPath);\n                    file.mkdirs();\n                } else {\n                    String destPath = \"tmp\" + File.separator + entry.getName();\n\n                    try (InputStream inputStream = zipFile.getInputStream(entry); // $ hasTaintFlow=\"zipFile\"\n                         FileOutputStream outputStream = new FileOutputStream(destPath);) {\n                        int data = inputStream.read();\n                        while (data != -1) {\n                            outputStream.write(data);\n                            data = inputStream.read();\n                        }\n                    }\n                    System.out.println(\"file : \" + entry.getName() + \" => \" + destPath);\n                }\n            }\n        } catch (IOException e) {\n            throw new RuntimeException(\"Error unzipping file \" + zipFilePath, e);\n        }\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-522-DecompressionBombs/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../stubs/apache-commons-compress-1.23.0:${testdir}/../../stubs/lingala-zip4j-2.11.5:${testdir}/../../stubs/zstd-jni-1.5.5"
  },
  {
    "path": "java/test/security/CWE-532/SensitiveInformation.expected",
    "content": "#select\n| SensitiveInformation.java:18:26:18:55 | ... + ... | SensitiveInformation.java:17:31:17:62 | getAttribute(...) : Object | SensitiveInformation.java:18:26:18:55 | ... + ... | Sensative data is being logged $@. | SensitiveInformation.java:17:31:17:62 | getAttribute(...) | user-provided value |\n| SensitiveInformation.java:19:28:19:31 | attr | SensitiveInformation.java:17:31:17:62 | getAttribute(...) : Object | SensitiveInformation.java:19:28:19:31 | attr | Sensative data is being logged $@. | SensitiveInformation.java:17:31:17:62 | getAttribute(...) | user-provided value |\n| SensitiveInformation.java:26:19:26:30 | responseBody | SensitiveInformation.java:17:31:17:62 | getAttribute(...) : Object | SensitiveInformation.java:26:19:26:30 | responseBody | Sensative data is being logged $@. | SensitiveInformation.java:17:31:17:62 | getAttribute(...) | user-provided value |\nedges\n| SensitiveInformation.java:17:23:17:62 | (...)... : String | SensitiveInformation.java:18:26:18:55 | ... + ... | provenance | Sink:MaD:1 |\n| SensitiveInformation.java:17:23:17:62 | (...)... : String | SensitiveInformation.java:19:28:19:31 | attr | provenance | Sink:MaD:2 |\n| SensitiveInformation.java:17:23:17:62 | (...)... : String | SensitiveInformation.java:20:66:20:69 | attr : String | provenance |  |\n| SensitiveInformation.java:17:31:17:62 | getAttribute(...) : Object | SensitiveInformation.java:17:23:17:62 | (...)... : String | provenance |  |\n| SensitiveInformation.java:20:31:20:81 | encodeToString(...) : String | SensitiveInformation.java:26:19:26:30 | responseBody | provenance | Sink:MaD:3 |\n| SensitiveInformation.java:20:66:20:69 | attr : String | SensitiveInformation.java:20:66:20:80 | getBytes(...) : byte[] | provenance | MaD:4 |\n| SensitiveInformation.java:20:66:20:80 | getBytes(...) : byte[] | SensitiveInformation.java:20:31:20:81 | encodeToString(...) : String | provenance | MaD:5 |\nmodels\n| 1 | Sink: java.io; PrintStream; true; print; ; ; Argument[0]; file-content-store; manual |\n| 2 | Sink: java.io; PrintStream; true; println; ; ; Argument[0]; file-content-store; manual |\n| 3 | Sink: java.io; PrintWriter; false; print; ; ; Argument[0]; file-content-store; manual |\n| 4 | Summary: java.lang; String; false; getBytes; ; ; Argument[this]; ReturnValue; taint; manual |\n| 5 | Summary: java.util; Base64$Encoder; false; encodeToString; (byte[]); ; Argument[0]; ReturnValue; taint; manual |\nnodes\n| SensitiveInformation.java:17:23:17:62 | (...)... : String | semmle.label | (...)... : String |\n| SensitiveInformation.java:17:31:17:62 | getAttribute(...) : Object | semmle.label | getAttribute(...) : Object |\n| SensitiveInformation.java:18:26:18:55 | ... + ... | semmle.label | ... + ... |\n| SensitiveInformation.java:19:28:19:31 | attr | semmle.label | attr |\n| SensitiveInformation.java:20:31:20:81 | encodeToString(...) : String | semmle.label | encodeToString(...) : String |\n| SensitiveInformation.java:20:66:20:69 | attr : String | semmle.label | attr : String |\n| SensitiveInformation.java:20:66:20:80 | getBytes(...) : byte[] | semmle.label | getBytes(...) : byte[] |\n| SensitiveInformation.java:26:19:26:30 | responseBody | semmle.label | responseBody |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-532/SensitiveInformation.java",
    "content": "import java.io.IOException;\nimport java.io.PrintWriter;\nimport java.util.Base64;\nimport javax.servlet.ServletException;\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport javax.servlet.http.HttpSession;\n\npublic class SensitiveInformation extends HttpServlet {\n    @Override\n    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n        HttpSession session = request.getSession();\n        String requestBody = request.getReader().readLine();\n        session.setAttribute(\"username\", requestBody);\n        // Do something with the request body here\n        String attr = (String)session.getAttribute(\"username\");\n        System.out.print(\"Username is %s\" + attr + \"\\n\");\n        System.out.println(attr);\n        String responseBody = Base64.getEncoder().encodeToString(attr.getBytes());\n        // String responseBody = \"Encoded username: \" + encodedUsername;\n        response.setContentType(\"text/plain\");\n        response.setCharacterEncoding(\"UTF-8\");\n        response.setStatus(HttpServletResponse.SC_OK);\n        PrintWriter out = response.getWriter();\n        out.print(responseBody);\n        out.flush();\n    }\n}"
  },
  {
    "path": "java/test/security/CWE-532/SensitiveInformation.qlref",
    "content": "query: security/CWE-532/SensitiveInformation.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-532/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/javax-servlet-2.5\n"
  },
  {
    "path": "java/test/security/CWE-548/A.java",
    "content": "public class A {\n}\n"
  },
  {
    "path": "java/test/security/CWE-548/InsecureDirectoryConfig.expected",
    "content": "| insecure-web.xml:16:9:19:22 | init-param | Directory listing should be disabled to mitigate filename and path disclosure. |\n"
  },
  {
    "path": "java/test/security/CWE-548/InsecureDirectoryConfig.qlref",
    "content": "security/CWE-548/InsecureDirectoryConfig.ql\n"
  },
  {
    "path": "java/test/security/CWE-548/insecure-web.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<web-app xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://xmlns.jcp.org/xml/ns/javaee\n                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd\" version=\"4.0\">\n\n    <!-- The default servlet for all web applications, that serves static     -->\n    <!-- resources.  It processes all requests that are not mapped to other   -->\n    <!-- servlets with servlet mappings (defined either here or in your own   -->\n    <!-- web.xml file).                                                       -->\n    <servlet>\n        <servlet-name>default</servlet-name>\n        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>\n        <init-param>\n            <param-name>debug</param-name>\n            <param-value>0</param-value>\n        </init-param>\n        <init-param>\n            <param-name>listings</param-name>\n            <param-value>true</param-value>\n        </init-param>\n        <load-on-startup>1</load-on-startup>\n    </servlet>\n\n    <!-- The mapping for the default servlet -->\n    <servlet-mapping>\n        <servlet-name>default</servlet-name>\n        <url-pattern>/</url-pattern>\n    </servlet-mapping>\n\n</web-app>"
  },
  {
    "path": "java/test/security/CWE-555/A.java",
    "content": "public class A {\n}\n"
  },
  {
    "path": "java/test/security/CWE-555/CredentialsInPropertiesFile.expected",
    "content": "| configuration.properties:6:1:6:25 | ldap.password=mysecpass | Plaintext credentials ldap.password have cleartext value mysecpass in properties file |\n| configuration.properties:18:1:18:35 | datasource1.password=Passw0rd@123 | Plaintext credentials datasource1.password have cleartext value Passw0rd@123 in properties file |\n| configuration.properties:25:1:25:31 | mail.password=MysecPWxWa@1993 | Plaintext credentials mail.password have cleartext value MysecPWxWa@1993 in properties file |\n| configuration.properties:33:1:33:50 | com.example.aws.s3.access_key=AKMAMQPBYMCD6YSAYCBA | Plaintext credentials com.example.aws.s3.access_key have cleartext value AKMAMQPBYMCD6YSAYCBA in properties file |\n| configuration.properties:34:1:34:70 | com.example.aws.s3.secret_key=8lMPSfWzZq+wcWtck5+QPLOJDZzE783pS09/IO3k | Plaintext credentials com.example.aws.s3.secret_key have cleartext value 8lMPSfWzZq+wcWtck5+QPLOJDZzE783pS09/IO3k in properties file |\n"
  },
  {
    "path": "java/test/security/CWE-555/CredentialsInPropertiesFile.ql",
    "content": "/*\n * Note this is similar to src/security/CWE-555/CredentialsInPropertiesFile.ql\n * except we do not filter out test files.\n */\n\nimport java\nimport semmle.code.java.frameworks.CredentialsInPropertiesFile\n\nfrom CredentialsConfig cc\nselect cc, cc.getConfigDesc()\n"
  },
  {
    "path": "java/test/security/CWE-555/PasswordInConfigurationFile.expected",
    "content": "| applicationContext.xml:9:3:9:48 | name=password | Avoid plaintext passwords in configuration files. |\n| context.xml:4:2:8:50 | password=1234 | Avoid plaintext passwords in configuration files. |\n| custom-config.xml:3:2:3:137 | value=server=myoracle.example.com;port=1521;database=testdb;username=root;password=test1234 | Avoid plaintext passwords in configuration files. |\n"
  },
  {
    "path": "java/test/security/CWE-555/PasswordInConfigurationFile.qlref",
    "content": "security/CWE-555/PasswordInConfigurationFile.ql\n"
  },
  {
    "path": "java/test/security/CWE-555/applicationContext.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<beans xmlns=\"http://www.springframework.org/schema/beans\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.springframework.org/schema/beans\n           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd\">\n\n\t<bean id=\"dataSource\" class=\"org.apache.commons.dbcp.BasicDataSource\" destroy-method=\"close\">\n\t\t<property name=\"driverClassName\" value=\"com.mysql.jdbc.Driver\" />\n\t\t<property name=\"url\" value=\"jdbc:mysql://www.example.com:3306/test\" />\n\t\t<property name=\"username\" value=\"root\" />\n\t\t<property name=\"password\" value=\"mysecret\" />\n\t\t<property name=\"initialSize\" value=\"30\" />\n\n\t\t<property name=\"maxActive\" value=\"500\" />\n\t\t<property name=\"maxIdle\" value=\"2\" />\n\t\t<property name=\"minIdle\" value=\"1\" />\n\t</bean>\n\n\t<bean id=\"sessionFactory\" class=\"org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean\">\n\t\t<property name=\"dataSource\" ref=\"dataSource\" />\n\n\t\t<property name=\"annotatedClasses\">\n\t\t\t<list>\n\t\t\t\t<value>com.example.entity.Users</value>\n\t\t\t</list>\n\t\t</property>\n\n\t\t<property name=\"hibernateProperties\">\n\t\t\t<value>\n\t        \thibernate.dialect=org.hibernate.dialect.MySQLDialect\n\t        \thibernate.hbm2ddl.auto=update\n\t\t\t\thibernate.show_sql=true\n\t\t\t\thibernate.cache.use_second_level_cache=false\n        \t    hibernate.cache.provider_class=org.hibernate.cache.internal.NoCacheProvider\n        \t    hibernate.generate_statistics=true\t      \n\t    </value>\n\t\t</property>\n\t</bean>\n</beans>\n"
  },
  {
    "path": "java/test/security/CWE-555/configuration.properties",
    "content": "#***************************** LDAP Credentials *****************************************#\nldap.ldapHost = ldap.example.com\nldap.ldapPort = 636\nldap.loginDN = cn=Directory Manager\n#### BAD: LDAP credentials are stored in cleartext #### \nldap.password = mysecpass\n#### GOOD: LDAP credentials are stored in the encrypted format #### \nldap.password = eFRZ3Cqo5zDJWMYLiaEupw==\nldap.domain1 = example\nldap.domain2 = com\nldap.url= ldaps://ldap.example.com:636/dc=example,dc=com\n\n#*************************** MS SQL Database Connection **********************************# \ndatasource1.driverClassName = com.microsoft.sqlserver.jdbc.SQLServerDriver\ndatasource1.url = jdbc:sqlserver://ms.example.com\\\\exampledb:1433;\ndatasource1.username = sa\n#### BAD: Datasource credentials are stored in cleartext #### \ndatasource1.password = Passw0rd@123\n#### GOOD: Datasource credentials are stored in the encrypted format #### \ndatasource1.password = VvOgflYS1EUzJdVNDoBcnA==\n\n#*************************** Mail Connection **********************************# \nmail.username = test@example.com\n#### BAD: Mail credentials are stored in cleartext #### \nmail.password = MysecPWxWa@1993\n#### GOOD: Mail credentials are stored in the encrypted format #### \nmail.password = M*********@1993\n\n#*************************** AWS S3 Connection **********************************# \ncom.example.aws.s3.bucket_name=com-bucket-1\ncom.example.aws.s3.directory_name=com-directory-1\n#### BAD: Access keys are stored in properties file in cleartext #### \ncom.example.aws.s3.access_key=AKMAMQPBYMCD6YSAYCBA\ncom.example.aws.s3.secret_key=8lMPSfWzZq+wcWtck5+QPLOJDZzE783pS09/IO3k\n#### GOOD: Access keys are not stored in properties file #### \ncom.example.aws.s3.access_key=${ENV:AWS_ACCESS_KEY_ID}\ncom.example.aws.s3.secret_key=${ENV:AWS_SECRET_ACCESS_KEY}\n"
  },
  {
    "path": "java/test/security/CWE-555/context.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Context>\n\t<!-- BAD: Password of datasource is in not encrypted -->\n\t<Resource name=\"jdbc/exampleDS1\" auth=\"Container\" type=\"javax.sql.DataSource\"\n\t\tmaxTotal=\"100\" maxIdle=\"30\" maxWaitMillis=\"10000\"\n\t\tusername=\"root\" password=\"1234\"\n\t\tdriverClassName=\"com.mysql.jdbc.Driver\"\n\t\turl=\"jdbc:mysql://www.example1.com:3306/proj\"/>\n\n\t<!-- GOOD: Password is encrypted and stored in a password vault -->\n\t<Resource name=\"jdbc/exampleDS2\" auth=\"Container\" type=\"javax.sql.DataSource\"\n\t\tmaxTotal=\"100\" maxIdle=\"30\" maxWaitMillis=\"10000\"\n\t\tusername=\"root\" password=\"${VAULT::exampleDS2::password::N2NhZDYzOTMtNWE0OS00ZGQ0LWE4MmEtMWNlMDMyNDdmNmI2TElORV9CUkVBS3ZhdWx0}\"\n\t\tdriverClassName=\"com.mysql.jdbc.Driver\"\n\t\turl=\"jdbc:mysql://www.example2.com:3306/proj\"/>\n\n\t<!-- GOOD: Password is not stored in the configuration file -->\n\t<Resource name=\"jdbc/exampleDS3\" auth=\"Container\" type=\"javax.sql.DataSource\"\n\t\tmaxTotal=\"100\" maxIdle=\"30\" maxWaitMillis=\"10000\"\n\t\tusername=\"root\" password=\"${jdbc.password}\"\n\t\tdriverClassName=\"com.mysql.jdbc.Driver\"\n\t\turl=\"jdbc:mysql://www.example3.com:3306/proj\"/>\n\n\t<!-- GOOD: Password is encrypted -->\n\t<Resource name=\"jdbc/exampleDS4\" auth=\"Container\" type=\"javax.sql.DataSource\"\n\t\tmaxTotal=\"100\" maxIdle=\"30\" maxWaitMillis=\"10000\"\n\t\tusername=\"root\" password=\"Tg2Nn7wUZOQ6Xc+1lenkZTQ9ZDf9a2/RBRiqJBCIX6o=\"\n\t\tdriverClassName=\"com.mysql.jdbc.Driver\"\n\t\turl=\"jdbc:mysql://www.example4.com:3306/proj\"/>\n</Context>"
  },
  {
    "path": "java/test/security/CWE-555/custom-config.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<db-connections>\n\t<db-connection name=\"oracleServerConn\" value=\"server=myoracle.example.com;port=1521;database=testdb;username=root;password=test1234\" /> \n</db-connections>\n"
  },
  {
    "path": "java/test/security/CWE-555/messages.properties",
    "content": "# GOOD: UI display messages; not credentials\nprompt.username=Username\nprompt.password=Password\n\nforgot_password.error=Please enter a valid email address.\nreset_password.error=Passwords must match and not be empty.\n\nlogin.password_expired=Your current password has expired. Please reset your password.\nlogin.login_failure=Unable to verify username or password. Please try again.\n"
  },
  {
    "path": "java/test/security/CWE-598/SensitiveGetQuery.expected",
    "content": "#select\n| SensitiveGetQuery2.java:15:29:15:36 | password | SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) : Map | SensitiveGetQuery2.java:15:29:15:36 | password | $@ uses the GET request method to transmit sensitive information. | SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) | This request |\n| SensitiveGetQuery2.java:19:61:19:68 | password | SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) : Map | SensitiveGetQuery2.java:19:61:19:68 | password | $@ uses the GET request method to transmit sensitive information. | SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) | This request |\n| SensitiveGetQuery3.java:13:57:13:64 | password | SensitiveGetQuery3.java:17:10:17:40 | getParameter(...) : String | SensitiveGetQuery3.java:13:57:13:64 | password | $@ uses the GET request method to transmit sensitive information. | SensitiveGetQuery3.java:17:10:17:40 | getParameter(...) | This request |\n| SensitiveGetQuery4.java:16:37:16:47 | accessToken | SensitiveGetQuery4.java:20:10:20:40 | getParameter(...) : String | SensitiveGetQuery4.java:16:37:16:47 | accessToken | $@ uses the GET request method to transmit sensitive information. | SensitiveGetQuery4.java:20:10:20:40 | getParameter(...) | This request |\n| SensitiveGetQuery.java:14:29:14:36 | password | SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password | $@ uses the GET request method to transmit sensitive information. | SensitiveGetQuery.java:12:21:12:52 | getParameter(...) | This request |\n| SensitiveGetQuery.java:18:61:18:68 | password | SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:18:61:18:68 | password | $@ uses the GET request method to transmit sensitive information. | SensitiveGetQuery.java:12:21:12:52 | getParameter(...) | This request |\nedges\n| SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) : Map | SensitiveGetQuery2.java:14:30:14:32 | map : Map | provenance | Src:MaD:2  |\n| SensitiveGetQuery2.java:14:21:14:48 | (...)... : String | SensitiveGetQuery2.java:15:29:15:36 | password | provenance |  |\n| SensitiveGetQuery2.java:14:21:14:48 | (...)... : String | SensitiveGetQuery2.java:15:29:15:36 | password : String | provenance |  |\n| SensitiveGetQuery2.java:14:30:14:32 | map : Map | SensitiveGetQuery2.java:14:30:14:48 | get(...) : Object | provenance | MaD:3 |\n| SensitiveGetQuery2.java:14:30:14:48 | get(...) : Object | SensitiveGetQuery2.java:14:21:14:48 | (...)... : String | provenance |  |\n| SensitiveGetQuery2.java:15:29:15:36 | password : String | SensitiveGetQuery2.java:18:40:18:54 | password : String | provenance |  |\n| SensitiveGetQuery2.java:18:40:18:54 | password : String | SensitiveGetQuery2.java:19:61:19:68 | password | provenance |  |\n| SensitiveGetQuery3.java:12:21:12:60 | getRequestParameter(...) : String | SensitiveGetQuery3.java:13:57:13:64 | password | provenance |  |\n| SensitiveGetQuery3.java:17:10:17:40 | getParameter(...) : String | SensitiveGetQuery3.java:12:21:12:60 | getRequestParameter(...) : String | provenance | Src:MaD:1  |\n| SensitiveGetQuery4.java:14:24:14:66 | getRequestParameter(...) : String | SensitiveGetQuery4.java:16:37:16:47 | accessToken | provenance |  |\n| SensitiveGetQuery4.java:20:10:20:40 | getParameter(...) : String | SensitiveGetQuery4.java:14:24:14:66 | getRequestParameter(...) : String | provenance | Src:MaD:1  |\n| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password | provenance | Src:MaD:1  |\n| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | SensitiveGetQuery.java:14:29:14:36 | password : String | provenance | Src:MaD:1  |\n| SensitiveGetQuery.java:14:29:14:36 | password : String | SensitiveGetQuery.java:17:40:17:54 | password : String | provenance |  |\n| SensitiveGetQuery.java:17:40:17:54 | password : String | SensitiveGetQuery.java:18:61:18:68 | password | provenance |  |\nmodels\n| 1 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual |\n| 2 | Source: javax.servlet; ServletRequest; false; getParameterMap; (); ; ReturnValue; remote; manual |\n| 3 | Summary: java.util; Map; true; get; ; ; Argument[this].MapValue; ReturnValue; value; manual |\nnodes\n| SensitiveGetQuery2.java:12:13:12:37 | getParameterMap(...) : Map | semmle.label | getParameterMap(...) : Map |\n| SensitiveGetQuery2.java:14:21:14:48 | (...)... : String | semmle.label | (...)... : String |\n| SensitiveGetQuery2.java:14:30:14:32 | map : Map | semmle.label | map : Map |\n| SensitiveGetQuery2.java:14:30:14:48 | get(...) : Object | semmle.label | get(...) : Object |\n| SensitiveGetQuery2.java:15:29:15:36 | password | semmle.label | password |\n| SensitiveGetQuery2.java:15:29:15:36 | password : String | semmle.label | password : String |\n| SensitiveGetQuery2.java:18:40:18:54 | password : String | semmle.label | password : String |\n| SensitiveGetQuery2.java:19:61:19:68 | password | semmle.label | password |\n| SensitiveGetQuery3.java:12:21:12:60 | getRequestParameter(...) : String | semmle.label | getRequestParameter(...) : String |\n| SensitiveGetQuery3.java:13:57:13:64 | password | semmle.label | password |\n| SensitiveGetQuery3.java:17:10:17:40 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| SensitiveGetQuery4.java:14:24:14:66 | getRequestParameter(...) : String | semmle.label | getRequestParameter(...) : String |\n| SensitiveGetQuery4.java:16:37:16:47 | accessToken | semmle.label | accessToken |\n| SensitiveGetQuery4.java:20:10:20:40 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| SensitiveGetQuery.java:12:21:12:52 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| SensitiveGetQuery.java:14:29:14:36 | password | semmle.label | password |\n| SensitiveGetQuery.java:14:29:14:36 | password : String | semmle.label | password : String |\n| SensitiveGetQuery.java:17:40:17:54 | password : String | semmle.label | password : String |\n| SensitiveGetQuery.java:18:61:18:68 | password | semmle.label | password |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-598/SensitiveGetQuery.java",
    "content": "import java.io.IOException;\n\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport javax.servlet.ServletException;\n\npublic class SensitiveGetQuery extends HttpServlet {\n\t// BAD - Tests retrieving sensitive information through `request.getParameter()` in a GET request.\n\tpublic void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\tString username = request.getParameter(\"username\");\n\t\tString password = request.getParameter(\"password\");\n\n\t\tprocessUserInfo(username, password);\n\t}\n\n\tvoid processUserInfo(String username, String password) {\n\t\tSystem.out.println(\"username = \" + username+\"; password \"+password);\n\t}\n\n\t// GOOD - Tests retrieving sensitive information through `request.getParameter()` in a POST request.\n\tpublic void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\tString password = request.getParameter(\"password\");\n\t\tSystem.out.println(\"password = \" + password);\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-598/SensitiveGetQuery.qlref",
    "content": "query: security/CWE-598/SensitiveGetQuery.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-598/SensitiveGetQuery2.java",
    "content": "import java.io.IOException;\nimport java.util.Map;\n\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport javax.servlet.ServletException;\n\npublic class SensitiveGetQuery2 extends HttpServlet {\n\t// BAD - Tests retrieving sensitive information through `request.getParameterMap()` in a GET request.\n\tpublic void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\tMap map = request.getParameterMap();\n\t\tString username = (String) map.get(\"username\");\n\t\tString password = (String) map.get(\"password\");\n\t\tprocessUserInfo(username, password);\n\t}\n\n\tvoid processUserInfo(String username, String password) {\n\t\tSystem.out.println(\"username = \" + username+\"; password \"+password);\n\t}\n\n\t// GOOD - Tests retrieving sensitive information through `request.getParameterMap()` in a POST request.\n\tpublic void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\tMap map = request.getParameterMap();\n\t\tString username = (String) map.get(\"username\");\n\t\tString password = (String) map.get(\"password\");\n\t\tprocessUserInfo(username, password);\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-598/SensitiveGetQuery3.java",
    "content": "import java.io.IOException;\n\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport javax.servlet.ServletException;\n\npublic class SensitiveGetQuery3 extends HttpServlet {\n\t// BAD - Tests retrieving sensitive information through a wrapper call in a GET request.\n\tpublic void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\tString username = getRequestParameter(request, \"username\");\n\t\tString password = getRequestParameter(request, \"password\");\n\t\tSystem.out.println(\"Username=\"+username+\"; password=\"+password);\n\t}\n\n\tString getRequestParameter(HttpServletRequest request, String paramName) {\n\t\treturn request.getParameter(paramName);\n\t}\n\n\t// GOOD - Tests retrieving sensitive information through a wrapper call in a POST request.\n\tpublic void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\tString username = getRequestParameter(request, \"username\");\n\t\tString password = getRequestParameter(request, \"password\");\n\t\tSystem.out.println(\"Username=\"+username+\"; password=\"+password);\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-598/SensitiveGetQuery4.java",
    "content": "import java.io.IOException;\n\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport javax.servlet.ServletException;\n\npublic class SensitiveGetQuery4 extends HttpServlet {\n\t// BAD - Tests retrieving non-sensitive tokens and sensitive tokens in a GET request.\n\tpublic void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\tString username = getRequestParameter(request, \"username\");\n\t\tString token = getRequestParameter(request, \"token\");\n\t\tString tokenType = getRequestParameter(request, \"tokenType\");\n\t\tString accessToken = getRequestParameter(request, \"accessToken\");\n\t\tSystem.out.println(\"Username=\"+username+\"; token=\"+token+\"; tokenType=\"+tokenType);\n\t\tSystem.out.println(\"AccessToken=\"+accessToken);\n\t}\n\n\tString getRequestParameter(HttpServletRequest request, String paramName) {\n\t\treturn request.getParameter(paramName);\n\t}\n\n\t// GOOD - Tests retrieving non-sensitive tokens and sensitive tokens in a POST request.\n\tpublic void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\tString username = getRequestParameter(request, \"username\");\n\t\tString token = getRequestParameter(request, \"token\");\n\t\tString tokenType = getRequestParameter(request, \"tokenType\");\n\t\tString accessToken = getRequestParameter(request, \"accessToken\");\n\t\tSystem.out.println(\"Username=\"+username+\"; token=\"+token+\"; tokenType=\"+tokenType);\n\t\tSystem.out.println(\"AccessToken=\"+accessToken);\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-598/options",
    "content": "// semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/servlet-api-2.4"
  },
  {
    "path": "java/test/security/CWE-600/UncaughtServletException.expected",
    "content": "#select\n| UncaughtServletException.java:14:44:14:45 | ip | UncaughtServletException.java:13:15:13:43 | getParameter(...) : String | UncaughtServletException.java:14:44:14:45 | ip | This value depends on a $@ and can throw uncaught exception. | UncaughtServletException.java:13:15:13:43 | getParameter(...) | user-provided value |\n| UncaughtServletException.java:17:20:17:25 | userId | UncaughtServletException.java:16:19:16:41 | getRemoteUser(...) : String | UncaughtServletException.java:17:20:17:25 | userId | This value depends on a $@ and can throw uncaught exception. | UncaughtServletException.java:16:19:16:41 | getRemoteUser(...) | user-provided value |\n| UncaughtServletException.java:55:45:55:46 | ip | UncaughtServletException.java:54:16:54:44 | getParameter(...) : String | UncaughtServletException.java:55:45:55:46 | ip | This value depends on a $@ and can throw uncaught exception. | UncaughtServletException.java:54:16:54:44 | getParameter(...) | user-provided value |\n| UncaughtServletException.java:76:22:76:27 | userId | UncaughtServletException.java:75:21:75:43 | getRemoteUser(...) : String | UncaughtServletException.java:76:22:76:27 | userId | This value depends on a $@ and can throw uncaught exception. | UncaughtServletException.java:75:21:75:43 | getRemoteUser(...) | user-provided value |\nedges\n| UncaughtServletException.java:13:15:13:43 | getParameter(...) : String | UncaughtServletException.java:14:44:14:45 | ip | provenance | Src:MaD:2  |\n| UncaughtServletException.java:16:19:16:41 | getRemoteUser(...) : String | UncaughtServletException.java:17:20:17:25 | userId | provenance | Src:MaD:1  |\n| UncaughtServletException.java:54:16:54:44 | getParameter(...) : String | UncaughtServletException.java:55:45:55:46 | ip | provenance | Src:MaD:2  |\n| UncaughtServletException.java:75:21:75:43 | getRemoteUser(...) : String | UncaughtServletException.java:76:22:76:27 | userId | provenance | Src:MaD:1  |\nmodels\n| 1 | Source: javax.servlet.http; HttpServletRequest; false; getRemoteUser; (); ; ReturnValue; remote; manual |\n| 2 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual |\nnodes\n| UncaughtServletException.java:13:15:13:43 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| UncaughtServletException.java:14:44:14:45 | ip | semmle.label | ip |\n| UncaughtServletException.java:16:19:16:41 | getRemoteUser(...) : String | semmle.label | getRemoteUser(...) : String |\n| UncaughtServletException.java:17:20:17:25 | userId | semmle.label | userId |\n| UncaughtServletException.java:54:16:54:44 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| UncaughtServletException.java:55:45:55:46 | ip | semmle.label | ip |\n| UncaughtServletException.java:75:21:75:43 | getRemoteUser(...) : String | semmle.label | getRemoteUser(...) : String |\n| UncaughtServletException.java:76:22:76:27 | userId | semmle.label | userId |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-600/UncaughtServletException.java",
    "content": "import java.io.IOException;\nimport java.net.InetAddress;\nimport java.net.UnknownHostException;\n\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport javax.servlet.ServletException;\n\nclass UncaughtServletException extends HttpServlet {\n\t// BAD - Tests `doGet` without catching exceptions.\n\tpublic void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\tString ip = request.getParameter(\"srcIP\");\n\t\tInetAddress addr = InetAddress.getByName(ip);  // getByName(String) throws UnknownHostException\n\n\t\tString userId = request.getRemoteUser();\n\t\tInteger.parseInt(userId);  // Integer.parse(String) throws RuntimeException\n\t}\n\n\t// GOOD - Tests `doPost` with catching exceptions.\n\tpublic void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\ttry {\n\t\t\tString ip = request.getParameter(\"srcIP\");\n\t\t\tInetAddress addr = InetAddress.getByName(ip);\n\n\t\t\tString userId = request.getRemoteUser();\n\t\t\tInteger.parseInt(userId);  // Integer.parse(String) throws RuntimeException\n\t\t} catch (UnknownHostException uhex) {\n\t\t\tuhex.printStackTrace();\n\t\t} catch (RuntimeException re) {\n\t\t\tre.printStackTrace();\t\n\t\t}\n\t}\n\n\t// GOOD - Tests `doPut` without user provided data and without catching exceptions.\n\tpublic void doPut(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\tString ip = \"10.100.10.81\";\n\t\tInetAddress addr = InetAddress.getByName(ip); // GOOD: hard-coded variable value or system property not controlled by attacker\n\t}\n\n\t// GOOD - Tests rethrowing caught exceptions without stack trace, which the typical programming practice.\n\tpublic void doDelete(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\ttry {\n\t\t\tString ip = request.getParameter(\"srcIP\");\n\t\t\tInetAddress addr = InetAddress.getByName(ip);\n\t\t} catch (UnknownHostException uhex) {\n\t\t\tthrow new IOException(\"Host not found \"+uhex.getMessage());\n\t\t}\n\t}\n\n\t// BAD - Tests rethrowing caught exceptions with stack trace.\n\tpublic void doOptions(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\ttry {\n\t\t\tString ip = request.getParameter(\"srcIP\");\n\t\t\tInetAddress addr = InetAddress.getByName(ip);\n\t\t} catch (UnknownHostException uhex) {\n\t\t\tuhex.printStackTrace();\n\t\t\tthrow uhex;\n\t\t}\n\t}\n\n\t// GOOD - Tests invoking another top-level method.\n\tpublic void doHead(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\tdoGet(request, response);\n\t}\n\n\t// BAD - Tests nested try-blocks without catching runtime exceptions.\n\tpublic void service(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\ttry {\n\t\t\tString ip = request.getParameter(\"srcIP\");\n\t\t\tInetAddress addr = null;\n\t\t\ttry {\n\t\t\t\taddr = InetAddress.getByName(ip);\n\n\t\t\t\tString userId = request.getRemoteUser();\n\t\t\t\tInteger.parseInt(userId);  // Integer.parse(String) throws RuntimeException\t\t\n\t\t\t} catch (UnknownHostException uhex) {\n\t\t\t\tthrow new UnknownHostException(\"Got exception \"+uhex.getMessage());\n\t\t\t}\n\t\t} catch (IOException ie) {\n\t\t\tie.printStackTrace();\n\t\t}\n\t}\n\n\t// GOOD - Tests nested try-blocks with catching all exceptions.\n\tpublic void doTrace(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\ttry {\n\t\t\ttry {\n\t\t\t\tString ip = request.getParameter(\"srcIP\");\n\t\t\t\tInetAddress addr = null;\n\t\t\t\ttry {\n\t\t\t\t\taddr = InetAddress.getByName(ip);\n\n\t\t\t\t\tString userId = request.getRemoteUser();\n\t\t\t\t\tInteger.parseInt(userId);  // Integer.parse(String) throws RuntimeException\t\t\n\t\t\t\t} catch (UnknownHostException uhex) {\n\t\t\t\t\tthrow new UnknownHostException(\"Got exception \"+uhex.getMessage());\n\t\t\t\t}\n\t\t\t} catch (IOException ie) {\n\t\t\t\tie.printStackTrace();\n\t\t\t}\n\t\t} catch (RuntimeException re) {\n\t\t\tre.printStackTrace();\n\t\t}\n\t}\t\n}\n"
  },
  {
    "path": "java/test/security/CWE-600/UncaughtServletException.qlref",
    "content": "query: security/CWE-600/UncaughtServletException.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-600/UncaughtServletException2.java",
    "content": "import java.io.IOException;\nimport java.net.InetAddress;\nimport java.net.UnknownHostException;\n\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport javax.servlet.ServletException;\n\nclass UncaughtServletException2 extends HttpServlet {\n\t// BAD - Tests rethrowing caught exceptions with stack trace using `initCause(...)`\n\t// Note this special case is not being handled by the query since in 99% of cases we're looking for `catch(Exception e) { ... throw e; }`\n\tpublic void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\ttry {\n\t\t\tString ip = request.getParameter(\"srcIP\");\n\t\t\tInetAddress addr = InetAddress.getByName(ip);\n\t\t} catch (UnknownHostException uhex) {\n\t\t\tIOException ioException = new IOException();\n\t\t\tioException.initCause(uhex);\n\t\t\tthrow ioException;\n\t\t}\n\t}\n\n\t// BAD - Tests rethrowing caught exceptions with stack trace using the same exception variable.\n\t// Note this special case is not being handled by the query since in 99% of cases we're looking for `catch(Exception e) { ... throw e; }`\n\tpublic void doHead(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\ttry {\n\t\t\tString ip = request.getParameter(\"srcIP\");\n\t\t\tInetAddress addr = InetAddress.getByName(ip);\n\t\t} catch (UnknownHostException uhex) {\n\t\t\tthrow new IOException(uhex);\n\t\t}\n\t}\n\n\t// BAD - Tests rethrowing caught exceptions with stack trace  using `addSuppressed(...)`.\n\t// Note this special case is not being handled by the query since in 99% of cases we're looking for `catch(Exception e) { ... throw e; }`\n\tpublic void doTrace(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\ttry {\n\t\t\tString ip = request.getParameter(\"srcIP\");\n\t\t\tInetAddress addr = InetAddress.getByName(ip);\n\t\t} catch (UnknownHostException uhex) {\n\t\t\tIOException ioException = new IOException();\n\t\t\tioException.addSuppressed(uhex);\n\t\t\tthrow ioException;\n\t\t}\n\t}\n\n\t// BAD - Tests rethrowing caught exceptions with stack trace using `initCause(...)`\n\t// Note this special case is not being handled by the query since in 99% of cases we're looking for `catch(Exception e) { ... throw e; }`\n\tpublic void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {\n\t\ttry {\n\t\t\tString ip = request.getParameter(\"srcIP\");\n\t\t\tInetAddress addr = InetAddress.getByName(ip);\n\t\t} catch (UnknownHostException uhex) {\n\t\t\tIOException ioException = new IOException();\n\t\t\tthrow new IOException(ioException.initCause(uhex));\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-600/options",
    "content": "// semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/servlet-api-2.4"
  },
  {
    "path": "java/test/security/CWE-600/web.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<web-app xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txmlns=\"http://java.sun.com/xml/ns/javaee\" xmlns:web=\"http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd\"\n\txsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd\"\n\tid=\"myapp\" version=\"3.0\">\n\n    <display-name>myapp</display-name>\n\n\t<welcome-file-list>\n\t\t<welcome-file>index.jsp</welcome-file>\n\t\t<welcome-file>index.xhtml</welcome-file>\n\t</welcome-file-list>\n    \n\t<!-- error-page>\n\t\t<location>/index.jsp</location>\n\t</error-page -->\n</web-app>"
  },
  {
    "path": "java/test/security/CWE-601/SpringUrlRedirect.expected",
    "content": "#select\n| SpringUrlRedirect.java:19:19:19:29 | redirectUrl | SpringUrlRedirect.java:17:30:17:47 | redirectUrl : String | SpringUrlRedirect.java:19:19:19:29 | redirectUrl | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:17:30:17:47 | redirectUrl | user-provided value |\n| SpringUrlRedirect.java:25:36:25:46 | redirectUrl | SpringUrlRedirect.java:24:24:24:41 | redirectUrl : String | SpringUrlRedirect.java:25:36:25:46 | redirectUrl | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:24:24:24:41 | redirectUrl | user-provided value |\n| SpringUrlRedirect.java:31:44:31:54 | redirectUrl | SpringUrlRedirect.java:30:30:30:47 | redirectUrl : String | SpringUrlRedirect.java:31:44:31:54 | redirectUrl | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:30:30:30:47 | redirectUrl | user-provided value |\n| SpringUrlRedirect.java:37:47:37:57 | redirectUrl | SpringUrlRedirect.java:36:30:36:47 | redirectUrl : String | SpringUrlRedirect.java:37:47:37:57 | redirectUrl | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:36:30:36:47 | redirectUrl | user-provided value |\n| SpringUrlRedirect.java:44:29:44:39 | redirectUrl | SpringUrlRedirect.java:41:24:41:41 | redirectUrl : String | SpringUrlRedirect.java:44:29:44:39 | redirectUrl | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:41:24:41:41 | redirectUrl | user-provided value |\n| SpringUrlRedirect.java:52:30:52:40 | redirectUrl | SpringUrlRedirect.java:49:24:49:41 | redirectUrl : String | SpringUrlRedirect.java:52:30:52:40 | redirectUrl | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:49:24:49:41 | redirectUrl | user-provided value |\n| SpringUrlRedirect.java:58:30:58:66 | format(...) | SpringUrlRedirect.java:57:24:57:41 | redirectUrl : String | SpringUrlRedirect.java:58:30:58:66 | format(...) | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:57:24:57:41 | redirectUrl | user-provided value |\n| SpringUrlRedirect.java:63:30:63:76 | format(...) | SpringUrlRedirect.java:62:24:62:41 | redirectUrl : String | SpringUrlRedirect.java:63:30:63:76 | format(...) | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:62:24:62:41 | redirectUrl | user-provided value |\n| SpringUrlRedirect.java:91:27:91:49 | create(...) | SpringUrlRedirect.java:89:38:89:55 | redirectUrl : String | SpringUrlRedirect.java:91:27:91:49 | create(...) | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:89:38:89:55 | redirectUrl | user-provided value |\n| SpringUrlRedirect.java:100:37:100:47 | httpHeaders | SpringUrlRedirect.java:96:39:96:56 | redirectUrl : String | SpringUrlRedirect.java:100:37:100:47 | httpHeaders | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:96:39:96:56 | redirectUrl | user-provided value |\n| SpringUrlRedirect.java:108:68:108:78 | httpHeaders | SpringUrlRedirect.java:104:39:104:56 | redirectUrl : String | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:104:39:104:56 | redirectUrl | user-provided value |\n| SpringUrlRedirect.java:116:37:116:47 | httpHeaders | SpringUrlRedirect.java:112:39:112:56 | redirectUrl : String | SpringUrlRedirect.java:116:37:116:47 | httpHeaders | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:112:39:112:56 | redirectUrl | user-provided value |\n| SpringUrlRedirect.java:124:49:124:59 | httpHeaders | SpringUrlRedirect.java:120:33:120:50 | redirectUrl : String | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:120:33:120:50 | redirectUrl | user-provided value |\n| SpringUrlRedirect.java:132:49:132:59 | httpHeaders | SpringUrlRedirect.java:128:33:128:50 | redirectUrl : String | SpringUrlRedirect.java:132:49:132:59 | httpHeaders | Potentially untrusted URL redirection due to $@. | SpringUrlRedirect.java:128:33:128:50 | redirectUrl | user-provided value |\nedges\n| SpringUrlRedirect.java:17:30:17:47 | redirectUrl : String | SpringUrlRedirect.java:19:19:19:29 | redirectUrl | provenance |  |\n| SpringUrlRedirect.java:24:24:24:41 | redirectUrl : String | SpringUrlRedirect.java:25:36:25:46 | redirectUrl | provenance |  |\n| SpringUrlRedirect.java:30:30:30:47 | redirectUrl : String | SpringUrlRedirect.java:31:44:31:54 | redirectUrl | provenance |  |\n| SpringUrlRedirect.java:36:30:36:47 | redirectUrl : String | SpringUrlRedirect.java:37:47:37:57 | redirectUrl | provenance |  |\n| SpringUrlRedirect.java:41:24:41:41 | redirectUrl : String | SpringUrlRedirect.java:44:29:44:39 | redirectUrl | provenance |  |\n| SpringUrlRedirect.java:49:24:49:41 | redirectUrl : String | SpringUrlRedirect.java:52:30:52:40 | redirectUrl | provenance |  |\n| SpringUrlRedirect.java:57:24:57:41 | redirectUrl : String | SpringUrlRedirect.java:58:55:58:65 | redirectUrl : String | provenance |  |\n| SpringUrlRedirect.java:58:30:58:66 | new ..[] { .. } : Object[] [[]] : String | SpringUrlRedirect.java:58:30:58:66 | format(...) | provenance | MaD:2 |\n| SpringUrlRedirect.java:58:55:58:65 | redirectUrl : String | SpringUrlRedirect.java:58:30:58:66 | new ..[] { .. } : Object[] [[]] : String | provenance |  |\n| SpringUrlRedirect.java:62:24:62:41 | redirectUrl : String | SpringUrlRedirect.java:63:44:63:68 | ... + ... : String | provenance |  |\n| SpringUrlRedirect.java:63:44:63:68 | ... + ... : String | SpringUrlRedirect.java:63:30:63:76 | format(...) | provenance | MaD:1 |\n| SpringUrlRedirect.java:89:38:89:55 | redirectUrl : String | SpringUrlRedirect.java:91:38:91:48 | redirectUrl : String | provenance |  |\n| SpringUrlRedirect.java:91:38:91:48 | redirectUrl : String | SpringUrlRedirect.java:91:27:91:49 | create(...) | provenance | MaD:3 |\n| SpringUrlRedirect.java:96:39:96:56 | redirectUrl : String | SpringUrlRedirect.java:98:44:98:54 | redirectUrl : String | provenance |  |\n| SpringUrlRedirect.java:98:9:98:19 | httpHeaders : HttpHeaders | SpringUrlRedirect.java:100:37:100:47 | httpHeaders | provenance |  |\n| SpringUrlRedirect.java:98:33:98:55 | create(...) : URI | SpringUrlRedirect.java:98:9:98:19 | httpHeaders : HttpHeaders | provenance | Config |\n| SpringUrlRedirect.java:98:44:98:54 | redirectUrl : String | SpringUrlRedirect.java:98:33:98:55 | create(...) : URI | provenance | MaD:3 |\n| SpringUrlRedirect.java:104:39:104:56 | redirectUrl : String | SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | provenance |  |\n| SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | provenance |  |\n| SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [<map.value>, <element>] : String | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | provenance |  |\n| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:4 |\n| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [<map.value>, <element>] : String | provenance | MaD:5 |\n| SpringUrlRedirect.java:112:39:112:56 | redirectUrl : String | SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | provenance |  |\n| SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:116:37:116:47 | httpHeaders | provenance |  |\n| SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [<map.value>, <element>] : String | SpringUrlRedirect.java:116:37:116:47 | httpHeaders | provenance |  |\n| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:4 |\n| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [<map.value>, <element>] : String | provenance | MaD:5 |\n| SpringUrlRedirect.java:120:33:120:50 | redirectUrl : String | SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | provenance |  |\n| SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | provenance |  |\n| SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [<map.value>, <element>] : String | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | provenance |  |\n| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:4 |\n| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [<map.value>, <element>] : String | provenance | MaD:5 |\n| SpringUrlRedirect.java:128:33:128:50 | redirectUrl : String | SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | provenance |  |\n| SpringUrlRedirect.java:130:9:130:19 | httpHeaders : HttpHeaders | SpringUrlRedirect.java:132:49:132:59 | httpHeaders | provenance |  |\n| SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | SpringUrlRedirect.java:130:9:130:19 | httpHeaders : HttpHeaders | provenance | Config |\n| SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | provenance | MaD:3 |\nmodels\n| 1 | Summary: java.lang; String; false; format; (String,Object[]); ; Argument[0]; ReturnValue; taint; manual |\n| 2 | Summary: java.lang; String; false; format; (String,Object[]); ; Argument[1].ArrayElement; ReturnValue; taint; manual |\n| 3 | Summary: java.net; URI; false; create; ; ; Argument[0]; ReturnValue; taint; manual |\n| 4 | Summary: org.springframework.http; HttpHeaders; true; add; (String,String); ; Argument[0..1]; Argument[this]; taint; manual |\n| 5 | Summary: org.springframework.util; MultiValueMap; true; add; ; ; Argument[1]; Argument[this].MapValue.Element; value; manual |\nnodes\n| SpringUrlRedirect.java:17:30:17:47 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:19:19:19:29 | redirectUrl | semmle.label | redirectUrl |\n| SpringUrlRedirect.java:24:24:24:41 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:25:36:25:46 | redirectUrl | semmle.label | redirectUrl |\n| SpringUrlRedirect.java:30:30:30:47 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:31:44:31:54 | redirectUrl | semmle.label | redirectUrl |\n| SpringUrlRedirect.java:36:30:36:47 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:37:47:37:57 | redirectUrl | semmle.label | redirectUrl |\n| SpringUrlRedirect.java:41:24:41:41 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:44:29:44:39 | redirectUrl | semmle.label | redirectUrl |\n| SpringUrlRedirect.java:49:24:49:41 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:52:30:52:40 | redirectUrl | semmle.label | redirectUrl |\n| SpringUrlRedirect.java:57:24:57:41 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:58:30:58:66 | format(...) | semmle.label | format(...) |\n| SpringUrlRedirect.java:58:30:58:66 | new ..[] { .. } : Object[] [[]] : String | semmle.label | new ..[] { .. } : Object[] [[]] : String |\n| SpringUrlRedirect.java:58:55:58:65 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:62:24:62:41 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:63:30:63:76 | format(...) | semmle.label | format(...) |\n| SpringUrlRedirect.java:63:44:63:68 | ... + ... : String | semmle.label | ... + ... : String |\n| SpringUrlRedirect.java:89:38:89:55 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:91:27:91:49 | create(...) | semmle.label | create(...) |\n| SpringUrlRedirect.java:91:38:91:48 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:96:39:96:56 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:98:9:98:19 | httpHeaders : HttpHeaders | semmle.label | httpHeaders : HttpHeaders |\n| SpringUrlRedirect.java:98:33:98:55 | create(...) : URI | semmle.label | create(...) : URI |\n| SpringUrlRedirect.java:98:44:98:54 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:100:37:100:47 | httpHeaders | semmle.label | httpHeaders |\n| SpringUrlRedirect.java:104:39:104:56 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | semmle.label | httpHeaders [post update] : HttpHeaders |\n| SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [<map.value>, <element>] : String | semmle.label | httpHeaders [post update] : HttpHeaders [<map.value>, <element>] : String |\n| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:108:68:108:78 | httpHeaders | semmle.label | httpHeaders |\n| SpringUrlRedirect.java:112:39:112:56 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | semmle.label | httpHeaders [post update] : HttpHeaders |\n| SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [<map.value>, <element>] : String | semmle.label | httpHeaders [post update] : HttpHeaders [<map.value>, <element>] : String |\n| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:116:37:116:47 | httpHeaders | semmle.label | httpHeaders |\n| SpringUrlRedirect.java:120:33:120:50 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | semmle.label | httpHeaders [post update] : HttpHeaders |\n| SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [<map.value>, <element>] : String | semmle.label | httpHeaders [post update] : HttpHeaders [<map.value>, <element>] : String |\n| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:124:49:124:59 | httpHeaders | semmle.label | httpHeaders |\n| SpringUrlRedirect.java:128:33:128:50 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:130:9:130:19 | httpHeaders : HttpHeaders | semmle.label | httpHeaders : HttpHeaders |\n| SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | semmle.label | create(...) : URI |\n| SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | semmle.label | redirectUrl : String |\n| SpringUrlRedirect.java:132:49:132:59 | httpHeaders | semmle.label | httpHeaders |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-601/SpringUrlRedirect.java",
    "content": "import javax.servlet.http.HttpServletResponse;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.servlet.ModelAndView;\nimport org.springframework.web.servlet.view.RedirectView;\nimport org.springframework.http.ResponseEntity;\nimport org.springframework.http.HttpHeaders;\nimport org.springframework.http.HttpStatus;\nimport java.net.URI;\n\n@Controller\npublic class SpringUrlRedirect {\n\n    private final static String VALID_REDIRECT = \"http://127.0.0.1\";\n\n    @GetMapping(\"url1\")\n    public RedirectView bad1(String redirectUrl, HttpServletResponse response) throws Exception {\n        RedirectView rv = new RedirectView();\n        rv.setUrl(redirectUrl);\n        return rv;\n    }\n\n    @GetMapping(\"url2\")\n    public String bad2(String redirectUrl) {\n        String url = \"redirect:\" + redirectUrl;\n        return url;\n    }\n\n    @GetMapping(\"url3\")\n    public RedirectView bad3(String redirectUrl) {\n        RedirectView rv = new RedirectView(redirectUrl);\n        return rv;\n    }\n\n    @GetMapping(\"url4\")\n    public ModelAndView bad4(String redirectUrl) {\n        return new ModelAndView(\"redirect:\" + redirectUrl);\n    }\n\n    @GetMapping(\"url5\")\n    public String bad5(String redirectUrl) {\n        StringBuffer stringBuffer = new StringBuffer();\n        stringBuffer.append(\"redirect:\");\n        stringBuffer.append(redirectUrl);\n        return stringBuffer.toString();\n    }\n\n    @GetMapping(\"url6\")\n    public String bad6(String redirectUrl) {\n        StringBuilder stringBuilder = new StringBuilder();\n        stringBuilder.append(\"redirect:\");\n        stringBuilder.append(redirectUrl);\n        return stringBuilder.toString();\n    }\n\n    @GetMapping(\"url7\")\n    public String bad7(String redirectUrl) {\n        return \"redirect:\" + String.format(\"%s/?aaa\", redirectUrl);\n    }\n\n    @GetMapping(\"url8\")\n    public String bad8(String redirectUrl, String token) {\n        return \"redirect:\" + String.format(redirectUrl + \"?token=%s\", token);\n    }\n\n    @GetMapping(\"url9\")\n    public RedirectView good1(String redirectUrl) {\n        RedirectView rv = new RedirectView();\n        if (redirectUrl.startsWith(VALID_REDIRECT)){\n            rv.setUrl(redirectUrl);\n        }else {\n            rv.setUrl(VALID_REDIRECT);\n        }\n        return rv;\n    }\n\n    @GetMapping(\"url10\")\n    public ModelAndView good2(String token) {\n        String url = \"/edit?token=\" + token;\n        return new ModelAndView(\"redirect:\" + url);\n    }\n\n    @GetMapping(\"url11\")\n    public String good3(String status) {\n        return \"redirect:\" + String.format(\"/stories/search/criteria?status=%s\", status);\n    }\n\n    @GetMapping(\"url12\")\n    public ResponseEntity<Void> bad9(String redirectUrl) {\n        return ResponseEntity.status(HttpStatus.FOUND)\n                .location(URI.create(redirectUrl))\n                .build();\n    }\n\n    @GetMapping(\"url13\")\n    public ResponseEntity<Void> bad10(String redirectUrl) {\n        HttpHeaders httpHeaders = new HttpHeaders();\n        httpHeaders.setLocation(URI.create(redirectUrl));\n\n        return new ResponseEntity<>(httpHeaders, HttpStatus.SEE_OTHER);\n    }\n\n    @GetMapping(\"url14\")\n    public ResponseEntity<Void> bad11(String redirectUrl) {\n        HttpHeaders httpHeaders = new HttpHeaders();\n        httpHeaders.add(\"Location\", redirectUrl);\n\n        return ResponseEntity.status(HttpStatus.SEE_OTHER).headers(httpHeaders).build();\n    }\n\n    @GetMapping(\"url15\")\n    public ResponseEntity<Void> bad12(String redirectUrl) {\n        HttpHeaders httpHeaders = new HttpHeaders();\n        httpHeaders.add(\"Location\", redirectUrl);\n\n        return new ResponseEntity<>(httpHeaders, HttpStatus.SEE_OTHER);\n    }\n\n    @GetMapping(\"url16\")\n    public ResponseEntity bad13(String redirectUrl) {\n        HttpHeaders httpHeaders = new HttpHeaders();\n        httpHeaders.add(\"Location\", redirectUrl);\n\n        return new ResponseEntity<>(\"TestBody\", httpHeaders, HttpStatus.SEE_OTHER);\n    }\n\n    @GetMapping(\"url17\")\n    public ResponseEntity bad14(String redirectUrl) {\n        HttpHeaders httpHeaders = new HttpHeaders();\n        httpHeaders.setLocation(URI.create(redirectUrl));\n\n        return new ResponseEntity<>(\"TestBody\", httpHeaders, HttpStatus.SEE_OTHER);\n    }\n}\n"
  },
  {
    "path": "java/test/security/CWE-601/SpringUrlRedirect.qlref",
    "content": "query: security/CWE-601/SpringUrlRedirect.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-601/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/servlet-api-2.4:${testdir}/../../../../codeql/java/ql/test/stubs/springframework-5.8.x/"
  },
  {
    "path": "java/test/security/CWE-611/XXELocal.expected",
    "content": "#select\n| XXELocal.java:24:25:24:35 | inputSource | XXELocal.java:15:39:15:63 | new FileInputStream(...) : FileInputStream | XXELocal.java:24:25:24:35 | inputSource | Unsafe parsing of XML file from $@. | XXELocal.java:15:39:15:63 | new FileInputStream(...) | user input |\nedges\n| XXELocal.java:15:39:15:63 | new FileInputStream(...) : FileInputStream | XXELocal.java:16:51:16:61 | inputStream : FileInputStream | provenance | Src:MaD:1  |\n| XXELocal.java:16:35:16:62 | new InputSource(...) : InputSource | XXELocal.java:24:25:24:35 | inputSource | provenance |  |\n| XXELocal.java:16:51:16:61 | inputStream : FileInputStream | XXELocal.java:16:35:16:62 | new InputSource(...) : InputSource | provenance | MaD:2 |\nmodels\n| 1 | Source: java.io; FileInputStream; true; FileInputStream; ; ; Argument[this]; file; manual |\n| 2 | Summary: org.xml.sax; InputSource; false; InputSource; ; ; Argument[0]; Argument[this]; taint; manual |\nnodes\n| XXELocal.java:15:39:15:63 | new FileInputStream(...) : FileInputStream | semmle.label | new FileInputStream(...) : FileInputStream |\n| XXELocal.java:16:35:16:62 | new InputSource(...) : InputSource | semmle.label | new InputSource(...) : InputSource |\n| XXELocal.java:16:51:16:61 | inputStream : FileInputStream | semmle.label | inputStream : FileInputStream |\n| XXELocal.java:24:25:24:35 | inputSource | semmle.label | inputSource |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-611/XXELocal.java",
    "content": "import java.io.File;\nimport java.io.FileInputStream;\nimport javax.xml.parsers.SAXParser;\nimport javax.xml.parsers.SAXParserFactory;\nimport org.xml.sax.Attributes;\nimport org.xml.sax.InputSource;\nimport org.xml.sax.SAXException;\nimport org.xml.sax.helpers.DefaultHandler;\nimport org.xml.sax.XMLReader;\n\npublic class XXELocal {\n    public static void main(String[] args) throws Exception {\n        // Get user input from file\n        File file = new File(\"input.xml\");\n        FileInputStream inputStream = new FileInputStream(file);\n        InputSource inputSource = new InputSource(inputStream);\n\n        // Get XML reader\n        XMLReader xmlReader = getXMLReader();\n\n        // Parse XML\n        SAXParserFactory saxParserFactory = SAXParserFactory.newInstance();\n        SAXParser saxParser = saxParserFactory.newSAXParser();\n        saxParser.parse(inputSource, new MyHandler());\n    }\n\n    private static XMLReader getXMLReader() throws Exception {\n        SAXParserFactory saxParserFactory = SAXParserFactory.newInstance();\n        SAXParser saxParser = saxParserFactory.newSAXParser();\n        XMLReader xmlReader = saxParser.getXMLReader();\n        return xmlReader;\n    }\n\n    private static class MyHandler extends DefaultHandler {\n        @Override\n        public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {\n            // Handle start element\n        }\n\n        @Override\n        public void endElement(String uri, String localName, String qName) throws SAXException {\n            // Handle end element\n        }\n\n        @Override\n        public void characters(char[] ch, int start, int length) throws SAXException {\n            // Handle character data\n        }\n    }\n}"
  },
  {
    "path": "java/test/security/CWE-611/XXELocal.qlref",
    "content": "query: security/CWE-611/XXELocal.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-625/DotRegexFilter.java",
    "content": "import java.io.IOException;\nimport java.util.regex.Matcher;\nimport java.util.regex.Pattern;\n\nimport javax.servlet.Filter;\nimport javax.servlet.FilterChain;\nimport javax.servlet.FilterConfig;\nimport javax.servlet.ServletContext;\nimport javax.servlet.ServletException;\nimport javax.servlet.ServletRequest;\nimport javax.servlet.ServletResponse;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\npublic class DotRegexFilter implements Filter {\n\tprivate static final String PROTECTED_PATTERN = \"/protected/.*\";\n\tprivate static final String CONSTRAINT_PATTERN = \"/protected/xyz\\\\.xml\";\n\n\tprivate ServletContext context;\n\n\tpublic void init(FilterConfig config) throws ServletException {\n\t\tthis.context = config.getServletContext();\n\t}\n\n\t// BAD: A string with line return e.g. `/protected/%0dxyz` can bypass the path check\n\tpublic void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {\n\t\tHttpServletRequest httpRequest = (HttpServletRequest) request;\n\t\tHttpServletResponse httpResponse = (HttpServletResponse) response;\n\t\tString source = httpRequest.getPathInfo();\n\n\t\tPattern p = Pattern.compile(PROTECTED_PATTERN);\n\t\tMatcher m = p.matcher(source);\n\n\t\tif (m.matches()) {\n\t\t\t// Protected page - check access token and redirect to login page\n\t\t\tif (!httpRequest.getSession().getAttribute(\"secAttr\").equals(\"secValue\")) {\n\t\t\t\t// Redirect to the login page\n\t\t\t\thttpResponse.sendRedirect(\"/login.html\");\n\t\t\t} else {\n\t\t\t\t// Not protected page - pass the request along the filter chain\n\t\t\t\tchain.doFilter(request, response);\n\t\t\t}\n\t\t}\n\t}\n\n\t// GOOD: A string with line return e.g. `/protected/%0dxyz` cannot bypass the path check\n\tpublic void doFilter2(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {\n\t\tHttpServletRequest httpRequest = (HttpServletRequest) request;\n\t\tHttpServletResponse httpResponse = (HttpServletResponse) response;\n\t\tString source = httpRequest.getPathInfo();\n\n\t\tPattern p = Pattern.compile(CONSTRAINT_PATTERN);\n\t\tMatcher m = p.matcher(source);\n\n\t\tif (m.matches()) {\n\t\t\t// Protected page - check access token and redirect to login page\n\t\t\tif (!httpRequest.getSession().getAttribute(\"secAttr\").equals(\"secValue\")) {\n\t\t\t\t// Redirect to the login page\n\t\t\t\thttpResponse.sendRedirect(\"/login.html\");\n\t\t\t} else {\n\t\t\t\t// Not protected page - pass the request along the filter chain\n\t\t\t\tchain.doFilter(request, response);\n\t\t\t}\n\t\t}\n\t}\n\n\tpublic void destroy() {\n\t\t// Close resources\n\t}\n}"
  },
  {
    "path": "java/test/security/CWE-625/DotRegexServlet.java",
    "content": "import java.io.IOException;\nimport java.util.regex.Matcher;\nimport java.util.regex.Pattern;\n\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport javax.servlet.RequestDispatcher;\nimport javax.servlet.ServletException;\n\npublic class DotRegexServlet extends HttpServlet {\n\tprivate static final String PROTECTED_PATTERN = \"/protected/.*\";\n\tprivate static final String CONSTRAINT_PATTERN = \"/protected/xyz\\\\.xml\";\n\n\t@Override\n\t// BAD: A string with line return e.g. `/protected/%0dxyz` can bypass the path check\n\tprotected void doGet(HttpServletRequest request, HttpServletResponse response)\n\t\t\tthrows ServletException, IOException {\n\t\tString source = request.getPathInfo();\n\n\t\tPattern p = Pattern.compile(PROTECTED_PATTERN);\n\t\tMatcher m = p.matcher(source);\n\n\t\tif (m.matches()) {\n\t\t\t// Protected page - check access token and redirect to login page\n\t\t\tif (!request.getSession().getAttribute(\"secAttr\").equals(\"secValue\")) {\n\t\t\t\tresponse.sendRedirect(\"/login.html\");\n\t\t\t\treturn;\n\t\t\t} else {\n\t\t\t\t// Not protected page - render content\n\t\t\t}\n\t\t}\n\t}\n\n\t// GOOD: A string with line return e.g. `/protected/%0dxyz` cannot bypass the path check\n\tprotected void doGet2(HttpServletRequest request, HttpServletResponse response)\n\t\t\tthrows ServletException, IOException {\n\t\tString source = request.getPathInfo();\n\n\t\tPattern p = Pattern.compile(PROTECTED_PATTERN, Pattern.DOTALL);\n\t\tMatcher m = p.matcher(source);\n\n\t\tif (m.matches()) {\n\t\t\t// Protected page - check access token and redirect to login page\n\t\t\tif (!request.getSession().getAttribute(\"secAttr\").equals(\"secValue\")) {\n\t\t\t\tresponse.sendRedirect(\"/login.html\");\n\t\t\t\treturn;\n\t\t\t} else {\n\t\t\t\t// Not protected page - render content\n\t\t\t}\n\t\t}\n\t}\n\n\t// BAD: A string with line return e.g. `/protected/%0axyz` can bypass the path check\n\tprotected void doGet3(HttpServletRequest request, HttpServletResponse response)\n\t\t\tthrows ServletException, IOException {\n\t\tString source = request.getRequestURI();\n\n\t\tboolean matches = source.matches(PROTECTED_PATTERN);\n\n\t\tif (matches) {\n\t\t\t// Protected page - check access token and redirect to login page\n\t\t\tif (!request.getSession().getAttribute(\"secAttr\").equals(\"secValue\")) {\n\t\t\t\tresponse.sendRedirect(\"/login.html\");\n\t\t\t\treturn;\n\t\t\t} else {\n\t\t\t\t// Not protected page - render content\n\t\t\t}\n\t\t}\n\t}\n\n\t// BAD: A string with line return e.g. `/protected/%0axyz` can bypass the path check\n\tprotected void doGet4(HttpServletRequest request, HttpServletResponse response)\n\t\t\tthrows ServletException, IOException {\n\t\tString source = request.getPathInfo();\n\n\t\tboolean matches = Pattern.matches(PROTECTED_PATTERN, source);\n\n\t\tif (matches) {\n\t\t\t// Protected page - check access token and redirect to login page\n\t\t\tif (!request.getSession().getAttribute(\"secAttr\").equals(\"secValue\")) {\n\t\t\t\tresponse.sendRedirect(\"/login.html\");\n\t\t\t\treturn;\n\t\t\t} else {\n\t\t\t\t// Not protected page - render content\n\t\t\t}\n\t\t}\n\t}\n\n\t// GOOD: Only a specific path can pass the validation\n\tprotected void doGet5(HttpServletRequest request, HttpServletResponse response)\n\t\t\tthrows ServletException, IOException {\n\t\tString source = request.getPathInfo();\n\n\t\tPattern p = Pattern.compile(CONSTRAINT_PATTERN);\n\t\tMatcher m = p.matcher(source);\n\n\t\tif (m.matches()) {\n\t\t\t// Protected page - check access token and redirect to login page\n\t\t\tif (!request.getSession().getAttribute(\"secAttr\").equals(\"secValue\")) {\n\t\t\t\tresponse.sendRedirect(\"/login.html\");\n\t\t\t\treturn;\n\t\t\t} else {\n\t\t\t\t// Not protected page - render content\n\t\t\t}\n\t\t}\n\t}\n\n\t// BAD: A string with line return e.g. `/protected/%0dxyz` can bypass the path check\n\tprotected void doGet6(HttpServletRequest request, HttpServletResponse response)\n\t\t\tthrows ServletException, IOException {\n\t\tString source = request.getPathInfo();\n\n\t\tPattern p = Pattern.compile(PROTECTED_PATTERN);\n\t\tMatcher m = p.matcher(source);\n\n\t\tif (m.matches()) {\n\t\t\t// Protected page - check access token and redirect to login page\n\t\t\tif (!request.getSession().getAttribute(\"secAttr\").equals(\"secValue\")) {\n\t\t\t\tRequestDispatcher dispatcher = getServletContext().getRequestDispatcher(\"/login\");\n\t\t\t\tdispatcher.forward(request, response);\n\t\t\t} else {\n\t\t\t\t// Not protected page - render content\n\t\t\t\tRequestDispatcher dispatcher = getServletContext().getRequestDispatcher(source);\n\t\t\t\tdispatcher.forward(request, response);\n\t\t\t}\n\t\t}\n\t}\n\n\t// GOOD: A string with line return e.g. `/protected/%0dxyz` cannot bypass the path check\n\tprotected void doGet7(HttpServletRequest request, HttpServletResponse response)\n\t\t\tthrows ServletException, IOException {\n\t\tString source = request.getPathInfo();\n\n\t\tPattern p = Pattern.compile(PROTECTED_PATTERN, Pattern.DOTALL);\n\t\tMatcher m = p.matcher(source);\n\n\t\tif (m.matches()) {\n\t\t\t// Protected page - check access token and redirect to login page\n\t\t\tif (!request.getSession().getAttribute(\"secAttr\").equals(\"secValue\")) {\n\t\t\t\tRequestDispatcher dispatcher = getServletContext().getRequestDispatcher(\"/login\");\n\t\t\t\tdispatcher.forward(request, response);\n\t\t\t} else {\n\t\t\t\t// Not protected page - render content\n\t\t\t\tRequestDispatcher dispatcher = getServletContext().getRequestDispatcher(source);\n\t\t\t\tdispatcher.include(request, response);\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-625/DotRegexSpring.java",
    "content": "import org.springframework.stereotype.Controller;\nimport org.springframework.ui.Model;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.PathVariable;\nimport org.springframework.web.bind.annotation.RequestParam;\nimport org.springframework.web.servlet.view.RedirectView;\n\nimport java.io.UnsupportedEncodingException;\nimport java.net.URLDecoder;\nimport java.util.regex.Matcher;\nimport java.util.regex.Pattern;\n\n@Controller\npublic class DotRegexSpring {\n\tprivate static final String PROTECTED_PATTERN = \"/protected/.*\";\n\tprivate static final String CONSTRAINT_PATTERN = \"/protected/xyz\\\\.xml\";\n\t\n\t@GetMapping(\"param\")\n\t// BAD: A string with line return e.g. `/protected/%0dxyz` can bypass the path check\n\tpublic String withParam(@RequestParam String path, Model model) throws UnsupportedEncodingException {\n\t\tPattern p = Pattern.compile(PROTECTED_PATTERN);\n\t\tpath = decodePath(path);\n\t\tMatcher m = p.matcher(path);\n\n\t\tif (m.matches()) {\n\t\t\t// Protected page - check access token and redirect to login page\n\t\t\tif (model.getAttribute(\"secAttr\") == null || !model.getAttribute(\"secAttr\").equals(\"secValue\")) {\n\t\t\t\treturn \"redirect:login\";\n\t\t\t}\n\t\t}\n\t\t// Not protected page - render content\n\t\treturn path;\n\t}\n\n\t@GetMapping(\"{path}\")\n\t// BAD: A string with line return e.g. `%252Fprotected%252F%250dxyz` can bypass the path check\n\tpublic RedirectView withPathVariable1(@PathVariable String path, Model model) throws UnsupportedEncodingException {\n\t\tPattern p = Pattern.compile(PROTECTED_PATTERN);\n\t\tpath = decodePath(path);\n\t\tMatcher m = p.matcher(path);\n\n\t\tif (m.matches()) {\n\t\t\t// Protected page - check access token and redirect to login page\n\t\t\tif (model.getAttribute(\"secAttr\") == null || !model.getAttribute(\"secAttr\").equals(\"secValue\")) {\n\t\t\t\tRedirectView redirectView = new RedirectView(\"login\", true);\n\t\t\t\treturn redirectView;\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@GetMapping(\"/sp/{path}\")\n\t// GOOD: A string with line return e.g. `%252Fprotected%252F%250dxyz` cannot bypass the path check\n\tpublic String withPathVariable2(@PathVariable String path, Model model) throws UnsupportedEncodingException {\n\t\tPattern p = Pattern.compile(CONSTRAINT_PATTERN);\n\t\tpath = decodePath(path);\n\t\tMatcher m = p.matcher(path);\n\n\t\tif (m.matches()) {\n\t\t\t// Protected page - check access token and redirect to login page\n\t\t\tif (model.getAttribute(\"secAttr\") == null || !model.getAttribute(\"secAttr\").equals(\"secValue\")) {\n\t\t\t\treturn \"redirect:login\";\n\t\t\t}\t\n\t\t}\n\t\t// Not protected page - render content\n\t\treturn path;\n\t}\n\n\tprivate String decodePath(String path) throws UnsupportedEncodingException {\n\t\twhile (path.indexOf(\"%\") > -1) {\n\t\t\tpath = URLDecoder.decode(path, \"UTF-8\");\n\t\t}\n\t\treturn path;\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-625/PermissiveDotRegex.expected",
    "content": "#select\n| DotRegexFilter.java:32:25:32:30 | source | DotRegexFilter.java:29:19:29:43 | getPathInfo(...) : String | DotRegexFilter.java:32:25:32:30 | source | Potentially authentication bypass due to $@. | DotRegexFilter.java:29:19:29:43 | getPathInfo(...) | user-provided value |\n| DotRegexServlet.java:22:25:22:30 | source | DotRegexServlet.java:19:19:19:39 | getPathInfo(...) : String | DotRegexServlet.java:22:25:22:30 | source | Potentially authentication bypass due to $@. | DotRegexServlet.java:19:19:19:39 | getPathInfo(...) | user-provided value |\n| DotRegexServlet.java:59:21:59:26 | source | DotRegexServlet.java:57:19:57:41 | getRequestURI(...) : String | DotRegexServlet.java:59:21:59:26 | source | Potentially authentication bypass due to $@. | DotRegexServlet.java:57:19:57:41 | getRequestURI(...) | user-provided value |\n| DotRegexServlet.java:77:56:77:61 | source | DotRegexServlet.java:75:19:75:39 | getPathInfo(...) : String | DotRegexServlet.java:77:56:77:61 | source | Potentially authentication bypass due to $@. | DotRegexServlet.java:75:19:75:39 | getPathInfo(...) | user-provided value |\n| DotRegexServlet.java:115:25:115:30 | source | DotRegexServlet.java:112:19:112:39 | getPathInfo(...) : String | DotRegexServlet.java:115:25:115:30 | source | Potentially authentication bypass due to $@. | DotRegexServlet.java:112:19:112:39 | getPathInfo(...) | user-provided value |\n| DotRegexSpring.java:23:25:23:28 | path | DotRegexSpring.java:20:26:20:50 | path : String | DotRegexSpring.java:23:25:23:28 | path | Potentially authentication bypass due to $@. | DotRegexSpring.java:20:26:20:50 | path | user-provided value |\n| DotRegexSpring.java:40:25:40:28 | path | DotRegexSpring.java:37:40:37:64 | path : String | DotRegexSpring.java:40:25:40:28 | path | Potentially authentication bypass due to $@. | DotRegexSpring.java:37:40:37:64 | path | user-provided value |\nedges\n| DotRegexFilter.java:29:19:29:43 | getPathInfo(...) : String | DotRegexFilter.java:32:25:32:30 | source | provenance | Src:MaD:1  |\n| DotRegexFilter.java:29:19:29:43 | getPathInfo(...) : String | DotRegexFilter.java:32:25:32:30 | source | provenance | Src:MaD:2  |\n| DotRegexServlet.java:19:19:19:39 | getPathInfo(...) : String | DotRegexServlet.java:22:25:22:30 | source | provenance | Src:MaD:1  |\n| DotRegexServlet.java:19:19:19:39 | getPathInfo(...) : String | DotRegexServlet.java:22:25:22:30 | source | provenance | Src:MaD:2  |\n| DotRegexServlet.java:57:19:57:41 | getRequestURI(...) : String | DotRegexServlet.java:59:21:59:26 | source | provenance | Src:MaD:3  |\n| DotRegexServlet.java:57:19:57:41 | getRequestURI(...) : String | DotRegexServlet.java:59:21:59:26 | source | provenance | Src:MaD:4  |\n| DotRegexServlet.java:75:19:75:39 | getPathInfo(...) : String | DotRegexServlet.java:77:56:77:61 | source | provenance | Src:MaD:1  |\n| DotRegexServlet.java:75:19:75:39 | getPathInfo(...) : String | DotRegexServlet.java:77:56:77:61 | source | provenance | Src:MaD:2  |\n| DotRegexServlet.java:112:19:112:39 | getPathInfo(...) : String | DotRegexServlet.java:115:25:115:30 | source | provenance | Src:MaD:1  |\n| DotRegexServlet.java:112:19:112:39 | getPathInfo(...) : String | DotRegexServlet.java:115:25:115:30 | source | provenance | Src:MaD:2  |\n| DotRegexSpring.java:20:26:20:50 | path : String | DotRegexSpring.java:22:21:22:24 | path : String | provenance |  |\n| DotRegexSpring.java:22:10:22:25 | decodePath(...) : String | DotRegexSpring.java:23:25:23:28 | path | provenance |  |\n| DotRegexSpring.java:22:21:22:24 | path : String | DotRegexSpring.java:22:10:22:25 | decodePath(...) : String | provenance |  |\n| DotRegexSpring.java:22:21:22:24 | path : String | DotRegexSpring.java:22:10:22:25 | decodePath(...) : String | provenance | MaD:5 |\n| DotRegexSpring.java:22:21:22:24 | path : String | DotRegexSpring.java:69:28:69:38 | path : String | provenance |  |\n| DotRegexSpring.java:37:40:37:64 | path : String | DotRegexSpring.java:39:21:39:24 | path : String | provenance |  |\n| DotRegexSpring.java:39:10:39:25 | decodePath(...) : String | DotRegexSpring.java:40:25:40:28 | path | provenance |  |\n| DotRegexSpring.java:39:21:39:24 | path : String | DotRegexSpring.java:39:10:39:25 | decodePath(...) : String | provenance |  |\n| DotRegexSpring.java:39:21:39:24 | path : String | DotRegexSpring.java:39:10:39:25 | decodePath(...) : String | provenance | MaD:5 |\n| DotRegexSpring.java:39:21:39:24 | path : String | DotRegexSpring.java:69:28:69:38 | path : String | provenance |  |\n| DotRegexSpring.java:69:28:69:38 | path : String | DotRegexSpring.java:71:29:71:32 | path : String | provenance |  |\n| DotRegexSpring.java:69:28:69:38 | path : String | DotRegexSpring.java:73:10:73:13 | path : String | provenance |  |\n| DotRegexSpring.java:71:11:71:42 | decode(...) : String | DotRegexSpring.java:71:29:71:32 | path : String | provenance |  |\n| DotRegexSpring.java:71:11:71:42 | decode(...) : String | DotRegexSpring.java:73:10:73:13 | path : String | provenance |  |\n| DotRegexSpring.java:71:29:71:32 | path : String | DotRegexSpring.java:71:11:71:42 | decode(...) : String | provenance | MaD:5 |\nmodels\n| 1 | Source: javax.servlet.http; HttpServletRequest; false; getPathInfo; (); ; ReturnValue; remote; manual |\n| 2 | Source: javax.servlet.http; HttpServletRequest; false; getPathInfo; (); ; ReturnValue; uri-path; manual |\n| 3 | Source: javax.servlet.http; HttpServletRequest; false; getRequestURI; (); ; ReturnValue; remote; manual |\n| 4 | Source: javax.servlet.http; HttpServletRequest; false; getRequestURI; (); ; ReturnValue; uri-path; manual |\n| 5 | Summary: java.net; URLDecoder; false; decode; ; ; Argument[0]; ReturnValue; taint; manual |\nnodes\n| DotRegexFilter.java:29:19:29:43 | getPathInfo(...) : String | semmle.label | getPathInfo(...) : String |\n| DotRegexFilter.java:32:25:32:30 | source | semmle.label | source |\n| DotRegexServlet.java:19:19:19:39 | getPathInfo(...) : String | semmle.label | getPathInfo(...) : String |\n| DotRegexServlet.java:22:25:22:30 | source | semmle.label | source |\n| DotRegexServlet.java:57:19:57:41 | getRequestURI(...) : String | semmle.label | getRequestURI(...) : String |\n| DotRegexServlet.java:59:21:59:26 | source | semmle.label | source |\n| DotRegexServlet.java:75:19:75:39 | getPathInfo(...) : String | semmle.label | getPathInfo(...) : String |\n| DotRegexServlet.java:77:56:77:61 | source | semmle.label | source |\n| DotRegexServlet.java:112:19:112:39 | getPathInfo(...) : String | semmle.label | getPathInfo(...) : String |\n| DotRegexServlet.java:115:25:115:30 | source | semmle.label | source |\n| DotRegexSpring.java:20:26:20:50 | path : String | semmle.label | path : String |\n| DotRegexSpring.java:22:10:22:25 | decodePath(...) : String | semmle.label | decodePath(...) : String |\n| DotRegexSpring.java:22:21:22:24 | path : String | semmle.label | path : String |\n| DotRegexSpring.java:23:25:23:28 | path | semmle.label | path |\n| DotRegexSpring.java:37:40:37:64 | path : String | semmle.label | path : String |\n| DotRegexSpring.java:39:10:39:25 | decodePath(...) : String | semmle.label | decodePath(...) : String |\n| DotRegexSpring.java:39:21:39:24 | path : String | semmle.label | path : String |\n| DotRegexSpring.java:40:25:40:28 | path | semmle.label | path |\n| DotRegexSpring.java:69:28:69:38 | path : String | semmle.label | path : String |\n| DotRegexSpring.java:71:11:71:42 | decode(...) : String | semmle.label | decode(...) : String |\n| DotRegexSpring.java:71:29:71:32 | path : String | semmle.label | path : String |\n| DotRegexSpring.java:73:10:73:13 | path : String | semmle.label | path : String |\nsubpaths\n| DotRegexSpring.java:22:21:22:24 | path : String | DotRegexSpring.java:69:28:69:38 | path : String | DotRegexSpring.java:73:10:73:13 | path : String | DotRegexSpring.java:22:10:22:25 | decodePath(...) : String |\n| DotRegexSpring.java:39:21:39:24 | path : String | DotRegexSpring.java:69:28:69:38 | path : String | DotRegexSpring.java:73:10:73:13 | path : String | DotRegexSpring.java:39:10:39:25 | decodePath(...) : String |\n"
  },
  {
    "path": "java/test/security/CWE-625/PermissiveDotRegex.qlref",
    "content": "query: security/CWE-625/PermissiveDotRegex.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-625/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/servlet-api-2.4:${testdir}/../../../../codeql/java/ql/test/stubs/springframework-5.8.x\n"
  },
  {
    "path": "java/test/security/CWE-652/XQueryInjection.expected",
    "content": "#select\n| XQueryInjection.java:51:35:51:38 | xqpe | XQueryInjection.java:45:23:45:50 | getParameter(...) : String | XQueryInjection.java:51:35:51:38 | xqpe | XQuery query might include code from $@. | XQueryInjection.java:45:23:45:50 | getParameter(...) | this user input |\n| XQueryInjection.java:65:53:65:57 | query | XQueryInjection.java:59:23:59:50 | getParameter(...) : String | XQueryInjection.java:65:53:65:57 | query | XQuery query might include code from $@. | XQueryInjection.java:59:23:59:50 | getParameter(...) | this user input |\n| XQueryInjection.java:79:35:79:38 | xqpe | XQueryInjection.java:73:32:73:59 | nameStr : String | XQueryInjection.java:79:35:79:38 | xqpe | XQuery query might include code from $@. | XQueryInjection.java:73:32:73:59 | nameStr | this user input |\n| XQueryInjection.java:92:53:92:57 | query | XQueryInjection.java:86:33:86:60 | nameStr : String | XQueryInjection.java:92:53:92:57 | query | XQuery query might include code from $@. | XQueryInjection.java:86:33:86:60 | nameStr | this user input |\n| XQueryInjection.java:104:35:104:38 | xqpe | XQueryInjection.java:100:28:100:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:104:35:104:38 | xqpe | XQuery query might include code from $@. | XQueryInjection.java:100:28:100:51 | getInputStream(...) | this user input |\n| XQueryInjection.java:116:53:116:56 | name | XQueryInjection.java:112:28:112:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:116:53:116:56 | name | XQuery query might include code from $@. | XQueryInjection.java:112:28:112:51 | getInputStream(...) | this user input |\n| XQueryInjection.java:129:35:129:38 | xqpe | XQueryInjection.java:124:28:124:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:129:35:129:38 | xqpe | XQuery query might include code from $@. | XQueryInjection.java:124:28:124:51 | getInputStream(...) | this user input |\n| XQueryInjection.java:142:53:142:54 | br | XQueryInjection.java:137:28:137:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:142:53:142:54 | br | XQuery query might include code from $@. | XQueryInjection.java:137:28:137:51 | getInputStream(...) | this user input |\n| XQueryInjection.java:155:29:155:32 | name | XQueryInjection.java:150:23:150:50 | getParameter(...) : String | XQueryInjection.java:155:29:155:32 | name | XQuery query might include code from $@. | XQueryInjection.java:150:23:150:50 | getParameter(...) | this user input |\n| XQueryInjection.java:159:29:159:30 | br | XQueryInjection.java:157:26:157:49 | getInputStream(...) : ServletInputStream | XQueryInjection.java:159:29:159:30 | br | XQuery query might include code from $@. | XQueryInjection.java:157:26:157:49 | getInputStream(...) | this user input |\nedges\n| XQueryInjection.java:45:23:45:50 | getParameter(...) : String | XQueryInjection.java:50:60:50:64 | query : String | provenance | Src:MaD:2  |\n| XQueryInjection.java:50:37:50:65 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:51:35:51:38 | xqpe | provenance |  |\n| XQueryInjection.java:50:60:50:64 | query : String | XQueryInjection.java:50:37:50:65 | prepareExpression(...) : XQPreparedExpression | provenance | Config |\n| XQueryInjection.java:59:23:59:50 | getParameter(...) : String | XQueryInjection.java:65:53:65:57 | query | provenance | Src:MaD:2  |\n| XQueryInjection.java:73:32:73:59 | nameStr : String | XQueryInjection.java:78:60:78:64 | query : String | provenance |  |\n| XQueryInjection.java:78:37:78:65 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:79:35:79:38 | xqpe | provenance |  |\n| XQueryInjection.java:78:60:78:64 | query : String | XQueryInjection.java:78:37:78:65 | prepareExpression(...) : XQPreparedExpression | provenance | Config |\n| XQueryInjection.java:86:33:86:60 | nameStr : String | XQueryInjection.java:92:53:92:57 | query | provenance |  |\n| XQueryInjection.java:100:28:100:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:103:60:103:63 | name : ServletInputStream | provenance | Src:MaD:1  |\n| XQueryInjection.java:103:37:103:64 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:104:35:104:38 | xqpe | provenance |  |\n| XQueryInjection.java:103:60:103:63 | name : ServletInputStream | XQueryInjection.java:103:37:103:64 | prepareExpression(...) : XQPreparedExpression | provenance | Config |\n| XQueryInjection.java:112:28:112:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:116:53:116:56 | name | provenance | Src:MaD:1  |\n| XQueryInjection.java:124:28:124:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:125:70:125:73 | name : ServletInputStream | provenance | Src:MaD:1  |\n| XQueryInjection.java:125:29:125:75 | new BufferedReader(...) : BufferedReader | XQueryInjection.java:128:60:128:61 | br : BufferedReader | provenance |  |\n| XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:125:29:125:75 | new BufferedReader(...) : BufferedReader | provenance | MaD:3 |\n| XQueryInjection.java:125:70:125:73 | name : ServletInputStream | XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:4 |\n| XQueryInjection.java:128:37:128:62 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:129:35:129:38 | xqpe | provenance |  |\n| XQueryInjection.java:128:60:128:61 | br : BufferedReader | XQueryInjection.java:128:37:128:62 | prepareExpression(...) : XQPreparedExpression | provenance | Config |\n| XQueryInjection.java:137:28:137:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:138:70:138:73 | name : ServletInputStream | provenance | Src:MaD:1  |\n| XQueryInjection.java:138:29:138:75 | new BufferedReader(...) : BufferedReader | XQueryInjection.java:142:53:142:54 | br | provenance |  |\n| XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:138:29:138:75 | new BufferedReader(...) : BufferedReader | provenance | MaD:3 |\n| XQueryInjection.java:138:70:138:73 | name : ServletInputStream | XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:4 |\n| XQueryInjection.java:150:23:150:50 | getParameter(...) : String | XQueryInjection.java:155:29:155:32 | name | provenance | Src:MaD:2  |\n| XQueryInjection.java:157:26:157:49 | getInputStream(...) : ServletInputStream | XQueryInjection.java:158:70:158:71 | is : ServletInputStream | provenance | Src:MaD:1  |\n| XQueryInjection.java:158:29:158:73 | new BufferedReader(...) : BufferedReader | XQueryInjection.java:159:29:159:30 | br | provenance |  |\n| XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:158:29:158:73 | new BufferedReader(...) : BufferedReader | provenance | MaD:3 |\n| XQueryInjection.java:158:70:158:71 | is : ServletInputStream | XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | provenance | MaD:4 |\nmodels\n| 1 | Source: javax.servlet; ServletRequest; false; getInputStream; (); ; ReturnValue; remote; manual |\n| 2 | Source: javax.servlet; ServletRequest; false; getParameter; (String); ; ReturnValue; remote; manual |\n| 3 | Summary: java.io; BufferedReader; false; BufferedReader; ; ; Argument[0]; Argument[this]; taint; manual |\n| 4 | Summary: java.io; InputStreamReader; false; InputStreamReader; ; ; Argument[0]; Argument[this]; taint; manual |\nnodes\n| XQueryInjection.java:45:23:45:50 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| XQueryInjection.java:50:37:50:65 | prepareExpression(...) : XQPreparedExpression | semmle.label | prepareExpression(...) : XQPreparedExpression |\n| XQueryInjection.java:50:60:50:64 | query : String | semmle.label | query : String |\n| XQueryInjection.java:51:35:51:38 | xqpe | semmle.label | xqpe |\n| XQueryInjection.java:59:23:59:50 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| XQueryInjection.java:65:53:65:57 | query | semmle.label | query |\n| XQueryInjection.java:73:32:73:59 | nameStr : String | semmle.label | nameStr : String |\n| XQueryInjection.java:78:37:78:65 | prepareExpression(...) : XQPreparedExpression | semmle.label | prepareExpression(...) : XQPreparedExpression |\n| XQueryInjection.java:78:60:78:64 | query : String | semmle.label | query : String |\n| XQueryInjection.java:79:35:79:38 | xqpe | semmle.label | xqpe |\n| XQueryInjection.java:86:33:86:60 | nameStr : String | semmle.label | nameStr : String |\n| XQueryInjection.java:92:53:92:57 | query | semmle.label | query |\n| XQueryInjection.java:100:28:100:51 | getInputStream(...) : ServletInputStream | semmle.label | getInputStream(...) : ServletInputStream |\n| XQueryInjection.java:103:37:103:64 | prepareExpression(...) : XQPreparedExpression | semmle.label | prepareExpression(...) : XQPreparedExpression |\n| XQueryInjection.java:103:60:103:63 | name : ServletInputStream | semmle.label | name : ServletInputStream |\n| XQueryInjection.java:104:35:104:38 | xqpe | semmle.label | xqpe |\n| XQueryInjection.java:112:28:112:51 | getInputStream(...) : ServletInputStream | semmle.label | getInputStream(...) : ServletInputStream |\n| XQueryInjection.java:116:53:116:56 | name | semmle.label | name |\n| XQueryInjection.java:124:28:124:51 | getInputStream(...) : ServletInputStream | semmle.label | getInputStream(...) : ServletInputStream |\n| XQueryInjection.java:125:29:125:75 | new BufferedReader(...) : BufferedReader | semmle.label | new BufferedReader(...) : BufferedReader |\n| XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | semmle.label | new InputStreamReader(...) : InputStreamReader |\n| XQueryInjection.java:125:70:125:73 | name : ServletInputStream | semmle.label | name : ServletInputStream |\n| XQueryInjection.java:128:37:128:62 | prepareExpression(...) : XQPreparedExpression | semmle.label | prepareExpression(...) : XQPreparedExpression |\n| XQueryInjection.java:128:60:128:61 | br : BufferedReader | semmle.label | br : BufferedReader |\n| XQueryInjection.java:129:35:129:38 | xqpe | semmle.label | xqpe |\n| XQueryInjection.java:137:28:137:51 | getInputStream(...) : ServletInputStream | semmle.label | getInputStream(...) : ServletInputStream |\n| XQueryInjection.java:138:29:138:75 | new BufferedReader(...) : BufferedReader | semmle.label | new BufferedReader(...) : BufferedReader |\n| XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | semmle.label | new InputStreamReader(...) : InputStreamReader |\n| XQueryInjection.java:138:70:138:73 | name : ServletInputStream | semmle.label | name : ServletInputStream |\n| XQueryInjection.java:142:53:142:54 | br | semmle.label | br |\n| XQueryInjection.java:150:23:150:50 | getParameter(...) : String | semmle.label | getParameter(...) : String |\n| XQueryInjection.java:155:29:155:32 | name | semmle.label | name |\n| XQueryInjection.java:157:26:157:49 | getInputStream(...) : ServletInputStream | semmle.label | getInputStream(...) : ServletInputStream |\n| XQueryInjection.java:158:29:158:73 | new BufferedReader(...) : BufferedReader | semmle.label | new BufferedReader(...) : BufferedReader |\n| XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | semmle.label | new InputStreamReader(...) : InputStreamReader |\n| XQueryInjection.java:158:70:158:71 | is : ServletInputStream | semmle.label | is : ServletInputStream |\n| XQueryInjection.java:159:29:159:30 | br | semmle.label | br |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-652/XQueryInjection.java",
    "content": "package com.vuln.v2.controller;\n\nimport java.io.BufferedReader;\nimport java.io.InputStream;\nimport java.io.InputStreamReader;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.xml.namespace.QName;\nimport javax.xml.xquery.XQConnection;\nimport javax.xml.xquery.XQDataSource;\nimport javax.xml.xquery.XQException;\nimport javax.xml.xquery.XQExpression;\nimport javax.xml.xquery.XQItemType;\nimport javax.xml.xquery.XQPreparedExpression;\nimport javax.xml.xquery.XQResultSequence;\nimport net.sf.saxon.xqj.SaxonXQDataSource;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RequestParam;\n\n@Controller\npublic class XQueryInjection {\n\n    public static void main(String[] args) throws Exception {\n        XQDataSource xqds = new SaxonXQDataSource();\n        XQConnection conn;\n        try {\n            String name = \"admin\";\n            String query = \"declare variable $name as xs:string external;\"\n                    + \" for $user in doc(\\\"users.xml\\\")/Users/User[name=$name] return $user/password\";\n            conn = xqds.getConnection();\n            XQExpression expr = conn.createExpression();\n            expr.bindString(new QName(\"name\"), name,\n                    conn.createAtomicType(XQItemType.XQBASETYPE_STRING));\n            XQResultSequence result = expr.executeQuery(query);\n            while (result.next()) {\n                System.out.println(result.getItemAsString(null));\n            }\n        } catch (XQException e) {\n            e.printStackTrace();\n        }\n    }\n\n    @RequestMapping\n    public void testRequestbad(HttpServletRequest request) throws Exception {\n        String name = request.getParameter(\"name\");\n        XQDataSource ds = new SaxonXQDataSource();\n        XQConnection conn = ds.getConnection();\n        String query = \"for $user in doc(\\\"users.xml\\\")/Users/User[name='\" + name\n                + \"'] return $user/password\";\n        XQPreparedExpression xqpe = conn.prepareExpression(query);\n        XQResultSequence result = xqpe.executeQuery();\n        while (result.next()) {\n            System.out.println(result.getItemAsString(null));\n        }\n    }\n\n    @RequestMapping\n    public void testRequestbad1(HttpServletRequest request) throws Exception {\n        String name = request.getParameter(\"name\");\n        XQDataSource xqds = new SaxonXQDataSource();\n        String query = \"for $user in doc(\\\"users.xml\\\")/Users/User[name='\" + name\n                + \"'] return $user/password\";\n        XQConnection conn = xqds.getConnection();\n        XQExpression expr = conn.createExpression();\n        XQResultSequence result = expr.executeQuery(query);\n        while (result.next()) {\n            System.out.println(result.getItemAsString(null));\n        }\n    }\n\n\n    @RequestMapping\n    public void testStringtbad(@RequestParam String nameStr) throws XQException {\n        XQDataSource ds = new SaxonXQDataSource();\n        XQConnection conn = ds.getConnection();\n        String query = \"for $user in doc(\\\"users.xml\\\")/Users/User[name='\" + nameStr\n                + \"'] return $user/password\";\n        XQPreparedExpression xqpe = conn.prepareExpression(query);\n        XQResultSequence result = xqpe.executeQuery();\n        while (result.next()) {\n            System.out.println(result.getItemAsString(null));\n        }\n    }\n\n    @RequestMapping\n    public void testStringtbad1(@RequestParam String nameStr) throws XQException {\n        XQDataSource xqds = new SaxonXQDataSource();\n        String query = \"for $user in doc(\\\"users.xml\\\")/Users/User[name='\" + nameStr\n                + \"'] return $user/password\";\n        XQConnection conn = xqds.getConnection();\n        XQExpression expr = conn.createExpression();\n        XQResultSequence result = expr.executeQuery(query);\n        while (result.next()) {\n            System.out.println(result.getItemAsString(null));\n        }\n    }\n\n    @RequestMapping\n    public void testInputStreambad(HttpServletRequest request) throws Exception {\n        InputStream name = request.getInputStream();\n        XQDataSource ds = new SaxonXQDataSource();\n        XQConnection conn = ds.getConnection();\n        XQPreparedExpression xqpe = conn.prepareExpression(name);\n        XQResultSequence result = xqpe.executeQuery();\n        while (result.next()) {\n            System.out.println(result.getItemAsString(null));\n        }\n    }\n\n    @RequestMapping\n    public void testInputStreambad1(HttpServletRequest request) throws Exception {\n        InputStream name = request.getInputStream();\n        XQDataSource xqds = new SaxonXQDataSource();\n        XQConnection conn = xqds.getConnection();\n        XQExpression expr = conn.createExpression();\n        XQResultSequence result = expr.executeQuery(name);\n        while (result.next()) {\n            System.out.println(result.getItemAsString(null));\n        }\n    }\n\n    @RequestMapping\n    public void testReaderbad(HttpServletRequest request) throws Exception {\n        InputStream name = request.getInputStream();\n        BufferedReader br = new BufferedReader(new InputStreamReader(name));\n        XQDataSource ds = new SaxonXQDataSource();\n        XQConnection conn = ds.getConnection();\n        XQPreparedExpression xqpe = conn.prepareExpression(br);\n        XQResultSequence result = xqpe.executeQuery();\n        while (result.next()) {\n            System.out.println(result.getItemAsString(null));\n        }\n    }\n\n    @RequestMapping\n    public void testReaderbad1(HttpServletRequest request) throws Exception {\n        InputStream name = request.getInputStream();\n        BufferedReader br = new BufferedReader(new InputStreamReader(name));\n        XQDataSource xqds = new SaxonXQDataSource();\n        XQConnection conn = xqds.getConnection();\n        XQExpression expr = conn.createExpression();\n        XQResultSequence result = expr.executeQuery(br);\n        while (result.next()) {\n            System.out.println(result.getItemAsString(null));\n        }\n    }\n\n    @RequestMapping\n    public void testExecuteCommandbad(HttpServletRequest request) throws Exception {\n        String name = request.getParameter(\"name\");\n        XQDataSource xqds = new SaxonXQDataSource();\n        XQConnection conn = xqds.getConnection();\n        XQExpression expr = conn.createExpression();\n        //bad code\n        expr.executeCommand(name);\n        //bad code\n        InputStream is = request.getInputStream();\n        BufferedReader br = new BufferedReader(new InputStreamReader(is));\n        expr.executeCommand(br);\n        expr.close();\n    }\n\n    @RequestMapping\n    public void good(HttpServletRequest request) throws XQException {\n        String name = request.getParameter(\"name\");\n        XQDataSource ds = new SaxonXQDataSource();\n        XQConnection conn = ds.getConnection();\n        String query = \"declare variable $name as xs:string external;\"\n                + \" for $user in doc(\\\"users.xml\\\")/Users/User[name=$name] return $user/password\";\n        XQPreparedExpression xqpe = conn.prepareExpression(query);\n        xqpe.bindString(new QName(\"name\"), name,\n                conn.createAtomicType(XQItemType.XQBASETYPE_STRING));\n        XQResultSequence result = xqpe.executeQuery();\n        while (result.next()) {\n            System.out.println(result.getItemAsString(null));\n        }\n    }\n\n    @RequestMapping\n    public void good1(HttpServletRequest request) throws XQException {\n        String name = request.getParameter(\"name\");\n        String query = \"declare variable $name as xs:string external;\"\n                + \" for $user in doc(\\\"users.xml\\\")/Users/User[name=$name] return $user/password\";\n        XQDataSource xqds = new SaxonXQDataSource();\n        XQConnection conn = xqds.getConnection();\n        XQExpression expr = conn.createExpression();\n        expr.bindString(new QName(\"name\"), name,\n                conn.createAtomicType(XQItemType.XQBASETYPE_STRING));\n        XQResultSequence result = expr.executeQuery(query);\n        while (result.next()) {\n            System.out.println(result.getItemAsString(null));\n        }\n    }\n}\n\n"
  },
  {
    "path": "java/test/security/CWE-652/XQueryInjection.qlref",
    "content": "query: security/CWE-652/XQueryInjection.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-652/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/apache-http-4.4.13/:${testdir}/../../../../codeql/java/ql/test/stubs/servlet-api-2.4:${testdir}/../../../../codeql/java/ql/test/stubs/saxon-xqj-9.x/:${testdir}/../../../../codeql/java/ql/test/stubs/springframework-5.8.x/\n"
  },
  {
    "path": "java/test/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.expected",
    "content": "| InsecureRmiJmxEnvironmentConfiguration.java:12:5:12:69 | newJMXConnectorServer(...) | RMI/JMX server initialized with a null environment. Missing type restriction in RMI authentication method exposes the application to deserialization attacks. | InsecureRmiJmxEnvironmentConfiguration.java:12:59:12:62 | null | null |\n| InsecureRmiJmxEnvironmentConfiguration.java:17:5:17:50 | new RMIConnectorServer(...) | RMI/JMX server initialized with a null environment. Missing type restriction in RMI authentication method exposes the application to deserialization attacks. | InsecureRmiJmxEnvironmentConfiguration.java:17:34:17:37 | null | null |\n| InsecureRmiJmxEnvironmentConfiguration.java:25:5:25:49 | new RMIConnectorServer(...) | RMI/JMX server initialized with insecure environment $@, which never restricts accepted client objects to 'java.lang.String'. This exposes to deserialization attacks against the RMI authentication method. | InsecureRmiJmxEnvironmentConfiguration.java:25:34:25:36 | env | env |\n| InsecureRmiJmxEnvironmentConfiguration.java:33:5:33:68 | newJMXConnectorServer(...) | RMI/JMX server initialized with insecure environment $@, which never restricts accepted client objects to 'java.lang.String'. This exposes to deserialization attacks against the RMI authentication method. | InsecureRmiJmxEnvironmentConfiguration.java:33:59:33:61 | env | env |\n"
  },
  {
    "path": "java/test/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.java",
    "content": "import java.io.IOException;\nimport javax.management.remote.JMXConnectorServerFactory;\nimport javax.management.remote.rmi.RMIConnectorServer;\n\nimport java.util.HashMap;\nimport java.util.Map;\n\npublic class InsecureRmiJmxEnvironmentConfiguration {\n\n  public void initInsecureJmxDueToNullEnv() throws IOException {\n    // Bad initializing env (arg1) with null\n    JMXConnectorServerFactory.newJMXConnectorServer(null, null, null);\n  }\n\n  public void initInsecureRmiDueToNullEnv() throws IOException {\n    // Bad initializing env (arg1) with null\n    new RMIConnectorServer(null, null, null, null);\n  }\n\n  public void initInsecureRmiDueToMissingEnvKeyValue() throws IOException {\n    // Bad initializing env (arg1) with missing\n    // \"jmx.remote.rmi.server.credential.types\"\n    Map<String, Object> env = new HashMap<>();\n    env.put(\"jmx.remote.x.daemon\", \"true\");\n    new RMIConnectorServer(null, env, null, null);\n  }\n\n  public void initInsecureJmxDueToMissingEnvKeyValue() throws IOException {\n    // Bad initializing env (arg1) with missing\n    // \"jmx.remote.rmi.server.credential.types\"\n    Map<String, Object> env = new HashMap<>();\n    env.put(\"jmx.remote.x.daemon\", \"true\");\n    JMXConnectorServerFactory.newJMXConnectorServer(null, env, null);\n  }\n\n  public void secureJmxConnnectorServer() throws IOException {\n    // Good\n    Map<String, Object> env = new HashMap<>();\n    env.put(\"jmx.remote.x.daemon\", \"true\");\n    env.put(\"jmx.remote.rmi.server.credential.types\",\n        new String[] { String[].class.getName(), String.class.getName() });\n    JMXConnectorServerFactory.newJMXConnectorServer(null, env, null);\n  }\n\n  public void secureRmiConnnectorServer() throws IOException {\n    // Good\n    Map<String, Object> env = new HashMap<>();\n    env.put(\"jmx.remote.x.daemon\", \"true\");\n    env.put(\"jmx.remote.rmi.server.credential.types\",\n        new String[] { String[].class.getName(), String.class.getName() });\n    new RMIConnectorServer(null, env, null, null);\n  }\n\n  public void secureeJmxConnectorServerConstants1() throws IOException {\n    // Good\n    Map<String, Object> env = new HashMap<>();\n    env.put(\"jmx.remote.x.daemon\", \"true\");\n    env.put(RMIConnectorServer.CREDENTIALS_FILTER_PATTERN, \"java.lang.String;!*\"); // Deny everything but\n                                                                                   // java.lang.String\n    JMXConnectorServerFactory.newJMXConnectorServer(null, env, null);\n  }\n\n  public void secureeRmiConnectorServerConstants1() throws IOException {\n    // Good\n    Map<String, Object> env = new HashMap<>();\n    env.put(\"jmx.remote.x.daemon\", \"true\");\n    String stringsOnlyFilter = \"java.lang.String;!*\"; // Deny everything but java.lang.String\n    env.put(RMIConnectorServer.CREDENTIALS_FILTER_PATTERN, stringsOnlyFilter);\n    new RMIConnectorServer(null, env, null, null);\n  }\n\n  public void secureJmxConnectorServerConstants2() throws IOException {\n    // Good\n    Map<String, Object> env = new HashMap<>();\n    env.put(\"jmx.remote.x.daemon\", \"true\");\n    env.put(\"jmx.remote.rmi.server.credentials.filter.pattern\", \"java.lang.String;!*\"); // Deny everything but\n                                                                                        // java.lang.String\n    JMXConnectorServerFactory.newJMXConnectorServer(null, env, null);\n  }\n\n  public void secureRmiConnectorServerConstants2() throws IOException {\n    // Good\n    Map<String, Object> env = new HashMap<>();\n    env.put(\"jmx.remote.x.daemon\", \"true\");\n    String stringsOnlyFilter = \"java.lang.String;!*\"; // Deny everything but java.lang.String\n    env.put(\"jmx.remote.rmi.server.credentials.filter.pattern\", stringsOnlyFilter);\n    new RMIConnectorServer(null, env, null, null);\n  }\n}\n"
  },
  {
    "path": "java/test/security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.qlref",
    "content": "security/CWE-665/InsecureRmiJmxEnvironmentConfiguration.ql"
  },
  {
    "path": "java/test/security/CWE-665/options",
    "content": "//semmle-extractor-options: --javac-args -cp ${testdir}/../../stubs/rmi-remote-0.0.0\n"
  },
  {
    "path": "java/test/security/CWE-755/AndroidManifest.xml",
    "content": "<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.example.app\"\n    android:installLocation=\"auto\"\n    android:versionCode=\"1\"\n    android:versionName=\"0.1\" >\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n\n    <application\n        android:icon=\"@drawable/ic_launcher\"\n        android:label=\"@string/app_name\"\n        android:theme=\"@style/AppTheme\" >\n        <activity\n            android:name=\".NFEAndroidDoS\"\n            android:icon=\"@drawable/ic_launcher\"\n\t\t\tandroid:label=\"@string/app_name\">\n            <intent-filter>\n                <action android:name=\"android.intent.action.MAIN\" />\n                <category android:name=\"android.intent.category.LAUNCHER\" />\n            </intent-filter>\n        </activity>\n\n        <activity android:name=\".SafeActivity\" />\n    </application>\n\n</manifest>\n"
  },
  {
    "path": "java/test/security/CWE-755/IntentUtils.java",
    "content": "package com.example.app;\n\nimport android.app.Activity;\n\nimport android.os.Bundle;\n\n\n/** A utility program for getting intent extra information from Android activity */\npublic class IntentUtils {\n\n\t/** Get double extra */\n\tpublic static double getDoubleExtra(Activity a, String key) {\n\t\tString value = a.getIntent().getStringExtra(key);\n\t\treturn Double.parseDouble(value);\n\t}\n}"
  },
  {
    "path": "java/test/security/CWE-755/NFEAndroidDoS.expected",
    "content": "#select\n| NFEAndroidDoS.java:14:21:14:51 | parseDouble(...) | NFEAndroidDoS.java:13:24:13:34 | getIntent(...) : Intent | NFEAndroidDoS.java:14:21:14:51 | parseDouble(...) | Uncaught NumberFormatException in an exported Android component due to $@. | NFEAndroidDoS.java:13:24:13:34 | getIntent(...) | user-provided value |\n| NFEAndroidDoS.java:23:15:23:40 | parseInt(...) | NFEAndroidDoS.java:22:21:22:31 | getIntent(...) : Intent | NFEAndroidDoS.java:23:15:23:40 | parseInt(...) | Uncaught NumberFormatException in an exported Android component due to $@. | NFEAndroidDoS.java:22:21:22:31 | getIntent(...) | user-provided value |\n| NFEAndroidDoS.java:26:16:26:42 | parseInt(...) | NFEAndroidDoS.java:25:22:25:32 | getIntent(...) : Intent | NFEAndroidDoS.java:26:16:26:42 | parseInt(...) | Uncaught NumberFormatException in an exported Android component due to $@. | NFEAndroidDoS.java:25:22:25:32 | getIntent(...) | user-provided value |\n| NFEAndroidDoS.java:44:21:44:43 | new Double(...) | NFEAndroidDoS.java:43:24:43:34 | getIntent(...) : Intent | NFEAndroidDoS.java:44:21:44:43 | new Double(...) | Uncaught NumberFormatException in an exported Android component due to $@. | NFEAndroidDoS.java:43:24:43:34 | getIntent(...) | user-provided value |\n| NFEAndroidDoS.java:47:21:47:47 | valueOf(...) | NFEAndroidDoS.java:43:24:43:34 | getIntent(...) : Intent | NFEAndroidDoS.java:47:21:47:47 | valueOf(...) | Uncaught NumberFormatException in an exported Android component due to $@. | NFEAndroidDoS.java:43:24:43:34 | getIntent(...) | user-provided value |\nedges\n| NFEAndroidDoS.java:13:24:13:34 | getIntent(...) : Intent | NFEAndroidDoS.java:13:24:13:61 | getStringExtra(...) : String | provenance | MaD:1 |\n| NFEAndroidDoS.java:13:24:13:61 | getStringExtra(...) : String | NFEAndroidDoS.java:14:21:14:51 | parseDouble(...) | provenance | TaintPreservingCallable |\n| NFEAndroidDoS.java:22:21:22:31 | getIntent(...) : Intent | NFEAndroidDoS.java:22:21:22:55 | getStringExtra(...) : String | provenance | MaD:1 |\n| NFEAndroidDoS.java:22:21:22:55 | getStringExtra(...) : String | NFEAndroidDoS.java:23:15:23:40 | parseInt(...) | provenance | TaintPreservingCallable |\n| NFEAndroidDoS.java:25:22:25:32 | getIntent(...) : Intent | NFEAndroidDoS.java:25:22:25:57 | getStringExtra(...) : String | provenance | MaD:1 |\n| NFEAndroidDoS.java:25:22:25:57 | getStringExtra(...) : String | NFEAndroidDoS.java:26:16:26:42 | parseInt(...) | provenance | TaintPreservingCallable |\n| NFEAndroidDoS.java:43:24:43:34 | getIntent(...) : Intent | NFEAndroidDoS.java:43:24:43:61 | getStringExtra(...) : String | provenance | MaD:1 |\n| NFEAndroidDoS.java:43:24:43:61 | getStringExtra(...) : String | NFEAndroidDoS.java:44:21:44:43 | new Double(...) | provenance | TaintPreservingCallable |\n| NFEAndroidDoS.java:43:24:43:61 | getStringExtra(...) : String | NFEAndroidDoS.java:47:21:47:47 | valueOf(...) | provenance | TaintPreservingCallable |\nmodels\n| 1 | Summary: android.content; Intent; true; getStringExtra; (String); ; Argument[this].SyntheticField[android.content.Intent.extras].MapValue; ReturnValue; value; manual |\nnodes\n| NFEAndroidDoS.java:13:24:13:34 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent |\n| NFEAndroidDoS.java:13:24:13:61 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String |\n| NFEAndroidDoS.java:14:21:14:51 | parseDouble(...) | semmle.label | parseDouble(...) |\n| NFEAndroidDoS.java:22:21:22:31 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent |\n| NFEAndroidDoS.java:22:21:22:55 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String |\n| NFEAndroidDoS.java:23:15:23:40 | parseInt(...) | semmle.label | parseInt(...) |\n| NFEAndroidDoS.java:25:22:25:32 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent |\n| NFEAndroidDoS.java:25:22:25:57 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String |\n| NFEAndroidDoS.java:26:16:26:42 | parseInt(...) | semmle.label | parseInt(...) |\n| NFEAndroidDoS.java:43:24:43:34 | getIntent(...) : Intent | semmle.label | getIntent(...) : Intent |\n| NFEAndroidDoS.java:43:24:43:61 | getStringExtra(...) : String | semmle.label | getStringExtra(...) : String |\n| NFEAndroidDoS.java:44:21:44:43 | new Double(...) | semmle.label | new Double(...) |\n| NFEAndroidDoS.java:47:21:47:47 | valueOf(...) | semmle.label | valueOf(...) |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-755/NFEAndroidDoS.java",
    "content": "package com.example.app;\n\nimport android.app.Activity;\nimport android.os.Bundle;\n\n/** Android activity that tests app crash by NumberFormatException  */\npublic class NFEAndroidDoS extends Activity {\n\t// BAD - parse string extra to double\n\tpublic void testOnCreate1(Bundle savedInstanceState) {\n\t\tsuper.onCreate(savedInstanceState);\n\t\tsetContentView(-1);\n\n\t\tString minPriceStr = getIntent().getStringExtra(\"priceMin\");\n\t\tdouble minPrice = Double.parseDouble(minPriceStr);\n\t}\n\n\t// BAD - parse string extra to integer\n\tpublic void testOnCreate2(Bundle savedInstanceState) {\n\t\tsuper.onCreate(savedInstanceState);\n\t\tsetContentView(-1);\n\n\t\tString widthStr = getIntent().getStringExtra(\"width\");\n\t\tint width = Integer.parseInt(widthStr);\n\n\t\tString heightStr = getIntent().getStringExtra(\"height\");\n\t\tint height = Integer.parseInt(heightStr);\n\t}\t\n\n\t// GOOD - parse int extra to integer\n\tpublic void testOnCreate3(Bundle savedInstanceState) {\n\t\tsuper.onCreate(savedInstanceState);\n\t\tsetContentView(-1);\n\n\t\tint width = getIntent().getIntExtra(\"width\", 0);\n\t\tint height = getIntent().getIntExtra(\"height\", 0);\n\t}\t\t\n\n\t// BAD - convert string extra to double\n\tpublic void testOnCreate4(Bundle savedInstanceState) {\n\t\tsuper.onCreate(savedInstanceState);\n\t\tsetContentView(-1);\n\t\n\t\tString minPriceStr = getIntent().getStringExtra(\"priceMin\");\n\t\tdouble minPrice = new Double(minPriceStr);\n\n\t\tString maxPriceStr = getIntent().getStringExtra(\"priceMax\");\n\t\tdouble maxPrice = Double.valueOf(minPriceStr);\n\t}\t\n\n\t// GOOD - parse string extra to double with caught NFE\n\tpublic void testOnCreate5(Bundle savedInstanceState) {\n\t\tsuper.onCreate(savedInstanceState);\n\t\tsetContentView(-1);\n\n\t\tdouble minPrice = 0;\n\t\ttry {\n\t\t\tString minPriceStr = getIntent().getStringExtra(\"priceMin\");\n\t\t\tminPrice = Double.parseDouble(minPriceStr);\n\t\t} catch (NumberFormatException nfe) {\n\t\t\tnfe.printStackTrace();\n\t\t}\n\t}\n\n\t// GOOD - parse string extra to double with caught NFE as the supertype Throwable\n\tpublic void testOnCreate6(Bundle savedInstanceState) {\n\t\tsuper.onCreate(savedInstanceState);\n\t\tsetContentView(-1);\n\n\t\tdouble minPrice = 0;\n\t\ttry {\n\t\t\tString minPriceStr = getIntent().getStringExtra(\"priceMin\");\n\t\t\tminPrice = Double.parseDouble(minPriceStr);\n\t\t} catch (Throwable te) {\n\t\t\tte.printStackTrace();\n\t\t}\n\t}\n\n\t// BAD - parse string extra to double\n\t// Note this case of invoking utility method that takes an Activity a then calls `a.getIntent().getStringExtra(...)` is not yet detected thus is beyond what the query is capable of.\n\tpublic void testOnCreate7(Bundle savedInstanceState) {\n\t\tsuper.onCreate(savedInstanceState);\n\t\tsetContentView(-1);\n\n\t\tdouble priceMin = IntentUtils.getDoubleExtra(this, \"priceMin\");\n\t}\n}"
  },
  {
    "path": "java/test/security/CWE-755/NFEAndroidDoS.qlref",
    "content": "query: security/CWE-755/NFEAndroidDoS.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-755/SafeActivity.java",
    "content": "package com.example.app;\n\nimport android.app.Activity;\nimport android.os.Bundle;\n\n/** Android activity that tests app crash by NumberFormatException, which is not exported in `AndroidManifest.xml` */\npublic class SafeActivity extends Activity {\n\t// BAD - parse string extra to double\n\tpublic void testOnCreate1(Bundle savedInstanceState) {\n\t\tsuper.onCreate(savedInstanceState);\n\t\tsetContentView(-1);\n\n\t\tString minPriceStr = getIntent().getStringExtra(\"priceMin\");\n\t\tdouble minPrice = Double.parseDouble(minPriceStr);\n\t}\n}"
  },
  {
    "path": "java/test/security/CWE-755/options",
    "content": "// semmle-extractor-options: --javac-args -cp ${testdir}/../../../../codeql/java/ql/test/stubs/google-android-9.0.0\n"
  },
  {
    "path": "java/test/security/CWE-759/HASH.java",
    "content": "import java.security.NoSuchAlgorithmException;\n\npublic interface HASH {\n  void init() throws NoSuchAlgorithmException;\n\n  int getBlockSize();\n\n  void update(byte[] foo, int start, int len) throws NoSuchAlgorithmException;\n\n  byte[] digest() throws NoSuchAlgorithmException;\n}\n"
  },
  {
    "path": "java/test/security/CWE-759/HashWithoutSalt.expected",
    "content": "#select\n| HashWithoutSalt.java:10:36:10:54 | getBytes(...) | HashWithoutSalt.java:10:36:10:43 | password : String | HashWithoutSalt.java:10:36:10:54 | getBytes(...) | $@ is hashed without a salt. | HashWithoutSalt.java:10:36:10:43 | password : String | The password |\n| HashWithoutSalt.java:25:13:25:31 | getBytes(...) | HashWithoutSalt.java:25:13:25:20 | password : String | HashWithoutSalt.java:25:13:25:31 | getBytes(...) | $@ is hashed without a salt. | HashWithoutSalt.java:25:13:25:20 | password : String | The password |\n| HashWithoutSalt.java:94:17:94:25 | passBytes | HashWithoutSalt.java:93:22:93:29 | password : String | HashWithoutSalt.java:94:17:94:25 | passBytes | $@ is hashed without a salt. | HashWithoutSalt.java:93:22:93:29 | password : String | The password |\n| HashWithoutSalt.java:112:18:112:26 | passBytes | HashWithoutSalt.java:111:22:111:29 | password : String | HashWithoutSalt.java:112:18:112:26 | passBytes | $@ is hashed without a salt. | HashWithoutSalt.java:111:22:111:29 | password : String | The password |\nedges\n| HashWithoutSalt.java:10:36:10:43 | password : String | HashWithoutSalt.java:10:36:10:54 | getBytes(...) | provenance | MaD:1 |\n| HashWithoutSalt.java:25:13:25:20 | password : String | HashWithoutSalt.java:25:13:25:31 | getBytes(...) | provenance | MaD:1 |\n| HashWithoutSalt.java:93:22:93:29 | password : String | HashWithoutSalt.java:93:22:93:40 | getBytes(...) : byte[] | provenance | MaD:1 |\n| HashWithoutSalt.java:93:22:93:40 | getBytes(...) : byte[] | HashWithoutSalt.java:94:17:94:25 | passBytes | provenance |  |\n| HashWithoutSalt.java:111:22:111:29 | password : String | HashWithoutSalt.java:111:22:111:40 | getBytes(...) : byte[] | provenance | MaD:1 |\n| HashWithoutSalt.java:111:22:111:40 | getBytes(...) : byte[] | HashWithoutSalt.java:112:18:112:26 | passBytes | provenance |  |\nmodels\n| 1 | Summary: java.lang; String; false; getBytes; ; ; Argument[this]; ReturnValue; taint; manual |\nnodes\n| HashWithoutSalt.java:10:36:10:43 | password : String | semmle.label | password : String |\n| HashWithoutSalt.java:10:36:10:54 | getBytes(...) | semmle.label | getBytes(...) |\n| HashWithoutSalt.java:25:13:25:20 | password : String | semmle.label | password : String |\n| HashWithoutSalt.java:25:13:25:31 | getBytes(...) | semmle.label | getBytes(...) |\n| HashWithoutSalt.java:93:22:93:29 | password : String | semmle.label | password : String |\n| HashWithoutSalt.java:93:22:93:40 | getBytes(...) : byte[] | semmle.label | getBytes(...) : byte[] |\n| HashWithoutSalt.java:94:17:94:25 | passBytes | semmle.label | passBytes |\n| HashWithoutSalt.java:111:22:111:29 | password : String | semmle.label | password : String |\n| HashWithoutSalt.java:111:22:111:40 | getBytes(...) : byte[] | semmle.label | getBytes(...) : byte[] |\n| HashWithoutSalt.java:112:18:112:26 | passBytes | semmle.label | passBytes |\nsubpaths\n"
  },
  {
    "path": "java/test/security/CWE-759/HashWithoutSalt.java",
    "content": "import java.security.MessageDigest;\nimport java.security.NoSuchAlgorithmException;\nimport java.security.SecureRandom;\nimport java.util.Base64;\n\npublic class HashWithoutSalt {\n\t// BAD - Hash without a salt.\n\tpublic String getSHA256Hash(String password) throws NoSuchAlgorithmException {\n\t\tMessageDigest md = MessageDigest.getInstance(\"SHA-256\");\n\t\tbyte[] messageDigest = md.digest(password.getBytes());\n\t\treturn Base64.getEncoder().encodeToString(messageDigest);\n\t}\n\n\t// GOOD - Hash with a salt.\n\tpublic String getSHA256Hash(String password, byte[] salt) throws NoSuchAlgorithmException {\n\t\tMessageDigest md = MessageDigest.getInstance(\"SHA-256\");\n\t\tmd.update(salt);\n\t\tbyte[] messageDigest = md.digest(password.getBytes());\n\t\treturn Base64.getEncoder().encodeToString(messageDigest);\n\t}\n\n\t// BAD - Hash without a salt.\n\tpublic String getSHA256Hash2(String password) throws NoSuchAlgorithmException {\n\t\tMessageDigest md = MessageDigest.getInstance(\"SHA-256\");\n\t\tmd.update(password.getBytes());\n\t\tbyte[] messageDigest = md.digest();\n\t\treturn Base64.getEncoder().encodeToString(messageDigest);\n\t}\n\n\t// GOOD - Hash with a salt.\n\tpublic String getSHA256Hash2(String password, byte[] salt) throws NoSuchAlgorithmException {\n\t\tMessageDigest md = MessageDigest.getInstance(\"SHA-256\");\n\t\tmd.update(salt);\n\t\tmd.update(password.getBytes());\n\t\tbyte[] messageDigest = md.digest();\n\t\treturn Base64.getEncoder().encodeToString(messageDigest);\n\t}\n\n\t// GOOD - Hash with a salt concatenated with the password.\n\tpublic String getSHA256Hash3(String password, byte[] salt) throws NoSuchAlgorithmException {\n\t\tMessageDigest md = MessageDigest.getInstance(\"SHA-256\");\n\t\n\t\tbyte[] passBytes = password.getBytes();\n\t\tbyte[] allBytes = new byte[passBytes.length + salt.length];\n\t\tSystem.arraycopy(passBytes, 0, allBytes, 0, passBytes.length);\n\t\tSystem.arraycopy(salt, 0, allBytes, passBytes.length, salt.length);\n\t\tbyte[] messageDigest = md.digest(allBytes);\t\n\t\n\t\tbyte[] cipherBytes = new byte[32 + salt.length]; // SHA-256 is 32 bytes long\t\t\t\n\t\tSystem.arraycopy(messageDigest, 0, cipherBytes, 0, 32);\n\t\tSystem.arraycopy(salt, 0, cipherBytes, 32, salt.length);\n\t\treturn Base64.getEncoder().encodeToString(cipherBytes);\n\t}\n\n\t// GOOD - Hash with a given salt stored somewhere else.\n\tpublic String getSHA256Hash(String password, String salt) throws NoSuchAlgorithmException {\n\t\tMessageDigest alg = MessageDigest.getInstance(\"SHA-256\");\n\t\tString payload = password+\":\"+salt;\n\t\treturn Base64.getEncoder().encodeToString(alg.digest(payload.getBytes(java.nio.charset.StandardCharsets.UTF_8)));\n\t}\n\n\t// GOOD - Hash with a given salt stored somewhere else.\n\tpublic String getSHA256Hash2(String password, String salt, boolean useSalt) throws NoSuchAlgorithmException {\n\t\tMessageDigest alg = MessageDigest.getInstance(\"SHA-256\");\n\t\tString payload = useSalt?password+\":\"+salt:password;\n\t\treturn Base64.getEncoder().encodeToString(alg.digest(payload.getBytes(java.nio.charset.StandardCharsets.UTF_8)));\n\t}\n\n\t// GOOD - Hash with a salt for a variable named passwordHash, whose value is a hash used as an input for a hashing function.\n\tpublic String getSHA256Hash3(String passwordHash) throws NoSuchAlgorithmException {\n\t\tMessageDigest md = MessageDigest.getInstance(\"SHA-256\");\n\t\tbyte[] messageDigest = md.digest(passwordHash.getBytes());\n\t\treturn Base64.getEncoder().encodeToString(messageDigest);\n\t}\n\n\tpublic void update(SHA256 sha256, byte[] foo, int start, int len) throws NoSuchAlgorithmException {\n\t\tsha256.update(foo, start, len);\n\t}\n\n\t// GOOD - Invoking a wrapper implementation through qualifier with a salt.\n\tpublic String getWrapperSHA256Hash(String password) throws NoSuchAlgorithmException, ClassNotFoundException, IllegalAccessException, InstantiationException {\n\t\tSHA256 sha256 = new SHA256();\n\t\tbyte[] salt = getSalt();\n\t\tbyte[] passBytes = password.getBytes();\n\t\tsha256.update(passBytes, 0, passBytes.length);\n\t\tsha256.update(salt, 0, salt.length);\n\t\treturn Base64.getEncoder().encodeToString(sha256.digest());\n\t}\n\n\t// BAD - Invoking a wrapper implementation through qualifier without a salt.\n\tpublic String getWrapperSHA256Hash2(String password) throws NoSuchAlgorithmException, ClassNotFoundException, IllegalAccessException, InstantiationException {\n\t\tSHA256 sha256 = new SHA256();\n\t\tbyte[] passBytes = password.getBytes();\n\t\tsha256.update(passBytes, 0, passBytes.length);\n\t\treturn Base64.getEncoder().encodeToString(sha256.digest());\n\t}\n\n\t// GOOD - Invoking a wrapper implementation through qualifier and argument with a salt.\n\tpublic String getWrapperSHA256Hash3(String password) throws NoSuchAlgorithmException {\n\t\tSHA256 sha256 = new SHA256();\n\t\tbyte[] salt = getSalt();\n\t\tbyte[] passBytes = password.getBytes();\n\t\tsha256.update(passBytes, 0, passBytes.length);\n\t\tupdate(sha256, salt, 0, salt.length);\n\t\treturn Base64.getEncoder().encodeToString(sha256.digest());\n\t}\n\n\t// BAD - Invoking a wrapper implementation through argument without a salt.\n\tpublic String getWrapperSHA256Hash4(String password) throws NoSuchAlgorithmException {\n\t\tSHA256 sha256 = new SHA256();\n\t\tbyte[] passBytes = password.getBytes();\n\t\tupdate(sha256, passBytes, 0, passBytes.length);\n\t\treturn Base64.getEncoder().encodeToString(sha256.digest());\n\t}\n\n\t// GOOD - Invoking a wrapper implementation through argument with a salt.\n\tpublic String getWrapperSHA256Hash5(String password) throws NoSuchAlgorithmException {\n\t\tSHA256 sha256 = new SHA256();\n\t\tbyte[] salt = getSalt();\n\t\tbyte[] passBytes = password.getBytes();\n\t\tupdate(sha256, passBytes, 0, passBytes.length);\n\t\tupdate(sha256, salt, 0, salt.length);\n\t\treturn Base64.getEncoder().encodeToString(sha256.digest());\n\t}\n\n\t// BAD - Invoke a wrapper implementation with a salt, which is not detected with an interface type variable.\n\tpublic String getSHA512Hash8(byte[] passphrase) throws NoSuchAlgorithmException, ClassNotFoundException, IllegalAccessException, InstantiationException {\n\t\tClass c = Class.forName(\"SHA512\");\n\t\tHASH sha512 = (HASH) (c.newInstance());\n\t\tbyte[] tmp = new byte[4];\n\t\tbyte[] key = new byte[32 * 2];\n\t\tfor (int i = 0; i < 2; i++) {\n\t\t\tsha512.init();\n\t\t\ttmp[3] = (byte) i;\n\t\t\tsha512.update(passphrase, 0, passphrase.length);\n\t\t\tSystem.arraycopy(sha512.digest(), 0, key, i * 32, 32);\n\t\t}\n\t\treturn Base64.getEncoder().encodeToString(key);\n\t}\n\n\tpublic static byte[] getSalt() throws NoSuchAlgorithmException {\n\t\tSecureRandom sr = SecureRandom.getInstance(\"SHA1PRNG\");\n\t\tbyte[] salt = new byte[16];\n\t\tsr.nextBytes(salt);\n\t\treturn salt;\n\t}\n}\n"
  },
  {
    "path": "java/test/security/CWE-759/HashWithoutSalt.qlref",
    "content": "query: security/CWE-759/HashWithoutSalt.ql\npostprocess: TestUtilities/PrettyPrintModels.ql\n"
  },
  {
    "path": "java/test/security/CWE-759/SHA256.java",
    "content": "import java.security.MessageDigest;\nimport java.security.NoSuchAlgorithmException;\n\npublic class SHA256 implements HASH {\n  MessageDigest md;\n  public int getBlockSize() {return 32;}\n  public void init() throws NoSuchAlgorithmException {\n    try { md = MessageDigest.getInstance(\"SHA-256\"); }\n    catch (Exception e){\n      System.err.println(e);\n    }\n  }\n\n  public void update(byte[] foo, int start, int len) throws NoSuchAlgorithmException {\n    md.update(foo, start, len);\n  }\n\n  public byte[] digest() throws NoSuchAlgorithmException {\n    return md.digest();\n  }\n}"
  },
  {
    "path": "java/test/security/CWE-759/SHA512.java",
    "content": "import java.security.MessageDigest;\nimport java.security.NoSuchAlgorithmException;\n\npublic class SHA512 implements HASH {\n  MessageDigest md;\n  public int getBlockSize() {return 32;}\n  public void init() throws NoSuchAlgorithmException {\n    try { md = MessageDigest.getInstance(\"SHA-512\"); }\n    catch (Exception e){\n      System.err.println(e);\n    }\n  }\n\n  public void update(byte[] foo, int start, int len) throws NoSuchAlgorithmException {\n    md.update(foo, start, len);\n  }\n\n  public byte[] digest() throws NoSuchAlgorithmException {\n    return md.digest();\n  }\n}"
  },
  {
    "path": "java/test/security/CWE-798/base64/HardcodedBase64Usage.expected",
    "content": "sources\n| HardcodedBase64Usage.java:4:32:4:49 | \"VGVzdFBhc3N3b3Jk\" |\n| HardcodedBase64Usage.java:5:33:6:17 | new byte[] |\n| HardcodedBase64Usage.java:39:58:39:71 | \"U2VjcmV0S2V5\" |\nsinks\n| HardcodedBase64Usage.java:9:58:9:66 | MyApp.KEY |\n| HardcodedBase64Usage.java:16:58:16:67 | MyApp.KEY2 |\n| HardcodedBase64Usage.java:24:58:24:60 | key |\n| HardcodedBase64Usage.java:32:58:32:60 | key |\n| HardcodedBase64Usage.java:39:58:39:71 | \"U2VjcmV0S2V5\" |\n"
  },
  {
    "path": "java/test/security/CWE-798/base64/HardcodedBase64Usage.java",
    "content": "import java.util.Base64;\n\nclass MyApp {\n    public static String KEY = \"VGVzdFBhc3N3b3Jk\";\n    public static byte[] KEY2 = new byte[] { 'V', 'G', 'V', 'z', 'd', 'F', 'B', 'h', 'c', '3', 'N', '3', 'b', '3', 'J',\n            'k' };\n\n    public String getDecoderString() {\n        byte[] decodedBytes = Base64.getDecoder().decode(MyApp.KEY);\n\n        String decodedString = new String(decodedBytes);\n        return decodedString;\n    }\n\n    public String getDecoderBytes() {\n        byte[] decodedBytes = Base64.getDecoder().decode(MyApp.KEY2);\n\n        String decodedString = new String(decodedBytes);\n        return decodedString;\n    }\n\n    public String getDecoderConvertString() {\n        String key = new String(MyApp.KEY2);\n        byte[] decodedBytes = Base64.getDecoder().decode(key);\n\n        String decodedString = new String(decodedBytes);\n        return decodedString;\n    }\n\n    public String getDecoderConvertBytes() {\n        byte[] key = MyApp.KEY.getBytes();\n        byte[] decodedBytes = Base64.getDecoder().decode(key);\n\n        String decodedString = new String(decodedBytes);\n        return decodedString;\n    }\n\n    public String simpleDecoderString() {\n        byte[] decodedBytes = Base64.getDecoder().decode(\"U2VjcmV0S2V5\");\n\n        String decodedString = new String(decodedBytes);\n        return decodedString;\n    }\n\n}"
  },
  {
    "path": "java/test/security/CWE-798/base64/HardcodedBase64Usage.ql",
    "content": "import java\nimport semmle.code.java.security.HardcodedCredentials\nimport ghsl.Encoding\nimport ghsl.Hardcoded\n\nquery predicate sources(DataFlow::Node sources) {\n  sources instanceof Hardcoded\n}\n\nquery predicate sinks(DataFlow::Node sinks) {\n  sinks instanceof Base64::Decoding\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveEntry.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.ArchiveEntry for testing purposes\n\npackage org.apache.commons.compress.archivers;\n\nimport java.util.Date;\n\npublic interface ArchiveEntry\n{\n    Date getLastModifiedDate();\n    String getName();\n    boolean isDirectory();\n    long getSize();\n    static long SIZE_UNKNOWN = 0;\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveException.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.ArchiveException for testing purposes\n\npackage org.apache.commons.compress.archivers;\n\n\npublic class ArchiveException extends Exception\n{\n    protected ArchiveException() {}\n    public ArchiveException(String p0){}\n    public ArchiveException(String p0, Exception p1){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.ArchiveInputStream for testing purposes\n\npackage org.apache.commons.compress.archivers;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.archivers.ArchiveEntry;\n\nabstract public class ArchiveInputStream extends InputStream\n{\n    protected void count(int p0){}\n    protected void count(long p0){}\n    protected void pushedBackBytes(long p0){}\n    public ArchiveInputStream(){}\n    public abstract ArchiveEntry getNextEntry();\n    public boolean canReadEntryData(ArchiveEntry p0){ return false; }\n    public int getCount(){ return 0; }\n    public int read(){ return 0; }\n    public long getBytesRead(){ return 0; }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveOutputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.ArchiveOutputStream for testing purposes\n\npackage org.apache.commons.compress.archivers;\n\nimport java.io.File;\nimport java.io.OutputStream;\nimport java.nio.file.LinkOption;\nimport java.nio.file.Path;\nimport org.apache.commons.compress.archivers.ArchiveEntry;\n\nabstract public class ArchiveOutputStream extends OutputStream\n{\n    protected void count(int p0){}\n    protected void count(long p0){}\n    public ArchiveEntry createArchiveEntry(Path p0, String p1, LinkOption... p2){ return null; }\n    public ArchiveOutputStream(){}\n    public abstract ArchiveEntry createArchiveEntry(File p0, String p1);\n    public abstract void closeArchiveEntry();\n    public abstract void finish();\n    public abstract void putArchiveEntry(ArchiveEntry p0);\n    public boolean canWriteEntryData(ArchiveEntry p0){ return false; }\n    public int getCount(){ return 0; }\n    public long getBytesWritten(){ return 0; }\n    public void write(int p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveStreamFactory.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.ArchiveStreamFactory for testing purposes\n\npackage org.apache.commons.compress.archivers;\n\nimport java.io.InputStream;\nimport java.io.OutputStream;\nimport java.util.Set;\nimport java.util.SortedMap;\nimport org.apache.commons.compress.archivers.ArchiveInputStream;\nimport org.apache.commons.compress.archivers.ArchiveOutputStream;\nimport org.apache.commons.compress.archivers.ArchiveStreamProvider;\n\npublic class ArchiveStreamFactory implements ArchiveStreamProvider\n{\n    public ArchiveInputStream createArchiveInputStream(InputStream p0){ return null; }\n    public ArchiveInputStream createArchiveInputStream(String p0, InputStream p1){ return null; }\n    public ArchiveInputStream createArchiveInputStream(String p0, InputStream p1, String p2){ return null; }\n    public ArchiveOutputStream createArchiveOutputStream(String p0, OutputStream p1){ return null; }\n    public ArchiveOutputStream createArchiveOutputStream(String p0, OutputStream p1, String p2){ return null; }\n    public ArchiveStreamFactory(){}\n    public ArchiveStreamFactory(String p0){}\n    public Set<String> getInputStreamArchiveNames(){ return null; }\n    public Set<String> getOutputStreamArchiveNames(){ return null; }\n    public SortedMap<String, ArchiveStreamProvider> getArchiveInputStreamProviders(){ return null; }\n    public SortedMap<String, ArchiveStreamProvider> getArchiveOutputStreamProviders(){ return null; }\n    public String getEntryEncoding(){ return null; }\n    public static ArchiveStreamFactory DEFAULT = null;\n    public static SortedMap<String, ArchiveStreamProvider> findAvailableArchiveInputStreamProviders(){ return null; }\n    public static SortedMap<String, ArchiveStreamProvider> findAvailableArchiveOutputStreamProviders(){ return null; }\n    public static String APK = null;\n    public static String APKM = null;\n    public static String APKS = null;\n    public static String AR = null;\n    public static String ARJ = null;\n    public static String CPIO = null;\n    public static String DUMP = null;\n    public static String JAR = null;\n    public static String SEVEN_Z = null;\n    public static String TAR = null;\n    public static String XAPK = null;\n    public static String ZIP = null;\n    public static String detect(InputStream p0){ return null; }\n    public void setEntryEncoding(String p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ArchiveStreamProvider.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.ArchiveStreamProvider for testing purposes\n\npackage org.apache.commons.compress.archivers;\n\nimport java.io.InputStream;\nimport java.io.OutputStream;\nimport java.util.Set;\nimport org.apache.commons.compress.archivers.ArchiveInputStream;\nimport org.apache.commons.compress.archivers.ArchiveOutputStream;\n\npublic interface ArchiveStreamProvider\n{\n    ArchiveInputStream createArchiveInputStream(String p0, InputStream p1, String p2);\n    ArchiveOutputStream createArchiveOutputStream(String p0, OutputStream p1, String p2);\n    Set<String> getInputStreamArchiveNames();\n    Set<String> getOutputStreamArchiveNames();\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/EntryStreamOffsets.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.EntryStreamOffsets for testing purposes\n\npackage org.apache.commons.compress.archivers;\n\n\npublic interface EntryStreamOffsets\n{\n    boolean isStreamContiguous();\n    long getDataOffset();\n    static long OFFSET_UNKNOWN = 0;\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ar/ArArchiveEntry.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.ar.ArArchiveEntry for testing purposes\n\npackage org.apache.commons.compress.archivers.ar;\n\nimport java.io.File;\nimport java.nio.file.LinkOption;\nimport java.nio.file.Path;\nimport java.util.Date;\nimport org.apache.commons.compress.archivers.ArchiveEntry;\n\npublic class ArArchiveEntry implements ArchiveEntry\n{\n    protected ArArchiveEntry() {}\n    public ArArchiveEntry(File p0, String p1){}\n    public ArArchiveEntry(Path p0, String p1, LinkOption... p2){}\n    public ArArchiveEntry(String p0, long p1){}\n    public ArArchiveEntry(String p0, long p1, int p2, int p3, int p4, long p5){}\n    public Date getLastModifiedDate(){ return null; }\n    public String getName(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public boolean isDirectory(){ return false; }\n    public int getGroupId(){ return 0; }\n    public int getMode(){ return 0; }\n    public int getUserId(){ return 0; }\n    public int hashCode(){ return 0; }\n    public long getLastModified(){ return 0; }\n    public long getLength(){ return 0; }\n    public long getSize(){ return 0; }\n    public static String HEADER = null;\n    public static String TRAILER = null;\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.ar.ArArchiveInputStream for testing purposes\n\npackage org.apache.commons.compress.archivers.ar;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.archivers.ArchiveEntry;\nimport org.apache.commons.compress.archivers.ArchiveInputStream;\nimport org.apache.commons.compress.archivers.ar.ArArchiveEntry;\n\npublic class ArArchiveInputStream extends ArchiveInputStream\n{\n    protected ArArchiveInputStream() {}\n    public ArArchiveEntry getNextArEntry(){ return null; }\n    public ArArchiveInputStream(InputStream p0){}\n    public ArchiveEntry getNextEntry(){ return null; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public static boolean matches(byte[] p0, int p1){ return false; }\n    public void close(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/arj/ArjArchiveEntry.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.arj.ArjArchiveEntry for testing purposes\n\npackage org.apache.commons.compress.archivers.arj;\n\nimport java.util.Date;\nimport org.apache.commons.compress.archivers.ArchiveEntry;\n\npublic class ArjArchiveEntry implements ArchiveEntry\n{\n    public ArjArchiveEntry(){}\n    public Date getLastModifiedDate(){ return null; }\n    public String getName(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public boolean isDirectory(){ return false; }\n    public boolean isHostOsUnix(){ return false; }\n    public int getHostOs(){ return 0; }\n    public int getMode(){ return 0; }\n    public int getUnixMode(){ return 0; }\n    public int hashCode(){ return 0; }\n    public long getSize(){ return 0; }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.arj.ArjArchiveInputStream for testing purposes\n\npackage org.apache.commons.compress.archivers.arj;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.archivers.ArchiveEntry;\nimport org.apache.commons.compress.archivers.ArchiveInputStream;\nimport org.apache.commons.compress.archivers.arj.ArjArchiveEntry;\n\npublic class ArjArchiveInputStream extends ArchiveInputStream\n{\n    protected ArjArchiveInputStream() {}\n    public ArjArchiveEntry getNextEntry(){ return null; }\n    public ArjArchiveInputStream(InputStream p0){}\n    public ArjArchiveInputStream(InputStream p0, String p1){}\n    public String getArchiveComment(){ return null; }\n    public String getArchiveName(){ return null; }\n    public boolean canReadEntryData(ArchiveEntry p0){ return false; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public static boolean matches(byte[] p0, int p1){ return false; }\n    public void close(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/cpio/CpioArchiveEntry.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.cpio.CpioArchiveEntry for testing purposes\n\npackage org.apache.commons.compress.archivers.cpio;\n\nimport java.io.File;\nimport java.nio.charset.Charset;\nimport java.nio.file.LinkOption;\nimport java.nio.file.Path;\nimport java.nio.file.attribute.FileTime;\nimport java.util.Date;\nimport org.apache.commons.compress.archivers.ArchiveEntry;\nimport org.apache.commons.compress.archivers.cpio.CpioConstants;\n\npublic class CpioArchiveEntry implements ArchiveEntry, CpioConstants\n{\n    protected CpioArchiveEntry() {}\n    public CpioArchiveEntry(File p0, String p1){}\n    public CpioArchiveEntry(Path p0, String p1, LinkOption... p2){}\n    public CpioArchiveEntry(String p0){}\n    public CpioArchiveEntry(String p0, long p1){}\n    public CpioArchiveEntry(short p0){}\n    public CpioArchiveEntry(short p0, File p1, String p2){}\n    public CpioArchiveEntry(short p0, Path p1, String p2, LinkOption... p3){}\n    public CpioArchiveEntry(short p0, String p1){}\n    public CpioArchiveEntry(short p0, String p1, long p2){}\n    public Date getLastModifiedDate(){ return null; }\n    public String getName(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public boolean isBlockDevice(){ return false; }\n    public boolean isCharacterDevice(){ return false; }\n    public boolean isDirectory(){ return false; }\n    public boolean isNetwork(){ return false; }\n    public boolean isPipe(){ return false; }\n    public boolean isRegularFile(){ return false; }\n    public boolean isSocket(){ return false; }\n    public boolean isSymbolicLink(){ return false; }\n    public int getAlignmentBoundary(){ return 0; }\n    public int getDataPadCount(){ return 0; }\n    public int getHeaderPadCount(){ return 0; }\n    public int getHeaderPadCount(Charset p0){ return 0; }\n    public int getHeaderPadCount(long p0){ return 0; }\n    public int getHeaderSize(){ return 0; }\n    public int hashCode(){ return 0; }\n    public long getChksum(){ return 0; }\n    public long getDevice(){ return 0; }\n    public long getDeviceMaj(){ return 0; }\n    public long getDeviceMin(){ return 0; }\n    public long getGID(){ return 0; }\n    public long getInode(){ return 0; }\n    public long getMode(){ return 0; }\n    public long getNumberOfLinks(){ return 0; }\n    public long getRemoteDevice(){ return 0; }\n    public long getRemoteDeviceMaj(){ return 0; }\n    public long getRemoteDeviceMin(){ return 0; }\n    public long getSize(){ return 0; }\n    public long getTime(){ return 0; }\n    public long getUID(){ return 0; }\n    public short getFormat(){ return 0; }\n    public void setChksum(long p0){}\n    public void setDevice(long p0){}\n    public void setDeviceMaj(long p0){}\n    public void setDeviceMin(long p0){}\n    public void setGID(long p0){}\n    public void setInode(long p0){}\n    public void setMode(long p0){}\n    public void setName(String p0){}\n    public void setNumberOfLinks(long p0){}\n    public void setRemoteDevice(long p0){}\n    public void setRemoteDeviceMaj(long p0){}\n    public void setRemoteDeviceMin(long p0){}\n    public void setSize(long p0){}\n    public void setTime(FileTime p0){}\n    public void setTime(long p0){}\n    public void setUID(long p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.cpio.CpioArchiveInputStream for testing purposes\n\npackage org.apache.commons.compress.archivers.cpio;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.archivers.ArchiveEntry;\nimport org.apache.commons.compress.archivers.ArchiveInputStream;\nimport org.apache.commons.compress.archivers.cpio.CpioArchiveEntry;\nimport org.apache.commons.compress.archivers.cpio.CpioConstants;\n\npublic class CpioArchiveInputStream extends ArchiveInputStream implements CpioConstants\n{\n    protected CpioArchiveInputStream() {}\n    public ArchiveEntry getNextEntry(){ return null; }\n    public CpioArchiveEntry getNextCPIOEntry(){ return null; }\n    public CpioArchiveInputStream(InputStream p0){}\n    public CpioArchiveInputStream(InputStream p0, String p1){}\n    public CpioArchiveInputStream(InputStream p0, int p1){}\n    public CpioArchiveInputStream(InputStream p0, int p1, String p2){}\n    public int available(){ return 0; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public long skip(long p0){ return 0; }\n    public static boolean matches(byte[] p0, int p1){ return false; }\n    public void close(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/cpio/CpioConstants.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.cpio.CpioConstants for testing purposes\n\npackage org.apache.commons.compress.archivers.cpio;\n\n\npublic interface CpioConstants\n{\n    static String CPIO_TRAILER = null;\n    static String MAGIC_NEW = null;\n    static String MAGIC_NEW_CRC = null;\n    static String MAGIC_OLD_ASCII = null;\n    static int BLOCK_SIZE = 0;\n    static int C_IRGRP = 0;\n    static int C_IROTH = 0;\n    static int C_IRUSR = 0;\n    static int C_ISBLK = 0;\n    static int C_ISCHR = 0;\n    static int C_ISDIR = 0;\n    static int C_ISFIFO = 0;\n    static int C_ISGID = 0;\n    static int C_ISLNK = 0;\n    static int C_ISNWK = 0;\n    static int C_ISREG = 0;\n    static int C_ISSOCK = 0;\n    static int C_ISUID = 0;\n    static int C_ISVTX = 0;\n    static int C_IWGRP = 0;\n    static int C_IWOTH = 0;\n    static int C_IWUSR = 0;\n    static int C_IXGRP = 0;\n    static int C_IXOTH = 0;\n    static int C_IXUSR = 0;\n    static int MAGIC_OLD_BINARY = 0;\n    static int S_IFMT = 0;\n    static short FORMAT_NEW = 0;\n    static short FORMAT_NEW_CRC = 0;\n    static short FORMAT_NEW_MASK = 0;\n    static short FORMAT_OLD_ASCII = 0;\n    static short FORMAT_OLD_BINARY = 0;\n    static short FORMAT_OLD_MASK = 0;\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/jar/JarArchiveEntry.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.jar.JarArchiveEntry for testing purposes\n\npackage org.apache.commons.compress.archivers.jar;\n\nimport java.security.cert.Certificate;\nimport java.util.jar.Attributes;\nimport java.util.jar.JarEntry;\nimport java.util.zip.ZipEntry;\nimport org.apache.commons.compress.archivers.zip.ZipArchiveEntry;\n\npublic class JarArchiveEntry extends ZipArchiveEntry\n{\n    protected JarArchiveEntry() {}\n    public Attributes getManifestAttributes(){ return null; }\n    public Certificate[] getCertificates(){ return null; }\n    public JarArchiveEntry(JarEntry p0){}\n    public JarArchiveEntry(String p0){}\n    public JarArchiveEntry(ZipArchiveEntry p0){}\n    public JarArchiveEntry(ZipEntry p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/jar/JarArchiveInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.jar.JarArchiveInputStream for testing purposes\n\npackage org.apache.commons.compress.archivers.jar;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.archivers.ArchiveEntry;\nimport org.apache.commons.compress.archivers.jar.JarArchiveEntry;\nimport org.apache.commons.compress.archivers.zip.ZipArchiveInputStream;\n\npublic class JarArchiveInputStream extends ZipArchiveInputStream\n{\n    protected JarArchiveInputStream() {}\n    public ArchiveEntry getNextEntry(){ return null; }\n    public JarArchiveEntry getNextJarEntry(){ return null; }\n    public JarArchiveInputStream(InputStream p0){}\n    public JarArchiveInputStream(InputStream p0, String p1){}\n    public static boolean matches(byte[] p0, int p1){ return false; }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ExtraFieldParsingBehavior.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.zip.ExtraFieldParsingBehavior for testing purposes\n\npackage org.apache.commons.compress.archivers.zip;\n\nimport org.apache.commons.compress.archivers.zip.UnparseableExtraFieldBehavior;\nimport org.apache.commons.compress.archivers.zip.ZipExtraField;\nimport org.apache.commons.compress.archivers.zip.ZipShort;\n\npublic interface ExtraFieldParsingBehavior extends UnparseableExtraFieldBehavior\n{\n    ZipExtraField createExtraField(ZipShort p0);\n    ZipExtraField fill(ZipExtraField p0, byte[] p1, int p2, int p3, boolean p4);\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/GeneralPurposeBit.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.zip.GeneralPurposeBit for testing purposes\n\npackage org.apache.commons.compress.archivers.zip;\n\n\npublic class GeneralPurposeBit implements Cloneable\n{\n    public GeneralPurposeBit(){}\n    public Object clone(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public boolean usesDataDescriptor(){ return false; }\n    public boolean usesEncryption(){ return false; }\n    public boolean usesStrongEncryption(){ return false; }\n    public boolean usesUTF8ForNames(){ return false; }\n    public byte[] encode(){ return null; }\n    public int hashCode(){ return 0; }\n    public static GeneralPurposeBit parse(byte[] p0, int p1){ return null; }\n    public static int UFT8_NAMES_FLAG = 0;\n    public void encode(byte[] p0, int p1){}\n    public void useDataDescriptor(boolean p0){}\n    public void useEncryption(boolean p0){}\n    public void useStrongEncryption(boolean p0){}\n    public void useUTF8ForNames(boolean p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/UnparseableExtraFieldBehavior.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.zip.UnparseableExtraFieldBehavior for testing purposes\n\npackage org.apache.commons.compress.archivers.zip;\n\nimport org.apache.commons.compress.archivers.zip.ZipExtraField;\n\npublic interface UnparseableExtraFieldBehavior\n{\n    ZipExtraField onUnparseableExtraField(byte[] p0, int p1, int p2, boolean p3, int p4);\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/UnparseableExtraFieldData.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.zip.UnparseableExtraFieldData for testing purposes\n\npackage org.apache.commons.compress.archivers.zip;\n\nimport org.apache.commons.compress.archivers.zip.ZipExtraField;\nimport org.apache.commons.compress.archivers.zip.ZipShort;\n\npublic class UnparseableExtraFieldData implements ZipExtraField\n{\n    public UnparseableExtraFieldData(){}\n    public ZipShort getCentralDirectoryLength(){ return null; }\n    public ZipShort getHeaderId(){ return null; }\n    public ZipShort getLocalFileDataLength(){ return null; }\n    public byte[] getCentralDirectoryData(){ return null; }\n    public byte[] getLocalFileDataData(){ return null; }\n    public void parseFromCentralDirectoryData(byte[] p0, int p1, int p2){}\n    public void parseFromLocalFileData(byte[] p0, int p1, int p2){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipArchiveEntry.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.zip.ZipArchiveEntry for testing purposes\n\npackage org.apache.commons.compress.archivers.zip;\n\nimport java.io.File;\nimport java.nio.file.LinkOption;\nimport java.nio.file.Path;\nimport java.nio.file.attribute.FileTime;\nimport java.util.Date;\nimport java.util.zip.ZipEntry;\nimport org.apache.commons.compress.archivers.ArchiveEntry;\nimport org.apache.commons.compress.archivers.EntryStreamOffsets;\nimport org.apache.commons.compress.archivers.zip.ExtraFieldParsingBehavior;\nimport org.apache.commons.compress.archivers.zip.GeneralPurposeBit;\nimport org.apache.commons.compress.archivers.zip.UnparseableExtraFieldData;\nimport org.apache.commons.compress.archivers.zip.ZipExtraField;\nimport org.apache.commons.compress.archivers.zip.ZipShort;\n\npublic class ZipArchiveEntry extends ZipEntry implements ArchiveEntry, EntryStreamOffsets\n{\n    protected ZipArchiveEntry(){super(\"\");}\n    protected int getAlignment(){ return 0; }\n    protected long getLocalHeaderOffset(){ return 0; }\n    protected void setDataOffset(long p0){}\n    protected void setExtra(){}\n    protected void setLocalHeaderOffset(long p0){}\n    protected void setName(String p0){}\n    protected void setName(String p0, byte[] p1){}\n    protected void setPlatform(int p0){}\n    protected void setStreamContiguous(boolean p0){}\n    public Date getLastModifiedDate(){ return null; }\n    public GeneralPurposeBit getGeneralPurposeBit(){ return null; }\n    public Object clone(){ return null; }\n    public String getName(){ return null; }\n    public UnparseableExtraFieldData getUnparseableExtraFieldData(){ return null; }\n    public ZipArchiveEntry(File p0, String p1){super(\"\");}\n    public ZipArchiveEntry(Path p0, String p1, LinkOption... p2){super(\"\");}\n    public ZipArchiveEntry(String p0){super(\"\");}\n    public ZipArchiveEntry(ZipArchiveEntry p0){super(\"\");}\n    public ZipArchiveEntry(ZipEntry p0){super(\"\");}\n    public ZipArchiveEntry.CommentSource getCommentSource(){ return null; }\n    public ZipArchiveEntry.NameSource getNameSource(){ return null; }\n    public ZipEntry setCreationTime(FileTime p0){ return null; }\n    public ZipEntry setLastAccessTime(FileTime p0){ return null; }\n    public ZipEntry setLastModifiedTime(FileTime p0){ return null; }\n    public ZipExtraField getExtraField(ZipShort p0){ return null; }\n    public ZipExtraField[] getExtraFields(){ return null; }\n    public ZipExtraField[] getExtraFields(ExtraFieldParsingBehavior p0){ return null; }\n    public ZipExtraField[] getExtraFields(boolean p0){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public boolean isDirectory(){ return false; }\n    public boolean isStreamContiguous(){ return false; }\n    public boolean isUnixSymlink(){ return false; }\n    public byte[] getCentralDirectoryExtra(){ return null; }\n    public byte[] getLocalFileDataExtra(){ return null; }\n    public byte[] getRawName(){ return null; }\n    public int getInternalAttributes(){ return 0; }\n    public int getMethod(){ return 0; }\n    public int getPlatform(){ return 0; }\n    public int getRawFlag(){ return 0; }\n    public int getUnixMode(){ return 0; }\n    public int getVersionMadeBy(){ return 0; }\n    public int getVersionRequired(){ return 0; }\n    public int hashCode(){ return 0; }\n    public long getDataOffset(){ return 0; }\n    public long getDiskNumberStart(){ return 0; }\n    public long getExternalAttributes(){ return 0; }\n    public long getSize(){ return 0; }\n    public long getTime(){ return 0; }\n    public static int CRC_UNKNOWN = 0;\n    public static int PLATFORM_FAT = 0;\n    public static int PLATFORM_UNIX = 0;\n    public void addAsFirstExtraField(ZipExtraField p0){}\n    public void addExtraField(ZipExtraField p0){}\n    public void removeExtraField(ZipShort p0){}\n    public void removeUnparseableExtraFieldData(){}\n    public void setAlignment(int p0){}\n    public void setCentralDirectoryExtra(byte[] p0){}\n    public void setCommentSource(ZipArchiveEntry.CommentSource p0){}\n    public void setDiskNumberStart(long p0){}\n    public void setExternalAttributes(long p0){}\n    public void setExtra(byte[] p0){}\n    public void setExtraFields(ZipExtraField[] p0){}\n    public void setGeneralPurposeBit(GeneralPurposeBit p0){}\n    public void setInternalAttributes(int p0){}\n    public void setMethod(int p0){}\n    public void setNameSource(ZipArchiveEntry.NameSource p0){}\n    public void setRawFlag(int p0){}\n    public void setSize(long p0){}\n    public void setTime(FileTime p0){}\n    public void setTime(long p0){}\n    public void setUnixMode(int p0){}\n    public void setVersionMadeBy(int p0){}\n    public void setVersionRequired(int p0){}\n    static public enum CommentSource\n    {\n        COMMENT, UNICODE_EXTRA_FIELD;\n        private CommentSource() {}\n    }\n    static public enum NameSource\n    {\n        NAME, NAME_WITH_EFS_FLAG, UNICODE_EXTRA_FIELD;\n        private NameSource() {}\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.zip.ZipArchiveInputStream for testing purposes\n\npackage org.apache.commons.compress.archivers.zip;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.archivers.ArchiveEntry;\nimport org.apache.commons.compress.archivers.ArchiveInputStream;\nimport org.apache.commons.compress.archivers.zip.ZipArchiveEntry;\nimport org.apache.commons.compress.utils.InputStreamStatistics;\n\npublic class ZipArchiveInputStream extends ArchiveInputStream implements InputStreamStatistics\n{\n    protected ZipArchiveInputStream() {}\n    public ArchiveEntry getNextEntry(){ return null; }\n    public ZipArchiveEntry getNextZipEntry(){ return null; }\n    public ZipArchiveInputStream(InputStream p0){}\n    public ZipArchiveInputStream(InputStream p0, String p1){}\n    public ZipArchiveInputStream(InputStream p0, String p1, boolean p2){}\n    public ZipArchiveInputStream(InputStream p0, String p1, boolean p2, boolean p3){}\n    public ZipArchiveInputStream(InputStream p0, String p1, boolean p2, boolean p3, boolean p4){}\n    public boolean canReadEntryData(ArchiveEntry p0){ return false; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public long getCompressedCount(){ return 0; }\n    public long getUncompressedCount(){ return 0; }\n    public long skip(long p0){ return 0; }\n    public static boolean matches(byte[] p0, int p1){ return false; }\n    public void close(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipExtraField.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.zip.ZipExtraField for testing purposes\n\npackage org.apache.commons.compress.archivers.zip;\n\nimport org.apache.commons.compress.archivers.zip.ZipShort;\n\npublic interface ZipExtraField\n{\n    ZipShort getCentralDirectoryLength();\n    ZipShort getHeaderId();\n    ZipShort getLocalFileDataLength();\n    byte[] getCentralDirectoryData();\n    byte[] getLocalFileDataData();\n    static int EXTRAFIELD_HEADER_SIZE = 0;\n    void parseFromCentralDirectoryData(byte[] p0, int p1, int p2);\n    void parseFromLocalFileData(byte[] p0, int p1, int p2);\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/archivers/zip/ZipShort.java",
    "content": "// Generated automatically from org.apache.commons.compress.archivers.zip.ZipShort for testing purposes\n\npackage org.apache.commons.compress.archivers.zip;\n\nimport java.io.Serializable;\n\npublic class ZipShort implements Cloneable, Serializable\n{\n    protected ZipShort() {}\n    public Object clone(){ return null; }\n    public String toString(){ return null; }\n    public ZipShort(byte[] p0){}\n    public ZipShort(byte[] p0, int p1){}\n    public ZipShort(int p0){}\n    public boolean equals(Object p0){ return false; }\n    public byte[] getBytes(){ return null; }\n    public int getValue(){ return 0; }\n    public int hashCode(){ return 0; }\n    public static ZipShort ZERO = null;\n    public static byte[] getBytes(int p0){ return null; }\n    public static int getValue(byte[] p0){ return 0; }\n    public static int getValue(byte[] p0, int p1){ return 0; }\n    public static void putShort(int p0, byte[] p1, int p2){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorException.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.CompressorException for testing purposes\n\npackage org.apache.commons.compress.compressors;\n\n\npublic class CompressorException extends Exception\n{\n    protected CompressorException() {}\n    public CompressorException(String p0){}\n    public CompressorException(String p0, Throwable p1){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.CompressorInputStream for testing purposes\n\npackage org.apache.commons.compress.compressors;\n\nimport java.io.InputStream;\n\nabstract public class CompressorInputStream extends InputStream\n{\n    protected void count(int p0){}\n    protected void count(long p0){}\n    protected void pushedBackBytes(long p0){}\n    public CompressorInputStream(){}\n    public int getCount(){ return 0; }\n    public long getBytesRead(){ return 0; }\n    public long getUncompressedCount(){ return 0; }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorOutputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.CompressorOutputStream for testing purposes\n\npackage org.apache.commons.compress.compressors;\n\nimport java.io.OutputStream;\n\nabstract public class CompressorOutputStream extends OutputStream\n{\n    public CompressorOutputStream(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorStreamFactory.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.CompressorStreamFactory for testing purposes\n\npackage org.apache.commons.compress.compressors;\n\nimport java.io.InputStream;\nimport java.io.OutputStream;\nimport java.util.Set;\nimport java.util.SortedMap;\nimport org.apache.commons.compress.compressors.CompressorInputStream;\nimport org.apache.commons.compress.compressors.CompressorOutputStream;\nimport org.apache.commons.compress.compressors.CompressorStreamProvider;\n\npublic class CompressorStreamFactory implements CompressorStreamProvider\n{\n    public Boolean getDecompressUntilEOF(){ return null; }\n    public CompressorInputStream createCompressorInputStream(InputStream p0){ return null; }\n    public CompressorInputStream createCompressorInputStream(String p0, InputStream p1){ return null; }\n    public CompressorInputStream createCompressorInputStream(String p0, InputStream p1, boolean p2){ return null; }\n    public CompressorOutputStream createCompressorOutputStream(String p0, OutputStream p1){ return null; }\n    public CompressorStreamFactory(){}\n    public CompressorStreamFactory(boolean p0){}\n    public CompressorStreamFactory(boolean p0, int p1){}\n    public Set<String> getInputStreamCompressorNames(){ return null; }\n    public Set<String> getOutputStreamCompressorNames(){ return null; }\n    public SortedMap<String, CompressorStreamProvider> getCompressorInputStreamProviders(){ return null; }\n    public SortedMap<String, CompressorStreamProvider> getCompressorOutputStreamProviders(){ return null; }\n    public static CompressorStreamFactory getSingleton(){ return null; }\n    public static SortedMap<String, CompressorStreamProvider> findAvailableCompressorInputStreamProviders(){ return null; }\n    public static SortedMap<String, CompressorStreamProvider> findAvailableCompressorOutputStreamProviders(){ return null; }\n    public static String BROTLI = null;\n    public static String BZIP2 = null;\n    public static String DEFLATE = null;\n    public static String DEFLATE64 = null;\n    public static String GZIP = null;\n    public static String LZ4_BLOCK = null;\n    public static String LZ4_FRAMED = null;\n    public static String LZMA = null;\n    public static String PACK200 = null;\n    public static String SNAPPY_FRAMED = null;\n    public static String SNAPPY_RAW = null;\n    public static String XZ = null;\n    public static String Z = null;\n    public static String ZSTANDARD = null;\n    public static String detect(InputStream p0){ return null; }\n    public static String getBrotli(){ return null; }\n    public static String getBzip2(){ return null; }\n    public static String getDeflate(){ return null; }\n    public static String getDeflate64(){ return null; }\n    public static String getGzip(){ return null; }\n    public static String getLZ4Block(){ return null; }\n    public static String getLZ4Framed(){ return null; }\n    public static String getLzma(){ return null; }\n    public static String getPack200(){ return null; }\n    public static String getSnappyFramed(){ return null; }\n    public static String getSnappyRaw(){ return null; }\n    public static String getXz(){ return null; }\n    public static String getZ(){ return null; }\n    public static String getZstandard(){ return null; }\n    public void setDecompressConcatenated(boolean p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/CompressorStreamProvider.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.CompressorStreamProvider for testing purposes\n\npackage org.apache.commons.compress.compressors;\n\nimport java.io.InputStream;\nimport java.io.OutputStream;\nimport java.util.Set;\nimport org.apache.commons.compress.compressors.CompressorInputStream;\nimport org.apache.commons.compress.compressors.CompressorOutputStream;\n\npublic interface CompressorStreamProvider\n{\n    CompressorInputStream createCompressorInputStream(String p0, InputStream p1, boolean p2);\n    CompressorOutputStream createCompressorOutputStream(String p0, OutputStream p1);\n    Set<String> getInputStreamCompressorNames();\n    Set<String> getOutputStreamCompressorNames();\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/brotli/BrotliCompressorInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.brotli.BrotliCompressorInputStream for testing purposes\n\npackage org.apache.commons.compress.compressors.brotli;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.compressors.CompressorInputStream;\nimport org.apache.commons.compress.utils.InputStreamStatistics;\n\npublic class BrotliCompressorInputStream extends CompressorInputStream implements InputStreamStatistics\n{\n    protected BrotliCompressorInputStream() {}\n    public BrotliCompressorInputStream(InputStream p0){}\n    public String toString(){ return null; }\n    public boolean markSupported(){ return false; }\n    public int available(){ return 0; }\n    public int read(){ return 0; }\n    public int read(byte[] p0){ return 0; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public long getCompressedCount(){ return 0; }\n    public long skip(long p0){ return 0; }\n    public void close(){}\n    public void mark(int p0){}\n    public void reset(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/bzip2/BZip2CompressorInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream for testing purposes\n\npackage org.apache.commons.compress.compressors.bzip2;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.compressors.CompressorInputStream;\nimport org.apache.commons.compress.compressors.bzip2.BZip2Constants;\nimport org.apache.commons.compress.utils.InputStreamStatistics;\n\npublic class BZip2CompressorInputStream extends CompressorInputStream implements BZip2Constants, InputStreamStatistics\n{\n    protected BZip2CompressorInputStream() {}\n    public BZip2CompressorInputStream(InputStream p0){}\n    public BZip2CompressorInputStream(InputStream p0, boolean p1){}\n    public int read(){ return 0; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public long getCompressedCount(){ return 0; }\n    public static boolean matches(byte[] p0, int p1){ return false; }\n    public void close(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/bzip2/BZip2Constants.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.bzip2.BZip2Constants for testing purposes\n\npackage org.apache.commons.compress.compressors.bzip2;\n\n\ninterface BZip2Constants\n{\n    static int BASEBLOCKSIZE = 0;\n    static int G_SIZE = 0;\n    static int MAX_ALPHA_SIZE = 0;\n    static int MAX_CODE_LEN = 0;\n    static int MAX_SELECTORS = 0;\n    static int NUM_OVERSHOOT_BYTES = 0;\n    static int N_GROUPS = 0;\n    static int N_ITERS = 0;\n    static int RUNA = 0;\n    static int RUNB = 0;\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/deflate/DeflateCompressorInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.deflate.DeflateCompressorInputStream for testing purposes\n\npackage org.apache.commons.compress.compressors.deflate;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.compressors.CompressorInputStream;\nimport org.apache.commons.compress.compressors.deflate.DeflateParameters;\nimport org.apache.commons.compress.utils.InputStreamStatistics;\n\npublic class DeflateCompressorInputStream extends CompressorInputStream implements InputStreamStatistics\n{\n    protected DeflateCompressorInputStream() {}\n    public DeflateCompressorInputStream(InputStream p0){}\n    public DeflateCompressorInputStream(InputStream p0, DeflateParameters p1){}\n    public int available(){ return 0; }\n    public int read(){ return 0; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public long getCompressedCount(){ return 0; }\n    public long skip(long p0){ return 0; }\n    public static boolean matches(byte[] p0, int p1){ return false; }\n    public void close(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/deflate/DeflateParameters.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.deflate.DeflateParameters for testing purposes\n\npackage org.apache.commons.compress.compressors.deflate;\n\n\npublic class DeflateParameters\n{\n    public DeflateParameters(){}\n    public boolean withZlibHeader(){ return false; }\n    public int getCompressionLevel(){ return 0; }\n    public void setCompressionLevel(int p0){}\n    public void setWithZlibHeader(boolean p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/deflate64/Deflate64CompressorInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.deflate64.Deflate64CompressorInputStream for testing purposes\n\npackage org.apache.commons.compress.compressors.deflate64;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.compressors.CompressorInputStream;\nimport org.apache.commons.compress.utils.InputStreamStatistics;\n\npublic class Deflate64CompressorInputStream extends CompressorInputStream implements InputStreamStatistics\n{\n    protected Deflate64CompressorInputStream() {}\n    public Deflate64CompressorInputStream(InputStream p0){}\n    public int available(){ return 0; }\n    public int read(){ return 0; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public long getCompressedCount(){ return 0; }\n    public void close(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/gzip/GzipCompressorInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream for testing purposes\n\npackage org.apache.commons.compress.compressors.gzip;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.compressors.CompressorInputStream;\nimport org.apache.commons.compress.compressors.gzip.GzipParameters;\nimport org.apache.commons.compress.utils.InputStreamStatistics;\n\npublic class GzipCompressorInputStream extends CompressorInputStream implements InputStreamStatistics\n{\n    protected GzipCompressorInputStream() {}\n    public GzipCompressorInputStream(InputStream p0){}\n    public GzipCompressorInputStream(InputStream p0, boolean p1){}\n    public GzipParameters getMetaData(){ return null; }\n    public int read(){ return 0; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public long getCompressedCount(){ return 0; }\n    public static boolean matches(byte[] p0, int p1){ return false; }\n    public void close(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/gzip/GzipParameters.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.gzip.GzipParameters for testing purposes\n\npackage org.apache.commons.compress.compressors.gzip;\n\n\npublic class GzipParameters\n{\n    public GzipParameters(){}\n    public String getComment(){ return null; }\n    public String getFilename(){ return null; }\n    public int getBufferSize(){ return 0; }\n    public int getCompressionLevel(){ return 0; }\n    public int getDeflateStrategy(){ return 0; }\n    public int getOperatingSystem(){ return 0; }\n    public long getModificationTime(){ return 0; }\n    public void setBufferSize(int p0){}\n    public void setComment(String p0){}\n    public void setCompressionLevel(int p0){}\n    public void setDeflateStrategy(int p0){}\n    public void setFilename(String p0){}\n    public void setModificationTime(long p0){}\n    public void setOperatingSystem(int p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorInputStream for testing purposes\n\npackage org.apache.commons.compress.compressors.lz4;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.compressors.lz77support.AbstractLZ77CompressorInputStream;\n\npublic class BlockLZ4CompressorInputStream extends AbstractLZ77CompressorInputStream\n{\n    protected BlockLZ4CompressorInputStream() {}\n    public BlockLZ4CompressorInputStream(InputStream p0){}\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lz77support/AbstractLZ77CompressorInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.lz77support.AbstractLZ77CompressorInputStream for testing purposes\n\npackage org.apache.commons.compress.compressors.lz77support;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.compressors.CompressorInputStream;\nimport org.apache.commons.compress.utils.ByteUtils;\nimport org.apache.commons.compress.utils.InputStreamStatistics;\n\nabstract public class AbstractLZ77CompressorInputStream extends CompressorInputStream implements InputStreamStatistics\n{\n    protected AbstractLZ77CompressorInputStream() {}\n    protected final ByteUtils.ByteSupplier supplier = null;\n    protected final boolean hasMoreDataInBlock(){ return false; }\n    protected final int readBackReference(byte[] p0, int p1, int p2){ return 0; }\n    protected final int readLiteral(byte[] p0, int p1, int p2){ return 0; }\n    protected final int readOneByte(){ return 0; }\n    protected final void startBackReference(int p0, long p1){}\n    protected final void startLiteral(long p0){}\n    public AbstractLZ77CompressorInputStream(InputStream p0, int p1){}\n    public int available(){ return 0; }\n    public int getSize(){ return 0; }\n    public int read(){ return 0; }\n    public long getCompressedCount(){ return 0; }\n    public void close(){}\n    public void prefill(byte[] p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lzma/LZMACompressorInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.lzma.LZMACompressorInputStream for testing purposes\n\npackage org.apache.commons.compress.compressors.lzma;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.compressors.CompressorInputStream;\nimport org.apache.commons.compress.utils.InputStreamStatistics;\n\npublic class LZMACompressorInputStream extends CompressorInputStream implements InputStreamStatistics\n{\n    protected LZMACompressorInputStream() {}\n    public LZMACompressorInputStream(InputStream p0){}\n    public LZMACompressorInputStream(InputStream p0, int p1){}\n    public int available(){ return 0; }\n    public int read(){ return 0; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public long getCompressedCount(){ return 0; }\n    public long skip(long p0){ return 0; }\n    public static boolean matches(byte[] p0, int p1){ return false; }\n    public void close(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/lzw/LZWInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.lzw.LZWInputStream for testing purposes\n\npackage org.apache.commons.compress.compressors.lzw;\n\nimport java.io.InputStream;\nimport java.nio.ByteOrder;\nimport org.apache.commons.compress.compressors.CompressorInputStream;\nimport org.apache.commons.compress.utils.BitInputStream;\nimport org.apache.commons.compress.utils.InputStreamStatistics;\n\nabstract public class LZWInputStream extends CompressorInputStream implements InputStreamStatistics\n{\n    protected LZWInputStream() {}\n    protected LZWInputStream(InputStream p0, ByteOrder p1){}\n    protected abstract int addEntry(int p0, byte p1);\n    protected abstract int decompressNextSymbol();\n    protected final BitInputStream in = null;\n    protected int addEntry(int p0, byte p1, int p2){ return 0; }\n    protected int addRepeatOfPreviousCode(){ return 0; }\n    protected int expandCodeToOutputStack(int p0, boolean p1){ return 0; }\n    protected int getClearCode(){ return 0; }\n    protected int getCodeSize(){ return 0; }\n    protected int getPrefix(int p0){ return 0; }\n    protected int getPrefixesLength(){ return 0; }\n    protected int getTableSize(){ return 0; }\n    protected int readNextCode(){ return 0; }\n    protected static int DEFAULT_CODE_SIZE = 0;\n    protected static int UNUSED_PREFIX = 0;\n    protected void incrementCodeSize(){}\n    protected void initializeTables(int p0){}\n    protected void initializeTables(int p0, int p1){}\n    protected void resetCodeSize(){}\n    protected void resetPreviousCode(){}\n    protected void setClearCode(int p0){}\n    protected void setCodeSize(int p0){}\n    protected void setPrefix(int p0, int p1){}\n    protected void setTableSize(int p0){}\n    public int read(){ return 0; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public long getCompressedCount(){ return 0; }\n    public void close(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/pack200/Pack200CompressorInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.pack200.Pack200CompressorInputStream for testing purposes\n\npackage org.apache.commons.compress.compressors.pack200;\n\nimport java.io.File;\nimport java.io.InputStream;\nimport java.util.Map;\nimport org.apache.commons.compress.compressors.CompressorInputStream;\nimport org.apache.commons.compress.compressors.pack200.Pack200Strategy;\n\npublic class Pack200CompressorInputStream extends CompressorInputStream\n{\n    protected Pack200CompressorInputStream() {}\n    public Pack200CompressorInputStream(File p0){}\n    public Pack200CompressorInputStream(File p0, Map<String, String> p1){}\n    public Pack200CompressorInputStream(File p0, Pack200Strategy p1){}\n    public Pack200CompressorInputStream(File p0, Pack200Strategy p1, Map<String, String> p2){}\n    public Pack200CompressorInputStream(InputStream p0){}\n    public Pack200CompressorInputStream(InputStream p0, Map<String, String> p1){}\n    public Pack200CompressorInputStream(InputStream p0, Pack200Strategy p1){}\n    public Pack200CompressorInputStream(InputStream p0, Pack200Strategy p1, Map<String, String> p2){}\n    public boolean markSupported(){ return false; }\n    public int available(){ return 0; }\n    public int read(){ return 0; }\n    public int read(byte[] p0){ return 0; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public long skip(long p0){ return 0; }\n    public static boolean matches(byte[] p0, int p1){ return false; }\n    public void close(){}\n    public void mark(int p0){}\n    public void reset(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/pack200/Pack200Strategy.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.pack200.Pack200Strategy for testing purposes\n\npackage org.apache.commons.compress.compressors.pack200;\n\npublic enum Pack200Strategy\n{\n    IN_MEMORY, TEMP_FILE;\n    private Pack200Strategy() {}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/snappy/SnappyCompressorInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.snappy.SnappyCompressorInputStream for testing purposes\n\npackage org.apache.commons.compress.compressors.snappy;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.compressors.lz77support.AbstractLZ77CompressorInputStream;\n\npublic class SnappyCompressorInputStream extends AbstractLZ77CompressorInputStream\n{\n    protected SnappyCompressorInputStream() {}\n    public SnappyCompressorInputStream(InputStream p0){}\n    public SnappyCompressorInputStream(InputStream p0, int p1){}\n    public int getSize(){ return 0; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public static int DEFAULT_BLOCK_SIZE = 0;\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/xz/XZCompressorInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.xz.XZCompressorInputStream for testing purposes\n\npackage org.apache.commons.compress.compressors.xz;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.compressors.CompressorInputStream;\nimport org.apache.commons.compress.utils.InputStreamStatistics;\n\npublic class XZCompressorInputStream extends CompressorInputStream implements InputStreamStatistics\n{\n    protected XZCompressorInputStream() {}\n    public XZCompressorInputStream(InputStream p0){}\n    public XZCompressorInputStream(InputStream p0, boolean p1){}\n    public XZCompressorInputStream(InputStream p0, boolean p1, int p2){}\n    public int available(){ return 0; }\n    public int read(){ return 0; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public long getCompressedCount(){ return 0; }\n    public long skip(long p0){ return 0; }\n    public static boolean matches(byte[] p0, int p1){ return false; }\n    public void close(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/z/ZCompressorInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.z.ZCompressorInputStream for testing purposes\n\npackage org.apache.commons.compress.compressors.z;\n\nimport java.io.InputStream;\nimport org.apache.commons.compress.compressors.lzw.LZWInputStream;\n\npublic class ZCompressorInputStream extends LZWInputStream\n{\n    protected ZCompressorInputStream() {}\n    protected int addEntry(int p0, byte p1){ return 0; }\n    protected int decompressNextSymbol(){ return 0; }\n    protected int readNextCode(){ return 0; }\n    public ZCompressorInputStream(InputStream p0){}\n    public ZCompressorInputStream(InputStream p0, int p1){}\n    public static boolean matches(byte[] p0, int p1){ return false; }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/compressors/zstandard/ZstdCompressorInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.compressors.zstandard.ZstdCompressorInputStream for testing purposes\n\npackage org.apache.commons.compress.compressors.zstandard;\n\nimport com.github.luben.zstd.BufferPool;\nimport java.io.InputStream;\nimport org.apache.commons.compress.compressors.CompressorInputStream;\nimport org.apache.commons.compress.utils.InputStreamStatistics;\n\npublic class ZstdCompressorInputStream extends CompressorInputStream implements InputStreamStatistics\n{\n    protected ZstdCompressorInputStream() {}\n    public String toString(){ return null; }\n    public ZstdCompressorInputStream(InputStream p0){}\n    public ZstdCompressorInputStream(InputStream p0, BufferPool p1){}\n    public boolean markSupported(){ return false; }\n    public int available(){ return 0; }\n    public int read(){ return 0; }\n    public int read(byte[] p0){ return 0; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public long getCompressedCount(){ return 0; }\n    public long skip(long p0){ return 0; }\n    public void close(){}\n    public void mark(int p0){}\n    public void reset(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/utils/BitInputStream.java",
    "content": "// Generated automatically from org.apache.commons.compress.utils.BitInputStream for testing purposes\n\npackage org.apache.commons.compress.utils;\n\nimport java.io.Closeable;\nimport java.io.InputStream;\nimport java.nio.ByteOrder;\n\npublic class BitInputStream implements Closeable\n{\n    protected BitInputStream() {}\n    public BitInputStream(InputStream p0, ByteOrder p1){}\n    public int bitsCached(){ return 0; }\n    public long bitsAvailable(){ return 0; }\n    public long getBytesRead(){ return 0; }\n    public long readBits(int p0){ return 0; }\n    public void alignWithByteBoundary(){}\n    public void clearBitCache(){}\n    public void close(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/utils/ByteUtils.java",
    "content": "// Generated automatically from org.apache.commons.compress.utils.ByteUtils for testing purposes\n\npackage org.apache.commons.compress.utils;\n\nimport java.io.DataInput;\nimport java.io.DataOutput;\nimport java.io.InputStream;\nimport java.io.OutputStream;\n\npublic class ByteUtils\n{\n    protected ByteUtils() {}\n    public static byte[] EMPTY_BYTE_ARRAY = null;\n    public static long fromLittleEndian(ByteUtils.ByteSupplier p0, int p1){ return 0; }\n    public static long fromLittleEndian(DataInput p0, int p1){ return 0; }\n    public static long fromLittleEndian(InputStream p0, int p1){ return 0; }\n    public static long fromLittleEndian(byte[] p0){ return 0; }\n    public static long fromLittleEndian(byte[] p0, int p1, int p2){ return 0; }\n    public static void toLittleEndian(ByteUtils.ByteConsumer p0, long p1, int p2){}\n    public static void toLittleEndian(DataOutput p0, long p1, int p2){}\n    public static void toLittleEndian(OutputStream p0, long p1, int p2){}\n    public static void toLittleEndian(byte[] p0, long p1, int p2, int p3){}\n    static public interface ByteConsumer\n    {\n        void accept(int p0);\n    }\n    static public interface ByteSupplier\n    {\n        int getAsByte();\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/apache/commons/compress/utils/InputStreamStatistics.java",
    "content": "// Generated automatically from org.apache.commons.compress.utils.InputStreamStatistics for testing purposes\n\npackage org.apache.commons.compress.utils;\n\n\npublic interface InputStreamStatistics\n{\n    long getCompressedCount();\n    long getUncompressedCount();\n}\n"
  },
  {
    "path": "java/test/stubs/apache-commons-compress-1.23.0/org/xerial/snappy/SnappyInputStream.java",
    "content": "// Generated automatically from org.xerial.snappy.SnappyInputStream for testing purposes\n\npackage org.xerial.snappy;\n\nimport java.io.InputStream;\n\npublic class SnappyInputStream extends InputStream\n{\n    protected SnappyInputStream() {}\n    protected boolean hasNextChunk(){ return false; }\n    protected final InputStream in = null;\n    protected void readFully(byte[] p0, int p1){}\n    protected void readHeader(){}\n    public SnappyInputStream(InputStream p0){}\n    public int available(){ return 0; }\n    public int rawRead(Object p0, int p1, int p2){ return 0; }\n    public int read(){ return 0; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public int read(double[] p0){ return 0; }\n    public int read(double[] p0, int p1, int p2){ return 0; }\n    public int read(float[] p0){ return 0; }\n    public int read(float[] p0, int p1, int p2){ return 0; }\n    public int read(int[] p0){ return 0; }\n    public int read(int[] p0, int p1, int p2){ return 0; }\n    public int read(long[] p0){ return 0; }\n    public int read(long[] p0, int p1, int p2){ return 0; }\n    public int read(short[] p0){ return 0; }\n    public int read(short[] p0, int p1, int p2){ return 0; }\n    public void close(){}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-freemarker-2.3.31/freemarker/cache/StringTemplateLoader.java",
    "content": "package freemarker.cache;\n\npublic class StringTemplateLoader {\n    public StringTemplateLoader() {}\n    public void putTemplate(java.lang.String name, java.lang.String templateContent){}\n    public void putTemplate(java.lang.String name, java.lang.String templateContent, long lastModified){}\n}"
  },
  {
    "path": "java/test/stubs/apache-freemarker-2.3.31/freemarker/template/Configuration.java",
    "content": "package freemarker.template;\n\nimport freemarker.template.Template;\n\npublic class Configuration implements ParserConfiguration {\n\n  public Configuration() {}\n  public Template getTemplate(java.lang.String name){return null;}\n}\n"
  },
  {
    "path": "java/test/stubs/apache-freemarker-2.3.31/freemarker/template/ObjectWrapper.java",
    "content": "package freemarker.template;\n\npublic interface ObjectWrapper {}\n"
  },
  {
    "path": "java/test/stubs/apache-freemarker-2.3.31/freemarker/template/ParserConfiguration.java",
    "content": "package freemarker.template;\n\npublic interface ParserConfiguration {}\n"
  },
  {
    "path": "java/test/stubs/apache-freemarker-2.3.31/freemarker/template/Template.java",
    "content": "package freemarker.template;\n\nimport java.io.Reader;\nimport java.lang.String;\n\npublic class Template {\n\n  public Template(String name, Reader reader) {\n  }\n\n  public Template(String name, Reader reader, Configuration cfg) {\n  }\n\n  public Template(String name, Reader reader, Configuration cfg, String encoding) {\n  }\n\n  public Template(String name, String sourceCode, Configuration cfg) {\n  }\n\n  public Template(String name, String sourceName, Reader reader, Configuration cfg) {\n  }\n\n  public Template(\n      String name,\n      String sourceName,\n      Reader reader,\n      Configuration cfg,\n      ParserConfiguration customParserConfiguration,\n      String encoding) {\n  }\n\n  public Template(\n      String name,\n      String sourceName,\n      Reader reader,\n      Configuration cfg,\n      String encoding) {\n  }\n\n  public void process(java.lang.Object dataModel, java.io.Writer out) {\n  }\n\n  public void process(\n      java.lang.Object dataModel,\n      java.io.Writer out,\n      ObjectWrapper wrapper) {\n  }\n\n  public void process(\n      java.lang.Object dataModel,\n      java.io.Writer out,\n      ObjectWrapper wrapper,\n      TemplateNodeModel rootNode) {\n  }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-freemarker-2.3.31/freemarker/template/TemplateNodeModel.java",
    "content": "package freemarker.template;\n\npublic interface TemplateNodeModel {}\n"
  },
  {
    "path": "java/test/stubs/apache-velocity-2.3/org/apache/velocity/Template.java",
    "content": "package org.apache.velocity;\n\nimport org.apache.velocity.context.Context;\nimport java.io.Writer;\nimport java.util.List;\n\npublic class Template {\n    public void merge(Context context, Writer writer) {\n    }\n\n    public void merge(Context context, Writer writer, List<String> macroLibraries) {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-velocity-2.3/org/apache/velocity/VelocityContext.java",
    "content": "package org.apache.velocity;\n\nimport org.apache.velocity.context.AbstractContext;\nimport org.apache.velocity.context.Context;\nimport java.io.Writer;\n\npublic class VelocityContext extends AbstractContext implements Context {\n    public VelocityContext() {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-velocity-2.3/org/apache/velocity/VelocityEngine.java",
    "content": "package org.apache.velocity;\n\nimport org.apache.velocity.context;\nimport java.io.Writer;\nimport java.lang.String;\nimport java.io.Reader;\n\npublic class VelocityEngine {\n    public static boolean evaluate(Context context, Writer out, String logTag, String instring) {\n        return true;\n    }\n\n    public static boolean evaluate(Context context, Writer writer, String logTag, Reader reader) {\n        return true;\n    }\n\n    public static boolean mergeTemplate(String templateName, String encoding, Context context, Writer writer) {\n        return true;\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-velocity-2.3/org/apache/velocity/app/Velocity.java",
    "content": "package org.apache.velocity.app;\n\nimport org.apache.velocity.context.Context;\nimport java.io.Reader;\nimport java.io.Writer;\n\npublic class Velocity {\n    public static boolean evaluate(Context context, Writer out, String logTag, String instring) {\n        return true;\n    }\n\n    public static boolean evaluate(Context context, Writer writer, String logTag, Reader reader) {\n        return true;\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-velocity-2.3/org/apache/velocity/app/VelocityEngine.java",
    "content": "package org.apache.velocity.app;\n\nimport org.apache.velocity.context.Context;\nimport java.io.Writer;\nimport java.lang.String;\nimport java.io.Reader;\n\npublic class VelocityEngine {\n    public static boolean evaluate(Context context, Writer out, String logTag, String instring) {\n        return true;\n    }\n\n    public static boolean evaluate(Context context, Writer writer, String logTag, Reader reader) {\n        return true;\n    }\n\n    public static boolean mergeTemplate(String templateName, String encoding, Context context, Writer writer) {\n        return true;\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-velocity-2.3/org/apache/velocity/context/AbstractContext.java",
    "content": "package org.apache.velocity.context;\n\nimport org.apache.velocity.context.Context;\nimport java.io.Writer;\n\npublic class AbstractContext implements Context {\n    public Object put(String key, Object value) {\n        return null;\n    }\n\n    public Object internalPut(String key, Object value) {\n        return null;\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-velocity-2.3/org/apache/velocity/context/Context.java",
    "content": "package org.apache.velocity.context;\n\npublic interface Context {\n    public Object put(String key, Object value);\n\n    public Object internalPut(String key, Object value);\n}\n"
  },
  {
    "path": "java/test/stubs/apache-velocity-2.3/org/apache/velocity/runtime/RuntimeServices.java",
    "content": "package org.apache.velocity.runtime;\n\nimport org.apache.velocity.runtime.parser.node.*;\n\nimport org.apache.velocity.context.Context;\nimport java.io.Reader;\nimport java.io.Writer;\nimport org.apache.velocity.Template;\n\npublic class RuntimeServices {\n    public RuntimeServices() {\n    }\n\n    public static SimpleNode parse(Reader reader, Template template) {\n        return null;\n    }\n\n    public static boolean evaluate(Context context, Writer out, String logTag, String instring) {\n        return true;\n    }\n\n    public static boolean evaluate(Context context, Writer writer, String logTag, Reader reader) {\n        return true;\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-velocity-2.3/org/apache/velocity/runtime/RuntimeSingleton.java",
    "content": "package org.apache.velocity.runtime;\n\nimport org.apache.velocity.runtime.parser.node.*;\n\npublic class RuntimeSingleton {\n    public static SimpleNode parse(Reader reader, Template template) {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/apache-velocity-2.3/org/apache/velocity/runtime/parser/node/SimpleNode.java",
    "content": "package org.apache.velocity.runtime.parser.node;\n\npublic class SimpleNode {\n\n}\n"
  },
  {
    "path": "java/test/stubs/apache-velocity-2.3/org/apache/velocity/runtime/resource/util/StringResourceRepository.java",
    "content": "package org.apache.velocity.runtime.resource.util;\n\npublic interface StringResourceRepository {\n    public void putStringResource(String name, String body);\n\n    public void putStringResource(String name, String body, String encoding);\n}\n"
  },
  {
    "path": "java/test/stubs/apache-velocity-2.3/org/apache/velocity/runtime/resource/util/StringResourceRepositoryImpl.java",
    "content": "package org.apache.velocity.runtime.resource.util;\n\npublic class StringResourceRepositoryImpl implements StringResourceRepository {\n    public void putStringResource(String name, String body) {\n    }\n\n    public void putStringResource(String name, String body, String encoding) {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/JWT.java",
    "content": "// Generated automatically from com.auth0.jwt.JWT for testing purposes\n\npackage com.auth0.jwt;\n\nimport com.auth0.jwt.JWTCreator;\nimport com.auth0.jwt.algorithms.Algorithm;\nimport com.auth0.jwt.interfaces.DecodedJWT;\nimport com.auth0.jwt.interfaces.Verification;\n\npublic class JWT\n{\n    public DecodedJWT decodeJwt(String p0){ return null; }\n    public JWT(){}\n    public static DecodedJWT decode(String p0){ return null; }\n    public static JWTCreator.Builder create(){ return null; }\n    public static Verification require(Algorithm p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/JWTCreator.java",
    "content": "// Generated automatically from com.auth0.jwt.JWTCreator for testing purposes\n\npackage com.auth0.jwt;\n\nimport com.auth0.jwt.algorithms.Algorithm;\nimport java.time.Instant;\nimport java.util.Date;\nimport java.util.List;\nimport java.util.Map;\n\npublic class JWTCreator\n{\n    protected JWTCreator() {}\n    static public class Builder\n    {\n        public JWTCreator.Builder withArrayClaim(String p0, Integer[] p1){ return null; }\n        public JWTCreator.Builder withArrayClaim(String p0, Long[] p1){ return null; }\n        public JWTCreator.Builder withArrayClaim(String p0, String[] p1){ return null; }\n        public JWTCreator.Builder withAudience(String... p0){ return null; }\n        public JWTCreator.Builder withClaim(String p0, Boolean p1){ return null; }\n        public JWTCreator.Builder withClaim(String p0, Date p1){ return null; }\n        public JWTCreator.Builder withClaim(String p0, Double p1){ return null; }\n        public JWTCreator.Builder withClaim(String p0, Instant p1){ return null; }\n        public JWTCreator.Builder withClaim(String p0, Integer p1){ return null; }\n        public JWTCreator.Builder withClaim(String p0, List<? extends Object> p1){ return null; }\n        public JWTCreator.Builder withClaim(String p0, Long p1){ return null; }\n        public JWTCreator.Builder withClaim(String p0, Map<String, ? extends Object> p1){ return null; }\n        public JWTCreator.Builder withClaim(String p0, String p1){ return null; }\n        public JWTCreator.Builder withExpiresAt(Date p0){ return null; }\n        public JWTCreator.Builder withExpiresAt(Instant p0){ return null; }\n        public JWTCreator.Builder withHeader(Map<String, Object> p0){ return null; }\n        public JWTCreator.Builder withHeader(String p0){ return null; }\n        public JWTCreator.Builder withIssuedAt(Date p0){ return null; }\n        public JWTCreator.Builder withIssuedAt(Instant p0){ return null; }\n        public JWTCreator.Builder withIssuer(String p0){ return null; }\n        public JWTCreator.Builder withJWTId(String p0){ return null; }\n        public JWTCreator.Builder withKeyId(String p0){ return null; }\n        public JWTCreator.Builder withNotBefore(Date p0){ return null; }\n        public JWTCreator.Builder withNotBefore(Instant p0){ return null; }\n        public JWTCreator.Builder withNullClaim(String p0){ return null; }\n        public JWTCreator.Builder withPayload(Map<String, ? extends Object> p0){ return null; }\n        public JWTCreator.Builder withPayload(String p0){ return null; }\n        public JWTCreator.Builder withSubject(String p0){ return null; }\n        public String sign(Algorithm p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/JWTVerifier.java",
    "content": "// Generated automatically from com.auth0.jwt.JWTVerifier for testing purposes\n\npackage com.auth0.jwt;\n\nimport com.auth0.jwt.interfaces.DecodedJWT;\n\npublic class JWTVerifier implements com.auth0.jwt.interfaces.JWTVerifier\n{\n    protected JWTVerifier() {}\n    public DecodedJWT verify(DecodedJWT p0){ return null; }\n    public DecodedJWT verify(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/algorithms/Algorithm.java",
    "content": "// Generated automatically from com.auth0.jwt.algorithms.Algorithm for testing purposes\n\npackage com.auth0.jwt.algorithms;\n\nimport com.auth0.jwt.interfaces.DecodedJWT;\nimport com.auth0.jwt.interfaces.ECDSAKeyProvider;\nimport com.auth0.jwt.interfaces.RSAKeyProvider;\nimport java.security.interfaces.ECKey;\nimport java.security.interfaces.ECPrivateKey;\nimport java.security.interfaces.ECPublicKey;\nimport java.security.interfaces.RSAKey;\nimport java.security.interfaces.RSAPrivateKey;\nimport java.security.interfaces.RSAPublicKey;\n\nabstract public class Algorithm\n{\n    protected Algorithm() {}\n    protected Algorithm(String p0, String p1){}\n    public String getName(){ return null; }\n    public String getSigningKeyId(){ return null; }\n    public String toString(){ return null; }\n    public abstract byte[] sign(byte[] p0);\n    public abstract void verify(DecodedJWT p0);\n    public byte[] sign(byte[] p0, byte[] p1){ return null; }\n    public static Algorithm ECDSA256(ECDSAKeyProvider p0){ return null; }\n    public static Algorithm ECDSA256(ECKey p0){ return null; }\n    public static Algorithm ECDSA256(ECPublicKey p0, ECPrivateKey p1){ return null; }\n    public static Algorithm ECDSA384(ECDSAKeyProvider p0){ return null; }\n    public static Algorithm ECDSA384(ECKey p0){ return null; }\n    public static Algorithm ECDSA384(ECPublicKey p0, ECPrivateKey p1){ return null; }\n    public static Algorithm ECDSA512(ECDSAKeyProvider p0){ return null; }\n    public static Algorithm ECDSA512(ECKey p0){ return null; }\n    public static Algorithm ECDSA512(ECPublicKey p0, ECPrivateKey p1){ return null; }\n    public static Algorithm HMAC256(String p0){ return null; }\n    public static Algorithm HMAC256(byte[] p0){ return null; }\n    public static Algorithm HMAC384(String p0){ return null; }\n    public static Algorithm HMAC384(byte[] p0){ return null; }\n    public static Algorithm HMAC512(String p0){ return null; }\n    public static Algorithm HMAC512(byte[] p0){ return null; }\n    public static Algorithm RSA256(RSAKey p0){ return null; }\n    public static Algorithm RSA256(RSAKeyProvider p0){ return null; }\n    public static Algorithm RSA256(RSAPublicKey p0, RSAPrivateKey p1){ return null; }\n    public static Algorithm RSA384(RSAKey p0){ return null; }\n    public static Algorithm RSA384(RSAKeyProvider p0){ return null; }\n    public static Algorithm RSA384(RSAPublicKey p0, RSAPrivateKey p1){ return null; }\n    public static Algorithm RSA512(RSAKey p0){ return null; }\n    public static Algorithm RSA512(RSAKeyProvider p0){ return null; }\n    public static Algorithm RSA512(RSAPublicKey p0, RSAPrivateKey p1){ return null; }\n    public static Algorithm none(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/exceptions/JWTCreationException.java",
    "content": "// Generated automatically from com.auth0.jwt.exceptions.JWTVerificationException for testing purposes\n\npackage com.auth0.jwt.exceptions;\n\n\npublic class JWTCreationException extends RuntimeException {\n    protected JWTCreationException() {\n    }\n\n    public JWTCreationException(String p0) {\n    }\n\n    public JWTCreationException(String p0, Throwable p1) {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/exceptions/JWTVerificationException.java",
    "content": "// Generated automatically from com.auth0.jwt.exceptions.JWTVerificationException for testing purposes\n\npackage com.auth0.jwt.exceptions;\n\n\npublic class JWTVerificationException extends RuntimeException\n{\n    protected JWTVerificationException() {}\n    public JWTVerificationException(String p0){}\n    public JWTVerificationException(String p0, Throwable p1){}\n}\n"
  },
  {
    "path": "java/test/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Claim.java",
    "content": "// Generated automatically from com.auth0.jwt.interfaces.Claim for testing purposes\n\npackage com.auth0.jwt.interfaces;\n\nimport java.time.Instant;\nimport java.util.Date;\nimport java.util.List;\nimport java.util.Map;\n\npublic interface Claim\n{\n    <T> T as(java.lang.Class<T> p0);\n    <T> T[] asArray(java.lang.Class<T> p0);\n    <T> java.util.List<T> asList(java.lang.Class<T> p0);\n    Boolean asBoolean();\n    Date asDate();\n    Double asDouble();\n    Integer asInt();\n    Long asLong();\n    Map<String, Object> asMap();\n    String asString();\n    boolean isMissing();\n    boolean isNull();\n    default Instant asInstant(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/DecodedJWT.java",
    "content": "// Generated automatically from com.auth0.jwt.interfaces.DecodedJWT for testing purposes\n\npackage com.auth0.jwt.interfaces;\n\nimport com.auth0.jwt.interfaces.Header;\nimport com.auth0.jwt.interfaces.Payload;\n\npublic interface DecodedJWT extends Header, Payload\n{\n    String getHeader();\n    String getPayload();\n    String getSignature();\n    String getToken();\n}\n"
  },
  {
    "path": "java/test/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/ECDSAKeyProvider.java",
    "content": "// Generated automatically from com.auth0.jwt.interfaces.ECDSAKeyProvider for testing purposes\n\npackage com.auth0.jwt.interfaces;\n\nimport com.auth0.jwt.interfaces.KeyProvider;\nimport java.security.PrivateKey;\nimport java.security.PublicKey;\nimport java.security.interfaces.ECPrivateKey;\nimport java.security.interfaces.ECPublicKey;\n\npublic interface ECDSAKeyProvider extends KeyProvider<ECPublicKey, ECPrivateKey>\n{\n}\n"
  },
  {
    "path": "java/test/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Header.java",
    "content": "// Generated automatically from com.auth0.jwt.interfaces.Header for testing purposes\n\npackage com.auth0.jwt.interfaces;\n\nimport com.auth0.jwt.interfaces.Claim;\n\npublic interface Header\n{\n    Claim getHeaderClaim(String p0);\n    String getAlgorithm();\n    String getContentType();\n    String getKeyId();\n    String getType();\n}\n"
  },
  {
    "path": "java/test/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/JWTVerifier.java",
    "content": "// Generated automatically from com.auth0.jwt.interfaces.JWTVerifier for testing purposes\n\npackage com.auth0.jwt.interfaces;\n\nimport com.auth0.jwt.interfaces.DecodedJWT;\n\npublic interface JWTVerifier\n{\n    DecodedJWT verify(DecodedJWT p0);\n    DecodedJWT verify(String p0);\n}\n"
  },
  {
    "path": "java/test/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/KeyProvider.java",
    "content": "// Generated automatically from com.auth0.jwt.interfaces.KeyProvider for testing purposes\n\npackage com.auth0.jwt.interfaces;\n\nimport java.security.PrivateKey;\nimport java.security.PublicKey;\n\ninterface KeyProvider<U extends PublicKey, R extends PrivateKey>\n{\n    R getPrivateKey();\n    String getPrivateKeyId();\n    U getPublicKeyById(String p0);\n}\n"
  },
  {
    "path": "java/test/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Payload.java",
    "content": "// Generated automatically from com.auth0.jwt.interfaces.Payload for testing purposes\n\npackage com.auth0.jwt.interfaces;\n\nimport com.auth0.jwt.interfaces.Claim;\nimport java.time.Instant;\nimport java.util.Date;\nimport java.util.List;\nimport java.util.Map;\n\npublic interface Payload\n{\n    Claim getClaim(String p0);\n    Date getExpiresAt();\n    Date getIssuedAt();\n    Date getNotBefore();\n    List<String> getAudience();\n    Map<String, Claim> getClaims();\n    String getId();\n    String getIssuer();\n    String getSubject();\n    default Instant getExpiresAtAsInstant(){ return null; }\n    default Instant getIssuedAtAsInstant(){ return null; }\n    default Instant getNotBeforeAsInstant(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/RSAKeyProvider.java",
    "content": "// Generated automatically from com.auth0.jwt.interfaces.RSAKeyProvider for testing purposes\n\npackage com.auth0.jwt.interfaces;\n\nimport com.auth0.jwt.interfaces.KeyProvider;\nimport java.security.PrivateKey;\nimport java.security.PublicKey;\nimport java.security.interfaces.RSAPrivateKey;\nimport java.security.interfaces.RSAPublicKey;\n\npublic interface RSAKeyProvider extends KeyProvider<RSAPublicKey, RSAPrivateKey>\n{\n}\n"
  },
  {
    "path": "java/test/stubs/auth0-java-jwt-4.4.0/com/auth0/jwt/interfaces/Verification.java",
    "content": "// Generated automatically from com.auth0.jwt.interfaces.Verification for testing purposes\n\npackage com.auth0.jwt.interfaces;\n\nimport com.auth0.jwt.interfaces.Claim;\nimport com.auth0.jwt.interfaces.DecodedJWT;\nimport java.time.Instant;\nimport java.util.Date;\nimport java.util.function.BiPredicate;\n\npublic interface Verification\n{\n    Verification acceptExpiresAt(long p0);\n    Verification acceptIssuedAt(long p0);\n    Verification acceptLeeway(long p0);\n    Verification acceptNotBefore(long p0);\n    Verification ignoreIssuedAt();\n    Verification withAnyOfAudience(String... p0);\n    Verification withArrayClaim(String p0, Integer... p1);\n    Verification withArrayClaim(String p0, Long... p1);\n    Verification withArrayClaim(String p0, String... p1);\n    Verification withAudience(String... p0);\n    Verification withClaim(String p0, BiPredicate<Claim, DecodedJWT> p1);\n    Verification withClaim(String p0, Boolean p1);\n    Verification withClaim(String p0, Date p1);\n    Verification withClaim(String p0, Double p1);\n    Verification withClaim(String p0, Integer p1);\n    Verification withClaim(String p0, Long p1);\n    Verification withClaim(String p0, String p1);\n    Verification withClaimPresence(String p0);\n    Verification withIssuer(String... p0);\n    Verification withJWTId(String p0);\n    Verification withNullClaim(String p0);\n    Verification withSubject(String p0);\n    com.auth0.jwt.JWTVerifier build();\n    default Verification withClaim(String p0, Instant p1){ return null; }\n    default Verification withIssuer(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/auth0-java-jwt-4.4.0/com/github/luben/zstd/BufferPool.java",
    "content": "// Generated automatically from com.github.luben.zstd.BufferPool for testing purposes\n\npackage com.github.luben.zstd;\n\nimport java.nio.ByteBuffer;\n\npublic interface BufferPool\n{\n    ByteBuffer get(int p0);\n    void release(ByteBuffer p0);\n}\n"
  },
  {
    "path": "java/test/stubs/javax-management-remote-rmi-0.0.1/javax/management/remote/rmi/RMIConnectorServer.java",
    "content": "package javax.management.remote.rmi;\n\nimport java.io.IOException;\nimport java.util.Map;\nimport java.io.IOException;\nimport javax.management.remote.JMXConnectorServer;\nimport javax.management.remote.JMXServiceURL;\nimport javax.management.MBeanServer;\nimport javax.management.remote.rmi.RMIServerImpl;\n//import javax.management.remote.JMXConnectorServer;\n\n//public class RMIConnectorServerTEST extends JMXConnectorServer{\npublic class RMIConnectorServer extends java.lang.Object {\n\n    public static final String CREDENTIALS_FILTER_PATTERN = \"jmx.remote.rmi.server.credentials.filter.pattern\";\n\n    public RMIConnectorServer(JMXServiceURL url, Map<String, ?> environment) throws IOException {\n        // stub;\n    }\n\n    public RMIConnectorServer(JMXServiceURL url, Map<String, ?> environment, MBeanServer mbeanServer)\n            throws IOException {\n        // stub;\n    }\n\n    public RMIConnectorServer(JMXServiceURL url, Map<String, ?> environment, RMIServerImpl rmiServerImpl,\n            MBeanServer mbeanServer) throws IOException {\n        // stub;\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/javax-management-remote-rmi-0.0.1/javax/management/remote/rmi/RMIServerImpl.java",
    "content": "package javax.management.remote.rmi;\n\nimport java.util.Map;\n\npublic class RMIServerImpl {\n    public RMIServerImpl(Map<String, ?> env) {\n        // stub;\n    }\n\n}\n"
  },
  {
    "path": "java/test/stubs/jinjava-2.6.0/com/hubspot/jinjava/Jinjava.java",
    "content": "package com.hubspot.jinjava;\n\nimport com.hubspot.jinjava.JinjavaConfig;\nimport com.hubspot.jinjava.interpret.RenderResult;\n\nimport java.lang.String;\nimport java.util.Map;\n\npublic class Jinjava {\n    public Jinjava() {\n    }\n\n    public String render(String template, Map<String, ?> bindings) {\n        return \"test\";\n    };\n\n    public RenderResult renderForResult(String template, Map<String, ?> bindings) {\n        return new RenderResult(\"result\");\n    }\n\n    public RenderResult renderForResult(String template, Map<String, ?> bindings, JinjavaConfig renderConfig) {\n        return new RenderResult(\"result\");\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/jinjava-2.6.0/com/hubspot/jinjava/JinjavaConfig.java",
    "content": "package com.hubspot.jinjava;\n\npublic class JinjavaConfig {\n\n}\n"
  },
  {
    "path": "java/test/stubs/jinjava-2.6.0/com/hubspot/jinjava/interpret/RenderResult.java",
    "content": "package com.hubspot.jinjava.interpret;\n\npublic class RenderResult {\n    public RenderResult(String result) {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/jshell/jdk/jshell/JShell.java",
    "content": "package jdk.jshell;\n\nimport java.util.List;\nimport java.lang.IllegalStateException;\n\npublic class JShell implements AutoCloseable {\n\n    JShell(Builder b) throws IllegalStateException { }\n\n    public static class Builder {\n\n        Builder() { }\n\n        public JShell build() throws IllegalStateException {\n            return null;\n        }\n    }\n\n    public static JShell create() throws IllegalStateException {\n        return null;\n    }\n\n    public static Builder builder() {\n        return null;\n    }\n\n    public SourceCodeAnalysis sourceCodeAnalysis() {\n        return null;\n    }\n\n    public List<SnippetEvent> eval(String input) throws IllegalStateException {\n        return null;\n    }\n\n    @Override\n    public void close() { }\n}\n"
  },
  {
    "path": "java/test/stubs/jshell/jdk/jshell/Snippet.java",
    "content": "package jdk.jshell;\n\npublic abstract class Snippet {\n\n\tpublic enum Kind {\n\n\t\tIMPORT(true),\n\n\t\tTYPE_DECL(true),\n\n\t\tMETHOD(true),\n\n\t\tVAR(true),\n\n\t\tEXPRESSION(false),\n\n\t\tSTATEMENT(false),\n\n\t\tERRONEOUS(false);\n\n\t\tprivate final boolean isPersistent;\n\n        Kind(boolean isPersistent) {\n        \tthis.isPersistent = isPersistent;\n        }\n\n        public boolean isPersistent() {\n            return false;\n        }\n\t}\n}\n"
  },
  {
    "path": "java/test/stubs/jshell/jdk/jshell/SnippetEvent.java",
    "content": "package jdk.jshell;\n\npublic class SnippetEvent {\n\n}\n"
  },
  {
    "path": "java/test/stubs/jshell/jdk/jshell/SourceCodeAnalysis.java",
    "content": "package jdk.jshell;\n\nimport java.util.Collection;\nimport java.util.List;\n\npublic abstract class SourceCodeAnalysis {\n\n    public abstract CompletionInfo analyzeCompletion(String input);\n\n    public abstract List<Suggestion> completionSuggestions(String input, int cursor, int[] anchor);\n\n    public abstract List<Documentation> documentation(String input, int cursor, boolean computeJavadoc);\n\n    public abstract String analyzeType(String code, int cursor);\n\n    public abstract QualifiedNames listQualifiedNames(String code, int cursor);\n\n    public abstract SnippetWrapper wrapper(Snippet snippet);\n\n    public abstract List<SnippetWrapper> wrappers(String input);\n\n    public abstract Collection<Snippet> dependents(Snippet snippet);\n\n    SourceCodeAnalysis() {}\n\n    public interface CompletionInfo {\n\n        Completeness completeness();\n\n        String remaining();\n\n        String source();\n    }\n\n    public enum Completeness {\n\n        COMPLETE(true),\n\n        COMPLETE_WITH_SEMI(true),\n\n        DEFINITELY_INCOMPLETE(false),\n\n        CONSIDERED_INCOMPLETE(false),\n\n        EMPTY(false),\n\n        UNKNOWN(true);\n\n        private final boolean isComplete;\n\n        Completeness(boolean isComplete) {\n            this.isComplete = isComplete;\n        }\n\n        public boolean isComplete() {\n            return isComplete;\n        }\n    }\n\n    public interface Suggestion {\n\n        String continuation();\n\n        boolean matchesType();\n    }\n\n    public interface Documentation {\n\n        String signature();\n\n        String javadoc();\n    }\n\n    public static final class QualifiedNames {\n\n\n        QualifiedNames(List<String> names, int simpleNameLength, boolean upToDate, boolean resolvable) { }\n\n        public List<String> getNames() {\n            return null;\n        }\n\n        public int getSimpleNameLength() {\n            return 1;\n        }\n\n        public boolean isUpToDate() {\n            return false;\n        }\n\n        public boolean isResolvable() {\n            return false;\n        }\n\n    }\n\n    public interface SnippetWrapper {\n\n        String source();\n\n        String wrapped();\n\n        String fullClassName();\n\n        Snippet.Kind kind();\n\n        int sourceToWrappedPosition(int pos);\n\n        int wrappedToSourcePosition(int pos);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/Browser.java",
    "content": "package com.teamdev.jxbrowser.chromium;\n\npublic class Browser extends java.lang.Object {\n    public void setLoadHandler(LoadHandler handler) {\n    }\n\n    public void loadURL(String url) {\n    }\n}"
  },
  {
    "path": "java/test/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/CertificateErrorParams.java",
    "content": "package com.teamdev.jxbrowser.chromium;\n\npublic final class CertificateErrorParams extends Object {\n\n}"
  },
  {
    "path": "java/test/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/LoadHandler.java",
    "content": "package com.teamdev.jxbrowser.chromium;\n\npublic interface LoadHandler {\n    boolean onCertificateError(CertificateErrorParams params);\n\n    boolean onLoad(LoadParams params);\n}"
  },
  {
    "path": "java/test/stubs/jxbrowser-6.23.1/com/teamdev/jxbrowser/chromium/LoadParams.java",
    "content": "package com.teamdev.jxbrowser.chromium;\n\npublic final class LoadParams extends Object {\n\n}"
  },
  {
    "path": "java/test/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/BoundsListener.java",
    "content": "package com.teamdev.jxbrowser.chromium;\n\npublic interface BoundsListener {\n\n}"
  },
  {
    "path": "java/test/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/Browser.java",
    "content": "package com.teamdev.jxbrowser.chromium;\n\npublic class Browser extends java.lang.Object {\n    public void setLoadHandler(LoadHandler handler) {\n    }\n\n    public void loadURL(String url) {\n    }\n\n    public void addBoundsListener(BoundsListener listener) {\n\n    }\n}"
  },
  {
    "path": "java/test/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/CertificateErrorParams.java",
    "content": "package com.teamdev.jxbrowser.chromium;\n\npublic final class CertificateErrorParams extends Object {\n\n}"
  },
  {
    "path": "java/test/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/LoadHandler.java",
    "content": "package com.teamdev.jxbrowser.chromium;\n\npublic interface LoadHandler {\n    boolean onCertificateError(CertificateErrorParams params);\n\n    boolean onLoad(LoadParams params);\n}"
  },
  {
    "path": "java/test/stubs/jxbrowser-6.24/com/teamdev/jxbrowser/chromium/LoadParams.java",
    "content": "package com.teamdev.jxbrowser.chromium;\n\npublic final class LoadParams extends Object {\n\n}"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/ZipFile.java",
    "content": "// Generated automatically from net.lingala.zip4j.ZipFile for testing purposes\n\npackage net.lingala.zip4j;\n\nimport java.io.Closeable;\nimport java.io.File;\nimport java.io.InputStream;\nimport java.nio.charset.Charset;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.concurrent.ExecutorService;\nimport java.util.concurrent.ThreadFactory;\nimport net.lingala.zip4j.io.inputstream.ZipInputStream;\nimport net.lingala.zip4j.model.FileHeader;\nimport net.lingala.zip4j.model.UnzipParameters;\nimport net.lingala.zip4j.model.ZipParameters;\nimport net.lingala.zip4j.progress.ProgressMonitor;\n\npublic class ZipFile implements Closeable\n{\n    protected ZipFile() {}\n    public Charset getCharset(){ return null; }\n    public ExecutorService getExecutorService(){ return null; }\n    public File getFile(){ return null; }\n    public FileHeader getFileHeader(String p0){ return null; }\n    public List<File> getSplitZipFiles(){ return null; }\n    public List<FileHeader> getFileHeaders(){ return null; }\n    public ProgressMonitor getProgressMonitor(){ return null; }\n    public String getComment(){ return null; }\n    public String toString(){ return null; }\n    public ZipFile(File p0){}\n    public ZipFile(File p0, char[] p1){}\n    public ZipFile(String p0){}\n    public ZipFile(String p0, char[] p1){}\n    public ZipInputStream getInputStream(FileHeader p0){ return null; }\n    public boolean isEncrypted(){ return false; }\n    public boolean isRunInThread(){ return false; }\n    public boolean isSplitArchive(){ return false; }\n    public boolean isUseUtf8CharsetForPasswords(){ return false; }\n    public boolean isValidZipFile(){ return false; }\n    public int getBufferSize(){ return 0; }\n    public void addFile(File p0){}\n    public void addFile(File p0, ZipParameters p1){}\n    public void addFile(String p0){}\n    public void addFile(String p0, ZipParameters p1){}\n    public void addFiles(List<File> p0){}\n    public void addFiles(List<File> p0, ZipParameters p1){}\n    public void addFolder(File p0){}\n    public void addFolder(File p0, ZipParameters p1){}\n    public void addStream(InputStream p0, ZipParameters p1){}\n    public void close(){}\n    public void createSplitZipFile(List<File> p0, ZipParameters p1, boolean p2, long p3){}\n    public void createSplitZipFileFromFolder(File p0, ZipParameters p1, boolean p2, long p3){}\n    public void extractAll(String p0){}\n    public void extractAll(String p0, UnzipParameters p1){}\n    public void extractFile(FileHeader p0, String p1){}\n    public void extractFile(FileHeader p0, String p1, String p2){}\n    public void extractFile(FileHeader p0, String p1, String p2, UnzipParameters p3){}\n    public void extractFile(FileHeader p0, String p1, UnzipParameters p2){}\n    public void extractFile(String p0, String p1){}\n    public void extractFile(String p0, String p1, String p2){}\n    public void extractFile(String p0, String p1, String p2, UnzipParameters p3){}\n    public void extractFile(String p0, String p1, UnzipParameters p2){}\n    public void mergeSplitFiles(File p0){}\n    public void removeFile(FileHeader p0){}\n    public void removeFile(String p0){}\n    public void removeFiles(List<String> p0){}\n    public void renameFile(FileHeader p0, String p1){}\n    public void renameFile(String p0, String p1){}\n    public void renameFiles(Map<String, String> p0){}\n    public void setBufferSize(int p0){}\n    public void setCharset(Charset p0){}\n    public void setComment(String p0){}\n    public void setPassword(char[] p0){}\n    public void setRunInThread(boolean p0){}\n    public void setThreadFactory(ThreadFactory p0){}\n    public void setUseUtf8CharsetForPasswords(boolean p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/headers/HeaderSignature.java",
    "content": "// Generated automatically from net.lingala.zip4j.headers.HeaderSignature for testing purposes\n\npackage net.lingala.zip4j.headers;\n\n\npublic enum HeaderSignature\n{\n    AES_EXTRA_DATA_RECORD, ARCEXTDATREC, CENTRAL_DIRECTORY, DIGITAL_SIGNATURE, END_OF_CENTRAL_DIRECTORY, EXTRA_DATA_RECORD, LOCAL_FILE_HEADER, SPLIT_ZIP, TEMPORARY_SPANNING_MARKER, ZIP64_END_CENTRAL_DIRECTORY_LOCATOR, ZIP64_END_CENTRAL_DIRECTORY_RECORD, ZIP64_EXTRA_FIELD_SIGNATURE;\n    private HeaderSignature() {}\n    public long getValue(){ return 0; }\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/io/inputstream/ZipInputStream.java",
    "content": "// Generated automatically from net.lingala.zip4j.io.inputstream.ZipInputStream for testing purposes\n\npackage net.lingala.zip4j.io.inputstream;\n\nimport java.io.InputStream;\nimport java.nio.charset.Charset;\nimport net.lingala.zip4j.model.FileHeader;\nimport net.lingala.zip4j.model.LocalFileHeader;\nimport net.lingala.zip4j.model.Zip4jConfig;\nimport net.lingala.zip4j.util.PasswordCallback;\n\npublic class ZipInputStream extends InputStream\n{\n    protected ZipInputStream() {}\n    public LocalFileHeader getNextEntry(){ return null; }\n    public LocalFileHeader getNextEntry(FileHeader p0, boolean p1){ return null; }\n    public ZipInputStream(InputStream p0){}\n    public ZipInputStream(InputStream p0, Charset p1){}\n    public ZipInputStream(InputStream p0, PasswordCallback p1){}\n    public ZipInputStream(InputStream p0, PasswordCallback p1, Charset p2){}\n    public ZipInputStream(InputStream p0, PasswordCallback p1, Zip4jConfig p2){}\n    public ZipInputStream(InputStream p0, char[] p1){}\n    public ZipInputStream(InputStream p0, char[] p1, Charset p2){}\n    public ZipInputStream(InputStream p0, char[] p1, Zip4jConfig p2){}\n    public int available(){ return 0; }\n    public int read(){ return 0; }\n    public int read(byte[] p0){ return 0; }\n    public int read(byte[] p0, int p1, int p2){ return 0; }\n    public void close(){}\n    public void setPassword(char[] p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/AESExtraDataRecord.java",
    "content": "// Generated automatically from net.lingala.zip4j.model.AESExtraDataRecord for testing purposes\n\npackage net.lingala.zip4j.model;\n\nimport net.lingala.zip4j.model.ZipHeader;\nimport net.lingala.zip4j.model.enums.AesKeyStrength;\nimport net.lingala.zip4j.model.enums.AesVersion;\nimport net.lingala.zip4j.model.enums.CompressionMethod;\n\npublic class AESExtraDataRecord extends ZipHeader\n{\n    public AESExtraDataRecord(){}\n    public AesKeyStrength getAesKeyStrength(){ return null; }\n    public AesVersion getAesVersion(){ return null; }\n    public CompressionMethod getCompressionMethod(){ return null; }\n    public String getVendorID(){ return null; }\n    public int getDataSize(){ return 0; }\n    public void setAesKeyStrength(AesKeyStrength p0){}\n    public void setAesVersion(AesVersion p0){}\n    public void setCompressionMethod(CompressionMethod p0){}\n    public void setDataSize(int p0){}\n    public void setVendorID(String p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/AbstractFileHeader.java",
    "content": "// Generated automatically from net.lingala.zip4j.model.AbstractFileHeader for testing purposes\n\npackage net.lingala.zip4j.model;\n\nimport java.util.List;\nimport net.lingala.zip4j.model.AESExtraDataRecord;\nimport net.lingala.zip4j.model.ExtraDataRecord;\nimport net.lingala.zip4j.model.Zip64ExtendedInfo;\nimport net.lingala.zip4j.model.ZipHeader;\nimport net.lingala.zip4j.model.enums.CompressionMethod;\nimport net.lingala.zip4j.model.enums.EncryptionMethod;\n\nabstract public class AbstractFileHeader extends ZipHeader\n{\n    public AESExtraDataRecord getAesExtraDataRecord(){ return null; }\n    public AbstractFileHeader(){}\n    public CompressionMethod getCompressionMethod(){ return null; }\n    public EncryptionMethod getEncryptionMethod(){ return null; }\n    public List<ExtraDataRecord> getExtraDataRecords(){ return null; }\n    public String getFileName(){ return null; }\n    public Zip64ExtendedInfo getZip64ExtendedInfo(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public boolean isDataDescriptorExists(){ return false; }\n    public boolean isDirectory(){ return false; }\n    public boolean isEncrypted(){ return false; }\n    public boolean isFileNameUTF8Encoded(){ return false; }\n    public byte[] getGeneralPurposeFlag(){ return null; }\n    public int getExtraFieldLength(){ return 0; }\n    public int getFileNameLength(){ return 0; }\n    public int getVersionNeededToExtract(){ return 0; }\n    public long getCompressedSize(){ return 0; }\n    public long getCrc(){ return 0; }\n    public long getLastModifiedTime(){ return 0; }\n    public long getLastModifiedTimeEpoch(){ return 0; }\n    public long getUncompressedSize(){ return 0; }\n    public void setAesExtraDataRecord(AESExtraDataRecord p0){}\n    public void setCompressedSize(long p0){}\n    public void setCompressionMethod(CompressionMethod p0){}\n    public void setCrc(long p0){}\n    public void setDataDescriptorExists(boolean p0){}\n    public void setDirectory(boolean p0){}\n    public void setEncrypted(boolean p0){}\n    public void setEncryptionMethod(EncryptionMethod p0){}\n    public void setExtraDataRecords(List<ExtraDataRecord> p0){}\n    public void setExtraFieldLength(int p0){}\n    public void setFileName(String p0){}\n    public void setFileNameLength(int p0){}\n    public void setFileNameUTF8Encoded(boolean p0){}\n    public void setGeneralPurposeFlag(byte[] p0){}\n    public void setLastModifiedTime(long p0){}\n    public void setUncompressedSize(long p0){}\n    public void setVersionNeededToExtract(int p0){}\n    public void setZip64ExtendedInfo(Zip64ExtendedInfo p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ExcludeFileFilter.java",
    "content": "// Generated automatically from net.lingala.zip4j.model.ExcludeFileFilter for testing purposes\n\npackage net.lingala.zip4j.model;\n\nimport java.io.File;\n\npublic interface ExcludeFileFilter\n{\n    boolean isExcluded(File p0);\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ExtraDataRecord.java",
    "content": "// Generated automatically from net.lingala.zip4j.model.ExtraDataRecord for testing purposes\n\npackage net.lingala.zip4j.model;\n\nimport net.lingala.zip4j.model.ZipHeader;\n\npublic class ExtraDataRecord extends ZipHeader\n{\n    public ExtraDataRecord(){}\n    public byte[] getData(){ return null; }\n    public int getSizeOfData(){ return 0; }\n    public long getHeader(){ return 0; }\n    public void setData(byte[] p0){}\n    public void setHeader(long p0){}\n    public void setSizeOfData(int p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/FileHeader.java",
    "content": "// Generated automatically from net.lingala.zip4j.model.FileHeader for testing purposes\n\npackage net.lingala.zip4j.model;\n\nimport net.lingala.zip4j.model.AbstractFileHeader;\n\npublic class FileHeader extends AbstractFileHeader\n{\n    public FileHeader(){}\n    public String getFileComment(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public byte[] getExternalFileAttributes(){ return null; }\n    public byte[] getInternalFileAttributes(){ return null; }\n    public int getDiskNumberStart(){ return 0; }\n    public int getFileCommentLength(){ return 0; }\n    public int getVersionMadeBy(){ return 0; }\n    public int hashCode(){ return 0; }\n    public long getOffsetLocalHeader(){ return 0; }\n    public void setDiskNumberStart(int p0){}\n    public void setExternalFileAttributes(byte[] p0){}\n    public void setFileComment(String p0){}\n    public void setFileCommentLength(int p0){}\n    public void setInternalFileAttributes(byte[] p0){}\n    public void setOffsetLocalHeader(long p0){}\n    public void setVersionMadeBy(int p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/LocalFileHeader.java",
    "content": "// Generated automatically from net.lingala.zip4j.model.LocalFileHeader for testing purposes\n\npackage net.lingala.zip4j.model;\n\nimport net.lingala.zip4j.model.AbstractFileHeader;\n\npublic class LocalFileHeader extends AbstractFileHeader\n{\n    public LocalFileHeader(){}\n    public boolean isWriteCompressedSizeInZip64ExtraRecord(){ return false; }\n    public byte[] getExtraField(){ return null; }\n    public long getOffsetStartOfData(){ return 0; }\n    public void setExtraField(byte[] p0){}\n    public void setOffsetStartOfData(long p0){}\n    public void setWriteCompressedSizeInZip64ExtraRecord(boolean p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/UnzipParameters.java",
    "content": "// Generated automatically from net.lingala.zip4j.model.UnzipParameters for testing purposes\n\npackage net.lingala.zip4j.model;\n\n\npublic class UnzipParameters\n{\n    public UnzipParameters(){}\n    public boolean isExtractSymbolicLinks(){ return false; }\n    public void setExtractSymbolicLinks(boolean p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/Zip4jConfig.java",
    "content": "// Generated automatically from net.lingala.zip4j.model.Zip4jConfig for testing purposes\n\npackage net.lingala.zip4j.model;\n\nimport java.nio.charset.Charset;\n\npublic class Zip4jConfig\n{\n    protected Zip4jConfig() {}\n    public Charset getCharset(){ return null; }\n    public Zip4jConfig(Charset p0, int p1, boolean p2){}\n    public boolean isUseUtf8CharsetForPasswords(){ return false; }\n    public int getBufferSize(){ return 0; }\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/Zip64ExtendedInfo.java",
    "content": "// Generated automatically from net.lingala.zip4j.model.Zip64ExtendedInfo for testing purposes\n\npackage net.lingala.zip4j.model;\n\nimport net.lingala.zip4j.model.ZipHeader;\n\npublic class Zip64ExtendedInfo extends ZipHeader\n{\n    public Zip64ExtendedInfo(){}\n    public int getDiskNumberStart(){ return 0; }\n    public int getSize(){ return 0; }\n    public long getCompressedSize(){ return 0; }\n    public long getOffsetLocalHeader(){ return 0; }\n    public long getUncompressedSize(){ return 0; }\n    public void setCompressedSize(long p0){}\n    public void setDiskNumberStart(int p0){}\n    public void setOffsetLocalHeader(long p0){}\n    public void setSize(int p0){}\n    public void setUncompressedSize(long p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ZipHeader.java",
    "content": "// Generated automatically from net.lingala.zip4j.model.ZipHeader for testing purposes\n\npackage net.lingala.zip4j.model;\n\nimport net.lingala.zip4j.headers.HeaderSignature;\n\nabstract public class ZipHeader\n{\n    public HeaderSignature getSignature(){ return null; }\n    public ZipHeader(){}\n    public void setSignature(HeaderSignature p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/ZipParameters.java",
    "content": "// Generated automatically from net.lingala.zip4j.model.ZipParameters for testing purposes\n\npackage net.lingala.zip4j.model;\n\nimport net.lingala.zip4j.model.ExcludeFileFilter;\nimport net.lingala.zip4j.model.enums.AesKeyStrength;\nimport net.lingala.zip4j.model.enums.AesVersion;\nimport net.lingala.zip4j.model.enums.CompressionLevel;\nimport net.lingala.zip4j.model.enums.CompressionMethod;\nimport net.lingala.zip4j.model.enums.EncryptionMethod;\n\npublic class ZipParameters\n{\n    public AesKeyStrength getAesKeyStrength(){ return null; }\n    public AesVersion getAesVersion(){ return null; }\n    public CompressionLevel getCompressionLevel(){ return null; }\n    public CompressionMethod getCompressionMethod(){ return null; }\n    public EncryptionMethod getEncryptionMethod(){ return null; }\n    public ExcludeFileFilter getExcludeFileFilter(){ return null; }\n    public String getDefaultFolderPath(){ return null; }\n    public String getFileComment(){ return null; }\n    public String getFileNameInZip(){ return null; }\n    public String getRootFolderNameInZip(){ return null; }\n    public ZipParameters(){}\n    public ZipParameters(ZipParameters p0){}\n    public ZipParameters.SymbolicLinkAction getSymbolicLinkAction(){ return null; }\n    public boolean isEncryptFiles(){ return false; }\n    public boolean isIncludeRootFolder(){ return false; }\n    public boolean isOverrideExistingFilesInZip(){ return false; }\n    public boolean isReadHiddenFiles(){ return false; }\n    public boolean isReadHiddenFolders(){ return false; }\n    public boolean isUnixMode(){ return false; }\n    public boolean isWriteExtendedLocalFileHeader(){ return false; }\n    public long getEntryCRC(){ return 0; }\n    public long getEntrySize(){ return 0; }\n    public long getLastModifiedFileTime(){ return 0; }\n    public void setAesKeyStrength(AesKeyStrength p0){}\n    public void setAesVersion(AesVersion p0){}\n    public void setCompressionLevel(CompressionLevel p0){}\n    public void setCompressionMethod(CompressionMethod p0){}\n    public void setDefaultFolderPath(String p0){}\n    public void setEncryptFiles(boolean p0){}\n    public void setEncryptionMethod(EncryptionMethod p0){}\n    public void setEntryCRC(long p0){}\n    public void setEntrySize(long p0){}\n    public void setExcludeFileFilter(ExcludeFileFilter p0){}\n    public void setFileComment(String p0){}\n    public void setFileNameInZip(String p0){}\n    public void setIncludeRootFolder(boolean p0){}\n    public void setLastModifiedFileTime(long p0){}\n    public void setOverrideExistingFilesInZip(boolean p0){}\n    public void setReadHiddenFiles(boolean p0){}\n    public void setReadHiddenFolders(boolean p0){}\n    public void setRootFolderNameInZip(String p0){}\n    public void setSymbolicLinkAction(ZipParameters.SymbolicLinkAction p0){}\n    public void setUnixMode(boolean p0){}\n    public void setWriteExtendedLocalFileHeader(boolean p0){}\n    static public enum SymbolicLinkAction\n    {\n        INCLUDE_LINKED_FILE_ONLY, INCLUDE_LINK_AND_LINKED_FILE, INCLUDE_LINK_ONLY;\n        private SymbolicLinkAction() {}\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/AesKeyStrength.java",
    "content": "// Generated automatically from net.lingala.zip4j.model.enums.AesKeyStrength for testing purposes\n\npackage net.lingala.zip4j.model.enums;\n\n\npublic enum AesKeyStrength\n{\n    KEY_STRENGTH_128, KEY_STRENGTH_192, KEY_STRENGTH_256;\n    private AesKeyStrength() {}\n    public int getKeyLength(){ return 0; }\n    public int getMacLength(){ return 0; }\n    public int getRawCode(){ return 0; }\n    public int getSaltLength(){ return 0; }\n    public static AesKeyStrength getAesKeyStrengthFromRawCode(int p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/AesVersion.java",
    "content": "// Generated automatically from net.lingala.zip4j.model.enums.AesVersion for testing purposes\n\npackage net.lingala.zip4j.model.enums;\n\n\npublic enum AesVersion\n{\n    ONE, TWO;\n    private AesVersion() {}\n    public int getVersionNumber(){ return 0; }\n    public static AesVersion getFromVersionNumber(int p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/CompressionLevel.java",
    "content": "// Generated automatically from net.lingala.zip4j.model.enums.CompressionLevel for testing purposes\n\npackage net.lingala.zip4j.model.enums;\n\n\npublic enum CompressionLevel\n{\n    FAST, FASTER, FASTEST, HIGHER, MAXIMUM, MEDIUM_FAST, NORMAL, NO_COMPRESSION, PRE_ULTRA, ULTRA;\n    private CompressionLevel() {}\n    public int getLevel(){ return 0; }\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/CompressionMethod.java",
    "content": "// Generated automatically from net.lingala.zip4j.model.enums.CompressionMethod for testing purposes\n\npackage net.lingala.zip4j.model.enums;\n\n\npublic enum CompressionMethod\n{\n    AES_INTERNAL_ONLY, DEFLATE, STORE;\n    private CompressionMethod() {}\n    public int getCode(){ return 0; }\n    public static CompressionMethod getCompressionMethodFromCode(int p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/model/enums/EncryptionMethod.java",
    "content": "// Generated automatically from net.lingala.zip4j.model.enums.EncryptionMethod for testing purposes\n\npackage net.lingala.zip4j.model.enums;\n\n\npublic enum EncryptionMethod\n{\n    AES, NONE, ZIP_STANDARD, ZIP_STANDARD_VARIANT_STRONG;\n    private EncryptionMethod() {}\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/progress/ProgressMonitor.java",
    "content": "// Generated automatically from net.lingala.zip4j.progress.ProgressMonitor for testing purposes\n\npackage net.lingala.zip4j.progress;\n\n\npublic class ProgressMonitor\n{\n    public Exception getException(){ return null; }\n    public ProgressMonitor(){}\n    public ProgressMonitor.Result getResult(){ return null; }\n    public ProgressMonitor.State getState(){ return null; }\n    public ProgressMonitor.Task getCurrentTask(){ return null; }\n    public String getFileName(){ return null; }\n    public boolean isCancelAllTasks(){ return false; }\n    public boolean isPause(){ return false; }\n    public int getPercentDone(){ return 0; }\n    public long getTotalWork(){ return 0; }\n    public long getWorkCompleted(){ return 0; }\n    public void endProgressMonitor(){}\n    public void endProgressMonitor(Exception p0){}\n    public void fullReset(){}\n    public void setCancelAllTasks(boolean p0){}\n    public void setCurrentTask(ProgressMonitor.Task p0){}\n    public void setException(Exception p0){}\n    public void setFileName(String p0){}\n    public void setPause(boolean p0){}\n    public void setPercentDone(int p0){}\n    public void setResult(ProgressMonitor.Result p0){}\n    public void setState(ProgressMonitor.State p0){}\n    public void setTotalWork(long p0){}\n    public void updateWorkCompleted(long p0){}\n    static public enum Result\n    {\n        CANCELLED, ERROR, SUCCESS, WORK_IN_PROGRESS;\n        private Result() {}\n    }\n    static public enum State\n    {\n        BUSY, READY;\n        private State() {}\n    }\n    static public enum Task\n    {\n        ADD_ENTRY, CALCULATE_CRC, EXTRACT_ENTRY, MERGE_ZIP_FILES, NONE, REMOVE_ENTRY, RENAME_FILE, SET_COMMENT;\n        private Task() {}\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/lingala-zip4j-2.11.5/net/lingala/zip4j/util/PasswordCallback.java",
    "content": "// Generated automatically from net.lingala.zip4j.util.PasswordCallback for testing purposes\n\npackage net.lingala.zip4j.util;\n\n\npublic interface PasswordCallback\n{\n    char[] getPassword();\n}\n"
  },
  {
    "path": "java/test/stubs/org-apache-shiro-authc-2.0.1/org/apache/shiro/authc/AuthenticationToken.java",
    "content": "// Generated automatically from org.apache.shiro.authc.AuthenticationToken for testing purposes\n\npackage org.apache.shiro.authc;\n\nimport java.io.Serializable;\n\npublic interface AuthenticationToken extends Serializable\n{\n    Object getCredentials();\n    Object getPrincipal();\n}\n"
  },
  {
    "path": "java/test/stubs/org-apache-shiro-authc-2.0.1/org/apache/shiro/authc/BearerToken.java",
    "content": "// Generated automatically from org.apache.shiro.authc.BearerToken for testing purposes\n\npackage org.apache.shiro.authc;\n\nimport org.apache.shiro.authc.HostAuthenticationToken;\n\npublic class BearerToken implements HostAuthenticationToken\n{\n    protected BearerToken() {}\n    public BearerToken(String p0){}\n    public BearerToken(String p0, String p1){}\n    public Object getCredentials(){ return null; }\n    public Object getPrincipal(){ return null; }\n    public String getHost(){ return null; }\n    public String getToken(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/org-apache-shiro-authc-2.0.1/org/apache/shiro/authc/HostAuthenticationToken.java",
    "content": "// Generated automatically from org.apache.shiro.authc.HostAuthenticationToken for testing purposes\n\npackage org.apache.shiro.authc;\n\nimport org.apache.shiro.authc.AuthenticationToken;\n\npublic interface HostAuthenticationToken extends AuthenticationToken\n{\n    String getHost();\n}\n"
  },
  {
    "path": "java/test/stubs/pebble-3.1.5/com/mitchellbosecke/pebble/PebbleEngine.java",
    "content": "package com.mitchellbosecke.pebble;\n\nimport com.mitchellbosecke.pebble.template.*;\n\npublic class PebbleEngine {\n    public static class Builder {\n        public Builder() {\n        };\n\n        public PebbleEngine build() {\n            return new PebbleEngine();\n        }\n    };\n\n    PebbleEngine() {\n    }\n\n    public PebbleTemplate getLiteralTemplate(String templateName) {\n        return new PebbleTemplate() {\n        };\n    }\n\n    public PebbleTemplate getTemplate(String templateName) {\n        return new PebbleTemplate() {\n        };\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/pebble-3.1.5/com/mitchellbosecke/pebble/template/PebbleTemplate.java",
    "content": "package com.mitchellbosecke.pebble.template;\n\npublic interface PebbleTemplate {}"
  },
  {
    "path": "java/test/stubs/reactivestreams-1.0.4/org/reactivestreams/Publisher.java",
    "content": "// Generated automatically from org.reactivestreams.Publisher for testing purposes\n\npackage org.reactivestreams;\n\nimport org.reactivestreams.Subscriber;\n\npublic interface Publisher<T>\n{\n    void subscribe(org.reactivestreams.Subscriber<? super T> p0);\n}\n"
  },
  {
    "path": "java/test/stubs/reactivestreams-1.0.4/org/reactivestreams/Subscriber.java",
    "content": "// Generated automatically from org.reactivestreams.Subscriber for testing purposes\n\npackage org.reactivestreams;\n\nimport org.reactivestreams.Subscription;\n\npublic interface Subscriber<T>\n{\n    void onComplete();\n    void onError(Throwable p0);\n    void onNext(T p0);\n    void onSubscribe(Subscription p0);\n}\n"
  },
  {
    "path": "java/test/stubs/reactivestreams-1.0.4/org/reactivestreams/Subscription.java",
    "content": "// Generated automatically from org.reactivestreams.Subscription for testing purposes\n\npackage org.reactivestreams;\n\n\npublic interface Subscription\n{\n    void cancel();\n    void request(long p0);\n}\n"
  },
  {
    "path": "java/test/stubs/rhino-1.7.13/org/mozilla/javascript/ClassShutter.java",
    "content": "/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\n// API class\n\npackage org.mozilla.javascript;\n\n/**\nEmbeddings that wish to filter Java classes that are visible to scripts\nthrough the LiveConnect, should implement this interface.\n\n@see Context#setClassShutter(ClassShutter)\n@since 1.5 Release 4\n@author Norris Boyd\n*/\n\n public interface ClassShutter {\n\n    /**\n     * Return true iff the Java class with the given name should be exposed\n     * to scripts.\n     * <p>\n     * An embedding may filter which Java classes are exposed through\n     * LiveConnect to JavaScript scripts.\n     * <p>\n     * Due to the fact that there is no package reflection in Java,\n     * this method will also be called with package names. There\n     * is no way for Rhino to tell if \"Packages.a.b\" is a package name\n     * or a class that doesn't exist. What Rhino does is attempt\n     * to load each segment of \"Packages.a.b.c\": It first attempts to\n     * load class \"a\", then attempts to load class \"a.b\", then\n     * finally attempts to load class \"a.b.c\". On a Rhino installation\n     * without any ClassShutter set, and without any of the\n     * above classes, the expression \"Packages.a.b.c\" will result in\n     * a [JavaPackage a.b.c] and not an error.\n     * <p>\n     * With ClassShutter supplied, Rhino will first call\n     * visibleToScripts before attempting to look up the class name. If\n     * visibleToScripts returns false, the class name lookup is not\n     * performed and subsequent Rhino execution assumes the class is\n     * not present. So for \"java.lang.System.out.println\" the lookup\n     * of \"java.lang.System\" is skipped and thus Rhino assumes that\n     * \"java.lang.System\" doesn't exist. So then for \"java.lang.System.out\",\n     * Rhino attempts to load the class \"java.lang.System.out\" because\n     * it assumes that \"java.lang.System\" is a package name.\n     * <p>\n     * @param fullClassName the full name of the class (including the package\n     *                      name, with '.' as a delimiter). For example the\n     *                      standard string class is \"java.lang.String\"\n     * @return whether or not to reveal this class to scripts\n     */\n    public boolean visibleToScripts(String fullClassName);\n}\n"
  },
  {
    "path": "java/test/stubs/rhino-1.7.13/org/mozilla/javascript/CompilerEnvirons.java",
    "content": "/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\n package org.mozilla.javascript;\n \n public class CompilerEnvirons {\n    public CompilerEnvirons() {\n    }\n }"
  },
  {
    "path": "java/test/stubs/rhino-1.7.13/org/mozilla/javascript/Context.java",
    "content": "/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\n// API class\n\npackage org.mozilla.javascript;\n\nimport java.io.Closeable;\nimport java.io.IOException;\nimport java.io.Reader;\nimport java.util.Locale;\n\n/**\n * This class represents the runtime context of an executing script.\n *\n * Before executing a script, an instance of Context must be created\n * and associated with the thread that will be executing the script.\n * The Context will be used to store information about the executing\n * of the script such as the call stack. Contexts are associated with\n * the current thread  using the {@link #call(ContextAction)}\n * or {@link #enter()} methods.<p>\n *\n * Different forms of script execution are supported. Scripts may be\n * evaluated from the source directly, or first compiled and then later\n * executed. Interactive execution is also supported.<p>\n *\n * Some aspects of script execution, such as type conversions and\n * object creation, may be accessed directly through methods of\n * Context.\n *\n * @see Scriptable\n * @author Norris Boyd\n * @author Brendan Eich\n */\n\npublic class Context\n    implements Closeable\n{\n    /**\n     * Creates a new Context. The context will be associated with the {@link\n     * ContextFactory#getGlobal() global context factory}.\n     *\n     * Note that the Context must be associated with a thread before\n     * it can be used to execute a script.\n     * @deprecated this constructor is deprecated because it creates a\n     * dependency on a static singleton context factory. Use\n     * {@link ContextFactory#enter()} or\n     * {@link ContextFactory#call(ContextAction)} instead. If you subclass\n     * this class, consider using {@link #Context(ContextFactory)} constructor\n     * instead in the subclasses' constructors.\n     */\n    @Deprecated\n    public Context()\n    {\n    }\n\n    /**\n     * Creates a new context. Provided as a preferred super constructor for\n     * subclasses in place of the deprecated default public constructor.\n     * @param factory the context factory associated with this context (most\n     * likely, the one that created the context). Can not be null. The context\n     * features are inherited from the factory, and the context will also\n     * otherwise use its factory's services.\n     * @throws IllegalArgumentException if factory parameter is null.\n     */\n    protected Context(ContextFactory factory)\n    {\n    }\n\n    /**\n     * Get the current Context.\n     *\n     * The current Context is per-thread; this method looks up\n     * the Context associated with the current thread. <p>\n     *\n     * @return the Context associated with the current thread, or\n     *         null if no context is associated with the current\n     *         thread.\n     * @see ContextFactory#enterContext()\n     * @see ContextFactory#call(ContextAction)\n     */\n    public static Context getCurrentContext()\n    {\n        return null;\n    }\n\n    /**\n     * Same as calling {@link ContextFactory#enterContext()} on the global\n     * ContextFactory instance.\n     * @return a Context associated with the current thread\n     * @see #getCurrentContext()\n     * @see #exit()\n     * @see #call(ContextAction)\n     */\n    public static Context enter()\n    {\n        return null;\n    }\n\n    /**\n     * Get a Context associated with the current thread, using\n     * the given Context if need be.\n     * <p>\n     * The same as <code>enter()</code> except that <code>cx</code>\n     * is associated with the current thread and returned if\n     * the current thread has no associated context and <code>cx</code>\n     * is not associated with any other thread.\n     * @param cx a Context to associate with the thread if possible\n     * @return a Context associated with the current thread\n     * @deprecated use {@link ContextFactory#enterContext(Context)} instead as\n     * this method relies on usage of a static singleton \"global\" ContextFactory.\n     * @see ContextFactory#enterContext(Context)\n     * @see ContextFactory#call(ContextAction)\n     */\n    @Deprecated\n    public static Context enter(Context cx)\n    {\n        return null;\n    }\n\n    static final Context enter(Context cx, ContextFactory factory)\n    {\n        return null;\n    }\n\n    /**\n     * Exit a block of code requiring a Context.\n     *\n     * Calling <code>exit()</code> will remove the association between\n     * the current thread and a Context if the prior call to\n     * {@link ContextFactory#enterContext()} on this thread newly associated a\n     * Context with this thread. Once the current thread no longer has an\n     * associated Context, it cannot be used to execute JavaScript until it is\n     * again associated with a Context.\n     * @see ContextFactory#enterContext()\n     */\n    public static void exit()\n    {\n    }\n\n    @Override\n    public void close() {\n    }\n\n    /**\n     * Return {@link ContextFactory} instance used to create this Context.\n     */\n    public final ContextFactory getFactory()\n    {\n        return null;\n    }\n\n    /**\n     * Checks if this is a sealed Context. A sealed Context instance does not\n     * allow to modify any of its properties and will throw an exception\n     * on any such attempt.\n     * @see #seal(Object sealKey)\n     */\n    public final boolean isSealed()\n    {\n        return false;\n    }\n\n    /**\n     * Seal this Context object so any attempt to modify any of its properties\n     * including calling {@link #enter()} and {@link #exit()} methods will\n     * throw an exception.\n     * <p>\n     * If <code>sealKey</code> is not null, calling\n     * {@link #unseal(Object sealKey)} with the same key unseals\n     * the object. If <code>sealKey</code> is null, unsealing is no longer possible.\n     *\n     * @see #isSealed()\n     * @see #unseal(Object)\n     */\n    public final void seal(Object sealKey)\n    {\n    }\n\n    /**\n     * Unseal previously sealed Context object.\n     * The <code>sealKey</code> argument should not be null and should match\n     * <code>sealKey</code> suplied with the last call to\n     * {@link #seal(Object)} or an exception will be thrown.\n     *\n     * @see #isSealed()\n     * @see #seal(Object sealKey)\n     */\n    public final void unseal(Object sealKey)\n    {\n    }\n\n    /**\n     * Get the current language version.\n     * <p>\n     * The language version number affects JavaScript semantics as detailed\n     * in the overview documentation.\n     *\n     * @return an integer that is one of VERSION_1_0, VERSION_1_1, etc.\n     */\n    public final int getLanguageVersion()\n    {\n       return -1;\n    }\n\n    /**\n     * Set the language version.\n     *\n     * <p>\n     * Setting the language version will affect functions and scripts compiled\n     * subsequently. See the overview documentation for version-specific\n     * behavior.\n     *\n     * @param version the version as specified by VERSION_1_0, VERSION_1_1, etc.\n     */\n    public void setLanguageVersion(int version)\n    {\n    }\n\n    public static boolean isValidLanguageVersion(int version)\n    {\n        return false;\n    }\n\n    public static void checkLanguageVersion(int version)\n    {\n    }\n\n    /**\n     * Get the implementation version.\n     *\n     * <p>\n     * The implementation version is of the form\n     * <pre>\n     *    \"<i>name langVer</i> <code>release</code> <i>relNum date</i>\"\n     * </pre>\n     * where <i>name</i> is the name of the product, <i>langVer</i> is\n     * the language version, <i>relNum</i> is the release number, and\n     * <i>date</i> is the release date for that specific\n     * release in the form \"yyyy mm dd\".\n     *\n     * @return a string that encodes the product, language version, release\n     *         number, and date.\n     */\n    public final String getImplementationVersion() {\n        return null;\n    }\n\n    /**\n     * Initialize the standard objects.\n     *\n     * Creates instances of the standard objects and their constructors\n     * (Object, String, Number, Date, etc.), setting up 'scope' to act\n     * as a global object as in ECMA 15.1.<p>\n     *\n     * This method must be called to initialize a scope before scripts\n     * can be evaluated in that scope.<p>\n     *\n     * This method does not affect the Context it is called upon.\n     *\n     * @return the initialized scope\n     */\n    public final ScriptableObject initStandardObjects()\n    {\n        return null;\n    }\n\n    /**\n     * Initialize the standard objects, leaving out those that offer access directly\n     * to Java classes. This sets up \"scope\" to have access to all the standard\n     * JavaScript classes, but does not create global objects for any top-level\n     * Java packages. In addition, the \"Packages,\" \"JavaAdapter,\" and\n     * \"JavaImporter\" classes, and the \"getClass\" function, are not\n     * initialized.\n     *\n     * The result of this function is a scope that may be safely used in a \"sandbox\"\n     * environment where it is not desirable to give access to Java code from JavaScript.\n     *\n     * Creates instances of the standard objects and their constructors\n     * (Object, String, Number, Date, etc.), setting up 'scope' to act\n     * as a global object as in ECMA 15.1.<p>\n     *\n     * This method must be called to initialize a scope before scripts\n     * can be evaluated in that scope.<p>\n     *\n     * This method does not affect the Context it is called upon.\n     *\n     * @return the initialized scope\n     */\n    public final ScriptableObject initSafeStandardObjects()\n    {\n        return null;\n    }\n\n    /**\n     * Initialize the standard objects.\n     *\n     * Creates instances of the standard objects and their constructors\n     * (Object, String, Number, Date, etc.), setting up 'scope' to act\n     * as a global object as in ECMA 15.1.<p>\n     *\n     * This method must be called to initialize a scope before scripts\n     * can be evaluated in that scope.<p>\n     *\n     * This method does not affect the Context it is called upon.\n     *\n     * @param scope the scope to initialize, or null, in which case a new\n     *        object will be created to serve as the scope\n     * @return the initialized scope. The method returns the value of the scope\n     *         argument if it is not null or newly allocated scope object which\n     *         is an instance {@link ScriptableObject}.\n     */\n    public final Scriptable initStandardObjects(ScriptableObject scope)\n    {\n        return null;\n    }\n\n    /**\n     * Initialize the standard objects, leaving out those that offer access directly\n     * to Java classes. This sets up \"scope\" to have access to all the standard\n     * JavaScript classes, but does not create global objects for any top-level\n     * Java packages. In addition, the \"Packages,\" \"JavaAdapter,\" and\n     * \"JavaImporter\" classes, and the \"getClass\" function, are not\n     * initialized.\n     *\n     * The result of this function is a scope that may be safely used in a \"sandbox\"\n     * environment where it is not desirable to give access to Java code from JavaScript.\n     *\n     * Creates instances of the standard objects and their constructors\n     * (Object, String, Number, Date, etc.), setting up 'scope' to act\n     * as a global object as in ECMA 15.1.<p>\n     *\n     * This method must be called to initialize a scope before scripts\n     * can be evaluated in that scope.<p>\n     *\n     * This method does not affect the Context it is called upon.\n     *\n     * @param scope the scope to initialize, or null, in which case a new\n     *        object will be created to serve as the scope\n     * @return the initialized scope. The method returns the value of the scope\n     *         argument if it is not null or newly allocated scope object which\n     *         is an instance {@link ScriptableObject}.\n     */\n    public final Scriptable initSafeStandardObjects(ScriptableObject scope)\n    {\n        return null;\n    }\n\n    /**\n     * Initialize the standard objects.\n     *\n     * Creates instances of the standard objects and their constructors\n     * (Object, String, Number, Date, etc.), setting up 'scope' to act\n     * as a global object as in ECMA 15.1.<p>\n     *\n     * This method must be called to initialize a scope before scripts\n     * can be evaluated in that scope.<p>\n     *\n     * This method does not affect the Context it is called upon.<p>\n     *\n     * This form of the method also allows for creating \"sealed\" standard\n     * objects. An object that is sealed cannot have properties added, changed,\n     * or removed. This is useful to create a \"superglobal\" that can be shared\n     * among several top-level objects. Note that sealing is not allowed in\n     * the current ECMA/ISO language specification, but is likely for\n     * the next version.\n     *\n     * @param scope the scope to initialize, or null, in which case a new\n     *        object will be created to serve as the scope\n     * @param sealed whether or not to create sealed standard objects that\n     *        cannot be modified.\n     * @return the initialized scope. The method returns the value of the scope\n     *         argument if it is not null or newly allocated scope object.\n     * @since 1.4R3\n     */\n    public ScriptableObject initStandardObjects(ScriptableObject scope,\n                                                boolean sealed)\n    {\n        return null;\n    }\n\n    /**\n     * Initialize the standard objects, leaving out those that offer access directly\n     * to Java classes. This sets up \"scope\" to have access to all the standard\n     * JavaScript classes, but does not create global objects for any top-level\n     * Java packages. In addition, the \"Packages,\" \"JavaAdapter,\" and\n     * \"JavaImporter\" classes, and the \"getClass\" function, are not\n     * initialized.\n     *\n     * The result of this function is a scope that may be safely used in a \"sandbox\"\n     * environment where it is not desirable to give access to Java code from JavaScript.\n     *\n     * Creates instances of the standard objects and their constructors\n     * (Object, String, Number, Date, etc.), setting up 'scope' to act\n     * as a global object as in ECMA 15.1.<p>\n     *\n     * This method must be called to initialize a scope before scripts\n     * can be evaluated in that scope.<p>\n     *\n     * This method does not affect the Context it is called upon.<p>\n     *\n     * This form of the method also allows for creating \"sealed\" standard\n     * objects. An object that is sealed cannot have properties added, changed,\n     * or removed. This is useful to create a \"superglobal\" that can be shared\n     * among several top-level objects. Note that sealing is not allowed in\n     * the current ECMA/ISO language specification, but is likely for\n     * the next version.\n     *\n     * @param scope the scope to initialize, or null, in which case a new\n     *        object will be created to serve as the scope\n     * @param sealed whether or not to create sealed standard objects that\n     *        cannot be modified.\n     * @return the initialized scope. The method returns the value of the scope\n     *         argument if it is not null or newly allocated scope object.\n     * @since 1.7.6\n     */\n    public ScriptableObject initSafeStandardObjects(ScriptableObject scope,\n                                                    boolean sealed)\n    {\n        return null;\n    }\n\n    /**\n     * Get the singleton object that represents the JavaScript Undefined value.\n     */\n    public static Object getUndefinedValue()\n    {\n        return null;\n    }\n\n    /**\n     * Evaluate a JavaScript source string.\n     *\n     * The provided source name and line number are used for error messages\n     * and for producing debug information.\n     *\n     * @param scope the scope to execute in\n     * @param source the JavaScript source\n     * @param sourceName a string describing the source, such as a filename\n     * @param lineno the starting line number\n     * @param securityDomain an arbitrary object that specifies security\n     *        information about the origin or owner of the script. For\n     *        implementations that don't care about security, this value\n     *        may be null.\n     * @return the result of evaluating the string\n     * @see org.mozilla.javascript.SecurityController\n     */\n    public final Object evaluateString(Scriptable scope, String source,\n                                       String sourceName, int lineno,\n                                       Object securityDomain)\n    {\n        return null;\n    }\n\n    /**\n     * Evaluate a reader as JavaScript source.\n     *\n     * All characters of the reader are consumed.\n     *\n     * @param scope the scope to execute in\n     * @param in the Reader to get JavaScript source from\n     * @param sourceName a string describing the source, such as a filename\n     * @param lineno the starting line number\n     * @param securityDomain an arbitrary object that specifies security\n     *        information about the origin or owner of the script. For\n     *        implementations that don't care about security, this value\n     *        may be null.\n     * @return the result of evaluating the source\n     *\n     * @exception IOException if an IOException was generated by the Reader\n     */\n    public final Object evaluateReader(Scriptable scope, Reader in,\n                                       String sourceName, int lineno,\n                                       Object securityDomain)\n        throws IOException\n    {\n        return null;\n    }\n\n    /**\n     * @deprecated\n     * @see #compileReader(Reader in, String sourceName, int lineno, Object securityDomain)\n     */\n    @Deprecated\n    public final Script compileReader(\n            Scriptable scope, Reader in, String sourceName, int lineno, Object securityDomain)\n            throws IOException {\n        return null;\n    }\n\n    /**\n     * Compiles the source in the given reader.\n     *\n     * <p>Returns a script that may later be executed. Will consume all the source in the reader.\n     *\n     * @param in the input reader\n     * @param sourceName a string describing the source, such as a filename\n     * @param lineno the starting line number for reporting errors\n     * @param securityDomain an arbitrary object that specifies security information about the\n     *     origin or owner of the script. For implementations that don't care about security, this\n     *     value may be null.\n     * @return a script that may later be executed\n     * @exception IOException if an IOException was generated by the Reader\n     * @see org.mozilla.javascript.Script\n     */\n    public final Script compileReader(\n            Reader in, String sourceName, int lineno, Object securityDomain) throws IOException {\n        return null;\n    }\n\n    /**\n     * Compiles the source in the given string.\n     *\n     * <p>Returns a script that may later be executed.\n     *\n     * @param source the source string\n     * @param sourceName a string describing the source, such as a filename\n     * @param lineno the starting line number for reporting errors. Use 0 if the line number is\n     *     unknown.\n     * @param securityDomain an arbitrary object that specifies security information about the\n     *     origin or owner of the script. For implementations that don't care about security, this\n     *     value may be null.\n     * @return a script that may later be executed\n     * @see org.mozilla.javascript.Script\n     */\n    public final Script compileString(\n            String source, String sourceName, int lineno, Object securityDomain) {\n        return null;\n    }\n\n    /**\n     * Compile a JavaScript function.\n     *\n     * <p>The function source must be a function definition as defined by ECMA (e.g., \"function f(a)\n     * { return a; }\").\n     *\n     * @param scope the scope to compile relative to\n     * @param source the function definition source\n     * @param sourceName a string describing the source, such as a filename\n     * @param lineno the starting line number\n     * @param securityDomain an arbitrary object that specifies security information about the\n     *     origin or owner of the script. For implementations that don't care about security, this\n     *     value may be null.\n     * @return a Function that may later be called\n     * @see org.mozilla.javascript.Function\n     */\n    public final Function compileFunction(\n            Scriptable scope, String source, String sourceName, int lineno, Object securityDomain) {\n        return null;\n    }\n\n    /**\n     * Convert the value to a JavaScript boolean value.\n     * <p>\n     * See ECMA 9.2.\n     *\n     * @param value a JavaScript value\n     * @return the corresponding boolean value converted using\n     *         the ECMA rules\n     */\n    public static boolean toBoolean(Object value)\n    {\n        return false;\n    }\n\n    /**\n     * Convert the value to a JavaScript Number value.\n     * <p>\n     * Returns a Java double for the JavaScript Number.\n     * <p>\n     * See ECMA 9.3.\n     *\n     * @param value a JavaScript value\n     * @return the corresponding double value converted using\n     *         the ECMA rules\n     */\n    public static double toNumber(Object value)\n    {\n        return -1;\n    }\n\n    /**\n     * Convert the value to a JavaScript String value.\n     * <p>\n     * See ECMA 9.8.\n     * <p>\n     * @param value a JavaScript value\n     * @return the corresponding String value converted using\n     *         the ECMA rules\n     */\n    public static String toString(Object value)\n    {\n        return null;\n    }\n\n    /**\n     * Convert the value to an JavaScript object value.\n     * <p>\n     * Note that a scope must be provided to look up the constructors\n     * for Number, Boolean, and String.\n     * <p>\n     * See ECMA 9.9.\n     * <p>\n     * Additionally, arbitrary Java objects and classes will be\n     * wrapped in a Scriptable object with its Java fields and methods\n     * reflected as JavaScript properties of the object.\n     *\n     * @param value any Java object\n     * @param scope global scope containing constructors for Number,\n     *              Boolean, and String\n     * @return new JavaScript object\n     */\n    public static Scriptable toObject(Object value, Scriptable scope)\n    {\n        return null;\n    }\n\n    /**\n     * Convenient method to convert java value to its closest representation\n     * in JavaScript.\n     * <p>\n     * If value is an instance of String, Number, Boolean, Function or\n     * Scriptable, it is returned as it and will be treated as the corresponding\n     * JavaScript type of string, number, boolean, function and object.\n     * <p>\n     * Note that for Number instances during any arithmetic operation in\n     * JavaScript the engine will always use the result of\n     * <code>Number.doubleValue()</code> resulting in a precision loss if\n     * the number can not fit into double.\n     * <p>\n     * If value is an instance of Character, it will be converted to string of\n     * length 1 and its JavaScript type will be string.\n     * <p>\n     * The rest of values will be wrapped as LiveConnect objects\n     * by calling {@link WrapFactory#wrap(Context cx, Scriptable scope,\n     * Object obj, Class staticType)} as in:\n     * <pre>\n     *    Context cx = Context.getCurrentContext();\n     *    return cx.getWrapFactory().wrap(cx, scope, value, null);\n     * </pre>\n     *\n     * @param value any Java object\n     * @param scope top scope object\n     * @return value suitable to pass to any API that takes JavaScript values.\n     */\n    public static Object javaToJS(Object value, Scriptable scope)\n    {\n        return null;\n    }\n\n    /**\n     * Convert a JavaScript value into the desired type.\n     * Uses the semantics defined with LiveConnect3 and throws an\n     * Illegal argument exception if the conversion cannot be performed.\n     * @param value the JavaScript value to convert\n     * @param desiredType the Java type to convert to. Primitive Java\n     *        types are represented using the TYPE fields in the corresponding\n     *        wrapper class in java.lang.\n     * @return the converted value\n     * @throws EvaluatorException if the conversion cannot be performed\n     */\n    public static Object jsToJava(Object value, Class<?> desiredType)\n    {\n        return null;\n    }\n\n    /**\n     * Set the LiveConnect access filter for this context.\n     * <p> {@link ClassShutter} may only be set if it is currently null.\n     * Otherwise a SecurityException is thrown.\n     * @param shutter a ClassShutter object\n     * @throws SecurityException if there is already a ClassShutter\n     *         object for this Context\n     */\n    public synchronized final void setClassShutter(ClassShutter shutter)\n    {\n    }\n\n    final synchronized ClassShutter getClassShutter()\n    {\n        return null;\n    }\n\n    public interface ClassShutterSetter {\n        public void setClassShutter(ClassShutter shutter);\n        public ClassShutter getClassShutter();\n    }\n\n    public final synchronized ClassShutterSetter getClassShutterSetter() {\n        return null;\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/rhino-1.7.13/org/mozilla/javascript/ContextFactory.java",
    "content": "/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\n// API class\n\npackage org.mozilla.javascript;\n\n/**\n * Factory class that Rhino runtime uses to create new {@link Context}\n * instances.  A <code>ContextFactory</code> can also notify listeners\n * about context creation and release.\n * <p>\n * When the Rhino runtime needs to create new {@link Context} instance during\n * execution of {@link Context#enter()} or {@link Context}, it will call\n * {@link #makeContext()} of the current global ContextFactory.\n * See {@link #getGlobal()} and {@link #initGlobal(ContextFactory)}.\n * <p>\n * It is also possible to use explicit ContextFactory instances for Context\n * creation. This is useful to have a set of independent Rhino runtime\n * instances under single JVM. See {@link #call(ContextAction)}.\n * <p>\n * The following example demonstrates Context customization to terminate\n * scripts running more then 10 seconds and to provide better compatibility\n * with JavaScript code using MSIE-specific features.\n * <pre>\n * import org.mozilla.javascript.*;\n *\n * class MyFactory extends ContextFactory\n * {\n *\n *     // Custom {@link Context} to store execution time.\n *     private static class MyContext extends Context\n *     {\n *         long startTime;\n *     }\n *\n *     static {\n *         // Initialize GlobalFactory with custom factory\n *         ContextFactory.initGlobal(new MyFactory());\n *     }\n *\n *     // Override {@link #makeContext()}\n *     protected Context makeContext()\n *     {\n *         MyContext cx = new MyContext();\n *         // Make Rhino runtime to call observeInstructionCount\n *         // each 10000 bytecode instructions\n *         cx.setInstructionObserverThreshold(10000);\n *         return cx;\n *     }\n *\n *     // Override {@link #hasFeature(Context, int)}\n *     public boolean hasFeature(Context cx, int featureIndex)\n *     {\n *         // Turn on maximum compatibility with MSIE scripts\n *         switch (featureIndex) {\n *             case {@link Context#FEATURE_NON_ECMA_GET_YEAR}:\n *                 return true;\n *\n *             case {@link Context#FEATURE_MEMBER_EXPR_AS_FUNCTION_NAME}:\n *                 return true;\n *\n *             case {@link Context#FEATURE_RESERVED_KEYWORD_AS_IDENTIFIER}:\n *                 return true;\n *\n *             case {@link Context#FEATURE_PARENT_PROTO_PROPERTIES}:\n *                 return false;\n *         }\n *         return super.hasFeature(cx, featureIndex);\n *     }\n *\n *     // Override {@link #observeInstructionCount(Context, int)}\n *     protected void observeInstructionCount(Context cx, int instructionCount)\n *     {\n *         MyContext mcx = (MyContext)cx;\n *         long currentTime = System.currentTimeMillis();\n *         if (currentTime - mcx.startTime &gt; 10*1000) {\n *             // More then 10 seconds from Context creation time:\n *             // it is time to stop the script.\n *             // Throw Error instance to ensure that script will never\n *             // get control back through catch or finally.\n *             throw new Error();\n *         }\n *     }\n *\n *     // Override {@link #doTopCall(Callable,\n                               Context, Scriptable,\n                               Scriptable, Object[])}\n *     protected Object doTopCall(Callable callable,\n *                                Context cx, Scriptable scope,\n *                                Scriptable thisObj, Object[] args)\n *     {\n *         MyContext mcx = (MyContext)cx;\n *         mcx.startTime = System.currentTimeMillis();\n *\n *         return super.doTopCall(callable, cx, scope, thisObj, args);\n *     }\n *\n * }\n * </pre>\n */\n\npublic class ContextFactory\n{\n\n    /**\n     * Listener of {@link Context} creation and release events.\n     */\n    public interface Listener\n    {\n        /**\n         * Notify about newly created {@link Context} object.\n         */\n        public void contextCreated(Context cx);\n\n        /**\n         * Notify that the specified {@link Context} instance is no longer\n         * associated with the current thread.\n         */\n        public void contextReleased(Context cx);\n    }\n\n    /**\n     * Get global ContextFactory.\n     *\n     * @see #hasExplicitGlobal()\n     * @see #initGlobal(ContextFactory)\n     */\n    public static ContextFactory getGlobal()\n    {\n        return null;\n    }\n\n    /**\n     * Check if global factory was set.\n     * Return true to indicate that {@link #initGlobal(ContextFactory)} was\n     * already called and false to indicate that the global factory was not\n     * explicitly set.\n     *\n     * @see #getGlobal()\n     * @see #initGlobal(ContextFactory)\n     */\n    public static boolean hasExplicitGlobal()\n    {\n        return false;\n    }\n\n    /**\n     * Set global ContextFactory.\n     * The method can only be called once.\n     *\n     * @see #getGlobal()\n     * @see #hasExplicitGlobal()\n     */\n    public synchronized static void initGlobal(ContextFactory factory)\n    {\n    }\n\n    public interface GlobalSetter {\n        public void setContextFactoryGlobal(ContextFactory factory);\n        public ContextFactory getContextFactoryGlobal();\n    }\n\n    public synchronized static GlobalSetter getGlobalSetter() {\n        return null;\n    }\n\n    /**\n     * Create new {@link Context} instance to be associated with the current\n     * thread.\n     * This is a callback method used by Rhino to create {@link Context}\n     * instance when it is necessary to associate one with the current\n     * execution thread. <code>makeContext()</code> is allowed to call\n     * {@link Context#seal(Object)} on the result to prevent\n     * {@link Context} changes by hostile scripts or applets.\n     */\n    protected Context makeContext()\n    {\n        return null;\n    }\n\n    /**\n     * Implementation of {@link Context#hasFeature(int featureIndex)}.\n     * This can be used to customize {@link Context} without introducing\n     * additional subclasses.\n     */\n    protected boolean hasFeature(Context cx, int featureIndex)\n    {\n        return false;\n    }\n\n    /**\n     * Get ClassLoader to use when searching for Java classes.\n     * Unless it was explicitly initialized with\n     * {@link #initApplicationClassLoader(ClassLoader)} the method returns\n     * null to indicate that Thread.getContextClassLoader() should be used.\n     */\n    public final ClassLoader getApplicationClassLoader()\n    {\n        return null;\n    }\n\n    /**\n     * Set explicit class loader to use when searching for Java classes.\n     *\n     * @see #getApplicationClassLoader()\n     */\n    public final void initApplicationClassLoader(ClassLoader loader)\n    {\n    }\n\n    /**\n     * Checks if this is a sealed ContextFactory.\n     * @see #seal()\n     */\n    public final boolean isSealed()\n    {\n        return false;\n    }\n\n    /**\n     * Seal this ContextFactory so any attempt to modify it like to add or\n     * remove its listeners will throw an exception.\n     * @see #isSealed()\n     */\n    public final void seal()\n    {\n    }\n\n    /**\n     * Get a context associated with the current thread, creating one if need\n     * be. The Context stores the execution state of the JavaScript engine, so\n     * it is required that the context be entered before execution may begin.\n     * Once a thread has entered a Context, then getCurrentContext() may be\n     * called to find the context that is associated with the current thread.\n     * <p>\n     * Calling <code>enterContext()</code> will return either the Context\n     * currently associated with the thread, or will create a new context and\n     * associate it with the current thread. Each call to\n     * <code>enterContext()</code> must have a matching call to\n     * {@link Context#exit()}.\n     * <pre>\n     *      Context cx = contextFactory.enterContext();\n     *      try {\n     *          ...\n     *          cx.evaluateString(...);\n     *      } finally {\n     *          Context.exit();\n     *      }\n     * </pre>\n     * Instead of using <code>enterContext()</code>, <code>exit()</code> pair consider\n     * using {@link #call(ContextAction)} which guarantees proper association\n     * of Context instances with the current thread.\n     * With this method the above example becomes:\n     * <pre>\n     *      ContextFactory.call(new ContextAction() {\n     *          public Object run(Context cx) {\n     *              ...\n     *              cx.evaluateString(...);\n     *              return null;\n     *          }\n     *      });\n     * </pre>\n     * @return a Context associated with the current thread\n     * @see Context#getCurrentContext()\n     * @see Context#exit()\n     * @see #call(ContextAction)\n     */\n    public Context enterContext()\n    {\n        return null;\n    }\n\n    /**\n     * @deprecated use {@link #enterContext()} instead\n     * @return a Context associated with the current thread\n     */\n    @Deprecated\n    public final Context enter()\n    {\n        return null;\n    }\n\n    /**\n     * @deprecated Use {@link Context#exit()} instead.\n     */\n    @Deprecated\n    public final void exit()\n    {\n    }\n\n    /**\n     * Get a Context associated with the current thread, using the given\n     * Context if need be.\n     * <p>\n     * The same as <code>enterContext()</code> except that <code>cx</code>\n     * is associated with the current thread and returned if the current thread\n     * has no associated context and <code>cx</code> is not associated with any\n     * other thread.\n     * @param cx a Context to associate with the thread if possible\n     * @return a Context associated with the current thread\n     * @see #enterContext()\n     * @see #call(ContextAction)\n     * @throws IllegalStateException if <code>cx</code> is already associated\n     * with a different thread\n     */\n    public final Context enterContext(Context cx)\n    {\n        return null;\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/rhino-1.7.13/org/mozilla/javascript/DefiningClassLoader.java",
    "content": "/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\n package org.mozilla.javascript;\n\n /**\n  * Load generated classes.\n  *\n  * @author Norris Boyd\n  */\n public class DefiningClassLoader extends ClassLoader\n     implements GeneratedClassLoader\n {\n     public DefiningClassLoader() {\n     }\n \n     public DefiningClassLoader(ClassLoader parentLoader) {\n     }\n \n     @Override\n     public Class<?> defineClass(String name, byte[] data) {\n         return null;\n     }\n \n     @Override\n     public void linkClass(Class<?> cl) {\n     }\n \n     @Override\n     public Class<?> loadClass(String name, boolean resolve)\n         throws ClassNotFoundException\n     {\n         return null;\n     }\n }"
  },
  {
    "path": "java/test/stubs/rhino-1.7.13/org/mozilla/javascript/Function.java",
    "content": "/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\n// API class\n\npackage org.mozilla.javascript;\n\n/**\n * This is interface that all functions in JavaScript must implement. The interface provides for\n * calling functions and constructors.\n *\n * @see org.mozilla.javascript.Scriptable\n * @author Norris Boyd\n */\npublic interface Function extends Scriptable {\n    /**\n     * Call the function.\n     *\n     * <p>Note that the array of arguments is not guaranteed to have length greater than 0.\n     *\n     * @param cx the current Context for this thread\n     * @param scope the scope to execute the function relative to. This is set to the value returned\n     *     by getParentScope() except when the function is called from a closure.\n     * @param thisObj the JavaScript <code>this</code> object\n     * @param args the array of arguments\n     * @return the result of the call\n     */\n    Object call(Context cx, Scriptable scope, Scriptable thisObj, Object[] args);\n\n    /**\n     * Call the function as a constructor.\n     *\n     * <p>This method is invoked by the runtime in order to satisfy a use of the JavaScript <code>\n     * new</code> operator. This method is expected to create a new object and return it.\n     *\n     * @param cx the current Context for this thread\n     * @param scope an enclosing scope of the caller except when the function is called from a\n     *     closure.\n     * @param args the array of arguments\n     * @return the allocated object\n     */\n    Scriptable construct(Context cx, Scriptable scope, Object[] args);\n}"
  },
  {
    "path": "java/test/stubs/rhino-1.7.13/org/mozilla/javascript/GeneratedClassLoader.java",
    "content": "/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\n// API class\n\npackage org.mozilla.javascript;\n\n/**\n * Interface to define classes from generated byte code.\n */\npublic interface GeneratedClassLoader {\n\n    /**\n     * Define a new Java class.\n     * Classes created via this method should have the same class loader.\n     *\n     * @param name fully qualified class name\n     * @param data class byte code\n     * @return new class object\n     */\n    public Class<?> defineClass(String name, byte[] data);\n\n    /**\n     * Link the given class.\n     *\n     * @param cl Class instance returned from the previous call to\n     *        {@link #defineClass(String, byte[])}\n     * @see java.lang.ClassLoader\n     */\n    public void linkClass(Class<?> cl);\n}\n"
  },
  {
    "path": "java/test/stubs/rhino-1.7.13/org/mozilla/javascript/RhinoException.java",
    "content": "/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\n\npackage org.mozilla.javascript;\n\n/**\n * The class of exceptions thrown by the JavaScript engine.\n */\npublic abstract class RhinoException extends RuntimeException\n{\n}\n"
  },
  {
    "path": "java/test/stubs/rhino-1.7.13/org/mozilla/javascript/Script.java",
    "content": "/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\n// API class\n\npackage org.mozilla.javascript;\n\n/**\n * All compiled scripts implement this interface.\n * <p>\n * This class encapsulates script execution relative to an\n * object scope.\n * @since 1.3\n * @author Norris Boyd\n */\n\npublic interface Script {\n\n    /**\n     * Execute the script.\n     * <p>\n     * The script is executed in a particular runtime Context, which\n     * must be associated with the current thread.\n     * The script is executed relative to a scope--definitions and\n     * uses of global top-level variables and functions will access\n     * properties of the scope object. For compliant ECMA\n     * programs, the scope must be an object that has been initialized\n     * as a global object using <code>Context.initStandardObjects</code>.\n     * <p>\n     *\n     * @param cx the Context associated with the current thread\n     * @param scope the scope to execute relative to\n     * @return the result of executing the script\n     * @see org.mozilla.javascript.Context#initStandardObjects()\n     */\n    public Object exec(Context cx, Scriptable scope);\n\n}"
  },
  {
    "path": "java/test/stubs/rhino-1.7.13/org/mozilla/javascript/Scriptable.java",
    "content": "/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\n// API class\n\npackage org.mozilla.javascript;\n\n/**\n * This is interface that all objects in JavaScript must implement.\n * The interface provides for the management of properties and for\n * performing conversions.\n * <p>\n * Host system implementors may find it easier to extend the ScriptableObject\n * class rather than implementing Scriptable when writing host objects.\n * <p>\n * There are many static methods defined in ScriptableObject that perform\n * the multiple calls to the Scriptable interface needed in order to\n * manipulate properties in prototype chains.\n * <p>\n *\n * @see org.mozilla.javascript.ScriptableObject\n * @author Norris Boyd\n * @author Nick Thompson\n * @author Brendan Eich\n */\n\npublic interface Scriptable {\n\n    /**\n     * Get the name of the set of objects implemented by this Java class.\n     * This corresponds to the [[Class]] operation in ECMA and is used\n     * by Object.prototype.toString() in ECMA.<p>\n     * See ECMA 8.6.2 and 15.2.4.2.\n     */\n    public String getClassName();\n\n    /**\n     * Get a named property from the object.\n     *\n     * Looks property up in this object and returns the associated value\n     * if found. Returns NOT_FOUND if not found.\n     * Note that this method is not expected to traverse the prototype\n     * chain. This is different from the ECMA [[Get]] operation.\n     *\n     * Depending on the property selector, the runtime will call\n     * this method or the form of <code>get</code> that takes an\n     * integer:\n     * <table>\n     * <tr><th>JavaScript code</th><th>Java code</th></tr>\n     * <tr><td>a.b      </td><td>a.get(\"b\", a)</td></tr>\n     * <tr><td>a[\"foo\"] </td><td>a.get(\"foo\", a)</td></tr>\n     * <tr><td>a[3]     </td><td>a.get(3, a)</td></tr>\n     * <tr><td>a[\"3\"]   </td><td>a.get(3, a)</td></tr>\n     * <tr><td>a[3.0]   </td><td>a.get(3, a)</td></tr>\n     * <tr><td>a[\"3.0\"] </td><td>a.get(\"3.0\", a)</td></tr>\n     * <tr><td>a[1.1]   </td><td>a.get(\"1.1\", a)</td></tr>\n     * <tr><td>a[-4]    </td><td>a.get(-4, a)</td></tr>\n     * </table>\n     * <p>\n     * The values that may be returned are limited to the following:\n     * <UL>\n     * <LI>java.lang.Boolean objects</LI>\n     * <LI>java.lang.String objects</LI>\n     * <LI>java.lang.Number objects</LI>\n     * <LI>org.mozilla.javascript.Scriptable objects</LI>\n     * <LI>null</LI>\n     * <LI>The value returned by Context.getUndefinedValue()</LI>\n     * <LI>NOT_FOUND</LI>\n     * </UL>\n     * @param name the name of the property\n     * @param start the object in which the lookup began\n     * @return the value of the property (may be null), or NOT_FOUND\n     * @see org.mozilla.javascript.Context#getUndefinedValue\n     */\n    public Object get(String name, Scriptable start);\n\n    /**\n     * Get a property from the object selected by an integral index.\n     *\n     * Identical to <code>get(String, Scriptable)</code> except that\n     * an integral index is used to select the property.\n     *\n     * @param index the numeric index for the property\n     * @param start the object in which the lookup began\n     * @return the value of the property (may be null), or NOT_FOUND\n     * @see org.mozilla.javascript.Scriptable#get(String,Scriptable)\n     */\n    public Object get(int index, Scriptable start);\n\n    /**\n     * Indicates whether or not a named property is defined in an object.\n     *\n     * Does not traverse the prototype chain.<p>\n     *\n     * The property is specified by a String name\n     * as defined for the <code>get</code> method.<p>\n     *\n     * @param name the name of the property\n     * @param start the object in which the lookup began\n     * @return true if and only if the named property is found in the object\n     * @see org.mozilla.javascript.Scriptable#get(String, Scriptable)\n     * @see org.mozilla.javascript.ScriptableObject#getProperty(Scriptable, String)\n     */\n    public boolean has(String name, Scriptable start);\n\n    /**\n     * Indicates whether or not an indexed  property is defined in an object.\n     *\n     * Does not traverse the prototype chain.<p>\n     *\n     * The property is specified by an integral index\n     * as defined for the <code>get</code> method.<p>\n     *\n     * @param index the numeric index for the property\n     * @param start the object in which the lookup began\n     * @return true if and only if the indexed property is found in the object\n     * @see org.mozilla.javascript.Scriptable#get(int, Scriptable)\n     * @see org.mozilla.javascript.ScriptableObject#getProperty(Scriptable, int)\n     */\n    public boolean has(int index, Scriptable start);\n\n    /**\n     * Sets a named property in this object.\n     * <p>\n     * The property is specified by a string name\n     * as defined for <code>get</code>.\n     * <p>\n     * The possible values that may be passed in are as defined for\n     * <code>get</code>. A class that implements this method may choose\n     * to ignore calls to set certain properties, in which case those\n     * properties are effectively read-only.<p>\n     * For properties defined in a prototype chain,\n     * use <code>putProperty</code> in ScriptableObject. <p>\n     * Note that if a property <i>a</i> is defined in the prototype <i>p</i>\n     * of an object <i>o</i>, then evaluating <code>o.a = 23</code> will cause\n     * <code>set</code> to be called on the prototype <i>p</i> with\n     * <i>o</i> as the  <i>start</i> parameter.\n     * To preserve JavaScript semantics, it is the Scriptable\n     * object's responsibility to modify <i>o</i>. <p>\n     * This design allows properties to be defined in prototypes and implemented\n     * in terms of getters and setters of Java values without consuming slots\n     * in each instance.\n     * <p>\n     * The values that may be set are limited to the following:\n     * <UL>\n     * <LI>java.lang.Boolean objects</LI>\n     * <LI>java.lang.String objects</LI>\n     * <LI>java.lang.Number objects</LI>\n     * <LI>org.mozilla.javascript.Scriptable objects</LI>\n     * <LI>null</LI>\n     * <LI>The value returned by Context.getUndefinedValue()</LI>\n     * </UL><p>\n     * Arbitrary Java objects may be wrapped in a Scriptable by first calling\n     * <code>Context.toObject</code>. This allows the property of a JavaScript\n     * object to contain an arbitrary Java object as a value.<p>\n     * Note that <code>has</code> will be called by the runtime first before\n     * <code>set</code> is called to determine in which object the\n     * property is defined.\n     * Note that this method is not expected to traverse the prototype chain,\n     * which is different from the ECMA [[Put]] operation.\n     * @param name the name of the property\n     * @param start the object whose property is being set\n     * @param value value to set the property to\n     * @see org.mozilla.javascript.Scriptable#has(String, Scriptable)\n     * @see org.mozilla.javascript.Scriptable#get(String, Scriptable)\n     * @see org.mozilla.javascript.ScriptableObject#putProperty(Scriptable, String, Object)\n     * @see org.mozilla.javascript.Context#toObject(Object, Scriptable)\n     */\n    public void put(String name, Scriptable start, Object value);\n\n    /**\n     * Sets an indexed property in this object.\n     * <p>\n     * The property is specified by an integral index\n     * as defined for <code>get</code>.<p>\n     *\n     * Identical to <code>put(String, Scriptable, Object)</code> except that\n     * an integral index is used to select the property.\n     *\n     * @param index the numeric index for the property\n     * @param start the object whose property is being set\n     * @param value value to set the property to\n     * @see org.mozilla.javascript.Scriptable#has(int, Scriptable)\n     * @see org.mozilla.javascript.Scriptable#get(int, Scriptable)\n     * @see org.mozilla.javascript.ScriptableObject#putProperty(Scriptable, int, Object)\n     * @see org.mozilla.javascript.Context#toObject(Object, Scriptable)\n     */\n    public void put(int index, Scriptable start, Object value);\n\n    /**\n     * Removes a property from this object.\n     * This operation corresponds to the ECMA [[Delete]] except that\n     * the no result is returned. The runtime will guarantee that this\n     * method is called only if the property exists. After this method\n     * is called, the runtime will call Scriptable.has to see if the\n     * property has been removed in order to determine the boolean\n     * result of the delete operator as defined by ECMA 11.4.1.\n     * <p>\n     * A property can be made permanent by ignoring calls to remove\n     * it.<p>\n     * The property is specified by a String name\n     * as defined for <code>get</code>.\n     * <p>\n     * To delete properties defined in a prototype chain,\n     * see deleteProperty in ScriptableObject.\n     * @param name the identifier for the property\n     * @see org.mozilla.javascript.Scriptable#get(String, Scriptable)\n     * @see org.mozilla.javascript.ScriptableObject#deleteProperty(Scriptable, String)\n     */\n    public void delete(String name);\n\n    /**\n     * Removes a property from this object.\n     *\n     * The property is specified by an integral index\n     * as defined for <code>get</code>.\n     * <p>\n     * To delete properties defined in a prototype chain,\n     * see deleteProperty in ScriptableObject.\n     *\n     * Identical to <code>delete(String)</code> except that\n     * an integral index is used to select the property.\n     *\n     * @param index the numeric index for the property\n     * @see org.mozilla.javascript.Scriptable#get(int, Scriptable)\n     * @see org.mozilla.javascript.ScriptableObject#deleteProperty(Scriptable, int)\n     */\n    public void delete(int index);\n\n    /**\n     * Get the prototype of the object.\n     * @return the prototype\n     */\n    public Scriptable getPrototype();\n\n    /**\n     * Set the prototype of the object.\n     * @param prototype the prototype to set\n     */\n    public void setPrototype(Scriptable prototype);\n\n    /**\n     * Get the parent scope of the object.\n     * @return the parent scope\n     */\n    public Scriptable getParentScope();\n\n    /**\n     * Set the parent scope of the object.\n     * @param parent the parent scope to set\n     */\n    public void setParentScope(Scriptable parent);\n\n    /**\n     * Get an array of property ids.\n     *\n     * Not all property ids need be returned. Those properties\n     * whose ids are not returned are considered non-enumerable.\n     *\n     * @return an array of Objects. Each entry in the array is either\n     *         a java.lang.String or a java.lang.Number\n     */\n    public Object[] getIds();\n\n    /**\n     * Get the default value of the object with a given hint.\n     * The hints are String.class for type String, Number.class for type\n     * Number, Scriptable.class for type Object, and Boolean.class for\n     * type Boolean. <p>\n     *\n     * A <code>hint</code> of null means \"no hint\".\n     *\n     * See ECMA 8.6.2.6.\n     *\n     * @param hint the type hint\n     * @return the default value\n     */\n    public Object getDefaultValue(Class<?> hint);\n\n    /**\n     * The instanceof operator.\n     *\n     * <p>\n     * The JavaScript code \"lhs instanceof rhs\" causes rhs.hasInstance(lhs) to\n     * be called.\n     *\n     * <p>\n     * The return value is implementation dependent so that embedded host objects can\n     * return an appropriate value.  See the JS 1.3 language documentation for more\n     * detail.\n     *\n     * <p>This operator corresponds to the proposed EMCA [[HasInstance]] operator.\n     *\n     * @param instance The value that appeared on the LHS of the instanceof\n     *              operator\n     *\n     * @return an implementation dependent value\n     */\n    public boolean hasInstance(Scriptable instance);\n}\n\n"
  },
  {
    "path": "java/test/stubs/rhino-1.7.13/org/mozilla/javascript/ScriptableObject.java",
    "content": "/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\n// API class\n\npackage org.mozilla.javascript;\n\n/**\n * This is the default implementation of the Scriptable interface. This\n * class provides convenient default behavior that makes it easier to\n * define host objects.\n * <p>\n * Various properties and methods of JavaScript objects can be conveniently\n * defined using methods of ScriptableObject.\n * <p>\n * Classes extending ScriptableObject must define the getClassName method.\n *\n * @see org.mozilla.javascript.Scriptable\n * @author Norris Boyd\n */\n\npublic abstract class ScriptableObject implements Scriptable\n{\n}\n"
  },
  {
    "path": "java/test/stubs/rhino-1.7.13/org/mozilla/javascript/optimizer/ClassCompiler.java",
    "content": "/* -*- Mode: java; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-\n *\n * This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\n package org.mozilla.javascript.optimizer;\n \n import org.mozilla.javascript.CompilerEnvirons;\n\n /**\n  * Generates class files from script sources.\n  *\n  * since 1.5 Release 5\n  * @author Igor Bukanov\n  */\n \n public class ClassCompiler\n {\n     /**\n      * Construct ClassCompiler that uses the specified compiler environment\n      * when generating classes.\n      */\n     public ClassCompiler(CompilerEnvirons compilerEnv)\n     {\n     }\n \n     /**\n      * Set the class name to use for main method implementation.\n      * The class must have a method matching\n      * <code>public static void main(Script sc, String[] args)</code>, it will be\n      * called when <code>main(String[] args)</code> is called in the generated\n      * class. The class name should be fully qulified name and include the\n      * package name like in <code>org.foo.Bar</code>.\n      */\n     public void setMainMethodClass(String className)\n     {\n     }\n \n     /**\n      * Get the name of the class for main method implementation.\n      * @see #setMainMethodClass(String)\n      */\n     public String getMainMethodClass()\n     {\n         return null;\n     }\n \n     /**\n      * Get the compiler environment the compiler uses.\n      */\n     public CompilerEnvirons getCompilerEnv()\n     {\n        return null;\n    }\n \n     /**\n      * Get the class that the generated target will extend.\n      */\n     public Class<?> getTargetExtends()\n     {\n        return null;\n    }\n \n     /**\n      * Set the class that the generated target will extend.\n      *\n      * @param extendsClass the class it extends\n      */\n     public void setTargetExtends(Class<?> extendsClass)\n     {\n     }\n \n     /**\n      * Get the interfaces that the generated target will implement.\n      */\n     public Class<?>[] getTargetImplements()\n     {\n        return null;\n    }\n \n     /**\n      * Set the interfaces that the generated target will implement.\n      *\n      * @param implementsClasses an array of Class objects, one for each\n      *                          interface the target will extend\n      */\n     public void setTargetImplements(Class<?>[] implementsClasses)\n     {\n     }\n  \n     /**\n      * Compile JavaScript source into one or more Java class files.\n      * The first compiled class will have name mainClassName.\n      * If the results of {@link #getTargetExtends()} or\n      * {@link #getTargetImplements()} are not null, then the first compiled\n      * class will extend the specified super class and implement\n      * specified interfaces.\n      *\n      * @return array where elements with even indexes specifies class name\n      *         and the following odd index gives class file body as byte[]\n      *         array. The initial element of the array always holds\n      *         mainClassName and array[1] holds its byte code.\n      */\n     public Object[] compileToClassFiles(String source,\n                                         String sourceLocation,\n                                         int lineno,\n                                         String mainClassName)\n     {\n        return null;\n     }\n }"
  },
  {
    "path": "java/test/stubs/rmi-remote-0.0.0/README",
    "content": "This is a workaround for a bug in which the extractor can't resolve type javax.management.remote.rmi.RMIConnectorServer even though it has been part of the JDK since Java 5\n"
  },
  {
    "path": "java/test/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIConnection.java",
    "content": "package javax.management.remote.rmi;\n\nimport java.rmi.Remote;\nimport java.io.Closeable;\n\ninterface RMIConnection extends Closeable, Remote { }\n"
  },
  {
    "path": "java/test/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIConnectorServer.java",
    "content": "package javax.management.remote.rmi;\n\nimport java.util.Map;\n\nimport javax.management.remote.JMXConnectorServer;\nimport javax.management.remote.JMXConnector;\nimport javax.management.remote.JMXServiceURL;\nimport javax.management.remote.MBeanServerForwarder;\nimport javax.management.MBeanServer;\n\n// Note this is a partial stub sufficient to the needs of tests for CWE-665\npublic class RMIConnectorServer extends JMXConnectorServer {\n\n  public RMIConnectorServer(JMXServiceURL url, Map<String,?> environment) { }\n  public RMIConnectorServer(JMXServiceURL url, Map<String,?> environment, MBeanServer mbeanServer) { }\n  public RMIConnectorServer(JMXServiceURL url, Map<String,?> environment, RMIServerImpl rmiServerImpl, MBeanServer mbeanServer) { }\n\n  public static String CREDENTIAL_TYPES\t= \"\";\n  public static String CREDENTIALS_FILTER_PATTERN = \"\";\n  public static String JNDI_REBIND_ATTRIBUTE = \"\";\n  public static String RMI_CLIENT_SOCKET_FACTORY_ATTRIBUTE = \"\";\n  public static String RMI_SERVER_SOCKET_FACTORY_ATTRIBUTE = \"\";\n  public static String SERIAL_FILTER_PATTERN = \"\";\n\n  public Map<String,?> getAttributes() { return null; }\n  public JMXServiceURL getAddress() { return null; }\n  public String[] getConnectionIds() { return null; }\n  public boolean isActive() { return true; }\n  public void setMBeanServerForwarder(MBeanServerForwarder mbsf) { }\n  public void start() { }\n  public void stop() { }\n  public JMXConnector toJMXConnector(Map<String,?> env) { return null; }\n\n}\n"
  },
  {
    "path": "java/test/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIServer.java",
    "content": "package javax.management.remote.rmi;\n\ninterface RMIServer { }\n"
  },
  {
    "path": "java/test/stubs/rmi-remote-0.0.0/javax/management/remote/rmi/RMIServerImpl.java",
    "content": "package javax.management.remote.rmi;\n\nimport java.io.Closeable;\nimport java.rmi.Remote;\n\npublic class RMIServerImpl implements Closeable, RMIServer { \n\n  public void close() { }\n  public String getVersion() { return null; }\n  public RMIConnection newClient(Object credentials) { return null; }\n\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/auth/credentials/AwsCredentials.java",
    "content": "// Generated automatically from software.amazon.awssdk.auth.credentials.AwsCredentials for testing purposes\n\npackage software.amazon.awssdk.auth.credentials;\n\n\npublic interface AwsCredentials\n{\n    String accessKeyId();\n    String secretAccessKey();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/auth/credentials/AwsCredentialsProvider.java",
    "content": "// Generated automatically from software.amazon.awssdk.auth.credentials.AwsCredentialsProvider for testing purposes\n\npackage software.amazon.awssdk.auth.credentials;\n\nimport software.amazon.awssdk.auth.credentials.AwsCredentials;\n\npublic interface AwsCredentialsProvider\n{\n    AwsCredentials resolveCredentials();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.awscore.AwsRequest for testing purposes\n\npackage software.amazon.awssdk.awscore;\n\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkRequest;\n\nabstract public class AwsRequest extends SdkRequest\n{\n    protected AwsRequest() {}\n    protected AwsRequest(AwsRequest.Builder p0){}\n    public abstract AwsRequest.Builder toBuilder();\n    public boolean equals(Object p0){ return false; }\n    public final Optional<AwsRequestOverrideConfiguration> overrideConfiguration(){ return null; }\n    public int hashCode(){ return 0; }\n    static public interface Builder extends SdkRequest.Builder\n    {\n        AwsRequest build();\n        AwsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        AwsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        AwsRequestOverrideConfiguration overrideConfiguration();\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsRequestOverrideConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration for testing purposes\n\npackage software.amazon.awssdk.awscore;\n\nimport java.util.Optional;\nimport software.amazon.awssdk.auth.credentials.AwsCredentialsProvider;\nimport software.amazon.awssdk.core.RequestOverrideConfiguration;\nimport software.amazon.awssdk.utils.builder.SdkBuilder;\n\npublic class AwsRequestOverrideConfiguration extends RequestOverrideConfiguration\n{\n    protected AwsRequestOverrideConfiguration() {}\n    public AwsRequestOverrideConfiguration.Builder toBuilder(){ return null; }\n    public Optional<AwsCredentialsProvider> credentialsProvider(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static AwsRequestOverrideConfiguration from(RequestOverrideConfiguration p0){ return null; }\n    public static AwsRequestOverrideConfiguration.Builder builder(){ return null; }\n    static public interface Builder extends RequestOverrideConfiguration.Builder<AwsRequestOverrideConfiguration.Builder>, SdkBuilder<AwsRequestOverrideConfiguration.Builder, AwsRequestOverrideConfiguration>\n    {\n        AwsCredentialsProvider credentialsProvider();\n        AwsRequestOverrideConfiguration build();\n        AwsRequestOverrideConfiguration.Builder credentialsProvider(AwsCredentialsProvider p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.awscore.AwsResponse for testing purposes\n\npackage software.amazon.awssdk.awscore;\n\nimport software.amazon.awssdk.awscore.AwsResponseMetadata;\nimport software.amazon.awssdk.core.SdkResponse;\n\nabstract public class AwsResponse extends SdkResponse\n{\n    protected AwsResponse() {}\n    protected AwsResponse(AwsResponse.Builder p0){}\n    public AwsResponseMetadata responseMetadata(){ return null; }\n    public abstract AwsResponse.Builder toBuilder();\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    static public interface Builder extends SdkResponse.Builder\n    {\n        AwsResponse build();\n        AwsResponse.Builder responseMetadata(AwsResponseMetadata p0);\n        AwsResponseMetadata responseMetadata();\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/AwsResponseMetadata.java",
    "content": "// Generated automatically from software.amazon.awssdk.awscore.AwsResponseMetadata for testing purposes\n\npackage software.amazon.awssdk.awscore;\n\nimport java.util.Map;\n\nabstract public class AwsResponseMetadata\n{\n    protected AwsResponseMetadata() {}\n    protected AwsResponseMetadata(AwsResponseMetadata p0){}\n    protected AwsResponseMetadata(Map<String, String> p0){}\n    protected final String getValue(String p0){ return null; }\n    public String requestId(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public final String toString(){ return null; }\n    public int hashCode(){ return 0; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/client/builder/AwsAsyncClientBuilder.java",
    "content": "// Generated automatically from software.amazon.awssdk.awscore.client.builder.AwsAsyncClientBuilder for testing purposes\n\npackage software.amazon.awssdk.awscore.client.builder;\n\nimport software.amazon.awssdk.core.client.builder.SdkAsyncClientBuilder;\n\npublic interface AwsAsyncClientBuilder<B extends AwsAsyncClientBuilder<B, C>, C> extends SdkAsyncClientBuilder<B, C>\n{\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/client/builder/AwsClientBuilder.java",
    "content": "// Generated automatically from software.amazon.awssdk.awscore.client.builder.AwsClientBuilder for testing purposes\n\npackage software.amazon.awssdk.awscore.client.builder;\n\nimport software.amazon.awssdk.auth.credentials.AwsCredentialsProvider;\nimport software.amazon.awssdk.awscore.defaultsmode.DefaultsMode;\nimport software.amazon.awssdk.core.client.builder.SdkClientBuilder;\nimport software.amazon.awssdk.regions.Region;\n\npublic interface AwsClientBuilder<BuilderT extends AwsClientBuilder<BuilderT, ClientT>, ClientT> extends SdkClientBuilder<BuilderT, ClientT>\n{\n    BuilderT credentialsProvider(AwsCredentialsProvider p0);\n    BuilderT dualstackEnabled(Boolean p0);\n    BuilderT fipsEnabled(Boolean p0);\n    BuilderT region(Region p0);\n    default BuilderT defaultsMode(DefaultsMode p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/defaultsmode/DefaultsMode.java",
    "content": "// Generated automatically from software.amazon.awssdk.awscore.defaultsmode.DefaultsMode for testing purposes\n\npackage software.amazon.awssdk.awscore.defaultsmode;\n\n\npublic enum DefaultsMode\n{\n    AUTO, CROSS_REGION, IN_REGION, LEGACY, MOBILE, STANDARD;\n    private DefaultsMode() {}\n    public String toString(){ return null; }\n    public static DefaultsMode fromValue(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/awscore/eventstream/EventStreamResponseHandler.java",
    "content": "// Generated automatically from software.amazon.awssdk.awscore.eventstream.EventStreamResponseHandler for testing purposes\n\npackage software.amazon.awssdk.awscore.eventstream;\n\nimport java.util.function.Consumer;\nimport java.util.function.Function;\nimport java.util.function.Supplier;\nimport org.reactivestreams.Subscriber;\nimport software.amazon.awssdk.core.async.SdkPublisher;\n\npublic interface EventStreamResponseHandler<ResponseT, EventT>\n{\n    static public interface Builder<ResponseT, EventT, SubBuilderT>\n    {\n        SubBuilderT onComplete(Runnable p0);\n        SubBuilderT onError(Consumer<Throwable> p0);\n        SubBuilderT onEventStream(Consumer<software.amazon.awssdk.core.async.SdkPublisher<EventT>> p0);\n        SubBuilderT onResponse(Consumer<ResponseT> p0);\n        SubBuilderT publisherTransformer(Function<software.amazon.awssdk.core.async.SdkPublisher<EventT>, software.amazon.awssdk.core.async.SdkPublisher<EventT>> p0);\n        SubBuilderT subscriber(Consumer<EventT> p0);\n        SubBuilderT subscriber(Supplier<Subscriber<EventT>> p0);\n    }\n    void complete();\n    void exceptionOccurred(Throwable p0);\n    void onEventStream(software.amazon.awssdk.core.async.SdkPublisher<EventT> p0);\n    void responseReceived(ResponseT p0);\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ApiName.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.ApiName for testing purposes\n\npackage software.amazon.awssdk.core;\n\n\npublic class ApiName\n{\n    protected ApiName() {}\n    public String name(){ return null; }\n    public String version(){ return null; }\n    public static ApiName.Builder builder(){ return null; }\n    static public interface Builder\n    {\n        ApiName build();\n        ApiName.Builder name(String p0);\n        ApiName.Builder version(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/BytesWrapper.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.BytesWrapper for testing purposes\n\npackage software.amazon.awssdk.core;\n\nimport java.io.InputStream;\nimport java.nio.ByteBuffer;\nimport java.nio.charset.Charset;\nimport software.amazon.awssdk.http.ContentStreamProvider;\n\nabstract public class BytesWrapper\n{\n    public boolean equals(Object p0){ return false; }\n    public final ByteBuffer asByteBuffer(){ return null; }\n    public final ContentStreamProvider asContentStreamProvider(){ return null; }\n    public final InputStream asInputStream(){ return null; }\n    public final String asString(Charset p0){ return null; }\n    public final String asUtf8String(){ return null; }\n    public final byte[] asByteArray(){ return null; }\n    public final byte[] asByteArrayUnsafe(){ return null; }\n    public int hashCode(){ return 0; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/CredentialType.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.CredentialType for testing purposes\n\npackage software.amazon.awssdk.core;\n\n\npublic class CredentialType\n{\n    protected CredentialType() {}\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static CredentialType TOKEN = null;\n    public static CredentialType of(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/FileTransformerConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.FileTransformerConfiguration for testing purposes\n\npackage software.amazon.awssdk.core;\n\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class FileTransformerConfiguration implements ToCopyableBuilder<FileTransformerConfiguration.Builder, FileTransformerConfiguration>\n{\n    protected FileTransformerConfiguration() {}\n    public FileTransformerConfiguration.Builder toBuilder(){ return null; }\n    public FileTransformerConfiguration.FailureBehavior failureBehavior(){ return null; }\n    public FileTransformerConfiguration.FileWriteOption fileWriteOption(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static FileTransformerConfiguration defaultCreateNew(){ return null; }\n    public static FileTransformerConfiguration defaultCreateOrAppend(){ return null; }\n    public static FileTransformerConfiguration defaultCreateOrReplaceExisting(){ return null; }\n    public static FileTransformerConfiguration.Builder builder(){ return null; }\n    static public enum FailureBehavior\n    {\n        DELETE, LEAVE;\n        private FailureBehavior() {}\n    }\n    static public enum FileWriteOption\n    {\n        CREATE_NEW, CREATE_OR_APPEND_TO_EXISTING, CREATE_OR_REPLACE_EXISTING;\n        private FileWriteOption() {}\n    }\n    static public interface Builder extends CopyableBuilder<FileTransformerConfiguration.Builder, FileTransformerConfiguration>\n    {\n        FileTransformerConfiguration.Builder failureBehavior(FileTransformerConfiguration.FailureBehavior p0);\n        FileTransformerConfiguration.Builder fileWriteOption(FileTransformerConfiguration.FileWriteOption p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/RequestOverrideConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.RequestOverrideConfiguration for testing purposes\n\npackage software.amazon.awssdk.core;\n\nimport java.time.Duration;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.ApiName;\nimport software.amazon.awssdk.core.interceptor.ExecutionAttribute;\nimport software.amazon.awssdk.core.interceptor.ExecutionAttributes;\nimport software.amazon.awssdk.core.signer.Signer;\nimport software.amazon.awssdk.metrics.MetricPublisher;\n\nabstract public class RequestOverrideConfiguration\n{\n    protected RequestOverrideConfiguration() {}\n    protected RequestOverrideConfiguration(RequestOverrideConfiguration.Builder<? extends Object> p0){}\n    public ExecutionAttributes executionAttributes(){ return null; }\n    public List<ApiName> apiNames(){ return null; }\n    public List<MetricPublisher> metricPublishers(){ return null; }\n    public Map<String, List<String>> headers(){ return null; }\n    public Map<String, List<String>> rawQueryParameters(){ return null; }\n    public Optional<Duration> apiCallAttemptTimeout(){ return null; }\n    public Optional<Duration> apiCallTimeout(){ return null; }\n    public Optional<Signer> signer(){ return null; }\n    public abstract RequestOverrideConfiguration.Builder<? extends RequestOverrideConfiguration.Builder> toBuilder();\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    static public interface Builder<B extends RequestOverrideConfiguration.Builder>\n    {\n        <T> B putExecutionAttribute(software.amazon.awssdk.core.interceptor.ExecutionAttribute<T> p0, T p1);\n        B addApiName(ApiName p0);\n        B addApiName(java.util.function.Consumer<ApiName.Builder> p0);\n        B addMetricPublisher(MetricPublisher p0);\n        B apiCallAttemptTimeout(Duration p0);\n        B apiCallTimeout(Duration p0);\n        B executionAttributes(ExecutionAttributes p0);\n        B headers(Map<String, List<String>> p0);\n        B metricPublishers(List<MetricPublisher> p0);\n        B putHeader(String p0, List<String> p1);\n        B putRawQueryParameter(String p0, List<String> p1);\n        B rawQueryParameters(Map<String, List<String>> p0);\n        B signer(Signer p0);\n        Duration apiCallAttemptTimeout();\n        Duration apiCallTimeout();\n        ExecutionAttributes executionAttributes();\n        List<ApiName> apiNames();\n        List<MetricPublisher> metricPublishers();\n        Map<String, List<String>> headers();\n        Map<String, List<String>> rawQueryParameters();\n        RequestOverrideConfiguration build();\n        Signer signer();\n        default B putHeader(String p0, String p1){ return null; }\n        default B putRawQueryParameter(String p0, String p1){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ResponseBytes.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.ResponseBytes for testing purposes\n\npackage software.amazon.awssdk.core;\n\nimport java.io.InputStream;\nimport software.amazon.awssdk.core.BytesWrapper;\n\npublic class ResponseBytes<ResponseT> extends BytesWrapper\n{\n    protected ResponseBytes() {}\n    public ResponseT response(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static <ResponseT> software.amazon.awssdk.core.ResponseBytes<ResponseT> fromByteArray(ResponseT p0, byte[] p1){ return null; }\n    public static <ResponseT> software.amazon.awssdk.core.ResponseBytes<ResponseT> fromByteArrayUnsafe(ResponseT p0, byte[] p1){ return null; }\n    public static <ResponseT> software.amazon.awssdk.core.ResponseBytes<ResponseT> fromInputStream(ResponseT p0, InputStream p1){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ResponseInputStream.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.ResponseInputStream for testing purposes\n\npackage software.amazon.awssdk.core;\n\nimport java.io.InputStream;\nimport software.amazon.awssdk.core.io.SdkFilterInputStream;\nimport software.amazon.awssdk.http.Abortable;\nimport software.amazon.awssdk.http.AbortableInputStream;\n\npublic class ResponseInputStream<ResponseT> extends SdkFilterInputStream implements Abortable\n{\n    protected ResponseInputStream() {}\n    public ResponseInputStream(ResponseT p0, AbortableInputStream p1){}\n    public ResponseInputStream(ResponseT p0, InputStream p1){}\n    public ResponseT response(){ return null; }\n    public void abort(){}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkBytes.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.SdkBytes for testing purposes\n\npackage software.amazon.awssdk.core;\n\nimport java.io.InputStream;\nimport java.io.Serializable;\nimport java.nio.ByteBuffer;\nimport java.nio.charset.Charset;\nimport software.amazon.awssdk.core.BytesWrapper;\n\npublic class SdkBytes extends BytesWrapper implements Serializable\n{\n    protected SdkBytes() {}\n    public String toString(){ return null; }\n    public static SdkBytes fromByteArray(byte[] p0){ return null; }\n    public static SdkBytes fromByteArrayUnsafe(byte[] p0){ return null; }\n    public static SdkBytes fromByteBuffer(ByteBuffer p0){ return null; }\n    public static SdkBytes fromInputStream(InputStream p0){ return null; }\n    public static SdkBytes fromString(String p0, Charset p1){ return null; }\n    public static SdkBytes fromUtf8String(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkClient.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.SdkClient for testing purposes\n\npackage software.amazon.awssdk.core;\n\nimport software.amazon.awssdk.utils.SdkAutoCloseable;\n\npublic interface SdkClient extends SdkAutoCloseable\n{\n    String serviceName();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkField.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.SdkField for testing purposes\n\npackage software.amazon.awssdk.core;\n\nimport java.util.Optional;\nimport java.util.function.BiConsumer;\nimport java.util.function.Function;\nimport java.util.function.Supplier;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.core.protocol.MarshallLocation;\nimport software.amazon.awssdk.core.protocol.MarshallingType;\nimport software.amazon.awssdk.core.traits.Trait;\n\npublic class SdkField<TypeT>\n{\n    protected SdkField() {}\n    public <T extends Trait> T getRequiredTrait(java.lang.Class<T> p0){ return null; }\n    public <T extends Trait> T getTrait(java.lang.Class<T> p0){ return null; }\n    public <T extends Trait> java.util.Optional<T> getOptionalTrait(java.lang.Class<T> p0){ return null; }\n    public MarshallLocation location(){ return null; }\n    public String locationName(){ return null; }\n    public String memberName(){ return null; }\n    public String unmarshallLocationName(){ return null; }\n    public Supplier<SdkPojo> constructor(){ return null; }\n    public TypeT getValueOrDefault(Object p0){ return null; }\n    public boolean containsTrait(Class<? extends Trait> p0){ return false; }\n    public software.amazon.awssdk.core.protocol.MarshallingType<? super TypeT> marshallingType(){ return null; }\n    public static <TypeT> SdkField.Builder<TypeT> builder(software.amazon.awssdk.core.protocol.MarshallingType<? super TypeT> p0){ return null; }\n    public void set(Object p0, Object p1){}\n    static public class Builder<TypeT>\n    {\n        protected Builder() {}\n        public SdkField.Builder<TypeT> constructor(Supplier<SdkPojo> p0){ return null; }\n        public SdkField.Builder<TypeT> getter(Function<Object, TypeT> p0){ return null; }\n        public SdkField.Builder<TypeT> memberName(String p0){ return null; }\n        public SdkField.Builder<TypeT> setter(BiConsumer<Object, TypeT> p0){ return null; }\n        public SdkField.Builder<TypeT> traits(Trait... p0){ return null; }\n        public SdkField<TypeT> build(){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkNumber.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.SdkNumber for testing purposes\n\npackage software.amazon.awssdk.core;\n\nimport java.io.Serializable;\nimport java.math.BigDecimal;\nimport java.math.BigInteger;\n\npublic class SdkNumber extends Number implements Serializable\n{\n    protected SdkNumber() {}\n    public BigDecimal bigDecimalValue(){ return null; }\n    public String stringValue(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public double doubleValue(){ return 0; }\n    public float floatValue(){ return 0; }\n    public int hashCode(){ return 0; }\n    public int intValue(){ return 0; }\n    public long longValue(){ return 0; }\n    public static SdkNumber fromBigDecimal(BigDecimal p0){ return null; }\n    public static SdkNumber fromBigInteger(BigInteger p0){ return null; }\n    public static SdkNumber fromDouble(double p0){ return null; }\n    public static SdkNumber fromFloat(float p0){ return null; }\n    public static SdkNumber fromInteger(int p0){ return null; }\n    public static SdkNumber fromLong(long p0){ return null; }\n    public static SdkNumber fromShort(short p0){ return null; }\n    public static SdkNumber fromString(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkPojo.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.SdkPojo for testing purposes\n\npackage software.amazon.awssdk.core;\n\nimport java.util.List;\nimport software.amazon.awssdk.core.SdkField;\n\npublic interface SdkPojo\n{\n    List<SdkField<? extends Object>> sdkFields();\n    default boolean equalsBySdkFields(Object p0){ return false; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.SdkRequest for testing purposes\n\npackage software.amazon.awssdk.core;\n\nimport java.util.Optional;\nimport software.amazon.awssdk.core.RequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkPojo;\n\nabstract public class SdkRequest implements SdkPojo\n{\n    public <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public SdkRequest(){}\n    public abstract Optional<? extends RequestOverrideConfiguration> overrideConfiguration();\n    public abstract SdkRequest.Builder toBuilder();\n    static public interface Builder\n    {\n        RequestOverrideConfiguration overrideConfiguration();\n        SdkRequest build();\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/SdkResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.SdkResponse for testing purposes\n\npackage software.amazon.awssdk.core;\n\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.http.SdkHttpResponse;\n\nabstract public class SdkResponse implements SdkPojo\n{\n    protected SdkResponse() {}\n    protected SdkResponse(SdkResponse.Builder p0){}\n    public <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public SdkHttpResponse sdkHttpResponse(){ return null; }\n    public abstract SdkResponse.Builder toBuilder();\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    static public interface Builder\n    {\n        SdkHttpResponse sdkHttpResponse();\n        SdkResponse build();\n        SdkResponse.Builder sdkHttpResponse(SdkHttpResponse p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/ServiceConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.ServiceConfiguration for testing purposes\n\npackage software.amazon.awssdk.core;\n\n\npublic interface ServiceConfiguration\n{\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/AsyncRequestBody.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.async.AsyncRequestBody for testing purposes\n\npackage software.amazon.awssdk.core.async;\n\nimport java.io.File;\nimport java.io.InputStream;\nimport java.nio.ByteBuffer;\nimport java.nio.charset.Charset;\nimport java.nio.file.Path;\nimport java.util.Optional;\nimport java.util.concurrent.ExecutorService;\nimport org.reactivestreams.Publisher;\nimport software.amazon.awssdk.core.async.BlockingInputStreamAsyncRequestBody;\nimport software.amazon.awssdk.core.async.BlockingOutputStreamAsyncRequestBody;\nimport software.amazon.awssdk.core.async.SdkPublisher;\n\npublic interface AsyncRequestBody extends SdkPublisher<ByteBuffer>\n{\n    Optional<Long> contentLength();\n    default String contentType(){ return null; }\n    static AsyncRequestBody empty(){ return null; }\n    static AsyncRequestBody fromByteBuffer(ByteBuffer p0){ return null; }\n    static AsyncRequestBody fromBytes(byte[] p0){ return null; }\n    static AsyncRequestBody fromFile(File p0){ return null; }\n    static AsyncRequestBody fromFile(Path p0){ return null; }\n    static AsyncRequestBody fromInputStream(InputStream p0, Long p1, ExecutorService p2){ return null; }\n    static AsyncRequestBody fromPublisher(Publisher<ByteBuffer> p0){ return null; }\n    static AsyncRequestBody fromString(String p0){ return null; }\n    static AsyncRequestBody fromString(String p0, Charset p1){ return null; }\n    static BlockingInputStreamAsyncRequestBody forBlockingInputStream(Long p0){ return null; }\n    static BlockingOutputStreamAsyncRequestBody forBlockingOutputStream(Long p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/AsyncResponseTransformer.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.async.AsyncResponseTransformer for testing purposes\n\npackage software.amazon.awssdk.core.async;\n\nimport java.io.File;\nimport java.nio.ByteBuffer;\nimport java.nio.file.Path;\nimport java.util.concurrent.CompletableFuture;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.FileTransformerConfiguration;\nimport software.amazon.awssdk.core.ResponseBytes;\nimport software.amazon.awssdk.core.ResponseInputStream;\nimport software.amazon.awssdk.core.SdkResponse;\nimport software.amazon.awssdk.core.async.ResponsePublisher;\nimport software.amazon.awssdk.core.async.SdkPublisher;\n\npublic interface AsyncResponseTransformer<ResponseT, ResultT>\n{\n    CompletableFuture<ResultT> prepare();\n    static <ResponseT extends SdkResponse> AsyncResponseTransformer<ResponseT, ResponseInputStream<ResponseT>> toBlockingInputStream(){ return null; }\n    static <ResponseT extends SdkResponse> AsyncResponseTransformer<ResponseT, ResponsePublisher<ResponseT>> toPublisher(){ return null; }\n    static <ResponseT> AsyncResponseTransformer<ResponseT, software.amazon.awssdk.core.ResponseBytes<ResponseT>> toBytes(){ return null; }\n    static <ResponseT> software.amazon.awssdk.core.async.AsyncResponseTransformer<ResponseT, ResponseT> toFile(File p0){ return null; }\n    static <ResponseT> software.amazon.awssdk.core.async.AsyncResponseTransformer<ResponseT, ResponseT> toFile(File p0, FileTransformerConfiguration p1){ return null; }\n    static <ResponseT> software.amazon.awssdk.core.async.AsyncResponseTransformer<ResponseT, ResponseT> toFile(File p0, java.util.function.Consumer<FileTransformerConfiguration.Builder> p1){ return null; }\n    static <ResponseT> software.amazon.awssdk.core.async.AsyncResponseTransformer<ResponseT, ResponseT> toFile(Path p0){ return null; }\n    static <ResponseT> software.amazon.awssdk.core.async.AsyncResponseTransformer<ResponseT, ResponseT> toFile(Path p0, FileTransformerConfiguration p1){ return null; }\n    static <ResponseT> software.amazon.awssdk.core.async.AsyncResponseTransformer<ResponseT, ResponseT> toFile(Path p0, java.util.function.Consumer<FileTransformerConfiguration.Builder> p1){ return null; }\n    void exceptionOccurred(Throwable p0);\n    void onResponse(ResponseT p0);\n    void onStream(SdkPublisher<ByteBuffer> p0);\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/BlockingInputStreamAsyncRequestBody.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.async.BlockingInputStreamAsyncRequestBody for testing purposes\n\npackage software.amazon.awssdk.core.async;\n\nimport java.io.InputStream;\nimport java.nio.ByteBuffer;\nimport java.util.Optional;\nimport org.reactivestreams.Subscriber;\nimport software.amazon.awssdk.core.async.AsyncRequestBody;\n\npublic class BlockingInputStreamAsyncRequestBody implements AsyncRequestBody\n{\n    protected BlockingInputStreamAsyncRequestBody() {}\n    public Optional<Long> contentLength(){ return null; }\n    public long writeInputStream(InputStream p0){ return 0; }\n    public void cancel(){}\n    public void subscribe(Subscriber<? super ByteBuffer> p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/BlockingOutputStreamAsyncRequestBody.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.async.BlockingOutputStreamAsyncRequestBody for testing purposes\n\npackage software.amazon.awssdk.core.async;\n\nimport java.nio.ByteBuffer;\nimport java.util.Optional;\nimport org.reactivestreams.Subscriber;\nimport software.amazon.awssdk.core.async.AsyncRequestBody;\nimport software.amazon.awssdk.utils.CancellableOutputStream;\n\npublic class BlockingOutputStreamAsyncRequestBody implements AsyncRequestBody\n{\n    protected BlockingOutputStreamAsyncRequestBody() {}\n    public CancellableOutputStream outputStream(){ return null; }\n    public Optional<Long> contentLength(){ return null; }\n    public void subscribe(Subscriber<? super ByteBuffer> p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/ResponsePublisher.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.async.ResponsePublisher for testing purposes\n\npackage software.amazon.awssdk.core.async;\n\nimport java.nio.ByteBuffer;\nimport org.reactivestreams.Subscriber;\nimport software.amazon.awssdk.core.SdkResponse;\nimport software.amazon.awssdk.core.async.SdkPublisher;\n\npublic class ResponsePublisher<ResponseT extends SdkResponse> implements SdkPublisher<ByteBuffer>\n{\n    protected ResponsePublisher() {}\n    public ResponsePublisher(ResponseT p0, SdkPublisher<ByteBuffer> p1){}\n    public ResponseT response(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public void subscribe(Subscriber<? super ByteBuffer> p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/async/SdkPublisher.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.async.SdkPublisher for testing purposes\n\npackage software.amazon.awssdk.core.async;\n\nimport java.util.List;\nimport java.util.concurrent.CompletableFuture;\nimport java.util.function.Consumer;\nimport java.util.function.Function;\nimport java.util.function.Predicate;\nimport org.reactivestreams.Publisher;\n\npublic interface SdkPublisher<T> extends org.reactivestreams.Publisher<T>\n{\n    default <U extends T> software.amazon.awssdk.core.async.SdkPublisher<U> filter(java.lang.Class<U> p0){ return null; }\n    default <U> software.amazon.awssdk.core.async.SdkPublisher<U> flatMapIterable(Function<T, Iterable<U>> p0){ return null; }\n    default <U> software.amazon.awssdk.core.async.SdkPublisher<U> map(Function<T, U> p0){ return null; }\n    default CompletableFuture<Void> subscribe(java.util.function.Consumer<T> p0){ return null; }\n    default SdkPublisher<T> doAfterOnCancel(Runnable p0){ return null; }\n    default SdkPublisher<T> doAfterOnComplete(Runnable p0){ return null; }\n    default SdkPublisher<T> doAfterOnError(Consumer<Throwable> p0){ return null; }\n    default SdkPublisher<T> filter(java.util.function.Predicate<T> p0){ return null; }\n    default SdkPublisher<T> limit(int p0){ return null; }\n    default SdkPublisher<java.util.List<T>> buffer(int p0){ return null; }\n    static <T> SdkPublisher<T> adapt(org.reactivestreams.Publisher<T> p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/builder/SdkAsyncClientBuilder.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.client.builder.SdkAsyncClientBuilder for testing purposes\n\npackage software.amazon.awssdk.core.client.builder;\n\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.client.config.ClientAsyncConfiguration;\nimport software.amazon.awssdk.http.async.SdkAsyncHttpClient;\n\npublic interface SdkAsyncClientBuilder<B extends SdkAsyncClientBuilder<B, C>, C>\n{\n    B asyncConfiguration(ClientAsyncConfiguration p0);\n    B httpClient(SdkAsyncHttpClient p0);\n    B httpClientBuilder(SdkAsyncHttpClient.Builder p0);\n    default B asyncConfiguration(java.util.function.Consumer<ClientAsyncConfiguration.Builder> p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/builder/SdkClientBuilder.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.client.builder.SdkClientBuilder for testing purposes\n\npackage software.amazon.awssdk.core.client.builder;\n\nimport java.net.URI;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.client.config.ClientOverrideConfiguration;\nimport software.amazon.awssdk.utils.builder.SdkBuilder;\n\npublic interface SdkClientBuilder<B extends SdkClientBuilder<B, C>, C> extends software.amazon.awssdk.utils.builder.SdkBuilder<B, C>\n{\n    B endpointOverride(URI p0);\n    B overrideConfiguration(ClientOverrideConfiguration p0);\n    ClientOverrideConfiguration overrideConfiguration();\n    default B overrideConfiguration(java.util.function.Consumer<ClientOverrideConfiguration.Builder> p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/ClientAsyncConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.client.config.ClientAsyncConfiguration for testing purposes\n\npackage software.amazon.awssdk.core.client.config;\n\nimport java.util.Map;\nimport software.amazon.awssdk.core.client.config.SdkAdvancedAsyncClientOption;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ClientAsyncConfiguration implements ToCopyableBuilder<ClientAsyncConfiguration.Builder, ClientAsyncConfiguration>\n{\n    protected ClientAsyncConfiguration() {}\n    public <T> T advancedOption(software.amazon.awssdk.core.client.config.SdkAdvancedAsyncClientOption<T> p0){ return null; }\n    public ClientAsyncConfiguration.Builder toBuilder(){ return null; }\n    public static ClientAsyncConfiguration.Builder builder(){ return null; }\n    static public interface Builder extends CopyableBuilder<ClientAsyncConfiguration.Builder, ClientAsyncConfiguration>\n    {\n        <T> ClientAsyncConfiguration.Builder advancedOption(software.amazon.awssdk.core.client.config.SdkAdvancedAsyncClientOption<T> p0, T p1);\n        ClientAsyncConfiguration.Builder advancedOptions(Map<SdkAdvancedAsyncClientOption<? extends Object>, ? extends Object> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/ClientOption.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.client.config.ClientOption for testing purposes\n\npackage software.amazon.awssdk.core.client.config;\n\nimport software.amazon.awssdk.utils.AttributeMap;\n\nabstract public class ClientOption<T> extends AttributeMap.Key<T>\n{\n    protected ClientOption() {}\n    protected ClientOption(AttributeMap.Key.UnsafeValueType p0){}\n    protected ClientOption(java.lang.Class<T> p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/ClientOverrideConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.client.config.ClientOverrideConfiguration for testing purposes\n\npackage software.amazon.awssdk.core.client.config;\n\nimport java.time.Duration;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.client.config.SdkAdvancedClientOption;\nimport software.amazon.awssdk.core.interceptor.ExecutionAttribute;\nimport software.amazon.awssdk.core.interceptor.ExecutionAttributes;\nimport software.amazon.awssdk.core.interceptor.ExecutionInterceptor;\nimport software.amazon.awssdk.core.retry.RetryMode;\nimport software.amazon.awssdk.core.retry.RetryPolicy;\nimport software.amazon.awssdk.metrics.MetricPublisher;\nimport software.amazon.awssdk.profiles.ProfileFile;\nimport software.amazon.awssdk.utils.AttributeMap;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ClientOverrideConfiguration implements ToCopyableBuilder<ClientOverrideConfiguration.Builder, ClientOverrideConfiguration>\n{\n    protected ClientOverrideConfiguration() {}\n    public <T> java.util.Optional<T> advancedOption(software.amazon.awssdk.core.client.config.SdkAdvancedClientOption<T> p0){ return null; }\n    public ClientOverrideConfiguration.Builder toBuilder(){ return null; }\n    public ExecutionAttributes executionAttributes(){ return null; }\n    public List<ExecutionInterceptor> executionInterceptors(){ return null; }\n    public List<MetricPublisher> metricPublishers(){ return null; }\n    public Map<String, List<String>> headers(){ return null; }\n    public Optional<Duration> apiCallAttemptTimeout(){ return null; }\n    public Optional<Duration> apiCallTimeout(){ return null; }\n    public Optional<ProfileFile> defaultProfileFile(){ return null; }\n    public Optional<RetryPolicy> retryPolicy(){ return null; }\n    public Optional<String> defaultProfileName(){ return null; }\n    public String toString(){ return null; }\n    public static ClientOverrideConfiguration.Builder builder(){ return null; }\n    static public interface Builder extends CopyableBuilder<ClientOverrideConfiguration.Builder, ClientOverrideConfiguration>\n    {\n        <T> ClientOverrideConfiguration.Builder putAdvancedOption(software.amazon.awssdk.core.client.config.SdkAdvancedClientOption<T> p0, T p1);\n        <T> ClientOverrideConfiguration.Builder putExecutionAttribute(software.amazon.awssdk.core.interceptor.ExecutionAttribute<T> p0, T p1);\n        AttributeMap advancedOptions();\n        ClientOverrideConfiguration.Builder addExecutionInterceptor(ExecutionInterceptor p0);\n        ClientOverrideConfiguration.Builder addMetricPublisher(MetricPublisher p0);\n        ClientOverrideConfiguration.Builder advancedOptions(Map<SdkAdvancedClientOption<? extends Object>, ? extends Object> p0);\n        ClientOverrideConfiguration.Builder apiCallAttemptTimeout(Duration p0);\n        ClientOverrideConfiguration.Builder apiCallTimeout(Duration p0);\n        ClientOverrideConfiguration.Builder defaultProfileFile(ProfileFile p0);\n        ClientOverrideConfiguration.Builder defaultProfileName(String p0);\n        ClientOverrideConfiguration.Builder executionAttributes(ExecutionAttributes p0);\n        ClientOverrideConfiguration.Builder executionInterceptors(List<ExecutionInterceptor> p0);\n        ClientOverrideConfiguration.Builder headers(Map<String, List<String>> p0);\n        ClientOverrideConfiguration.Builder metricPublishers(List<MetricPublisher> p0);\n        ClientOverrideConfiguration.Builder putHeader(String p0, List<String> p1);\n        ClientOverrideConfiguration.Builder retryPolicy(RetryPolicy p0);\n        Duration apiCallAttemptTimeout();\n        Duration apiCallTimeout();\n        ExecutionAttributes executionAttributes();\n        List<ExecutionInterceptor> executionInterceptors();\n        List<MetricPublisher> metricPublishers();\n        Map<String, List<String>> headers();\n        ProfileFile defaultProfileFile();\n        RetryPolicy retryPolicy();\n        String defaultProfileName();\n        default ClientOverrideConfiguration.Builder putHeader(String p0, String p1){ return null; }\n        default ClientOverrideConfiguration.Builder retryPolicy(RetryMode p0){ return null; }\n        default ClientOverrideConfiguration.Builder retryPolicy(java.util.function.Consumer<RetryPolicy.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/SdkAdvancedAsyncClientOption.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.client.config.SdkAdvancedAsyncClientOption for testing purposes\n\npackage software.amazon.awssdk.core.client.config;\n\nimport java.util.concurrent.Executor;\nimport software.amazon.awssdk.core.client.config.ClientOption;\n\npublic class SdkAdvancedAsyncClientOption<T> extends software.amazon.awssdk.core.client.config.ClientOption<T>\n{\n    protected SdkAdvancedAsyncClientOption() {}\n    public static SdkAdvancedAsyncClientOption<Executor> FUTURE_COMPLETION_EXECUTOR = null;\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/client/config/SdkAdvancedClientOption.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.client.config.SdkAdvancedClientOption for testing purposes\n\npackage software.amazon.awssdk.core.client.config;\n\nimport software.amazon.awssdk.core.client.config.ClientOption;\nimport software.amazon.awssdk.core.signer.Signer;\n\npublic class SdkAdvancedClientOption<T> extends software.amazon.awssdk.core.client.config.ClientOption<T>\n{\n    protected SdkAdvancedClientOption() {}\n    protected SdkAdvancedClientOption(java.lang.Class<T> p0){}\n    public static SdkAdvancedClientOption<Boolean> DISABLE_HOST_PREFIX_INJECTION = null;\n    public static SdkAdvancedClientOption<Signer> SIGNER = null;\n    public static SdkAdvancedClientOption<Signer> TOKEN_SIGNER = null;\n    public static SdkAdvancedClientOption<String> USER_AGENT_PREFIX = null;\n    public static SdkAdvancedClientOption<String> USER_AGENT_SUFFIX = null;\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/document/Document.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.document.Document for testing purposes\n\npackage software.amazon.awssdk.core.document;\n\nimport java.io.Serializable;\nimport java.math.BigDecimal;\nimport java.math.BigInteger;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkNumber;\nimport software.amazon.awssdk.core.document.DocumentVisitor;\nimport software.amazon.awssdk.core.document.VoidDocumentVisitor;\n\npublic interface Document extends Serializable\n{\n    <R> R accept(DocumentVisitor<? extends R> p0);\n    List<Document> asList();\n    Map<String, Document> asMap();\n    Object unwrap();\n    SdkNumber asNumber();\n    String asString();\n    boolean asBoolean();\n    default boolean isBoolean(){ return false; }\n    default boolean isList(){ return false; }\n    default boolean isMap(){ return false; }\n    default boolean isNull(){ return false; }\n    default boolean isNumber(){ return false; }\n    default boolean isString(){ return false; }\n    static Document fromBoolean(boolean p0){ return null; }\n    static Document fromList(List<Document> p0){ return null; }\n    static Document fromMap(Map<String, Document> p0){ return null; }\n    static Document fromNull(){ return null; }\n    static Document fromNumber(BigDecimal p0){ return null; }\n    static Document fromNumber(BigInteger p0){ return null; }\n    static Document fromNumber(SdkNumber p0){ return null; }\n    static Document fromNumber(String p0){ return null; }\n    static Document fromNumber(double p0){ return null; }\n    static Document fromNumber(float p0){ return null; }\n    static Document fromNumber(int p0){ return null; }\n    static Document fromNumber(long p0){ return null; }\n    static Document fromString(String p0){ return null; }\n    static Document.ListBuilder listBuilder(){ return null; }\n    static Document.MapBuilder mapBuilder(){ return null; }\n    static public interface ListBuilder\n    {\n        Document build();\n        Document.ListBuilder addBoolean(boolean p0);\n        Document.ListBuilder addDocument(Document p0);\n        Document.ListBuilder addMap(Consumer<Document.MapBuilder> p0);\n        Document.ListBuilder addNull();\n        Document.ListBuilder addNumber(BigDecimal p0);\n        Document.ListBuilder addNumber(BigInteger p0);\n        Document.ListBuilder addNumber(SdkNumber p0);\n        Document.ListBuilder addNumber(String p0);\n        Document.ListBuilder addNumber(double p0);\n        Document.ListBuilder addNumber(float p0);\n        Document.ListBuilder addNumber(int p0);\n        Document.ListBuilder addNumber(long p0);\n        Document.ListBuilder addString(String p0);\n    }\n    static public interface MapBuilder\n    {\n        Document build();\n        Document.MapBuilder putBoolean(String p0, boolean p1);\n        Document.MapBuilder putDocument(String p0, Document p1);\n        Document.MapBuilder putList(String p0, Consumer<Document.ListBuilder> p1);\n        Document.MapBuilder putList(String p0, List<Document> p1);\n        Document.MapBuilder putMap(String p0, Consumer<Document.MapBuilder> p1);\n        Document.MapBuilder putMap(String p0, Map<String, Document> p1);\n        Document.MapBuilder putNull(String p0);\n        Document.MapBuilder putNumber(String p0, BigDecimal p1);\n        Document.MapBuilder putNumber(String p0, BigInteger p1);\n        Document.MapBuilder putNumber(String p0, SdkNumber p1);\n        Document.MapBuilder putNumber(String p0, String p1);\n        Document.MapBuilder putNumber(String p0, double p1);\n        Document.MapBuilder putNumber(String p0, float p1);\n        Document.MapBuilder putNumber(String p0, int p1);\n        Document.MapBuilder putNumber(String p0, long p1);\n        Document.MapBuilder putString(String p0, String p1);\n    }\n    void accept(VoidDocumentVisitor p0);\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/document/DocumentVisitor.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.document.DocumentVisitor for testing purposes\n\npackage software.amazon.awssdk.core.document;\n\nimport java.util.List;\nimport java.util.Map;\nimport software.amazon.awssdk.core.SdkNumber;\nimport software.amazon.awssdk.core.document.Document;\n\npublic interface DocumentVisitor<R>\n{\n    R visitBoolean(Boolean p0);\n    R visitList(List<Document> p0);\n    R visitMap(Map<String, Document> p0);\n    R visitNull();\n    R visitNumber(SdkNumber p0);\n    R visitString(String p0);\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/document/VoidDocumentVisitor.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.document.VoidDocumentVisitor for testing purposes\n\npackage software.amazon.awssdk.core.document;\n\nimport java.util.List;\nimport java.util.Map;\nimport software.amazon.awssdk.core.SdkNumber;\nimport software.amazon.awssdk.core.document.Document;\n\npublic interface VoidDocumentVisitor\n{\n    default void visitBoolean(Boolean p0){}\n    default void visitList(List<Document> p0){}\n    default void visitMap(Map<String, Document> p0){}\n    default void visitNull(){}\n    default void visitNumber(SdkNumber p0){}\n    default void visitString(String p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/exception/SdkException.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.exception.SdkException for testing purposes\n\npackage software.amazon.awssdk.core.exception;\n\nimport software.amazon.awssdk.utils.builder.Buildable;\n\npublic class SdkException extends RuntimeException\n{\n    protected SdkException() {}\n    protected SdkException(SdkException.Builder p0){}\n    public SdkException.Builder toBuilder(){ return null; }\n    public boolean retryable(){ return false; }\n    public static SdkException create(String p0, Throwable p1){ return null; }\n    public static SdkException.Builder builder(){ return null; }\n    static public interface Builder extends Buildable\n    {\n        Boolean writableStackTrace();\n        SdkException build();\n        SdkException.Builder cause(Throwable p0);\n        SdkException.Builder message(String p0);\n        SdkException.Builder writableStackTrace(Boolean p0);\n        String message();\n        Throwable cause();\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/Context.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.interceptor.Context for testing purposes\n\npackage software.amazon.awssdk.core.interceptor;\n\nimport java.io.InputStream;\nimport java.nio.ByteBuffer;\nimport java.util.Optional;\nimport org.reactivestreams.Publisher;\nimport software.amazon.awssdk.core.SdkRequest;\nimport software.amazon.awssdk.core.SdkResponse;\nimport software.amazon.awssdk.core.async.AsyncRequestBody;\nimport software.amazon.awssdk.core.sync.RequestBody;\nimport software.amazon.awssdk.http.SdkHttpRequest;\nimport software.amazon.awssdk.http.SdkHttpResponse;\n\npublic class Context\n{\n    protected Context() {}\n    static public interface AfterExecution extends Context.ModifyResponse\n    {\n    }\n    static public interface AfterMarshalling extends Context.BeforeMarshalling\n    {\n        Optional<AsyncRequestBody> asyncRequestBody();\n        Optional<RequestBody> requestBody();\n        SdkHttpRequest httpRequest();\n    }\n    static public interface AfterTransmission extends Context.BeforeTransmission\n    {\n        Optional<InputStream> responseBody();\n        Optional<Publisher<ByteBuffer>> responsePublisher();\n        SdkHttpResponse httpResponse();\n    }\n    static public interface AfterUnmarshalling extends Context.BeforeUnmarshalling\n    {\n        SdkResponse response();\n    }\n    static public interface BeforeExecution\n    {\n        SdkRequest request();\n    }\n    static public interface BeforeMarshalling extends Context.ModifyRequest\n    {\n    }\n    static public interface BeforeTransmission extends Context.ModifyHttpRequest\n    {\n    }\n    static public interface BeforeUnmarshalling extends Context.ModifyHttpResponse\n    {\n    }\n    static public interface FailedExecution\n    {\n        Optional<SdkHttpRequest> httpRequest();\n        Optional<SdkHttpResponse> httpResponse();\n        Optional<SdkResponse> response();\n        SdkRequest request();\n        Throwable exception();\n    }\n    static public interface ModifyHttpRequest extends Context.AfterMarshalling\n    {\n    }\n    static public interface ModifyHttpResponse extends Context.AfterTransmission\n    {\n    }\n    static public interface ModifyRequest extends Context.BeforeExecution\n    {\n    }\n    static public interface ModifyResponse extends Context.AfterUnmarshalling\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/ExecutionAttribute.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.interceptor.ExecutionAttribute for testing purposes\n\npackage software.amazon.awssdk.core.interceptor;\n\n\npublic class ExecutionAttribute<T>\n{\n    protected ExecutionAttribute() {}\n    public ExecutionAttribute(String p0){}\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/ExecutionAttributes.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.interceptor.ExecutionAttributes for testing purposes\n\npackage software.amazon.awssdk.core.interceptor;\n\nimport java.util.Map;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.interceptor.ExecutionAttribute;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ExecutionAttributes implements ToCopyableBuilder<ExecutionAttributes.Builder, ExecutionAttributes>\n{\n    protected ExecutionAttributes(Map<? extends ExecutionAttribute<? extends Object>, ? extends Object> p0){}\n    public <U> ExecutionAttributes putAttribute(software.amazon.awssdk.core.interceptor.ExecutionAttribute<U> p0, U p1){ return null; }\n    public <U> ExecutionAttributes putAttributeIfAbsent(software.amazon.awssdk.core.interceptor.ExecutionAttribute<U> p0, U p1){ return null; }\n    public <U> U getAttribute(software.amazon.awssdk.core.interceptor.ExecutionAttribute<U> p0){ return null; }\n    public <U> java.util.Optional<U> getOptionalAttribute(software.amazon.awssdk.core.interceptor.ExecutionAttribute<U> p0){ return null; }\n    public ExecutionAttributes copy(){ return null; }\n    public ExecutionAttributes merge(ExecutionAttributes p0){ return null; }\n    public ExecutionAttributes(){}\n    public ExecutionAttributes.Builder toBuilder(){ return null; }\n    public Map<ExecutionAttribute<? extends Object>, Object> getAttributes(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static ExecutionAttributes unmodifiableExecutionAttributes(ExecutionAttributes p0){ return null; }\n    public static ExecutionAttributes.Builder builder(){ return null; }\n    public void putAbsentAttributes(ExecutionAttributes p0){}\n    static public class Builder implements CopyableBuilder<ExecutionAttributes.Builder, ExecutionAttributes>\n    {\n        protected Builder() {}\n        public <T> ExecutionAttributes.Builder put(software.amazon.awssdk.core.interceptor.ExecutionAttribute<T> p0, T p1){ return null; }\n        public ExecutionAttributes build(){ return null; }\n        public ExecutionAttributes.Builder putAll(Map<? extends ExecutionAttribute<? extends Object>, ? extends Object> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/interceptor/ExecutionInterceptor.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.interceptor.ExecutionInterceptor for testing purposes\n\npackage software.amazon.awssdk.core.interceptor;\n\nimport java.io.InputStream;\nimport java.nio.ByteBuffer;\nimport java.util.Optional;\nimport org.reactivestreams.Publisher;\nimport software.amazon.awssdk.core.SdkRequest;\nimport software.amazon.awssdk.core.SdkResponse;\nimport software.amazon.awssdk.core.async.AsyncRequestBody;\nimport software.amazon.awssdk.core.interceptor.Context;\nimport software.amazon.awssdk.core.interceptor.ExecutionAttributes;\nimport software.amazon.awssdk.core.sync.RequestBody;\nimport software.amazon.awssdk.http.SdkHttpRequest;\nimport software.amazon.awssdk.http.SdkHttpResponse;\n\npublic interface ExecutionInterceptor\n{\n    default Optional<AsyncRequestBody> modifyAsyncHttpContent(Context.ModifyHttpRequest p0, ExecutionAttributes p1){ return null; }\n    default Optional<InputStream> modifyHttpResponseContent(Context.ModifyHttpResponse p0, ExecutionAttributes p1){ return null; }\n    default Optional<Publisher<ByteBuffer>> modifyAsyncHttpResponseContent(Context.ModifyHttpResponse p0, ExecutionAttributes p1){ return null; }\n    default Optional<RequestBody> modifyHttpContent(Context.ModifyHttpRequest p0, ExecutionAttributes p1){ return null; }\n    default SdkHttpRequest modifyHttpRequest(Context.ModifyHttpRequest p0, ExecutionAttributes p1){ return null; }\n    default SdkHttpResponse modifyHttpResponse(Context.ModifyHttpResponse p0, ExecutionAttributes p1){ return null; }\n    default SdkRequest modifyRequest(Context.ModifyRequest p0, ExecutionAttributes p1){ return null; }\n    default SdkResponse modifyResponse(Context.ModifyResponse p0, ExecutionAttributes p1){ return null; }\n    default Throwable modifyException(Context.FailedExecution p0, ExecutionAttributes p1){ return null; }\n    default void afterExecution(Context.AfterExecution p0, ExecutionAttributes p1){}\n    default void afterMarshalling(Context.AfterMarshalling p0, ExecutionAttributes p1){}\n    default void afterTransmission(Context.AfterTransmission p0, ExecutionAttributes p1){}\n    default void afterUnmarshalling(Context.AfterUnmarshalling p0, ExecutionAttributes p1){}\n    default void beforeExecution(Context.BeforeExecution p0, ExecutionAttributes p1){}\n    default void beforeMarshalling(Context.BeforeMarshalling p0, ExecutionAttributes p1){}\n    default void beforeTransmission(Context.BeforeTransmission p0, ExecutionAttributes p1){}\n    default void beforeUnmarshalling(Context.BeforeUnmarshalling p0, ExecutionAttributes p1){}\n    default void onExecutionFailure(Context.FailedExecution p0, ExecutionAttributes p1){}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/internal/io/Releasable.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.internal.io.Releasable for testing purposes\n\npackage software.amazon.awssdk.core.internal.io;\n\nimport java.io.Closeable;\nimport org.slf4j.Logger;\n\npublic interface Releasable\n{\n    static void release(Closeable p0, Logger p1){}\n    void release();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/internal/waiters/ResponseOrException.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.internal.waiters.ResponseOrException for testing purposes\n\npackage software.amazon.awssdk.core.internal.waiters;\n\nimport java.util.Optional;\n\npublic class ResponseOrException<R>\n{\n    protected ResponseOrException() {}\n    public Optional<R> response(){ return null; }\n    public Optional<Throwable> exception(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static <R> software.amazon.awssdk.core.internal.waiters.ResponseOrException<R> exception(Throwable p0){ return null; }\n    public static <R> software.amazon.awssdk.core.internal.waiters.ResponseOrException<R> response(R p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/io/SdkFilterInputStream.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.io.SdkFilterInputStream for testing\n// purposes\n\npackage software.amazon.awssdk.core.io;\n\nimport java.io.ByteArrayInputStream;\nimport java.io.FilterInputStream;\nimport java.io.InputStream;\nimport software.amazon.awssdk.core.internal.io.Releasable;\n\npublic class SdkFilterInputStream extends FilterInputStream implements Releasable {\n  protected SdkFilterInputStream() {\n    super(new ByteArrayInputStream(\"UTF-8\".getBytes()));\n  }\n\n  protected SdkFilterInputStream(InputStream p0) {\n    super(new ByteArrayInputStream(\"UTF-8\".getBytes()));\n  }\n\n  protected final void abortIfNeeded() {}\n\n  protected void abort() {}\n\n  public boolean markSupported() {\n    return false;\n  }\n\n  public int available() {\n    return 0;\n  }\n\n  public int read() {\n    return 0;\n  }\n\n  public int read(byte[] p0, int p1, int p2) {\n    return 0;\n  }\n\n  public long skip(long p0) {\n    return 0;\n  }\n\n  public void close() {}\n\n  public void mark(int p0) {}\n\n  public void release() {}\n\n  public void reset() {}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/protocol/MarshallLocation.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.protocol.MarshallLocation for testing purposes\n\npackage software.amazon.awssdk.core.protocol;\n\n\npublic enum MarshallLocation\n{\n    GREEDY_PATH, HEADER, PATH, PAYLOAD, QUERY_PARAM, STATUS_CODE;\n    private MarshallLocation() {}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/protocol/MarshallingType.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.protocol.MarshallingType for testing purposes\n\npackage software.amazon.awssdk.core.protocol;\n\nimport java.math.BigDecimal;\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Map;\nimport software.amazon.awssdk.core.SdkBytes;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.core.document.Document;\n\npublic interface MarshallingType<T>\n{\n    java.lang.Class<? super T> getTargetClass();\n    static <T> MarshallingType<T> newType(java.lang.Class<? super T> p0){ return null; }\n    static MarshallingType<BigDecimal> BIG_DECIMAL = null;\n    static MarshallingType<Boolean> BOOLEAN = null;\n    static MarshallingType<Document> DOCUMENT = null;\n    static MarshallingType<Double> DOUBLE = null;\n    static MarshallingType<Float> FLOAT = null;\n    static MarshallingType<Instant> INSTANT = null;\n    static MarshallingType<Integer> INTEGER = null;\n    static MarshallingType<List<? extends Object>> LIST = null;\n    static MarshallingType<Long> LONG = null;\n    static MarshallingType<Map<String, ? extends Object>> MAP = null;\n    static MarshallingType<SdkBytes> SDK_BYTES = null;\n    static MarshallingType<SdkPojo> SDK_POJO = null;\n    static MarshallingType<Short> SHORT = null;\n    static MarshallingType<String> STRING = null;\n    static MarshallingType<Void> NULL = null;\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/RetryMode.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.retry.RetryMode for testing purposes\n\npackage software.amazon.awssdk.core.retry;\n\nimport java.util.function.Supplier;\nimport software.amazon.awssdk.profiles.ProfileFile;\n\npublic enum RetryMode\n{\n    ADAPTIVE, LEGACY, STANDARD;\n    private RetryMode() {}\n    public static RetryMode defaultRetryMode(){ return null; }\n    public static RetryMode.Resolver resolver(){ return null; }\n    static public class Resolver\n    {\n        protected Resolver() {}\n        public RetryMode resolve(){ return null; }\n        public RetryMode.Resolver defaultRetryMode(RetryMode p0){ return null; }\n        public RetryMode.Resolver profileFile(Supplier<ProfileFile> p0){ return null; }\n        public RetryMode.Resolver profileName(String p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/RetryPolicy.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.retry.RetryPolicy for testing purposes\n\npackage software.amazon.awssdk.core.retry;\n\nimport software.amazon.awssdk.core.retry.RetryMode;\nimport software.amazon.awssdk.core.retry.backoff.BackoffStrategy;\nimport software.amazon.awssdk.core.retry.conditions.RetryCondition;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class RetryPolicy implements ToCopyableBuilder<RetryPolicy.Builder, RetryPolicy>\n{\n    protected RetryPolicy() {}\n    public BackoffStrategy backoffStrategy(){ return null; }\n    public BackoffStrategy throttlingBackoffStrategy(){ return null; }\n    public Boolean isFastFailRateLimiting(){ return null; }\n    public Integer numRetries(){ return null; }\n    public RetryCondition aggregateRetryCondition(){ return null; }\n    public RetryCondition retryCondition(){ return null; }\n    public RetryMode retryMode(){ return null; }\n    public RetryPolicy.Builder toBuilder(){ return null; }\n    public String toString(){ return null; }\n    public boolean additionalRetryConditionsAllowed(){ return false; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static RetryPolicy defaultRetryPolicy(){ return null; }\n    public static RetryPolicy forRetryMode(RetryMode p0){ return null; }\n    public static RetryPolicy none(){ return null; }\n    public static RetryPolicy.Builder builder(){ return null; }\n    public static RetryPolicy.Builder builder(RetryMode p0){ return null; }\n    static public interface Builder extends CopyableBuilder<RetryPolicy.Builder, RetryPolicy>\n    {\n        BackoffStrategy backoffStrategy();\n        BackoffStrategy throttlingBackoffStrategy();\n        Boolean isFastFailRateLimiting();\n        Integer numRetries();\n        RetryCondition retryCapacityCondition();\n        RetryCondition retryCondition();\n        RetryPolicy build();\n        RetryPolicy.Builder additionalRetryConditionsAllowed(boolean p0);\n        RetryPolicy.Builder backoffStrategy(BackoffStrategy p0);\n        RetryPolicy.Builder fastFailRateLimiting(Boolean p0);\n        RetryPolicy.Builder numRetries(Integer p0);\n        RetryPolicy.Builder retryCapacityCondition(RetryCondition p0);\n        RetryPolicy.Builder retryCondition(RetryCondition p0);\n        RetryPolicy.Builder throttlingBackoffStrategy(BackoffStrategy p0);\n        boolean additionalRetryConditionsAllowed();\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/RetryPolicyContext.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.retry.RetryPolicyContext for testing purposes\n\npackage software.amazon.awssdk.core.retry;\n\nimport software.amazon.awssdk.core.SdkRequest;\nimport software.amazon.awssdk.core.exception.SdkException;\nimport software.amazon.awssdk.core.interceptor.ExecutionAttributes;\nimport software.amazon.awssdk.http.SdkHttpFullRequest;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class RetryPolicyContext implements ToCopyableBuilder<RetryPolicyContext.Builder, RetryPolicyContext>\n{\n    protected RetryPolicyContext() {}\n    public ExecutionAttributes executionAttributes(){ return null; }\n    public Integer httpStatusCode(){ return null; }\n    public RetryPolicyContext.Builder toBuilder(){ return null; }\n    public SdkException exception(){ return null; }\n    public SdkHttpFullRequest request(){ return null; }\n    public SdkRequest originalRequest(){ return null; }\n    public int retriesAttempted(){ return 0; }\n    public int totalRequests(){ return 0; }\n    public static RetryPolicyContext.Builder builder(){ return null; }\n    static public class Builder implements CopyableBuilder<RetryPolicyContext.Builder, RetryPolicyContext>\n    {\n        protected Builder() {}\n        public RetryPolicyContext build(){ return null; }\n        public RetryPolicyContext.Builder exception(SdkException p0){ return null; }\n        public RetryPolicyContext.Builder executionAttributes(ExecutionAttributes p0){ return null; }\n        public RetryPolicyContext.Builder httpStatusCode(Integer p0){ return null; }\n        public RetryPolicyContext.Builder originalRequest(SdkRequest p0){ return null; }\n        public RetryPolicyContext.Builder request(SdkHttpFullRequest p0){ return null; }\n        public RetryPolicyContext.Builder retriesAttempted(int p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/backoff/BackoffStrategy.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.retry.backoff.BackoffStrategy for testing purposes\n\npackage software.amazon.awssdk.core.retry.backoff;\n\nimport java.time.Duration;\nimport software.amazon.awssdk.core.retry.RetryMode;\nimport software.amazon.awssdk.core.retry.RetryPolicyContext;\n\npublic interface BackoffStrategy\n{\n    Duration computeDelayBeforeNextRetry(RetryPolicyContext p0);\n    default int calculateExponentialDelay(int p0, Duration p1, Duration p2){ return 0; }\n    static BackoffStrategy defaultStrategy(){ return null; }\n    static BackoffStrategy defaultStrategy(RetryMode p0){ return null; }\n    static BackoffStrategy defaultThrottlingStrategy(){ return null; }\n    static BackoffStrategy defaultThrottlingStrategy(RetryMode p0){ return null; }\n    static BackoffStrategy none(){ return null; }\n    static int RETRIES_ATTEMPTED_CEILING = 0;\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/retry/conditions/RetryCondition.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.retry.conditions.RetryCondition for testing purposes\n\npackage software.amazon.awssdk.core.retry.conditions;\n\nimport software.amazon.awssdk.core.retry.RetryPolicyContext;\n\npublic interface RetryCondition\n{\n    boolean shouldRetry(RetryPolicyContext p0);\n    default void requestSucceeded(RetryPolicyContext p0){}\n    default void requestWillNotBeRetried(RetryPolicyContext p0){}\n    static RetryCondition defaultRetryCondition(){ return null; }\n    static RetryCondition none(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/signer/Signer.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.signer.Signer for testing purposes\n\npackage software.amazon.awssdk.core.signer;\n\nimport software.amazon.awssdk.core.CredentialType;\nimport software.amazon.awssdk.core.interceptor.ExecutionAttributes;\nimport software.amazon.awssdk.http.SdkHttpFullRequest;\n\npublic interface Signer\n{\n    SdkHttpFullRequest sign(SdkHttpFullRequest p0, ExecutionAttributes p1);\n    default CredentialType credentialType(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/sync/RequestBody.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.sync.RequestBody for testing purposes\n\npackage software.amazon.awssdk.core.sync;\n\nimport java.io.File;\nimport java.io.InputStream;\nimport java.nio.ByteBuffer;\nimport java.nio.charset.Charset;\nimport java.nio.file.Path;\nimport java.util.Optional;\nimport software.amazon.awssdk.http.ContentStreamProvider;\n\npublic class RequestBody\n{\n    protected RequestBody() {}\n    public ContentStreamProvider contentStreamProvider(){ return null; }\n    public Optional<Long> optionalContentLength(){ return null; }\n    public String contentType(){ return null; }\n    public long contentLength(){ return 0; }\n    public static RequestBody empty(){ return null; }\n    public static RequestBody fromByteBuffer(ByteBuffer p0){ return null; }\n    public static RequestBody fromBytes(byte[] p0){ return null; }\n    public static RequestBody fromContentProvider(ContentStreamProvider p0, String p1){ return null; }\n    public static RequestBody fromContentProvider(ContentStreamProvider p0, long p1, String p2){ return null; }\n    public static RequestBody fromFile(File p0){ return null; }\n    public static RequestBody fromFile(Path p0){ return null; }\n    public static RequestBody fromInputStream(InputStream p0, long p1){ return null; }\n    public static RequestBody fromRemainingByteBuffer(ByteBuffer p0){ return null; }\n    public static RequestBody fromString(String p0){ return null; }\n    public static RequestBody fromString(String p0, Charset p1){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/traits/Trait.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.traits.Trait for testing purposes\n\npackage software.amazon.awssdk.core.traits;\n\n\npublic interface Trait\n{\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/waiters/WaiterOverrideConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.waiters.WaiterOverrideConfiguration for testing purposes\n\npackage software.amazon.awssdk.core.waiters;\n\nimport java.time.Duration;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.retry.backoff.BackoffStrategy;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class WaiterOverrideConfiguration implements ToCopyableBuilder<WaiterOverrideConfiguration.Builder, WaiterOverrideConfiguration>\n{\n    protected WaiterOverrideConfiguration() {}\n    public Optional<BackoffStrategy> backoffStrategy(){ return null; }\n    public Optional<Duration> waitTimeout(){ return null; }\n    public Optional<Integer> maxAttempts(){ return null; }\n    public String toString(){ return null; }\n    public WaiterOverrideConfiguration(WaiterOverrideConfiguration.Builder p0){}\n    public WaiterOverrideConfiguration.Builder toBuilder(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static WaiterOverrideConfiguration.Builder builder(){ return null; }\n    static public class Builder implements CopyableBuilder<WaiterOverrideConfiguration.Builder, WaiterOverrideConfiguration>\n    {\n        protected Builder() {}\n        public WaiterOverrideConfiguration build(){ return null; }\n        public WaiterOverrideConfiguration.Builder backoffStrategy(BackoffStrategy p0){ return null; }\n        public WaiterOverrideConfiguration.Builder maxAttempts(Integer p0){ return null; }\n        public WaiterOverrideConfiguration.Builder waitTimeout(Duration p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/core/waiters/WaiterResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.core.waiters.WaiterResponse for testing purposes\n\npackage software.amazon.awssdk.core.waiters;\n\nimport software.amazon.awssdk.core.internal.waiters.ResponseOrException;\n\npublic interface WaiterResponse<T>\n{\n    ResponseOrException<T> matched();\n    int attemptsExecuted();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/endpoints/Endpoint.java",
    "content": "// Generated automatically from software.amazon.awssdk.endpoints.Endpoint for testing purposes\n\npackage software.amazon.awssdk.endpoints;\n\nimport java.net.URI;\nimport java.util.List;\nimport java.util.Map;\nimport software.amazon.awssdk.endpoints.EndpointAttributeKey;\n\npublic class Endpoint\n{\n    protected Endpoint() {}\n    public <T> T attribute(software.amazon.awssdk.endpoints.EndpointAttributeKey<T> p0){ return null; }\n    public Endpoint.Builder toBuilder(){ return null; }\n    public Map<String, List<String>> headers(){ return null; }\n    public URI url(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static Endpoint.Builder builder(){ return null; }\n    static public interface Builder\n    {\n        <T> Endpoint.Builder putAttribute(software.amazon.awssdk.endpoints.EndpointAttributeKey<T> p0, T p1);\n        Endpoint build();\n        Endpoint.Builder putHeader(String p0, String p1);\n        Endpoint.Builder url(URI p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/endpoints/EndpointAttributeKey.java",
    "content": "// Generated automatically from software.amazon.awssdk.endpoints.EndpointAttributeKey for testing purposes\n\npackage software.amazon.awssdk.endpoints;\n\nimport java.util.List;\n\npublic class EndpointAttributeKey<T>\n{\n    protected EndpointAttributeKey() {}\n    public EndpointAttributeKey(String p0, java.lang.Class<T> p1){}\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static <E> EndpointAttributeKey<java.util.List<E>> forList(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/endpoints/EndpointProvider.java",
    "content": "// Generated automatically from software.amazon.awssdk.endpoints.EndpointProvider for testing purposes\n\npackage software.amazon.awssdk.endpoints;\n\n\npublic interface EndpointProvider\n{\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/Abortable.java",
    "content": "// Generated automatically from software.amazon.awssdk.http.Abortable for testing purposes\n\npackage software.amazon.awssdk.http;\n\n\npublic interface Abortable\n{\n    void abort();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/AbortableInputStream.java",
    "content": "// Generated automatically from software.amazon.awssdk.http.AbortableInputStream for testing\n// purposes\n\npackage software.amazon.awssdk.http;\n\nimport java.io.ByteArrayInputStream;\nimport java.io.FilterInputStream;\nimport java.io.InputStream;\nimport software.amazon.awssdk.http.Abortable;\n\npublic class AbortableInputStream extends FilterInputStream implements Abortable {\n  protected AbortableInputStream() {\n    super(new ByteArrayInputStream(\"UTF-8\".getBytes()));\n  }\n\n  public InputStream delegate() {\n    return null;\n  }\n\n  public static AbortableInputStream create(InputStream p0) {\n    return null;\n  }\n\n  public static AbortableInputStream create(InputStream p0, Abortable p1) {\n    return null;\n  }\n\n  public static AbortableInputStream createEmpty() {\n    return null;\n  }\n\n  public void abort() {}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/ContentStreamProvider.java",
    "content": "// Generated automatically from software.amazon.awssdk.http.ContentStreamProvider for testing purposes\n\npackage software.amazon.awssdk.http;\n\nimport java.io.InputStream;\n\npublic interface ContentStreamProvider\n{\n    InputStream newStream();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpExecutionAttribute.java",
    "content": "// Generated automatically from software.amazon.awssdk.http.SdkHttpExecutionAttribute for testing purposes\n\npackage software.amazon.awssdk.http;\n\nimport software.amazon.awssdk.utils.AttributeMap;\n\nabstract public class SdkHttpExecutionAttribute<T> extends AttributeMap.Key<T>\n{\n    protected SdkHttpExecutionAttribute() {}\n    protected SdkHttpExecutionAttribute(AttributeMap.Key.UnsafeValueType p0){}\n    protected SdkHttpExecutionAttribute(java.lang.Class<T> p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpExecutionAttributes.java",
    "content": "// Generated automatically from software.amazon.awssdk.http.SdkHttpExecutionAttributes for testing purposes\n\npackage software.amazon.awssdk.http;\n\nimport java.util.Map;\nimport software.amazon.awssdk.http.SdkHttpExecutionAttribute;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class SdkHttpExecutionAttributes implements ToCopyableBuilder<SdkHttpExecutionAttributes.Builder, SdkHttpExecutionAttributes>\n{\n    protected SdkHttpExecutionAttributes() {}\n    public <T> T getAttribute(software.amazon.awssdk.http.SdkHttpExecutionAttribute<T> p0){ return null; }\n    public SdkHttpExecutionAttributes.Builder toBuilder(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static SdkHttpExecutionAttributes.Builder builder(){ return null; }\n    static public class Builder implements CopyableBuilder<SdkHttpExecutionAttributes.Builder, SdkHttpExecutionAttributes>\n    {\n        protected Builder() {}\n        public <T> SdkHttpExecutionAttributes.Builder put(software.amazon.awssdk.http.SdkHttpExecutionAttribute<T> p0, T p1){ return null; }\n        public SdkHttpExecutionAttributes build(){ return null; }\n        public SdkHttpExecutionAttributes.Builder putAll(Map<? extends SdkHttpExecutionAttribute<? extends Object>, ? extends Object> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpFullRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.http.SdkHttpFullRequest for testing purposes\n\npackage software.amazon.awssdk.http;\n\nimport java.net.URI;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.http.ContentStreamProvider;\nimport software.amazon.awssdk.http.SdkHttpMethod;\nimport software.amazon.awssdk.http.SdkHttpRequest;\n\npublic interface SdkHttpFullRequest extends SdkHttpRequest\n{\n    Optional<ContentStreamProvider> contentStreamProvider();\n    SdkHttpFullRequest.Builder toBuilder();\n    static SdkHttpFullRequest.Builder builder(){ return null; }\n    static public interface Builder extends SdkHttpRequest.Builder\n    {\n        ContentStreamProvider contentStreamProvider();\n        Integer port();\n        Map<String, List<String>> headers();\n        Map<String, List<String>> rawQueryParameters();\n        SdkHttpFullRequest build();\n        SdkHttpFullRequest.Builder appendHeader(String p0, String p1);\n        SdkHttpFullRequest.Builder appendRawQueryParameter(String p0, String p1);\n        SdkHttpFullRequest.Builder applyMutation(java.util.function.Consumer<SdkHttpRequest.Builder> p0);\n        SdkHttpFullRequest.Builder clearHeaders();\n        SdkHttpFullRequest.Builder clearQueryParameters();\n        SdkHttpFullRequest.Builder contentStreamProvider(ContentStreamProvider p0);\n        SdkHttpFullRequest.Builder copy();\n        SdkHttpFullRequest.Builder encodedPath(String p0);\n        SdkHttpFullRequest.Builder headers(Map<String, List<String>> p0);\n        SdkHttpFullRequest.Builder host(String p0);\n        SdkHttpFullRequest.Builder method(SdkHttpMethod p0);\n        SdkHttpFullRequest.Builder port(Integer p0);\n        SdkHttpFullRequest.Builder protocol(String p0);\n        SdkHttpFullRequest.Builder putHeader(String p0, List<String> p1);\n        SdkHttpFullRequest.Builder putRawQueryParameter(String p0, List<String> p1);\n        SdkHttpFullRequest.Builder rawQueryParameters(Map<String, List<String>> p0);\n        SdkHttpFullRequest.Builder removeHeader(String p0);\n        SdkHttpFullRequest.Builder removeQueryParameter(String p0);\n        SdkHttpMethod method();\n        String encodedPath();\n        String host();\n        String protocol();\n        default SdkHttpFullRequest.Builder putHeader(String p0, String p1){ return null; }\n        default SdkHttpFullRequest.Builder putRawQueryParameter(String p0, String p1){ return null; }\n        default SdkHttpFullRequest.Builder uri(URI p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpFullResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.http.SdkHttpFullResponse for testing purposes\n\npackage software.amazon.awssdk.http;\n\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport software.amazon.awssdk.http.AbortableInputStream;\nimport software.amazon.awssdk.http.SdkHttpResponse;\n\npublic interface SdkHttpFullResponse extends SdkHttpResponse\n{\n    Optional<AbortableInputStream> content();\n    SdkHttpFullResponse.Builder toBuilder();\n    static SdkHttpFullResponse.Builder builder(){ return null; }\n    static public interface Builder extends SdkHttpResponse.Builder\n    {\n        AbortableInputStream content();\n        Map<String, List<String>> headers();\n        SdkHttpFullResponse build();\n        SdkHttpFullResponse.Builder appendHeader(String p0, String p1);\n        SdkHttpFullResponse.Builder clearHeaders();\n        SdkHttpFullResponse.Builder content(AbortableInputStream p0);\n        SdkHttpFullResponse.Builder headers(Map<String, List<String>> p0);\n        SdkHttpFullResponse.Builder putHeader(String p0, List<String> p1);\n        SdkHttpFullResponse.Builder removeHeader(String p0);\n        SdkHttpFullResponse.Builder statusCode(int p0);\n        SdkHttpFullResponse.Builder statusText(String p0);\n        String statusText();\n        default SdkHttpFullResponse.Builder putHeader(String p0, String p1){ return null; }\n        int statusCode();\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpHeaders.java",
    "content": "// Generated automatically from software.amazon.awssdk.http.SdkHttpHeaders for testing purposes\n\npackage software.amazon.awssdk.http;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport java.util.function.BiConsumer;\n\npublic interface SdkHttpHeaders\n{\n    Map<String, List<String>> headers();\n    default List<String> matchingHeaders(String p0){ return null; }\n    default Optional<String> firstMatchingHeader(Collection<String> p0){ return null; }\n    default Optional<String> firstMatchingHeader(String p0){ return null; }\n    default int numHeaders(){ return 0; }\n    default void forEachHeader(BiConsumer<? super String, ? super List<String>> p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpMethod.java",
    "content": "// Generated automatically from software.amazon.awssdk.http.SdkHttpMethod for testing purposes\n\npackage software.amazon.awssdk.http;\n\n\npublic enum SdkHttpMethod\n{\n    DELETE, GET, HEAD, OPTIONS, PATCH, POST, PUT;\n    private SdkHttpMethod() {}\n    public static SdkHttpMethod fromValue(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.http.SdkHttpRequest for testing purposes\n\npackage software.amazon.awssdk.http;\n\nimport java.net.URI;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport java.util.function.BiConsumer;\nimport software.amazon.awssdk.http.SdkHttpHeaders;\nimport software.amazon.awssdk.http.SdkHttpMethod;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic interface SdkHttpRequest extends SdkHttpHeaders, ToCopyableBuilder<SdkHttpRequest.Builder, SdkHttpRequest>\n{\n    Map<String, List<String>> rawQueryParameters();\n    SdkHttpMethod method();\n    String encodedPath();\n    String host();\n    String protocol();\n    default List<String> firstMatchingRawQueryParameters(String p0){ return null; }\n    default Optional<String> encodedQueryParameters(){ return null; }\n    default Optional<String> encodedQueryParametersAsFormData(){ return null; }\n    default Optional<String> firstMatchingRawQueryParameter(Collection<String> p0){ return null; }\n    default Optional<String> firstMatchingRawQueryParameter(String p0){ return null; }\n    default URI getUri(){ return null; }\n    default int numRawQueryParameters(){ return 0; }\n    default void forEachRawQueryParameter(BiConsumer<? super String, ? super List<String>> p0){}\n    int port();\n    static SdkHttpRequest.Builder builder(){ return null; }\n    static public interface Builder extends CopyableBuilder<SdkHttpRequest.Builder, SdkHttpRequest>, SdkHttpHeaders\n    {\n        Integer port();\n        Map<String, List<String>> headers();\n        Map<String, List<String>> rawQueryParameters();\n        SdkHttpMethod method();\n        SdkHttpRequest.Builder appendHeader(String p0, String p1);\n        SdkHttpRequest.Builder appendRawQueryParameter(String p0, String p1);\n        SdkHttpRequest.Builder clearHeaders();\n        SdkHttpRequest.Builder clearQueryParameters();\n        SdkHttpRequest.Builder encodedPath(String p0);\n        SdkHttpRequest.Builder headers(Map<String, List<String>> p0);\n        SdkHttpRequest.Builder host(String p0);\n        SdkHttpRequest.Builder method(SdkHttpMethod p0);\n        SdkHttpRequest.Builder port(Integer p0);\n        SdkHttpRequest.Builder protocol(String p0);\n        SdkHttpRequest.Builder putHeader(String p0, List<String> p1);\n        SdkHttpRequest.Builder putRawQueryParameter(String p0, List<String> p1);\n        SdkHttpRequest.Builder rawQueryParameters(Map<String, List<String>> p0);\n        SdkHttpRequest.Builder removeHeader(String p0);\n        SdkHttpRequest.Builder removeQueryParameter(String p0);\n        String encodedPath();\n        String host();\n        String protocol();\n        default Optional<String> encodedQueryParameters(){ return null; }\n        default SdkHttpRequest.Builder putHeader(String p0, String p1){ return null; }\n        default SdkHttpRequest.Builder putRawQueryParameter(String p0, String p1){ return null; }\n        default SdkHttpRequest.Builder uri(URI p0){ return null; }\n        default int numRawQueryParameters(){ return 0; }\n        default void forEachRawQueryParameter(BiConsumer<? super String, ? super List<String>> p0){}\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/SdkHttpResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.http.SdkHttpResponse for testing purposes\n\npackage software.amazon.awssdk.http;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport software.amazon.awssdk.http.SdkHttpFullResponse;\nimport software.amazon.awssdk.http.SdkHttpHeaders;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic interface SdkHttpResponse extends SdkHttpHeaders, Serializable, ToCopyableBuilder<SdkHttpResponse.Builder, SdkHttpResponse>\n{\n    Optional<String> statusText();\n    default boolean isSuccessful(){ return false; }\n    int statusCode();\n    static SdkHttpFullResponse.Builder builder(){ return null; }\n    static public interface Builder extends CopyableBuilder<SdkHttpResponse.Builder, SdkHttpResponse>, SdkHttpHeaders\n    {\n        Map<String, List<String>> headers();\n        SdkHttpResponse.Builder appendHeader(String p0, String p1);\n        SdkHttpResponse.Builder clearHeaders();\n        SdkHttpResponse.Builder headers(Map<String, List<String>> p0);\n        SdkHttpResponse.Builder putHeader(String p0, List<String> p1);\n        SdkHttpResponse.Builder removeHeader(String p0);\n        SdkHttpResponse.Builder statusCode(int p0);\n        SdkHttpResponse.Builder statusText(String p0);\n        String statusText();\n        default SdkHttpResponse.Builder putHeader(String p0, String p1){ return null; }\n        int statusCode();\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/AsyncExecuteRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.http.async.AsyncExecuteRequest for testing purposes\n\npackage software.amazon.awssdk.http.async;\n\nimport java.util.Optional;\nimport software.amazon.awssdk.http.SdkHttpExecutionAttribute;\nimport software.amazon.awssdk.http.SdkHttpExecutionAttributes;\nimport software.amazon.awssdk.http.SdkHttpRequest;\nimport software.amazon.awssdk.http.async.SdkAsyncHttpResponseHandler;\nimport software.amazon.awssdk.http.async.SdkHttpContentPublisher;\nimport software.amazon.awssdk.metrics.MetricCollector;\n\npublic class AsyncExecuteRequest\n{\n    protected AsyncExecuteRequest() {}\n    public Optional<MetricCollector> metricCollector(){ return null; }\n    public SdkAsyncHttpResponseHandler responseHandler(){ return null; }\n    public SdkHttpContentPublisher requestContentPublisher(){ return null; }\n    public SdkHttpExecutionAttributes httpExecutionAttributes(){ return null; }\n    public SdkHttpRequest request(){ return null; }\n    public boolean fullDuplex(){ return false; }\n    public static AsyncExecuteRequest.Builder builder(){ return null; }\n    static public interface Builder\n    {\n        <T> AsyncExecuteRequest.Builder putHttpExecutionAttribute(software.amazon.awssdk.http.SdkHttpExecutionAttribute<T> p0, T p1);\n        AsyncExecuteRequest build();\n        AsyncExecuteRequest.Builder fullDuplex(boolean p0);\n        AsyncExecuteRequest.Builder httpExecutionAttributes(SdkHttpExecutionAttributes p0);\n        AsyncExecuteRequest.Builder metricCollector(MetricCollector p0);\n        AsyncExecuteRequest.Builder request(SdkHttpRequest p0);\n        AsyncExecuteRequest.Builder requestContentPublisher(SdkHttpContentPublisher p0);\n        AsyncExecuteRequest.Builder responseHandler(SdkAsyncHttpResponseHandler p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/SdkAsyncHttpClient.java",
    "content": "// Generated automatically from software.amazon.awssdk.http.async.SdkAsyncHttpClient for testing purposes\n\npackage software.amazon.awssdk.http.async;\n\nimport java.util.concurrent.CompletableFuture;\nimport software.amazon.awssdk.http.async.AsyncExecuteRequest;\nimport software.amazon.awssdk.utils.AttributeMap;\nimport software.amazon.awssdk.utils.SdkAutoCloseable;\nimport software.amazon.awssdk.utils.builder.SdkBuilder;\n\npublic interface SdkAsyncHttpClient extends SdkAutoCloseable\n{\n    CompletableFuture<Void> execute(AsyncExecuteRequest p0);\n    default String clientName(){ return null; }\n    static public interface Builder<T extends SdkAsyncHttpClient.Builder<T>> extends SdkBuilder<T, SdkAsyncHttpClient>\n    {\n        SdkAsyncHttpClient buildWithDefaults(AttributeMap p0);\n        default SdkAsyncHttpClient build(){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/SdkAsyncHttpResponseHandler.java",
    "content": "// Generated automatically from software.amazon.awssdk.http.async.SdkAsyncHttpResponseHandler for testing purposes\n\npackage software.amazon.awssdk.http.async;\n\nimport java.nio.ByteBuffer;\nimport org.reactivestreams.Publisher;\nimport software.amazon.awssdk.http.SdkHttpResponse;\n\npublic interface SdkAsyncHttpResponseHandler\n{\n    void onError(Throwable p0);\n    void onHeaders(SdkHttpResponse p0);\n    void onStream(Publisher<ByteBuffer> p0);\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/http/async/SdkHttpContentPublisher.java",
    "content": "// Generated automatically from software.amazon.awssdk.http.async.SdkHttpContentPublisher for testing purposes\n\npackage software.amazon.awssdk.http.async;\n\nimport java.nio.ByteBuffer;\nimport java.util.Optional;\nimport org.reactivestreams.Publisher;\n\npublic interface SdkHttpContentPublisher extends Publisher<ByteBuffer>\n{\n    Optional<Long> contentLength();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricCategory.java",
    "content": "// Generated automatically from software.amazon.awssdk.metrics.MetricCategory for testing purposes\n\npackage software.amazon.awssdk.metrics;\n\n\npublic enum MetricCategory\n{\n    ALL, CORE, CUSTOM, HTTP_CLIENT;\n    private MetricCategory() {}\n    public String getValue(){ return null; }\n    public static MetricCategory fromString(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricCollection.java",
    "content": "// Generated automatically from software.amazon.awssdk.metrics.MetricCollection for testing purposes\n\npackage software.amazon.awssdk.metrics;\n\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.stream.Stream;\nimport software.amazon.awssdk.metrics.MetricRecord;\nimport software.amazon.awssdk.metrics.SdkMetric;\n\npublic interface MetricCollection extends Iterable<MetricRecord<? extends Object>>\n{\n    <T> java.util.List<T> metricValues(software.amazon.awssdk.metrics.SdkMetric<T> p0);\n    Instant creationTime();\n    List<MetricCollection> children();\n    String name();\n    default Stream<MetricCollection> childrenWithName(String p0){ return null; }\n    default Stream<MetricRecord<? extends Object>> stream(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricCollector.java",
    "content": "// Generated automatically from software.amazon.awssdk.metrics.MetricCollector for testing purposes\n\npackage software.amazon.awssdk.metrics;\n\nimport software.amazon.awssdk.metrics.MetricCollection;\nimport software.amazon.awssdk.metrics.SdkMetric;\n\npublic interface MetricCollector\n{\n    <T> void reportMetric(software.amazon.awssdk.metrics.SdkMetric<T> p0, T p1);\n    MetricCollection collect();\n    MetricCollector createChild(String p0);\n    String name();\n    static MetricCollector create(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricLevel.java",
    "content": "// Generated automatically from software.amazon.awssdk.metrics.MetricLevel for testing purposes\n\npackage software.amazon.awssdk.metrics;\n\n\npublic enum MetricLevel\n{\n    ERROR, INFO, TRACE;\n    private MetricLevel() {}\n    public boolean includesLevel(MetricLevel p0){ return false; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricPublisher.java",
    "content": "// Generated automatically from software.amazon.awssdk.metrics.MetricPublisher for testing purposes\n\npackage software.amazon.awssdk.metrics;\n\nimport software.amazon.awssdk.metrics.MetricCollection;\nimport software.amazon.awssdk.utils.SdkAutoCloseable;\n\npublic interface MetricPublisher extends SdkAutoCloseable\n{\n    void close();\n    void publish(MetricCollection p0);\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/MetricRecord.java",
    "content": "// Generated automatically from software.amazon.awssdk.metrics.MetricRecord for testing purposes\n\npackage software.amazon.awssdk.metrics;\n\nimport software.amazon.awssdk.metrics.SdkMetric;\n\npublic interface MetricRecord<T>\n{\n    T value();\n    software.amazon.awssdk.metrics.SdkMetric<T> metric();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/metrics/SdkMetric.java",
    "content": "// Generated automatically from software.amazon.awssdk.metrics.SdkMetric for testing purposes\n\npackage software.amazon.awssdk.metrics;\n\nimport java.util.Set;\nimport software.amazon.awssdk.metrics.MetricCategory;\nimport software.amazon.awssdk.metrics.MetricLevel;\n\npublic interface SdkMetric<T>\n{\n    MetricLevel level();\n    Set<MetricCategory> categories();\n    String name();\n    java.lang.Class<T> valueClass();\n    static <T> software.amazon.awssdk.metrics.SdkMetric<T> create(String p0, java.lang.Class<T> p1, MetricLevel p2, MetricCategory p3, MetricCategory... p4){ return null; }\n    static <T> software.amazon.awssdk.metrics.SdkMetric<T> create(String p0, java.lang.Class<T> p1, MetricLevel p2, Set<MetricCategory> p3){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/profiles/Profile.java",
    "content": "// Generated automatically from software.amazon.awssdk.profiles.Profile for testing purposes\n\npackage software.amazon.awssdk.profiles;\n\nimport java.util.Map;\nimport java.util.Optional;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Profile implements ToCopyableBuilder<Profile.Builder, Profile>\n{\n    protected Profile() {}\n    public Map<String, String> properties(){ return null; }\n    public Optional<Boolean> booleanProperty(String p0){ return null; }\n    public Optional<String> property(String p0){ return null; }\n    public Profile.Builder toBuilder(){ return null; }\n    public String name(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static Profile.Builder builder(){ return null; }\n    static public interface Builder extends CopyableBuilder<Profile.Builder, Profile>\n    {\n        Profile build();\n        Profile.Builder name(String p0);\n        Profile.Builder properties(Map<String, String> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/profiles/ProfileFile.java",
    "content": "// Generated automatically from software.amazon.awssdk.profiles.ProfileFile for testing purposes\n\npackage software.amazon.awssdk.profiles;\n\nimport java.io.InputStream;\nimport java.nio.file.Path;\nimport java.util.Map;\nimport java.util.Optional;\nimport software.amazon.awssdk.profiles.Profile;\nimport software.amazon.awssdk.utils.builder.SdkBuilder;\n\npublic class ProfileFile\n{\n    protected ProfileFile() {}\n    public Map<String, Profile> profiles(){ return null; }\n    public Optional<Profile> getSection(String p0, String p1){ return null; }\n    public Optional<Profile> profile(String p0){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static ProfileFile defaultProfileFile(){ return null; }\n    public static ProfileFile.Aggregator aggregator(){ return null; }\n    public static ProfileFile.Builder builder(){ return null; }\n    public static String PROFILES_SECTION_TITLE = null;\n    static public class Aggregator implements SdkBuilder<ProfileFile.Aggregator, ProfileFile>\n    {\n        public Aggregator(){}\n        public ProfileFile build(){ return null; }\n        public ProfileFile.Aggregator addFile(ProfileFile p0){ return null; }\n    }\n    static public enum Type\n    {\n        CONFIGURATION, CREDENTIALS;\n        private Type() {}\n    }\n    static public interface Builder extends SdkBuilder<ProfileFile.Builder, ProfileFile>\n    {\n        ProfileFile build();\n        ProfileFile.Builder content(InputStream p0);\n        ProfileFile.Builder content(Path p0);\n        ProfileFile.Builder type(ProfileFile.Type p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/EndpointTag.java",
    "content": "// Generated automatically from software.amazon.awssdk.regions.EndpointTag for testing purposes\n\npackage software.amazon.awssdk.regions;\n\nimport java.util.List;\n\npublic class EndpointTag\n{\n    protected EndpointTag() {}\n    public String id(){ return null; }\n    public String toString(){ return null; }\n    public static EndpointTag DUALSTACK = null;\n    public static EndpointTag FIPS = null;\n    public static EndpointTag of(String p0){ return null; }\n    public static List<EndpointTag> endpointTags(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/PartitionEndpointKey.java",
    "content": "// Generated automatically from software.amazon.awssdk.regions.PartitionEndpointKey for testing purposes\n\npackage software.amazon.awssdk.regions;\n\nimport java.util.Collection;\nimport java.util.Set;\nimport software.amazon.awssdk.regions.EndpointTag;\n\npublic class PartitionEndpointKey\n{\n    protected PartitionEndpointKey() {}\n    public Set<EndpointTag> tags(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static PartitionEndpointKey.Builder builder(){ return null; }\n    static public interface Builder\n    {\n        PartitionEndpointKey build();\n        PartitionEndpointKey.Builder tags(Collection<EndpointTag> p0);\n        PartitionEndpointKey.Builder tags(EndpointTag... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/PartitionMetadata.java",
    "content": "// Generated automatically from software.amazon.awssdk.regions.PartitionMetadata for testing purposes\n\npackage software.amazon.awssdk.regions;\n\nimport software.amazon.awssdk.regions.PartitionEndpointKey;\nimport software.amazon.awssdk.regions.Region;\n\npublic interface PartitionMetadata\n{\n    String id();\n    String name();\n    String regionRegex();\n    default String dnsSuffix(){ return null; }\n    default String dnsSuffix(PartitionEndpointKey p0){ return null; }\n    default String hostname(){ return null; }\n    default String hostname(PartitionEndpointKey p0){ return null; }\n    static PartitionMetadata of(Region p0){ return null; }\n    static PartitionMetadata of(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/Region.java",
    "content": "// Generated automatically from software.amazon.awssdk.regions.Region for testing purposes\n\npackage software.amazon.awssdk.regions;\n\nimport java.util.List;\nimport software.amazon.awssdk.regions.RegionMetadata;\n\npublic class Region\n{\n    protected Region() {}\n    public RegionMetadata metadata(){ return null; }\n    public String id(){ return null; }\n    public String toString(){ return null; }\n    public boolean isGlobalRegion(){ return false; }\n    public static List<Region> regions(){ return null; }\n    public static Region AF_SOUTH_1 = null;\n    public static Region AP_EAST_1 = null;\n    public static Region AP_NORTHEAST_1 = null;\n    public static Region AP_NORTHEAST_2 = null;\n    public static Region AP_NORTHEAST_3 = null;\n    public static Region AP_SOUTHEAST_1 = null;\n    public static Region AP_SOUTHEAST_2 = null;\n    public static Region AP_SOUTHEAST_3 = null;\n    public static Region AP_SOUTH_1 = null;\n    public static Region AP_SOUTH_2 = null;\n    public static Region AWS_CN_GLOBAL = null;\n    public static Region AWS_GLOBAL = null;\n    public static Region AWS_ISO_B_GLOBAL = null;\n    public static Region AWS_ISO_GLOBAL = null;\n    public static Region AWS_US_GOV_GLOBAL = null;\n    public static Region CA_CENTRAL_1 = null;\n    public static Region CN_NORTHWEST_1 = null;\n    public static Region CN_NORTH_1 = null;\n    public static Region EU_CENTRAL_1 = null;\n    public static Region EU_CENTRAL_2 = null;\n    public static Region EU_NORTH_1 = null;\n    public static Region EU_SOUTH_1 = null;\n    public static Region EU_SOUTH_2 = null;\n    public static Region EU_WEST_1 = null;\n    public static Region EU_WEST_2 = null;\n    public static Region EU_WEST_3 = null;\n    public static Region ME_CENTRAL_1 = null;\n    public static Region ME_SOUTH_1 = null;\n    public static Region SA_EAST_1 = null;\n    public static Region US_EAST_1 = null;\n    public static Region US_EAST_2 = null;\n    public static Region US_GOV_EAST_1 = null;\n    public static Region US_GOV_WEST_1 = null;\n    public static Region US_ISOB_EAST_1 = null;\n    public static Region US_ISO_EAST_1 = null;\n    public static Region US_ISO_WEST_1 = null;\n    public static Region US_WEST_1 = null;\n    public static Region US_WEST_2 = null;\n    public static Region of(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/regions/RegionMetadata.java",
    "content": "// Generated automatically from software.amazon.awssdk.regions.RegionMetadata for testing purposes\n\npackage software.amazon.awssdk.regions;\n\nimport software.amazon.awssdk.regions.PartitionMetadata;\nimport software.amazon.awssdk.regions.Region;\n\npublic interface RegionMetadata\n{\n    PartitionMetadata partition();\n    String description();\n    String domain();\n    String id();\n    static RegionMetadata of(Region p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3AsyncClient.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.S3AsyncClient for testing purposes\n\npackage software.amazon.awssdk.services.s3;\n\nimport java.nio.file.Path;\nimport java.util.concurrent.CompletableFuture;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkClient;\nimport software.amazon.awssdk.core.async.AsyncRequestBody;\nimport software.amazon.awssdk.core.async.AsyncResponseTransformer;\nimport software.amazon.awssdk.services.s3.S3AsyncClientBuilder;\nimport software.amazon.awssdk.services.s3.S3CrtAsyncClientBuilder;\nimport software.amazon.awssdk.services.s3.S3Utilities;\nimport software.amazon.awssdk.services.s3.model.AbortMultipartUploadRequest;\nimport software.amazon.awssdk.services.s3.model.AbortMultipartUploadResponse;\nimport software.amazon.awssdk.services.s3.model.CompleteMultipartUploadRequest;\nimport software.amazon.awssdk.services.s3.model.CompleteMultipartUploadResponse;\nimport software.amazon.awssdk.services.s3.model.CopyObjectRequest;\nimport software.amazon.awssdk.services.s3.model.CopyObjectResponse;\nimport software.amazon.awssdk.services.s3.model.CreateBucketRequest;\nimport software.amazon.awssdk.services.s3.model.CreateBucketResponse;\nimport software.amazon.awssdk.services.s3.model.CreateMultipartUploadRequest;\nimport software.amazon.awssdk.services.s3.model.CreateMultipartUploadResponse;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketAnalyticsConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketAnalyticsConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketCorsRequest;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketCorsResponse;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketEncryptionRequest;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketEncryptionResponse;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketIntelligentTieringConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketIntelligentTieringConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketInventoryConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketInventoryConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketLifecycleRequest;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketLifecycleResponse;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketMetricsConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketMetricsConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketOwnershipControlsRequest;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketOwnershipControlsResponse;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketPolicyRequest;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketPolicyResponse;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketReplicationRequest;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketReplicationResponse;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketRequest;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketResponse;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketTaggingRequest;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketTaggingResponse;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketWebsiteRequest;\nimport software.amazon.awssdk.services.s3.model.DeleteBucketWebsiteResponse;\nimport software.amazon.awssdk.services.s3.model.DeleteObjectRequest;\nimport software.amazon.awssdk.services.s3.model.DeleteObjectResponse;\nimport software.amazon.awssdk.services.s3.model.DeleteObjectTaggingRequest;\nimport software.amazon.awssdk.services.s3.model.DeleteObjectTaggingResponse;\nimport software.amazon.awssdk.services.s3.model.DeleteObjectsRequest;\nimport software.amazon.awssdk.services.s3.model.DeleteObjectsResponse;\nimport software.amazon.awssdk.services.s3.model.DeletePublicAccessBlockRequest;\nimport software.amazon.awssdk.services.s3.model.DeletePublicAccessBlockResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketAccelerateConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketAccelerateConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketAclRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketAclResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketAnalyticsConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketAnalyticsConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketCorsRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketCorsResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketEncryptionRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketEncryptionResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketIntelligentTieringConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketIntelligentTieringConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketInventoryConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketInventoryConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketLifecycleConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketLifecycleConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketLocationRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketLocationResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketLoggingRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketLoggingResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketMetricsConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketMetricsConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketNotificationConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketNotificationConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketOwnershipControlsRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketOwnershipControlsResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketPolicyRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketPolicyResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketPolicyStatusRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketPolicyStatusResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketReplicationRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketReplicationResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketRequestPaymentRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketRequestPaymentResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketTaggingRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketTaggingResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketVersioningRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketVersioningResponse;\nimport software.amazon.awssdk.services.s3.model.GetBucketWebsiteRequest;\nimport software.amazon.awssdk.services.s3.model.GetBucketWebsiteResponse;\nimport software.amazon.awssdk.services.s3.model.GetObjectAclRequest;\nimport software.amazon.awssdk.services.s3.model.GetObjectAclResponse;\nimport software.amazon.awssdk.services.s3.model.GetObjectAttributesRequest;\nimport software.amazon.awssdk.services.s3.model.GetObjectAttributesResponse;\nimport software.amazon.awssdk.services.s3.model.GetObjectLegalHoldRequest;\nimport software.amazon.awssdk.services.s3.model.GetObjectLegalHoldResponse;\nimport software.amazon.awssdk.services.s3.model.GetObjectLockConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.GetObjectLockConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.GetObjectRequest;\nimport software.amazon.awssdk.services.s3.model.GetObjectResponse;\nimport software.amazon.awssdk.services.s3.model.GetObjectRetentionRequest;\nimport software.amazon.awssdk.services.s3.model.GetObjectRetentionResponse;\nimport software.amazon.awssdk.services.s3.model.GetObjectTaggingRequest;\nimport software.amazon.awssdk.services.s3.model.GetObjectTaggingResponse;\nimport software.amazon.awssdk.services.s3.model.GetObjectTorrentRequest;\nimport software.amazon.awssdk.services.s3.model.GetObjectTorrentResponse;\nimport software.amazon.awssdk.services.s3.model.GetPublicAccessBlockRequest;\nimport software.amazon.awssdk.services.s3.model.GetPublicAccessBlockResponse;\nimport software.amazon.awssdk.services.s3.model.HeadBucketRequest;\nimport software.amazon.awssdk.services.s3.model.HeadBucketResponse;\nimport software.amazon.awssdk.services.s3.model.HeadObjectRequest;\nimport software.amazon.awssdk.services.s3.model.HeadObjectResponse;\nimport software.amazon.awssdk.services.s3.model.ListBucketAnalyticsConfigurationsRequest;\nimport software.amazon.awssdk.services.s3.model.ListBucketAnalyticsConfigurationsResponse;\nimport software.amazon.awssdk.services.s3.model.ListBucketIntelligentTieringConfigurationsRequest;\nimport software.amazon.awssdk.services.s3.model.ListBucketIntelligentTieringConfigurationsResponse;\nimport software.amazon.awssdk.services.s3.model.ListBucketInventoryConfigurationsRequest;\nimport software.amazon.awssdk.services.s3.model.ListBucketInventoryConfigurationsResponse;\nimport software.amazon.awssdk.services.s3.model.ListBucketMetricsConfigurationsRequest;\nimport software.amazon.awssdk.services.s3.model.ListBucketMetricsConfigurationsResponse;\nimport software.amazon.awssdk.services.s3.model.ListBucketsRequest;\nimport software.amazon.awssdk.services.s3.model.ListBucketsResponse;\nimport software.amazon.awssdk.services.s3.model.ListMultipartUploadsRequest;\nimport software.amazon.awssdk.services.s3.model.ListMultipartUploadsResponse;\nimport software.amazon.awssdk.services.s3.model.ListObjectVersionsRequest;\nimport software.amazon.awssdk.services.s3.model.ListObjectVersionsResponse;\nimport software.amazon.awssdk.services.s3.model.ListObjectsRequest;\nimport software.amazon.awssdk.services.s3.model.ListObjectsResponse;\nimport software.amazon.awssdk.services.s3.model.ListObjectsV2Request;\nimport software.amazon.awssdk.services.s3.model.ListObjectsV2Response;\nimport software.amazon.awssdk.services.s3.model.ListPartsRequest;\nimport software.amazon.awssdk.services.s3.model.ListPartsResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketAccelerateConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketAccelerateConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketAclRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketAclResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketAnalyticsConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketAnalyticsConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketCorsRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketCorsResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketEncryptionRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketEncryptionResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketIntelligentTieringConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketIntelligentTieringConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketInventoryConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketInventoryConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketLifecycleConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketLifecycleConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketLoggingRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketLoggingResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketMetricsConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketMetricsConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketNotificationConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketNotificationConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketOwnershipControlsRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketOwnershipControlsResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketPolicyRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketPolicyResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketReplicationRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketReplicationResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketRequestPaymentRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketRequestPaymentResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketTaggingRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketTaggingResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketVersioningRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketVersioningResponse;\nimport software.amazon.awssdk.services.s3.model.PutBucketWebsiteRequest;\nimport software.amazon.awssdk.services.s3.model.PutBucketWebsiteResponse;\nimport software.amazon.awssdk.services.s3.model.PutObjectAclRequest;\nimport software.amazon.awssdk.services.s3.model.PutObjectAclResponse;\nimport software.amazon.awssdk.services.s3.model.PutObjectLegalHoldRequest;\nimport software.amazon.awssdk.services.s3.model.PutObjectLegalHoldResponse;\nimport software.amazon.awssdk.services.s3.model.PutObjectLockConfigurationRequest;\nimport software.amazon.awssdk.services.s3.model.PutObjectLockConfigurationResponse;\nimport software.amazon.awssdk.services.s3.model.PutObjectRequest;\nimport software.amazon.awssdk.services.s3.model.PutObjectResponse;\nimport software.amazon.awssdk.services.s3.model.PutObjectRetentionRequest;\nimport software.amazon.awssdk.services.s3.model.PutObjectRetentionResponse;\nimport software.amazon.awssdk.services.s3.model.PutObjectTaggingRequest;\nimport software.amazon.awssdk.services.s3.model.PutObjectTaggingResponse;\nimport software.amazon.awssdk.services.s3.model.PutPublicAccessBlockRequest;\nimport software.amazon.awssdk.services.s3.model.PutPublicAccessBlockResponse;\nimport software.amazon.awssdk.services.s3.model.RestoreObjectRequest;\nimport software.amazon.awssdk.services.s3.model.RestoreObjectResponse;\nimport software.amazon.awssdk.services.s3.model.SelectObjectContentRequest;\nimport software.amazon.awssdk.services.s3.model.SelectObjectContentResponseHandler;\nimport software.amazon.awssdk.services.s3.model.UploadPartCopyRequest;\nimport software.amazon.awssdk.services.s3.model.UploadPartCopyResponse;\nimport software.amazon.awssdk.services.s3.model.UploadPartRequest;\nimport software.amazon.awssdk.services.s3.model.UploadPartResponse;\nimport software.amazon.awssdk.services.s3.model.WriteGetObjectResponseRequest;\nimport software.amazon.awssdk.services.s3.model.WriteGetObjectResponseResponse;\nimport software.amazon.awssdk.services.s3.paginators.ListMultipartUploadsPublisher;\nimport software.amazon.awssdk.services.s3.paginators.ListObjectVersionsPublisher;\nimport software.amazon.awssdk.services.s3.paginators.ListObjectsV2Publisher;\nimport software.amazon.awssdk.services.s3.paginators.ListPartsPublisher;\nimport software.amazon.awssdk.services.s3.waiters.S3AsyncWaiter;\n\npublic interface S3AsyncClient extends SdkClient\n{\n    default <ReturnT> java.util.concurrent.CompletableFuture<ReturnT> getObject(GetObjectRequest p0, software.amazon.awssdk.core.async.AsyncResponseTransformer<GetObjectResponse, ReturnT> p1){ return null; }\n    default <ReturnT> java.util.concurrent.CompletableFuture<ReturnT> getObject(java.util.function.Consumer<GetObjectRequest.Builder> p0, software.amazon.awssdk.core.async.AsyncResponseTransformer<GetObjectResponse, ReturnT> p1){ return null; }\n    default <ReturnT> java.util.concurrent.CompletableFuture<ReturnT> getObjectTorrent(GetObjectTorrentRequest p0, software.amazon.awssdk.core.async.AsyncResponseTransformer<GetObjectTorrentResponse, ReturnT> p1){ return null; }\n    default <ReturnT> java.util.concurrent.CompletableFuture<ReturnT> getObjectTorrent(java.util.function.Consumer<GetObjectTorrentRequest.Builder> p0, software.amazon.awssdk.core.async.AsyncResponseTransformer<GetObjectTorrentResponse, ReturnT> p1){ return null; }\n    default CompletableFuture<AbortMultipartUploadResponse> abortMultipartUpload(AbortMultipartUploadRequest p0){ return null; }\n    default CompletableFuture<AbortMultipartUploadResponse> abortMultipartUpload(java.util.function.Consumer<AbortMultipartUploadRequest.Builder> p0){ return null; }\n    default CompletableFuture<CompleteMultipartUploadResponse> completeMultipartUpload(CompleteMultipartUploadRequest p0){ return null; }\n    default CompletableFuture<CompleteMultipartUploadResponse> completeMultipartUpload(java.util.function.Consumer<CompleteMultipartUploadRequest.Builder> p0){ return null; }\n    default CompletableFuture<CopyObjectResponse> copyObject(CopyObjectRequest p0){ return null; }\n    default CompletableFuture<CopyObjectResponse> copyObject(java.util.function.Consumer<CopyObjectRequest.Builder> p0){ return null; }\n    default CompletableFuture<CreateBucketResponse> createBucket(CreateBucketRequest p0){ return null; }\n    default CompletableFuture<CreateBucketResponse> createBucket(java.util.function.Consumer<CreateBucketRequest.Builder> p0){ return null; }\n    default CompletableFuture<CreateMultipartUploadResponse> createMultipartUpload(CreateMultipartUploadRequest p0){ return null; }\n    default CompletableFuture<CreateMultipartUploadResponse> createMultipartUpload(java.util.function.Consumer<CreateMultipartUploadRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeleteBucketAnalyticsConfigurationResponse> deleteBucketAnalyticsConfiguration(DeleteBucketAnalyticsConfigurationRequest p0){ return null; }\n    default CompletableFuture<DeleteBucketAnalyticsConfigurationResponse> deleteBucketAnalyticsConfiguration(java.util.function.Consumer<DeleteBucketAnalyticsConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeleteBucketCorsResponse> deleteBucketCors(DeleteBucketCorsRequest p0){ return null; }\n    default CompletableFuture<DeleteBucketCorsResponse> deleteBucketCors(java.util.function.Consumer<DeleteBucketCorsRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeleteBucketEncryptionResponse> deleteBucketEncryption(DeleteBucketEncryptionRequest p0){ return null; }\n    default CompletableFuture<DeleteBucketEncryptionResponse> deleteBucketEncryption(java.util.function.Consumer<DeleteBucketEncryptionRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeleteBucketIntelligentTieringConfigurationResponse> deleteBucketIntelligentTieringConfiguration(DeleteBucketIntelligentTieringConfigurationRequest p0){ return null; }\n    default CompletableFuture<DeleteBucketIntelligentTieringConfigurationResponse> deleteBucketIntelligentTieringConfiguration(java.util.function.Consumer<DeleteBucketIntelligentTieringConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeleteBucketInventoryConfigurationResponse> deleteBucketInventoryConfiguration(DeleteBucketInventoryConfigurationRequest p0){ return null; }\n    default CompletableFuture<DeleteBucketInventoryConfigurationResponse> deleteBucketInventoryConfiguration(java.util.function.Consumer<DeleteBucketInventoryConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeleteBucketLifecycleResponse> deleteBucketLifecycle(DeleteBucketLifecycleRequest p0){ return null; }\n    default CompletableFuture<DeleteBucketLifecycleResponse> deleteBucketLifecycle(java.util.function.Consumer<DeleteBucketLifecycleRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeleteBucketMetricsConfigurationResponse> deleteBucketMetricsConfiguration(DeleteBucketMetricsConfigurationRequest p0){ return null; }\n    default CompletableFuture<DeleteBucketMetricsConfigurationResponse> deleteBucketMetricsConfiguration(java.util.function.Consumer<DeleteBucketMetricsConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeleteBucketOwnershipControlsResponse> deleteBucketOwnershipControls(DeleteBucketOwnershipControlsRequest p0){ return null; }\n    default CompletableFuture<DeleteBucketOwnershipControlsResponse> deleteBucketOwnershipControls(java.util.function.Consumer<DeleteBucketOwnershipControlsRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeleteBucketPolicyResponse> deleteBucketPolicy(DeleteBucketPolicyRequest p0){ return null; }\n    default CompletableFuture<DeleteBucketPolicyResponse> deleteBucketPolicy(java.util.function.Consumer<DeleteBucketPolicyRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeleteBucketReplicationResponse> deleteBucketReplication(DeleteBucketReplicationRequest p0){ return null; }\n    default CompletableFuture<DeleteBucketReplicationResponse> deleteBucketReplication(java.util.function.Consumer<DeleteBucketReplicationRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeleteBucketResponse> deleteBucket(DeleteBucketRequest p0){ return null; }\n    default CompletableFuture<DeleteBucketResponse> deleteBucket(java.util.function.Consumer<DeleteBucketRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeleteBucketTaggingResponse> deleteBucketTagging(DeleteBucketTaggingRequest p0){ return null; }\n    default CompletableFuture<DeleteBucketTaggingResponse> deleteBucketTagging(java.util.function.Consumer<DeleteBucketTaggingRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeleteBucketWebsiteResponse> deleteBucketWebsite(DeleteBucketWebsiteRequest p0){ return null; }\n    default CompletableFuture<DeleteBucketWebsiteResponse> deleteBucketWebsite(java.util.function.Consumer<DeleteBucketWebsiteRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeleteObjectResponse> deleteObject(DeleteObjectRequest p0){ return null; }\n    default CompletableFuture<DeleteObjectResponse> deleteObject(java.util.function.Consumer<DeleteObjectRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeleteObjectTaggingResponse> deleteObjectTagging(DeleteObjectTaggingRequest p0){ return null; }\n    default CompletableFuture<DeleteObjectTaggingResponse> deleteObjectTagging(java.util.function.Consumer<DeleteObjectTaggingRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeleteObjectsResponse> deleteObjects(DeleteObjectsRequest p0){ return null; }\n    default CompletableFuture<DeleteObjectsResponse> deleteObjects(java.util.function.Consumer<DeleteObjectsRequest.Builder> p0){ return null; }\n    default CompletableFuture<DeletePublicAccessBlockResponse> deletePublicAccessBlock(DeletePublicAccessBlockRequest p0){ return null; }\n    default CompletableFuture<DeletePublicAccessBlockResponse> deletePublicAccessBlock(java.util.function.Consumer<DeletePublicAccessBlockRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketAccelerateConfigurationResponse> getBucketAccelerateConfiguration(GetBucketAccelerateConfigurationRequest p0){ return null; }\n    default CompletableFuture<GetBucketAccelerateConfigurationResponse> getBucketAccelerateConfiguration(java.util.function.Consumer<GetBucketAccelerateConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketAclResponse> getBucketAcl(GetBucketAclRequest p0){ return null; }\n    default CompletableFuture<GetBucketAclResponse> getBucketAcl(java.util.function.Consumer<GetBucketAclRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketAnalyticsConfigurationResponse> getBucketAnalyticsConfiguration(GetBucketAnalyticsConfigurationRequest p0){ return null; }\n    default CompletableFuture<GetBucketAnalyticsConfigurationResponse> getBucketAnalyticsConfiguration(java.util.function.Consumer<GetBucketAnalyticsConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketCorsResponse> getBucketCors(GetBucketCorsRequest p0){ return null; }\n    default CompletableFuture<GetBucketCorsResponse> getBucketCors(java.util.function.Consumer<GetBucketCorsRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketEncryptionResponse> getBucketEncryption(GetBucketEncryptionRequest p0){ return null; }\n    default CompletableFuture<GetBucketEncryptionResponse> getBucketEncryption(java.util.function.Consumer<GetBucketEncryptionRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketIntelligentTieringConfigurationResponse> getBucketIntelligentTieringConfiguration(GetBucketIntelligentTieringConfigurationRequest p0){ return null; }\n    default CompletableFuture<GetBucketIntelligentTieringConfigurationResponse> getBucketIntelligentTieringConfiguration(java.util.function.Consumer<GetBucketIntelligentTieringConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketInventoryConfigurationResponse> getBucketInventoryConfiguration(GetBucketInventoryConfigurationRequest p0){ return null; }\n    default CompletableFuture<GetBucketInventoryConfigurationResponse> getBucketInventoryConfiguration(java.util.function.Consumer<GetBucketInventoryConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketLifecycleConfigurationResponse> getBucketLifecycleConfiguration(GetBucketLifecycleConfigurationRequest p0){ return null; }\n    default CompletableFuture<GetBucketLifecycleConfigurationResponse> getBucketLifecycleConfiguration(java.util.function.Consumer<GetBucketLifecycleConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketLocationResponse> getBucketLocation(GetBucketLocationRequest p0){ return null; }\n    default CompletableFuture<GetBucketLocationResponse> getBucketLocation(java.util.function.Consumer<GetBucketLocationRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketLoggingResponse> getBucketLogging(GetBucketLoggingRequest p0){ return null; }\n    default CompletableFuture<GetBucketLoggingResponse> getBucketLogging(java.util.function.Consumer<GetBucketLoggingRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketMetricsConfigurationResponse> getBucketMetricsConfiguration(GetBucketMetricsConfigurationRequest p0){ return null; }\n    default CompletableFuture<GetBucketMetricsConfigurationResponse> getBucketMetricsConfiguration(java.util.function.Consumer<GetBucketMetricsConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketNotificationConfigurationResponse> getBucketNotificationConfiguration(GetBucketNotificationConfigurationRequest p0){ return null; }\n    default CompletableFuture<GetBucketNotificationConfigurationResponse> getBucketNotificationConfiguration(java.util.function.Consumer<GetBucketNotificationConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketOwnershipControlsResponse> getBucketOwnershipControls(GetBucketOwnershipControlsRequest p0){ return null; }\n    default CompletableFuture<GetBucketOwnershipControlsResponse> getBucketOwnershipControls(java.util.function.Consumer<GetBucketOwnershipControlsRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketPolicyResponse> getBucketPolicy(GetBucketPolicyRequest p0){ return null; }\n    default CompletableFuture<GetBucketPolicyResponse> getBucketPolicy(java.util.function.Consumer<GetBucketPolicyRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketPolicyStatusResponse> getBucketPolicyStatus(GetBucketPolicyStatusRequest p0){ return null; }\n    default CompletableFuture<GetBucketPolicyStatusResponse> getBucketPolicyStatus(java.util.function.Consumer<GetBucketPolicyStatusRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketReplicationResponse> getBucketReplication(GetBucketReplicationRequest p0){ return null; }\n    default CompletableFuture<GetBucketReplicationResponse> getBucketReplication(java.util.function.Consumer<GetBucketReplicationRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketRequestPaymentResponse> getBucketRequestPayment(GetBucketRequestPaymentRequest p0){ return null; }\n    default CompletableFuture<GetBucketRequestPaymentResponse> getBucketRequestPayment(java.util.function.Consumer<GetBucketRequestPaymentRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketTaggingResponse> getBucketTagging(GetBucketTaggingRequest p0){ return null; }\n    default CompletableFuture<GetBucketTaggingResponse> getBucketTagging(java.util.function.Consumer<GetBucketTaggingRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketVersioningResponse> getBucketVersioning(GetBucketVersioningRequest p0){ return null; }\n    default CompletableFuture<GetBucketVersioningResponse> getBucketVersioning(java.util.function.Consumer<GetBucketVersioningRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetBucketWebsiteResponse> getBucketWebsite(GetBucketWebsiteRequest p0){ return null; }\n    default CompletableFuture<GetBucketWebsiteResponse> getBucketWebsite(java.util.function.Consumer<GetBucketWebsiteRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetObjectAclResponse> getObjectAcl(GetObjectAclRequest p0){ return null; }\n    default CompletableFuture<GetObjectAclResponse> getObjectAcl(java.util.function.Consumer<GetObjectAclRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetObjectAttributesResponse> getObjectAttributes(GetObjectAttributesRequest p0){ return null; }\n    default CompletableFuture<GetObjectAttributesResponse> getObjectAttributes(java.util.function.Consumer<GetObjectAttributesRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetObjectLegalHoldResponse> getObjectLegalHold(GetObjectLegalHoldRequest p0){ return null; }\n    default CompletableFuture<GetObjectLegalHoldResponse> getObjectLegalHold(java.util.function.Consumer<GetObjectLegalHoldRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetObjectLockConfigurationResponse> getObjectLockConfiguration(GetObjectLockConfigurationRequest p0){ return null; }\n    default CompletableFuture<GetObjectLockConfigurationResponse> getObjectLockConfiguration(java.util.function.Consumer<GetObjectLockConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetObjectResponse> getObject(GetObjectRequest p0, Path p1){ return null; }\n    default CompletableFuture<GetObjectResponse> getObject(java.util.function.Consumer<GetObjectRequest.Builder> p0, Path p1){ return null; }\n    default CompletableFuture<GetObjectRetentionResponse> getObjectRetention(GetObjectRetentionRequest p0){ return null; }\n    default CompletableFuture<GetObjectRetentionResponse> getObjectRetention(java.util.function.Consumer<GetObjectRetentionRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetObjectTaggingResponse> getObjectTagging(GetObjectTaggingRequest p0){ return null; }\n    default CompletableFuture<GetObjectTaggingResponse> getObjectTagging(java.util.function.Consumer<GetObjectTaggingRequest.Builder> p0){ return null; }\n    default CompletableFuture<GetObjectTorrentResponse> getObjectTorrent(GetObjectTorrentRequest p0, Path p1){ return null; }\n    default CompletableFuture<GetObjectTorrentResponse> getObjectTorrent(java.util.function.Consumer<GetObjectTorrentRequest.Builder> p0, Path p1){ return null; }\n    default CompletableFuture<GetPublicAccessBlockResponse> getPublicAccessBlock(GetPublicAccessBlockRequest p0){ return null; }\n    default CompletableFuture<GetPublicAccessBlockResponse> getPublicAccessBlock(java.util.function.Consumer<GetPublicAccessBlockRequest.Builder> p0){ return null; }\n    default CompletableFuture<HeadBucketResponse> headBucket(HeadBucketRequest p0){ return null; }\n    default CompletableFuture<HeadBucketResponse> headBucket(java.util.function.Consumer<HeadBucketRequest.Builder> p0){ return null; }\n    default CompletableFuture<HeadObjectResponse> headObject(HeadObjectRequest p0){ return null; }\n    default CompletableFuture<HeadObjectResponse> headObject(java.util.function.Consumer<HeadObjectRequest.Builder> p0){ return null; }\n    default CompletableFuture<ListBucketAnalyticsConfigurationsResponse> listBucketAnalyticsConfigurations(ListBucketAnalyticsConfigurationsRequest p0){ return null; }\n    default CompletableFuture<ListBucketAnalyticsConfigurationsResponse> listBucketAnalyticsConfigurations(java.util.function.Consumer<ListBucketAnalyticsConfigurationsRequest.Builder> p0){ return null; }\n    default CompletableFuture<ListBucketIntelligentTieringConfigurationsResponse> listBucketIntelligentTieringConfigurations(ListBucketIntelligentTieringConfigurationsRequest p0){ return null; }\n    default CompletableFuture<ListBucketIntelligentTieringConfigurationsResponse> listBucketIntelligentTieringConfigurations(java.util.function.Consumer<ListBucketIntelligentTieringConfigurationsRequest.Builder> p0){ return null; }\n    default CompletableFuture<ListBucketInventoryConfigurationsResponse> listBucketInventoryConfigurations(ListBucketInventoryConfigurationsRequest p0){ return null; }\n    default CompletableFuture<ListBucketInventoryConfigurationsResponse> listBucketInventoryConfigurations(java.util.function.Consumer<ListBucketInventoryConfigurationsRequest.Builder> p0){ return null; }\n    default CompletableFuture<ListBucketMetricsConfigurationsResponse> listBucketMetricsConfigurations(ListBucketMetricsConfigurationsRequest p0){ return null; }\n    default CompletableFuture<ListBucketMetricsConfigurationsResponse> listBucketMetricsConfigurations(java.util.function.Consumer<ListBucketMetricsConfigurationsRequest.Builder> p0){ return null; }\n    default CompletableFuture<ListBucketsResponse> listBuckets(){ return null; }\n    default CompletableFuture<ListBucketsResponse> listBuckets(ListBucketsRequest p0){ return null; }\n    default CompletableFuture<ListBucketsResponse> listBuckets(java.util.function.Consumer<ListBucketsRequest.Builder> p0){ return null; }\n    default CompletableFuture<ListMultipartUploadsResponse> listMultipartUploads(ListMultipartUploadsRequest p0){ return null; }\n    default CompletableFuture<ListMultipartUploadsResponse> listMultipartUploads(java.util.function.Consumer<ListMultipartUploadsRequest.Builder> p0){ return null; }\n    default CompletableFuture<ListObjectVersionsResponse> listObjectVersions(ListObjectVersionsRequest p0){ return null; }\n    default CompletableFuture<ListObjectVersionsResponse> listObjectVersions(java.util.function.Consumer<ListObjectVersionsRequest.Builder> p0){ return null; }\n    default CompletableFuture<ListObjectsResponse> listObjects(ListObjectsRequest p0){ return null; }\n    default CompletableFuture<ListObjectsResponse> listObjects(java.util.function.Consumer<ListObjectsRequest.Builder> p0){ return null; }\n    default CompletableFuture<ListObjectsV2Response> listObjectsV2(ListObjectsV2Request p0){ return null; }\n    default CompletableFuture<ListObjectsV2Response> listObjectsV2(java.util.function.Consumer<ListObjectsV2Request.Builder> p0){ return null; }\n    default CompletableFuture<ListPartsResponse> listParts(ListPartsRequest p0){ return null; }\n    default CompletableFuture<ListPartsResponse> listParts(java.util.function.Consumer<ListPartsRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketAccelerateConfigurationResponse> putBucketAccelerateConfiguration(PutBucketAccelerateConfigurationRequest p0){ return null; }\n    default CompletableFuture<PutBucketAccelerateConfigurationResponse> putBucketAccelerateConfiguration(java.util.function.Consumer<PutBucketAccelerateConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketAclResponse> putBucketAcl(PutBucketAclRequest p0){ return null; }\n    default CompletableFuture<PutBucketAclResponse> putBucketAcl(java.util.function.Consumer<PutBucketAclRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketAnalyticsConfigurationResponse> putBucketAnalyticsConfiguration(PutBucketAnalyticsConfigurationRequest p0){ return null; }\n    default CompletableFuture<PutBucketAnalyticsConfigurationResponse> putBucketAnalyticsConfiguration(java.util.function.Consumer<PutBucketAnalyticsConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketCorsResponse> putBucketCors(PutBucketCorsRequest p0){ return null; }\n    default CompletableFuture<PutBucketCorsResponse> putBucketCors(java.util.function.Consumer<PutBucketCorsRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketEncryptionResponse> putBucketEncryption(PutBucketEncryptionRequest p0){ return null; }\n    default CompletableFuture<PutBucketEncryptionResponse> putBucketEncryption(java.util.function.Consumer<PutBucketEncryptionRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketIntelligentTieringConfigurationResponse> putBucketIntelligentTieringConfiguration(PutBucketIntelligentTieringConfigurationRequest p0){ return null; }\n    default CompletableFuture<PutBucketIntelligentTieringConfigurationResponse> putBucketIntelligentTieringConfiguration(java.util.function.Consumer<PutBucketIntelligentTieringConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketInventoryConfigurationResponse> putBucketInventoryConfiguration(PutBucketInventoryConfigurationRequest p0){ return null; }\n    default CompletableFuture<PutBucketInventoryConfigurationResponse> putBucketInventoryConfiguration(java.util.function.Consumer<PutBucketInventoryConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketLifecycleConfigurationResponse> putBucketLifecycleConfiguration(PutBucketLifecycleConfigurationRequest p0){ return null; }\n    default CompletableFuture<PutBucketLifecycleConfigurationResponse> putBucketLifecycleConfiguration(java.util.function.Consumer<PutBucketLifecycleConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketLoggingResponse> putBucketLogging(PutBucketLoggingRequest p0){ return null; }\n    default CompletableFuture<PutBucketLoggingResponse> putBucketLogging(java.util.function.Consumer<PutBucketLoggingRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketMetricsConfigurationResponse> putBucketMetricsConfiguration(PutBucketMetricsConfigurationRequest p0){ return null; }\n    default CompletableFuture<PutBucketMetricsConfigurationResponse> putBucketMetricsConfiguration(java.util.function.Consumer<PutBucketMetricsConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketNotificationConfigurationResponse> putBucketNotificationConfiguration(PutBucketNotificationConfigurationRequest p0){ return null; }\n    default CompletableFuture<PutBucketNotificationConfigurationResponse> putBucketNotificationConfiguration(java.util.function.Consumer<PutBucketNotificationConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketOwnershipControlsResponse> putBucketOwnershipControls(PutBucketOwnershipControlsRequest p0){ return null; }\n    default CompletableFuture<PutBucketOwnershipControlsResponse> putBucketOwnershipControls(java.util.function.Consumer<PutBucketOwnershipControlsRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketPolicyResponse> putBucketPolicy(PutBucketPolicyRequest p0){ return null; }\n    default CompletableFuture<PutBucketPolicyResponse> putBucketPolicy(java.util.function.Consumer<PutBucketPolicyRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketReplicationResponse> putBucketReplication(PutBucketReplicationRequest p0){ return null; }\n    default CompletableFuture<PutBucketReplicationResponse> putBucketReplication(java.util.function.Consumer<PutBucketReplicationRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketRequestPaymentResponse> putBucketRequestPayment(PutBucketRequestPaymentRequest p0){ return null; }\n    default CompletableFuture<PutBucketRequestPaymentResponse> putBucketRequestPayment(java.util.function.Consumer<PutBucketRequestPaymentRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketTaggingResponse> putBucketTagging(PutBucketTaggingRequest p0){ return null; }\n    default CompletableFuture<PutBucketTaggingResponse> putBucketTagging(java.util.function.Consumer<PutBucketTaggingRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketVersioningResponse> putBucketVersioning(PutBucketVersioningRequest p0){ return null; }\n    default CompletableFuture<PutBucketVersioningResponse> putBucketVersioning(java.util.function.Consumer<PutBucketVersioningRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutBucketWebsiteResponse> putBucketWebsite(PutBucketWebsiteRequest p0){ return null; }\n    default CompletableFuture<PutBucketWebsiteResponse> putBucketWebsite(java.util.function.Consumer<PutBucketWebsiteRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutObjectAclResponse> putObjectAcl(PutObjectAclRequest p0){ return null; }\n    default CompletableFuture<PutObjectAclResponse> putObjectAcl(java.util.function.Consumer<PutObjectAclRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutObjectLegalHoldResponse> putObjectLegalHold(PutObjectLegalHoldRequest p0){ return null; }\n    default CompletableFuture<PutObjectLegalHoldResponse> putObjectLegalHold(java.util.function.Consumer<PutObjectLegalHoldRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutObjectLockConfigurationResponse> putObjectLockConfiguration(PutObjectLockConfigurationRequest p0){ return null; }\n    default CompletableFuture<PutObjectLockConfigurationResponse> putObjectLockConfiguration(java.util.function.Consumer<PutObjectLockConfigurationRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutObjectResponse> putObject(PutObjectRequest p0, AsyncRequestBody p1){ return null; }\n    default CompletableFuture<PutObjectResponse> putObject(PutObjectRequest p0, Path p1){ return null; }\n    default CompletableFuture<PutObjectResponse> putObject(java.util.function.Consumer<PutObjectRequest.Builder> p0, AsyncRequestBody p1){ return null; }\n    default CompletableFuture<PutObjectResponse> putObject(java.util.function.Consumer<PutObjectRequest.Builder> p0, Path p1){ return null; }\n    default CompletableFuture<PutObjectRetentionResponse> putObjectRetention(PutObjectRetentionRequest p0){ return null; }\n    default CompletableFuture<PutObjectRetentionResponse> putObjectRetention(java.util.function.Consumer<PutObjectRetentionRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutObjectTaggingResponse> putObjectTagging(PutObjectTaggingRequest p0){ return null; }\n    default CompletableFuture<PutObjectTaggingResponse> putObjectTagging(java.util.function.Consumer<PutObjectTaggingRequest.Builder> p0){ return null; }\n    default CompletableFuture<PutPublicAccessBlockResponse> putPublicAccessBlock(PutPublicAccessBlockRequest p0){ return null; }\n    default CompletableFuture<PutPublicAccessBlockResponse> putPublicAccessBlock(java.util.function.Consumer<PutPublicAccessBlockRequest.Builder> p0){ return null; }\n    default CompletableFuture<RestoreObjectResponse> restoreObject(RestoreObjectRequest p0){ return null; }\n    default CompletableFuture<RestoreObjectResponse> restoreObject(java.util.function.Consumer<RestoreObjectRequest.Builder> p0){ return null; }\n    default CompletableFuture<UploadPartCopyResponse> uploadPartCopy(UploadPartCopyRequest p0){ return null; }\n    default CompletableFuture<UploadPartCopyResponse> uploadPartCopy(java.util.function.Consumer<UploadPartCopyRequest.Builder> p0){ return null; }\n    default CompletableFuture<UploadPartResponse> uploadPart(UploadPartRequest p0, AsyncRequestBody p1){ return null; }\n    default CompletableFuture<UploadPartResponse> uploadPart(UploadPartRequest p0, Path p1){ return null; }\n    default CompletableFuture<UploadPartResponse> uploadPart(java.util.function.Consumer<UploadPartRequest.Builder> p0, AsyncRequestBody p1){ return null; }\n    default CompletableFuture<UploadPartResponse> uploadPart(java.util.function.Consumer<UploadPartRequest.Builder> p0, Path p1){ return null; }\n    default CompletableFuture<Void> selectObjectContent(SelectObjectContentRequest p0, SelectObjectContentResponseHandler p1){ return null; }\n    default CompletableFuture<Void> selectObjectContent(java.util.function.Consumer<SelectObjectContentRequest.Builder> p0, SelectObjectContentResponseHandler p1){ return null; }\n    default CompletableFuture<WriteGetObjectResponseResponse> writeGetObjectResponse(WriteGetObjectResponseRequest p0, AsyncRequestBody p1){ return null; }\n    default CompletableFuture<WriteGetObjectResponseResponse> writeGetObjectResponse(WriteGetObjectResponseRequest p0, Path p1){ return null; }\n    default CompletableFuture<WriteGetObjectResponseResponse> writeGetObjectResponse(java.util.function.Consumer<WriteGetObjectResponseRequest.Builder> p0, AsyncRequestBody p1){ return null; }\n    default CompletableFuture<WriteGetObjectResponseResponse> writeGetObjectResponse(java.util.function.Consumer<WriteGetObjectResponseRequest.Builder> p0, Path p1){ return null; }\n    default ListMultipartUploadsPublisher listMultipartUploadsPaginator(ListMultipartUploadsRequest p0){ return null; }\n    default ListMultipartUploadsPublisher listMultipartUploadsPaginator(java.util.function.Consumer<ListMultipartUploadsRequest.Builder> p0){ return null; }\n    default ListObjectVersionsPublisher listObjectVersionsPaginator(ListObjectVersionsRequest p0){ return null; }\n    default ListObjectVersionsPublisher listObjectVersionsPaginator(java.util.function.Consumer<ListObjectVersionsRequest.Builder> p0){ return null; }\n    default ListObjectsV2Publisher listObjectsV2Paginator(ListObjectsV2Request p0){ return null; }\n    default ListObjectsV2Publisher listObjectsV2Paginator(java.util.function.Consumer<ListObjectsV2Request.Builder> p0){ return null; }\n    default ListPartsPublisher listPartsPaginator(ListPartsRequest p0){ return null; }\n    default ListPartsPublisher listPartsPaginator(java.util.function.Consumer<ListPartsRequest.Builder> p0){ return null; }\n    default S3AsyncWaiter waiter(){ return null; }\n    default S3Utilities utilities(){ return null; }\n    static S3AsyncClient create(){ return null; }\n    static S3AsyncClient crtCreate(){ return null; }\n    static S3AsyncClientBuilder builder(){ return null; }\n    static S3CrtAsyncClientBuilder crtBuilder(){ return null; }\n    static String SERVICE_METADATA_ID = null;\n    static String SERVICE_NAME = null;\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3AsyncClientBuilder.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.S3AsyncClientBuilder for testing purposes\n\npackage software.amazon.awssdk.services.s3;\n\nimport software.amazon.awssdk.awscore.client.builder.AwsAsyncClientBuilder;\nimport software.amazon.awssdk.services.s3.S3AsyncClient;\nimport software.amazon.awssdk.services.s3.S3BaseClientBuilder;\n\npublic interface S3AsyncClientBuilder extends AwsAsyncClientBuilder<S3AsyncClientBuilder, S3AsyncClient>, S3BaseClientBuilder<S3AsyncClientBuilder, S3AsyncClient>\n{\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3BaseClientBuilder.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.S3BaseClientBuilder for testing purposes\n\npackage software.amazon.awssdk.services.s3;\n\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.client.builder.AwsClientBuilder;\nimport software.amazon.awssdk.services.s3.S3Configuration;\nimport software.amazon.awssdk.services.s3.endpoints.S3EndpointProvider;\n\npublic interface S3BaseClientBuilder<B extends S3BaseClientBuilder<B, C>, C> extends AwsClientBuilder<B, C>\n{\n    B accelerate(Boolean p0);\n    B disableMultiRegionAccessPoints(Boolean p0);\n    B forcePathStyle(Boolean p0);\n    B serviceConfiguration(S3Configuration p0);\n    B useArnRegion(Boolean p0);\n    default B endpointProvider(S3EndpointProvider p0){ return null; }\n    default B serviceConfiguration(java.util.function.Consumer<S3Configuration.Builder> p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3Configuration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.S3Configuration for testing purposes\n\npackage software.amazon.awssdk.services.s3;\n\nimport software.amazon.awssdk.core.ServiceConfiguration;\nimport software.amazon.awssdk.profiles.ProfileFile;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class S3Configuration implements ServiceConfiguration, ToCopyableBuilder<S3Configuration.Builder, S3Configuration>\n{\n    protected S3Configuration() {}\n    public S3Configuration.Builder toBuilder(){ return null; }\n    public boolean accelerateModeEnabled(){ return false; }\n    public boolean checksumValidationEnabled(){ return false; }\n    public boolean chunkedEncodingEnabled(){ return false; }\n    public boolean dualstackEnabled(){ return false; }\n    public boolean multiRegionEnabled(){ return false; }\n    public boolean pathStyleAccessEnabled(){ return false; }\n    public boolean useArnRegionEnabled(){ return false; }\n    public static S3Configuration.Builder builder(){ return null; }\n    static public interface Builder extends CopyableBuilder<S3Configuration.Builder, S3Configuration>\n    {\n        Boolean accelerateModeEnabled();\n        Boolean checksumValidationEnabled();\n        Boolean chunkedEncodingEnabled();\n        Boolean dualstackEnabled();\n        Boolean multiRegionEnabled();\n        Boolean pathStyleAccessEnabled();\n        Boolean useArnRegionEnabled();\n        ProfileFile profileFile();\n        S3Configuration.Builder accelerateModeEnabled(Boolean p0);\n        S3Configuration.Builder checksumValidationEnabled(Boolean p0);\n        S3Configuration.Builder chunkedEncodingEnabled(Boolean p0);\n        S3Configuration.Builder dualstackEnabled(Boolean p0);\n        S3Configuration.Builder multiRegionEnabled(Boolean p0);\n        S3Configuration.Builder pathStyleAccessEnabled(Boolean p0);\n        S3Configuration.Builder profileFile(ProfileFile p0);\n        S3Configuration.Builder profileName(String p0);\n        S3Configuration.Builder useArnRegionEnabled(Boolean p0);\n        String profileName();\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3CrtAsyncClientBuilder.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.S3CrtAsyncClientBuilder for testing purposes\n\npackage software.amazon.awssdk.services.s3;\n\nimport java.net.URI;\nimport software.amazon.awssdk.auth.credentials.AwsCredentialsProvider;\nimport software.amazon.awssdk.regions.Region;\nimport software.amazon.awssdk.services.s3.S3AsyncClient;\nimport software.amazon.awssdk.utils.builder.SdkBuilder;\n\npublic interface S3CrtAsyncClientBuilder extends SdkBuilder<S3CrtAsyncClientBuilder, S3AsyncClient>\n{\n    S3AsyncClient build();\n    S3CrtAsyncClientBuilder checksumValidationEnabled(Boolean p0);\n    S3CrtAsyncClientBuilder credentialsProvider(AwsCredentialsProvider p0);\n    S3CrtAsyncClientBuilder endpointOverride(URI p0);\n    S3CrtAsyncClientBuilder initialReadBufferSizeInBytes(Long p0);\n    S3CrtAsyncClientBuilder maxConcurrency(Integer p0);\n    S3CrtAsyncClientBuilder minimumPartSizeInBytes(Long p0);\n    S3CrtAsyncClientBuilder region(Region p0);\n    S3CrtAsyncClientBuilder targetThroughputInGbps(Double p0);\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/S3Utilities.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.S3Utilities for testing purposes\n\npackage software.amazon.awssdk.services.s3;\n\nimport java.net.URI;\nimport java.net.URL;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.regions.Region;\nimport software.amazon.awssdk.services.s3.S3Configuration;\nimport software.amazon.awssdk.services.s3.model.GetUrlRequest;\n\npublic class S3Utilities\n{\n    protected S3Utilities() {}\n    public URL getUrl(GetUrlRequest p0){ return null; }\n    public URL getUrl(java.util.function.Consumer<GetUrlRequest.Builder> p0){ return null; }\n    public static S3Utilities.Builder builder(){ return null; }\n    static public class Builder\n    {\n        protected Builder() {}\n        public S3Utilities build(){ return null; }\n        public S3Utilities.Builder dualstackEnabled(Boolean p0){ return null; }\n        public S3Utilities.Builder endpoint(URI p0){ return null; }\n        public S3Utilities.Builder fipsEnabled(Boolean p0){ return null; }\n        public S3Utilities.Builder region(Region p0){ return null; }\n        public S3Utilities.Builder s3Configuration(S3Configuration p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/endpoints/S3EndpointParams.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.endpoints.S3EndpointParams for testing purposes\n\npackage software.amazon.awssdk.services.s3.endpoints;\n\nimport software.amazon.awssdk.regions.Region;\n\npublic class S3EndpointParams\n{\n    protected S3EndpointParams() {}\n    public Boolean accelerate(){ return null; }\n    public Boolean disableAccessPoints(){ return null; }\n    public Boolean disableMultiRegionAccessPoints(){ return null; }\n    public Boolean forcePathStyle(){ return null; }\n    public Boolean useArnRegion(){ return null; }\n    public Boolean useDualStack(){ return null; }\n    public Boolean useFips(){ return null; }\n    public Boolean useGlobalEndpoint(){ return null; }\n    public Boolean useObjectLambdaEndpoint(){ return null; }\n    public Region region(){ return null; }\n    public String bucket(){ return null; }\n    public String endpoint(){ return null; }\n    public static S3EndpointParams.Builder builder(){ return null; }\n    static public interface Builder\n    {\n        S3EndpointParams build();\n        S3EndpointParams.Builder accelerate(Boolean p0);\n        S3EndpointParams.Builder bucket(String p0);\n        S3EndpointParams.Builder disableAccessPoints(Boolean p0);\n        S3EndpointParams.Builder disableMultiRegionAccessPoints(Boolean p0);\n        S3EndpointParams.Builder endpoint(String p0);\n        S3EndpointParams.Builder forcePathStyle(Boolean p0);\n        S3EndpointParams.Builder region(Region p0);\n        S3EndpointParams.Builder useArnRegion(Boolean p0);\n        S3EndpointParams.Builder useDualStack(Boolean p0);\n        S3EndpointParams.Builder useFips(Boolean p0);\n        S3EndpointParams.Builder useGlobalEndpoint(Boolean p0);\n        S3EndpointParams.Builder useObjectLambdaEndpoint(Boolean p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/endpoints/S3EndpointProvider.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.endpoints.S3EndpointProvider for testing purposes\n\npackage software.amazon.awssdk.services.s3.endpoints;\n\nimport java.util.concurrent.CompletableFuture;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.endpoints.Endpoint;\nimport software.amazon.awssdk.endpoints.EndpointProvider;\nimport software.amazon.awssdk.services.s3.endpoints.S3EndpointParams;\n\npublic interface S3EndpointProvider extends EndpointProvider\n{\n    CompletableFuture<Endpoint> resolveEndpoint(S3EndpointParams p0);\n    default CompletableFuture<Endpoint> resolveEndpoint(java.util.function.Consumer<S3EndpointParams.Builder> p0){ return null; }\n    static S3EndpointProvider defaultProvider(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AbortIncompleteMultipartUpload.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.AbortIncompleteMultipartUpload for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class AbortIncompleteMultipartUpload implements SdkPojo, Serializable, ToCopyableBuilder<AbortIncompleteMultipartUpload.Builder, AbortIncompleteMultipartUpload>\n{\n    protected AbortIncompleteMultipartUpload() {}\n    public AbortIncompleteMultipartUpload.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Integer daysAfterInitiation(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static AbortIncompleteMultipartUpload.Builder builder(){ return null; }\n    public static java.lang.Class<? extends AbortIncompleteMultipartUpload.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<AbortIncompleteMultipartUpload.Builder, AbortIncompleteMultipartUpload>, SdkPojo\n    {\n        AbortIncompleteMultipartUpload.Builder daysAfterInitiation(Integer p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AbortMultipartUploadRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.AbortMultipartUploadRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class AbortMultipartUploadRequest extends S3Request implements ToCopyableBuilder<AbortMultipartUploadRequest.Builder, AbortMultipartUploadRequest>\n{\n    protected AbortMultipartUploadRequest() {}\n    public AbortMultipartUploadRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String uploadId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static AbortMultipartUploadRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends AbortMultipartUploadRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<AbortMultipartUploadRequest.Builder, AbortMultipartUploadRequest>, S3Request.Builder, SdkPojo\n    {\n        AbortMultipartUploadRequest.Builder bucket(String p0);\n        AbortMultipartUploadRequest.Builder expectedBucketOwner(String p0);\n        AbortMultipartUploadRequest.Builder key(String p0);\n        AbortMultipartUploadRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        AbortMultipartUploadRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        AbortMultipartUploadRequest.Builder requestPayer(RequestPayer p0);\n        AbortMultipartUploadRequest.Builder requestPayer(String p0);\n        AbortMultipartUploadRequest.Builder uploadId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AbortMultipartUploadResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.AbortMultipartUploadResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class AbortMultipartUploadResponse extends S3Response implements ToCopyableBuilder<AbortMultipartUploadResponse.Builder, AbortMultipartUploadResponse>\n{\n    protected AbortMultipartUploadResponse() {}\n    public AbortMultipartUploadResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static AbortMultipartUploadResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends AbortMultipartUploadResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<AbortMultipartUploadResponse.Builder, AbortMultipartUploadResponse>, S3Response.Builder, SdkPojo\n    {\n        AbortMultipartUploadResponse.Builder requestCharged(RequestCharged p0);\n        AbortMultipartUploadResponse.Builder requestCharged(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AccelerateConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.AccelerateConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.BucketAccelerateStatus;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class AccelerateConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<AccelerateConfiguration.Builder, AccelerateConfiguration>\n{\n    protected AccelerateConfiguration() {}\n    public AccelerateConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final BucketAccelerateStatus status(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String statusAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static AccelerateConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends AccelerateConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<AccelerateConfiguration.Builder, AccelerateConfiguration>, SdkPojo\n    {\n        AccelerateConfiguration.Builder status(BucketAccelerateStatus p0);\n        AccelerateConfiguration.Builder status(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AccessControlPolicy.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.AccessControlPolicy for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Grant;\nimport software.amazon.awssdk.services.s3.model.Owner;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class AccessControlPolicy implements SdkPojo, Serializable, ToCopyableBuilder<AccessControlPolicy.Builder, AccessControlPolicy>\n{\n    protected AccessControlPolicy() {}\n    public AccessControlPolicy.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<Grant> grants(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Owner owner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasGrants(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static AccessControlPolicy.Builder builder(){ return null; }\n    public static java.lang.Class<? extends AccessControlPolicy.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<AccessControlPolicy.Builder, AccessControlPolicy>, SdkPojo\n    {\n        AccessControlPolicy.Builder grants(Collection<Grant> p0);\n        AccessControlPolicy.Builder grants(Grant... p0);\n        AccessControlPolicy.Builder grants(java.util.function.Consumer<Grant.Builder>... p0);\n        AccessControlPolicy.Builder owner(Owner p0);\n        default AccessControlPolicy.Builder owner(java.util.function.Consumer<Owner.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AccessControlTranslation.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.AccessControlTranslation for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.OwnerOverride;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class AccessControlTranslation implements SdkPojo, Serializable, ToCopyableBuilder<AccessControlTranslation.Builder, AccessControlTranslation>\n{\n    protected AccessControlTranslation() {}\n    public AccessControlTranslation.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final OwnerOverride owner(){ return null; }\n    public final String ownerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static AccessControlTranslation.Builder builder(){ return null; }\n    public static java.lang.Class<? extends AccessControlTranslation.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<AccessControlTranslation.Builder, AccessControlTranslation>, SdkPojo\n    {\n        AccessControlTranslation.Builder owner(OwnerOverride p0);\n        AccessControlTranslation.Builder owner(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsAndOperator.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.AnalyticsAndOperator for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Tag;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class AnalyticsAndOperator implements SdkPojo, Serializable, ToCopyableBuilder<AnalyticsAndOperator.Builder, AnalyticsAndOperator>\n{\n    protected AnalyticsAndOperator() {}\n    public AnalyticsAndOperator.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<Tag> tags(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasTags(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static AnalyticsAndOperator.Builder builder(){ return null; }\n    public static java.lang.Class<? extends AnalyticsAndOperator.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<AnalyticsAndOperator.Builder, AnalyticsAndOperator>, SdkPojo\n    {\n        AnalyticsAndOperator.Builder prefix(String p0);\n        AnalyticsAndOperator.Builder tags(Collection<Tag> p0);\n        AnalyticsAndOperator.Builder tags(Tag... p0);\n        AnalyticsAndOperator.Builder tags(java.util.function.Consumer<Tag.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.AnalyticsConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.AnalyticsFilter;\nimport software.amazon.awssdk.services.s3.model.StorageClassAnalysis;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class AnalyticsConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<AnalyticsConfiguration.Builder, AnalyticsConfiguration>\n{\n    protected AnalyticsConfiguration() {}\n    public AnalyticsConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final AnalyticsFilter filter(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final StorageClassAnalysis storageClassAnalysis(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static AnalyticsConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends AnalyticsConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<AnalyticsConfiguration.Builder, AnalyticsConfiguration>, SdkPojo\n    {\n        AnalyticsConfiguration.Builder filter(AnalyticsFilter p0);\n        AnalyticsConfiguration.Builder id(String p0);\n        AnalyticsConfiguration.Builder storageClassAnalysis(StorageClassAnalysis p0);\n        default AnalyticsConfiguration.Builder filter(java.util.function.Consumer<AnalyticsFilter.Builder> p0){ return null; }\n        default AnalyticsConfiguration.Builder storageClassAnalysis(java.util.function.Consumer<StorageClassAnalysis.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsExportDestination.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.AnalyticsExportDestination for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.AnalyticsS3BucketDestination;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class AnalyticsExportDestination implements SdkPojo, Serializable, ToCopyableBuilder<AnalyticsExportDestination.Builder, AnalyticsExportDestination>\n{\n    protected AnalyticsExportDestination() {}\n    public AnalyticsExportDestination.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final AnalyticsS3BucketDestination s3BucketDestination(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static AnalyticsExportDestination.Builder builder(){ return null; }\n    public static java.lang.Class<? extends AnalyticsExportDestination.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<AnalyticsExportDestination.Builder, AnalyticsExportDestination>, SdkPojo\n    {\n        AnalyticsExportDestination.Builder s3BucketDestination(AnalyticsS3BucketDestination p0);\n        default AnalyticsExportDestination.Builder s3BucketDestination(java.util.function.Consumer<AnalyticsS3BucketDestination.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsFilter.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.AnalyticsFilter for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.AnalyticsAndOperator;\nimport software.amazon.awssdk.services.s3.model.Tag;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class AnalyticsFilter implements SdkPojo, Serializable, ToCopyableBuilder<AnalyticsFilter.Builder, AnalyticsFilter>\n{\n    protected AnalyticsFilter() {}\n    public AnalyticsFilter.Builder toBuilder(){ return null; }\n    public AnalyticsFilter.Type type(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final AnalyticsAndOperator and(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final Tag tag(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static AnalyticsFilter fromAnd(AnalyticsAndOperator p0){ return null; }\n    public static AnalyticsFilter fromAnd(java.util.function.Consumer<AnalyticsAndOperator.Builder> p0){ return null; }\n    public static AnalyticsFilter fromPrefix(String p0){ return null; }\n    public static AnalyticsFilter fromTag(Tag p0){ return null; }\n    public static AnalyticsFilter fromTag(java.util.function.Consumer<Tag.Builder> p0){ return null; }\n    public static AnalyticsFilter.Builder builder(){ return null; }\n    public static java.lang.Class<? extends AnalyticsFilter.Builder> serializableBuilderClass(){ return null; }\n    static public enum Type\n    {\n        AND, PREFIX, TAG, UNKNOWN_TO_SDK_VERSION;\n        private Type() {}\n    }\n    static public interface Builder extends CopyableBuilder<AnalyticsFilter.Builder, AnalyticsFilter>, SdkPojo\n    {\n        AnalyticsFilter.Builder and(AnalyticsAndOperator p0);\n        AnalyticsFilter.Builder prefix(String p0);\n        AnalyticsFilter.Builder tag(Tag p0);\n        default AnalyticsFilter.Builder and(java.util.function.Consumer<AnalyticsAndOperator.Builder> p0){ return null; }\n        default AnalyticsFilter.Builder tag(java.util.function.Consumer<Tag.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsS3BucketDestination.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.AnalyticsS3BucketDestination for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.AnalyticsS3ExportFileFormat;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class AnalyticsS3BucketDestination implements SdkPojo, Serializable, ToCopyableBuilder<AnalyticsS3BucketDestination.Builder, AnalyticsS3BucketDestination>\n{\n    protected AnalyticsS3BucketDestination() {}\n    public AnalyticsS3BucketDestination.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final AnalyticsS3ExportFileFormat format(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String bucketAccountId(){ return null; }\n    public final String formatAsString(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static AnalyticsS3BucketDestination.Builder builder(){ return null; }\n    public static java.lang.Class<? extends AnalyticsS3BucketDestination.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<AnalyticsS3BucketDestination.Builder, AnalyticsS3BucketDestination>, SdkPojo\n    {\n        AnalyticsS3BucketDestination.Builder bucket(String p0);\n        AnalyticsS3BucketDestination.Builder bucketAccountId(String p0);\n        AnalyticsS3BucketDestination.Builder format(AnalyticsS3ExportFileFormat p0);\n        AnalyticsS3BucketDestination.Builder format(String p0);\n        AnalyticsS3BucketDestination.Builder prefix(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/AnalyticsS3ExportFileFormat.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.AnalyticsS3ExportFileFormat for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum AnalyticsS3ExportFileFormat\n{\n    CSV, UNKNOWN_TO_SDK_VERSION;\n    private AnalyticsS3ExportFileFormat() {}\n    public String toString(){ return null; }\n    public static AnalyticsS3ExportFileFormat fromValue(String p0){ return null; }\n    public static Set<AnalyticsS3ExportFileFormat> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ArchiveStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ArchiveStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ArchiveStatus\n{\n    ARCHIVE_ACCESS, DEEP_ARCHIVE_ACCESS, UNKNOWN_TO_SDK_VERSION;\n    private ArchiveStatus() {}\n    public String toString(){ return null; }\n    public static ArchiveStatus fromValue(String p0){ return null; }\n    public static Set<ArchiveStatus> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Bucket.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Bucket for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Bucket implements SdkPojo, Serializable, ToCopyableBuilder<Bucket.Builder, Bucket>\n{\n    protected Bucket() {}\n    public Bucket.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Instant creationDate(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String name(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Bucket.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Bucket.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Bucket.Builder, Bucket>, SdkPojo\n    {\n        Bucket.Builder creationDate(Instant p0);\n        Bucket.Builder name(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketAccelerateStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.BucketAccelerateStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum BucketAccelerateStatus\n{\n    ENABLED, SUSPENDED, UNKNOWN_TO_SDK_VERSION;\n    private BucketAccelerateStatus() {}\n    public String toString(){ return null; }\n    public static BucketAccelerateStatus fromValue(String p0){ return null; }\n    public static Set<BucketAccelerateStatus> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketCannedACL.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.BucketCannedACL for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum BucketCannedACL\n{\n    AUTHENTICATED_READ, PRIVATE, PUBLIC_READ, PUBLIC_READ_WRITE, UNKNOWN_TO_SDK_VERSION;\n    private BucketCannedACL() {}\n    public String toString(){ return null; }\n    public static BucketCannedACL fromValue(String p0){ return null; }\n    public static Set<BucketCannedACL> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLifecycleConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.BucketLifecycleConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.LifecycleRule;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class BucketLifecycleConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<BucketLifecycleConfiguration.Builder, BucketLifecycleConfiguration>\n{\n    protected BucketLifecycleConfiguration() {}\n    public BucketLifecycleConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<LifecycleRule> rules(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasRules(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static BucketLifecycleConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends BucketLifecycleConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<BucketLifecycleConfiguration.Builder, BucketLifecycleConfiguration>, SdkPojo\n    {\n        BucketLifecycleConfiguration.Builder rules(Collection<LifecycleRule> p0);\n        BucketLifecycleConfiguration.Builder rules(LifecycleRule... p0);\n        BucketLifecycleConfiguration.Builder rules(java.util.function.Consumer<LifecycleRule.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLocationConstraint.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.BucketLocationConstraint for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum BucketLocationConstraint\n{\n    AF_SOUTH_1, AP_EAST_1, AP_NORTHEAST_1, AP_NORTHEAST_2, AP_NORTHEAST_3, AP_SOUTHEAST_1, AP_SOUTHEAST_2, AP_SOUTHEAST_3, AP_SOUTH_1, CA_CENTRAL_1, CN_NORTHWEST_1, CN_NORTH_1, EU, EU_CENTRAL_1, EU_NORTH_1, EU_SOUTH_1, EU_WEST_1, EU_WEST_2, EU_WEST_3, ME_SOUTH_1, SA_EAST_1, UNKNOWN_TO_SDK_VERSION, US_EAST_2, US_GOV_EAST_1, US_GOV_WEST_1, US_WEST_1, US_WEST_2;\n    private BucketLocationConstraint() {}\n    public String toString(){ return null; }\n    public static BucketLocationConstraint fromValue(String p0){ return null; }\n    public static Set<BucketLocationConstraint> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLoggingStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.BucketLoggingStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.LoggingEnabled;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class BucketLoggingStatus implements SdkPojo, Serializable, ToCopyableBuilder<BucketLoggingStatus.Builder, BucketLoggingStatus>\n{\n    protected BucketLoggingStatus() {}\n    public BucketLoggingStatus.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final LoggingEnabled loggingEnabled(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static BucketLoggingStatus.Builder builder(){ return null; }\n    public static java.lang.Class<? extends BucketLoggingStatus.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<BucketLoggingStatus.Builder, BucketLoggingStatus>, SdkPojo\n    {\n        BucketLoggingStatus.Builder loggingEnabled(LoggingEnabled p0);\n        default BucketLoggingStatus.Builder loggingEnabled(java.util.function.Consumer<LoggingEnabled.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketLogsPermission.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.BucketLogsPermission for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum BucketLogsPermission\n{\n    FULL_CONTROL, READ, UNKNOWN_TO_SDK_VERSION, WRITE;\n    private BucketLogsPermission() {}\n    public String toString(){ return null; }\n    public static BucketLogsPermission fromValue(String p0){ return null; }\n    public static Set<BucketLogsPermission> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/BucketVersioningStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.BucketVersioningStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum BucketVersioningStatus\n{\n    ENABLED, SUSPENDED, UNKNOWN_TO_SDK_VERSION;\n    private BucketVersioningStatus() {}\n    public String toString(){ return null; }\n    public static BucketVersioningStatus fromValue(String p0){ return null; }\n    public static Set<BucketVersioningStatus> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CORSConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CORSConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.CORSRule;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CORSConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<CORSConfiguration.Builder, CORSConfiguration>\n{\n    protected CORSConfiguration() {}\n    public CORSConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<CORSRule> corsRules(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasCorsRules(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CORSConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CORSConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CORSConfiguration.Builder, CORSConfiguration>, SdkPojo\n    {\n        CORSConfiguration.Builder corsRules(CORSRule... p0);\n        CORSConfiguration.Builder corsRules(Collection<CORSRule> p0);\n        CORSConfiguration.Builder corsRules(java.util.function.Consumer<CORSRule.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CORSRule.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CORSRule for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CORSRule implements SdkPojo, Serializable, ToCopyableBuilder<CORSRule.Builder, CORSRule>\n{\n    protected CORSRule() {}\n    public CORSRule.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Integer maxAgeSeconds(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<String> allowedHeaders(){ return null; }\n    public final List<String> allowedMethods(){ return null; }\n    public final List<String> allowedOrigins(){ return null; }\n    public final List<String> exposeHeaders(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasAllowedHeaders(){ return false; }\n    public final boolean hasAllowedMethods(){ return false; }\n    public final boolean hasAllowedOrigins(){ return false; }\n    public final boolean hasExposeHeaders(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CORSRule.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CORSRule.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CORSRule.Builder, CORSRule>, SdkPojo\n    {\n        CORSRule.Builder allowedHeaders(Collection<String> p0);\n        CORSRule.Builder allowedHeaders(String... p0);\n        CORSRule.Builder allowedMethods(Collection<String> p0);\n        CORSRule.Builder allowedMethods(String... p0);\n        CORSRule.Builder allowedOrigins(Collection<String> p0);\n        CORSRule.Builder allowedOrigins(String... p0);\n        CORSRule.Builder exposeHeaders(Collection<String> p0);\n        CORSRule.Builder exposeHeaders(String... p0);\n        CORSRule.Builder id(String p0);\n        CORSRule.Builder maxAgeSeconds(Integer p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CSVInput.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CSVInput for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.FileHeaderInfo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CSVInput implements SdkPojo, Serializable, ToCopyableBuilder<CSVInput.Builder, CSVInput>\n{\n    protected CSVInput() {}\n    public CSVInput.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean allowQuotedRecordDelimiter(){ return null; }\n    public final FileHeaderInfo fileHeaderInfo(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String comments(){ return null; }\n    public final String fieldDelimiter(){ return null; }\n    public final String fileHeaderInfoAsString(){ return null; }\n    public final String quoteCharacter(){ return null; }\n    public final String quoteEscapeCharacter(){ return null; }\n    public final String recordDelimiter(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CSVInput.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CSVInput.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CSVInput.Builder, CSVInput>, SdkPojo\n    {\n        CSVInput.Builder allowQuotedRecordDelimiter(Boolean p0);\n        CSVInput.Builder comments(String p0);\n        CSVInput.Builder fieldDelimiter(String p0);\n        CSVInput.Builder fileHeaderInfo(FileHeaderInfo p0);\n        CSVInput.Builder fileHeaderInfo(String p0);\n        CSVInput.Builder quoteCharacter(String p0);\n        CSVInput.Builder quoteEscapeCharacter(String p0);\n        CSVInput.Builder recordDelimiter(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CSVOutput.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CSVOutput for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.QuoteFields;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CSVOutput implements SdkPojo, Serializable, ToCopyableBuilder<CSVOutput.Builder, CSVOutput>\n{\n    protected CSVOutput() {}\n    public CSVOutput.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final QuoteFields quoteFields(){ return null; }\n    public final String fieldDelimiter(){ return null; }\n    public final String quoteCharacter(){ return null; }\n    public final String quoteEscapeCharacter(){ return null; }\n    public final String quoteFieldsAsString(){ return null; }\n    public final String recordDelimiter(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CSVOutput.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CSVOutput.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CSVOutput.Builder, CSVOutput>, SdkPojo\n    {\n        CSVOutput.Builder fieldDelimiter(String p0);\n        CSVOutput.Builder quoteCharacter(String p0);\n        CSVOutput.Builder quoteEscapeCharacter(String p0);\n        CSVOutput.Builder quoteFields(QuoteFields p0);\n        CSVOutput.Builder quoteFields(String p0);\n        CSVOutput.Builder recordDelimiter(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Checksum.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Checksum for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Checksum implements SdkPojo, Serializable, ToCopyableBuilder<Checksum.Builder, Checksum>\n{\n    protected Checksum() {}\n    public Checksum.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String checksumCRC32(){ return null; }\n    public final String checksumCRC32C(){ return null; }\n    public final String checksumSHA1(){ return null; }\n    public final String checksumSHA256(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Checksum.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Checksum.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Checksum.Builder, Checksum>, SdkPojo\n    {\n        Checksum.Builder checksumCRC32(String p0);\n        Checksum.Builder checksumCRC32C(String p0);\n        Checksum.Builder checksumSHA1(String p0);\n        Checksum.Builder checksumSHA256(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ChecksumAlgorithm.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ChecksumAlgorithm for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ChecksumAlgorithm\n{\n    CRC32, CRC32_C, SHA1, SHA256, UNKNOWN_TO_SDK_VERSION;\n    private ChecksumAlgorithm() {}\n    public String toString(){ return null; }\n    public static ChecksumAlgorithm fromValue(String p0){ return null; }\n    public static Set<ChecksumAlgorithm> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ChecksumMode.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ChecksumMode for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ChecksumMode\n{\n    ENABLED, UNKNOWN_TO_SDK_VERSION;\n    private ChecksumMode() {}\n    public String toString(){ return null; }\n    public static ChecksumMode fromValue(String p0){ return null; }\n    public static Set<ChecksumMode> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CommonPrefix.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CommonPrefix for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CommonPrefix implements SdkPojo, Serializable, ToCopyableBuilder<CommonPrefix.Builder, CommonPrefix>\n{\n    protected CommonPrefix() {}\n    public CommonPrefix.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CommonPrefix.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CommonPrefix.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CommonPrefix.Builder, CommonPrefix>, SdkPojo\n    {\n        CommonPrefix.Builder prefix(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompleteMultipartUploadRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CompleteMultipartUploadRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.CompletedMultipartUpload;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CompleteMultipartUploadRequest extends S3Request implements ToCopyableBuilder<CompleteMultipartUploadRequest.Builder, CompleteMultipartUploadRequest>\n{\n    protected CompleteMultipartUploadRequest() {}\n    public CompleteMultipartUploadRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final CompletedMultipartUpload multipartUpload(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumCRC32(){ return null; }\n    public final String checksumCRC32C(){ return null; }\n    public final String checksumSHA1(){ return null; }\n    public final String checksumSHA256(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKey(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String toString(){ return null; }\n    public final String uploadId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CompleteMultipartUploadRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CompleteMultipartUploadRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CompleteMultipartUploadRequest.Builder, CompleteMultipartUploadRequest>, S3Request.Builder, SdkPojo\n    {\n        CompleteMultipartUploadRequest.Builder bucket(String p0);\n        CompleteMultipartUploadRequest.Builder checksumCRC32(String p0);\n        CompleteMultipartUploadRequest.Builder checksumCRC32C(String p0);\n        CompleteMultipartUploadRequest.Builder checksumSHA1(String p0);\n        CompleteMultipartUploadRequest.Builder checksumSHA256(String p0);\n        CompleteMultipartUploadRequest.Builder expectedBucketOwner(String p0);\n        CompleteMultipartUploadRequest.Builder key(String p0);\n        CompleteMultipartUploadRequest.Builder multipartUpload(CompletedMultipartUpload p0);\n        CompleteMultipartUploadRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        CompleteMultipartUploadRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        CompleteMultipartUploadRequest.Builder requestPayer(RequestPayer p0);\n        CompleteMultipartUploadRequest.Builder requestPayer(String p0);\n        CompleteMultipartUploadRequest.Builder sseCustomerAlgorithm(String p0);\n        CompleteMultipartUploadRequest.Builder sseCustomerKey(String p0);\n        CompleteMultipartUploadRequest.Builder sseCustomerKeyMD5(String p0);\n        CompleteMultipartUploadRequest.Builder uploadId(String p0);\n        default CompleteMultipartUploadRequest.Builder multipartUpload(java.util.function.Consumer<CompletedMultipartUpload.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompleteMultipartUploadResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CompleteMultipartUploadResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryption;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CompleteMultipartUploadResponse extends S3Response implements ToCopyableBuilder<CompleteMultipartUploadResponse.Builder, CompleteMultipartUploadResponse>\n{\n    protected CompleteMultipartUploadResponse() {}\n    public CompleteMultipartUploadResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean bucketKeyEnabled(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final ServerSideEncryption serverSideEncryption(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumCRC32(){ return null; }\n    public final String checksumCRC32C(){ return null; }\n    public final String checksumSHA1(){ return null; }\n    public final String checksumSHA256(){ return null; }\n    public final String eTag(){ return null; }\n    public final String expiration(){ return null; }\n    public final String key(){ return null; }\n    public final String location(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String serverSideEncryptionAsString(){ return null; }\n    public final String ssekmsKeyId(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CompleteMultipartUploadResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CompleteMultipartUploadResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CompleteMultipartUploadResponse.Builder, CompleteMultipartUploadResponse>, S3Response.Builder, SdkPojo\n    {\n        CompleteMultipartUploadResponse.Builder bucket(String p0);\n        CompleteMultipartUploadResponse.Builder bucketKeyEnabled(Boolean p0);\n        CompleteMultipartUploadResponse.Builder checksumCRC32(String p0);\n        CompleteMultipartUploadResponse.Builder checksumCRC32C(String p0);\n        CompleteMultipartUploadResponse.Builder checksumSHA1(String p0);\n        CompleteMultipartUploadResponse.Builder checksumSHA256(String p0);\n        CompleteMultipartUploadResponse.Builder eTag(String p0);\n        CompleteMultipartUploadResponse.Builder expiration(String p0);\n        CompleteMultipartUploadResponse.Builder key(String p0);\n        CompleteMultipartUploadResponse.Builder location(String p0);\n        CompleteMultipartUploadResponse.Builder requestCharged(RequestCharged p0);\n        CompleteMultipartUploadResponse.Builder requestCharged(String p0);\n        CompleteMultipartUploadResponse.Builder serverSideEncryption(ServerSideEncryption p0);\n        CompleteMultipartUploadResponse.Builder serverSideEncryption(String p0);\n        CompleteMultipartUploadResponse.Builder ssekmsKeyId(String p0);\n        CompleteMultipartUploadResponse.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompletedMultipartUpload.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CompletedMultipartUpload for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.CompletedPart;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CompletedMultipartUpload implements SdkPojo, Serializable, ToCopyableBuilder<CompletedMultipartUpload.Builder, CompletedMultipartUpload>\n{\n    protected CompletedMultipartUpload() {}\n    public CompletedMultipartUpload.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<CompletedPart> parts(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasParts(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CompletedMultipartUpload.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CompletedMultipartUpload.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CompletedMultipartUpload.Builder, CompletedMultipartUpload>, SdkPojo\n    {\n        CompletedMultipartUpload.Builder parts(Collection<CompletedPart> p0);\n        CompletedMultipartUpload.Builder parts(CompletedPart... p0);\n        CompletedMultipartUpload.Builder parts(java.util.function.Consumer<CompletedPart.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompletedPart.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CompletedPart for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CompletedPart implements SdkPojo, Serializable, ToCopyableBuilder<CompletedPart.Builder, CompletedPart>\n{\n    protected CompletedPart() {}\n    public CompletedPart.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Integer partNumber(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String checksumCRC32(){ return null; }\n    public final String checksumCRC32C(){ return null; }\n    public final String checksumSHA1(){ return null; }\n    public final String checksumSHA256(){ return null; }\n    public final String eTag(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CompletedPart.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CompletedPart.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CompletedPart.Builder, CompletedPart>, SdkPojo\n    {\n        CompletedPart.Builder checksumCRC32(String p0);\n        CompletedPart.Builder checksumCRC32C(String p0);\n        CompletedPart.Builder checksumSHA1(String p0);\n        CompletedPart.Builder checksumSHA256(String p0);\n        CompletedPart.Builder eTag(String p0);\n        CompletedPart.Builder partNumber(Integer p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CompressionType.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CompressionType for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum CompressionType\n{\n    BZIP2, GZIP, NONE, UNKNOWN_TO_SDK_VERSION;\n    private CompressionType() {}\n    public String toString(){ return null; }\n    public static CompressionType fromValue(String p0){ return null; }\n    public static Set<CompressionType> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Condition.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Condition for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Condition implements SdkPojo, Serializable, ToCopyableBuilder<Condition.Builder, Condition>\n{\n    protected Condition() {}\n    public Condition.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String httpErrorCodeReturnedEquals(){ return null; }\n    public final String keyPrefixEquals(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Condition.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Condition.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Condition.Builder, Condition>, SdkPojo\n    {\n        Condition.Builder httpErrorCodeReturnedEquals(String p0);\n        Condition.Builder keyPrefixEquals(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ContinuationEvent.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ContinuationEvent for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.SelectObjectContentEventStream;\nimport software.amazon.awssdk.services.s3.model.SelectObjectContentResponseHandler;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ContinuationEvent implements SdkPojo, SelectObjectContentEventStream, Serializable, ToCopyableBuilder<ContinuationEvent.Builder, ContinuationEvent>\n{\n    protected ContinuationEvent() {}\n    protected ContinuationEvent(ContinuationEvent.BuilderImpl p0){}\n    public ContinuationEvent.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ContinuationEvent copy(java.util.function.Consumer<? super ContinuationEvent.Builder> p0){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ContinuationEvent.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ContinuationEvent.Builder> serializableBuilderClass(){ return null; }\n    public void accept(SelectObjectContentResponseHandler.Visitor p0){}\n    static class BuilderImpl implements ContinuationEvent.Builder\n    {\n        protected BuilderImpl(){}\n        protected BuilderImpl(ContinuationEvent p0){}\n        public ContinuationEvent build(){ return null; }\n        public List<SdkField<? extends Object>> sdkFields(){ return null; }\n    }\n    static public interface Builder extends CopyableBuilder<ContinuationEvent.Builder, ContinuationEvent>, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyObjectRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CopyObjectRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.MetadataDirective;\nimport software.amazon.awssdk.services.s3.model.ObjectCannedACL;\nimport software.amazon.awssdk.services.s3.model.ObjectLockLegalHoldStatus;\nimport software.amazon.awssdk.services.s3.model.ObjectLockMode;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryption;\nimport software.amazon.awssdk.services.s3.model.StorageClass;\nimport software.amazon.awssdk.services.s3.model.Tagging;\nimport software.amazon.awssdk.services.s3.model.TaggingDirective;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CopyObjectRequest extends S3Request implements ToCopyableBuilder<CopyObjectRequest.Builder, CopyObjectRequest>\n{\n    protected CopyObjectRequest() {}\n    public CopyObjectRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean bucketKeyEnabled(){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final Instant copySourceIfModifiedSince(){ return null; }\n    public final Instant copySourceIfUnmodifiedSince(){ return null; }\n    public final Instant expires(){ return null; }\n    public final Instant objectLockRetainUntilDate(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Map<String, String> metadata(){ return null; }\n    public final MetadataDirective metadataDirective(){ return null; }\n    public final ObjectCannedACL acl(){ return null; }\n    public final ObjectLockLegalHoldStatus objectLockLegalHoldStatus(){ return null; }\n    public final ObjectLockMode objectLockMode(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final ServerSideEncryption serverSideEncryption(){ return null; }\n    public final StorageClass storageClass(){ return null; }\n    public final String aclAsString(){ return null; }\n    public final String bucket(){ return null; }\n    public final String cacheControl(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentDisposition(){ return null; }\n    public final String contentEncoding(){ return null; }\n    public final String contentLanguage(){ return null; }\n    public final String contentType(){ return null; }\n    public final String copySource(){ return null; }\n    public final String copySourceIfMatch(){ return null; }\n    public final String copySourceIfNoneMatch(){ return null; }\n    public final String copySourceSSECustomerAlgorithm(){ return null; }\n    public final String copySourceSSECustomerKey(){ return null; }\n    public final String copySourceSSECustomerKeyMD5(){ return null; }\n    public final String destinationBucket(){ return null; }\n    public final String destinationKey(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String expectedSourceBucketOwner(){ return null; }\n    public final String grantFullControl(){ return null; }\n    public final String grantRead(){ return null; }\n    public final String grantReadACP(){ return null; }\n    public final String grantWriteACP(){ return null; }\n    public final String key(){ return null; }\n    public final String metadataDirectiveAsString(){ return null; }\n    public final String objectLockLegalHoldStatusAsString(){ return null; }\n    public final String objectLockModeAsString(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String serverSideEncryptionAsString(){ return null; }\n    public final String sourceBucket(){ return null; }\n    public final String sourceKey(){ return null; }\n    public final String sourceVersionId(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKey(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String ssekmsEncryptionContext(){ return null; }\n    public final String ssekmsKeyId(){ return null; }\n    public final String storageClassAsString(){ return null; }\n    public final String tagging(){ return null; }\n    public final String taggingDirectiveAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String websiteRedirectLocation(){ return null; }\n    public final TaggingDirective taggingDirective(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasMetadata(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CopyObjectRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CopyObjectRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CopyObjectRequest.Builder, CopyObjectRequest>, S3Request.Builder, SdkPojo\n    {\n        CopyObjectRequest.Builder acl(ObjectCannedACL p0);\n        CopyObjectRequest.Builder acl(String p0);\n        CopyObjectRequest.Builder bucket(String p0);\n        CopyObjectRequest.Builder bucketKeyEnabled(Boolean p0);\n        CopyObjectRequest.Builder cacheControl(String p0);\n        CopyObjectRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        CopyObjectRequest.Builder checksumAlgorithm(String p0);\n        CopyObjectRequest.Builder contentDisposition(String p0);\n        CopyObjectRequest.Builder contentEncoding(String p0);\n        CopyObjectRequest.Builder contentLanguage(String p0);\n        CopyObjectRequest.Builder contentType(String p0);\n        CopyObjectRequest.Builder copySource(String p0);\n        CopyObjectRequest.Builder copySourceIfMatch(String p0);\n        CopyObjectRequest.Builder copySourceIfModifiedSince(Instant p0);\n        CopyObjectRequest.Builder copySourceIfNoneMatch(String p0);\n        CopyObjectRequest.Builder copySourceIfUnmodifiedSince(Instant p0);\n        CopyObjectRequest.Builder copySourceSSECustomerAlgorithm(String p0);\n        CopyObjectRequest.Builder copySourceSSECustomerKey(String p0);\n        CopyObjectRequest.Builder copySourceSSECustomerKeyMD5(String p0);\n        CopyObjectRequest.Builder destinationBucket(String p0);\n        CopyObjectRequest.Builder destinationKey(String p0);\n        CopyObjectRequest.Builder expectedBucketOwner(String p0);\n        CopyObjectRequest.Builder expectedSourceBucketOwner(String p0);\n        CopyObjectRequest.Builder expires(Instant p0);\n        CopyObjectRequest.Builder grantFullControl(String p0);\n        CopyObjectRequest.Builder grantRead(String p0);\n        CopyObjectRequest.Builder grantReadACP(String p0);\n        CopyObjectRequest.Builder grantWriteACP(String p0);\n        CopyObjectRequest.Builder key(String p0);\n        CopyObjectRequest.Builder metadata(Map<String, String> p0);\n        CopyObjectRequest.Builder metadataDirective(MetadataDirective p0);\n        CopyObjectRequest.Builder metadataDirective(String p0);\n        CopyObjectRequest.Builder objectLockLegalHoldStatus(ObjectLockLegalHoldStatus p0);\n        CopyObjectRequest.Builder objectLockLegalHoldStatus(String p0);\n        CopyObjectRequest.Builder objectLockMode(ObjectLockMode p0);\n        CopyObjectRequest.Builder objectLockMode(String p0);\n        CopyObjectRequest.Builder objectLockRetainUntilDate(Instant p0);\n        CopyObjectRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        CopyObjectRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        CopyObjectRequest.Builder requestPayer(RequestPayer p0);\n        CopyObjectRequest.Builder requestPayer(String p0);\n        CopyObjectRequest.Builder serverSideEncryption(ServerSideEncryption p0);\n        CopyObjectRequest.Builder serverSideEncryption(String p0);\n        CopyObjectRequest.Builder sourceBucket(String p0);\n        CopyObjectRequest.Builder sourceKey(String p0);\n        CopyObjectRequest.Builder sourceVersionId(String p0);\n        CopyObjectRequest.Builder sseCustomerAlgorithm(String p0);\n        CopyObjectRequest.Builder sseCustomerKey(String p0);\n        CopyObjectRequest.Builder sseCustomerKeyMD5(String p0);\n        CopyObjectRequest.Builder ssekmsEncryptionContext(String p0);\n        CopyObjectRequest.Builder ssekmsKeyId(String p0);\n        CopyObjectRequest.Builder storageClass(StorageClass p0);\n        CopyObjectRequest.Builder storageClass(String p0);\n        CopyObjectRequest.Builder tagging(String p0);\n        CopyObjectRequest.Builder tagging(Tagging p0);\n        CopyObjectRequest.Builder taggingDirective(String p0);\n        CopyObjectRequest.Builder taggingDirective(TaggingDirective p0);\n        CopyObjectRequest.Builder websiteRedirectLocation(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyObjectResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CopyObjectResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.CopyObjectResult;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryption;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CopyObjectResponse extends S3Response implements ToCopyableBuilder<CopyObjectResponse.Builder, CopyObjectResponse>\n{\n    protected CopyObjectResponse() {}\n    public CopyObjectResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean bucketKeyEnabled(){ return null; }\n    public final CopyObjectResult copyObjectResult(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final ServerSideEncryption serverSideEncryption(){ return null; }\n    public final String copySourceVersionId(){ return null; }\n    public final String expiration(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String serverSideEncryptionAsString(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String ssekmsEncryptionContext(){ return null; }\n    public final String ssekmsKeyId(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CopyObjectResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CopyObjectResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CopyObjectResponse.Builder, CopyObjectResponse>, S3Response.Builder, SdkPojo\n    {\n        CopyObjectResponse.Builder bucketKeyEnabled(Boolean p0);\n        CopyObjectResponse.Builder copyObjectResult(CopyObjectResult p0);\n        CopyObjectResponse.Builder copySourceVersionId(String p0);\n        CopyObjectResponse.Builder expiration(String p0);\n        CopyObjectResponse.Builder requestCharged(RequestCharged p0);\n        CopyObjectResponse.Builder requestCharged(String p0);\n        CopyObjectResponse.Builder serverSideEncryption(ServerSideEncryption p0);\n        CopyObjectResponse.Builder serverSideEncryption(String p0);\n        CopyObjectResponse.Builder sseCustomerAlgorithm(String p0);\n        CopyObjectResponse.Builder sseCustomerKeyMD5(String p0);\n        CopyObjectResponse.Builder ssekmsEncryptionContext(String p0);\n        CopyObjectResponse.Builder ssekmsKeyId(String p0);\n        CopyObjectResponse.Builder versionId(String p0);\n        default CopyObjectResponse.Builder copyObjectResult(java.util.function.Consumer<CopyObjectResult.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyObjectResult.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CopyObjectResult for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CopyObjectResult implements SdkPojo, Serializable, ToCopyableBuilder<CopyObjectResult.Builder, CopyObjectResult>\n{\n    protected CopyObjectResult() {}\n    public CopyObjectResult.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Instant lastModified(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String checksumCRC32(){ return null; }\n    public final String checksumCRC32C(){ return null; }\n    public final String checksumSHA1(){ return null; }\n    public final String checksumSHA256(){ return null; }\n    public final String eTag(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CopyObjectResult.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CopyObjectResult.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CopyObjectResult.Builder, CopyObjectResult>, SdkPojo\n    {\n        CopyObjectResult.Builder checksumCRC32(String p0);\n        CopyObjectResult.Builder checksumCRC32C(String p0);\n        CopyObjectResult.Builder checksumSHA1(String p0);\n        CopyObjectResult.Builder checksumSHA256(String p0);\n        CopyObjectResult.Builder eTag(String p0);\n        CopyObjectResult.Builder lastModified(Instant p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CopyPartResult.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CopyPartResult for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CopyPartResult implements SdkPojo, Serializable, ToCopyableBuilder<CopyPartResult.Builder, CopyPartResult>\n{\n    protected CopyPartResult() {}\n    public CopyPartResult.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Instant lastModified(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String checksumCRC32(){ return null; }\n    public final String checksumCRC32C(){ return null; }\n    public final String checksumSHA1(){ return null; }\n    public final String checksumSHA256(){ return null; }\n    public final String eTag(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CopyPartResult.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CopyPartResult.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CopyPartResult.Builder, CopyPartResult>, SdkPojo\n    {\n        CopyPartResult.Builder checksumCRC32(String p0);\n        CopyPartResult.Builder checksumCRC32C(String p0);\n        CopyPartResult.Builder checksumSHA1(String p0);\n        CopyPartResult.Builder checksumSHA256(String p0);\n        CopyPartResult.Builder eTag(String p0);\n        CopyPartResult.Builder lastModified(Instant p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateBucketConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CreateBucketConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.BucketLocationConstraint;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CreateBucketConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<CreateBucketConfiguration.Builder, CreateBucketConfiguration>\n{\n    protected CreateBucketConfiguration() {}\n    public CreateBucketConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final BucketLocationConstraint locationConstraint(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String locationConstraintAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CreateBucketConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CreateBucketConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CreateBucketConfiguration.Builder, CreateBucketConfiguration>, SdkPojo\n    {\n        CreateBucketConfiguration.Builder locationConstraint(BucketLocationConstraint p0);\n        CreateBucketConfiguration.Builder locationConstraint(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateBucketRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CreateBucketRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.BucketCannedACL;\nimport software.amazon.awssdk.services.s3.model.CreateBucketConfiguration;\nimport software.amazon.awssdk.services.s3.model.ObjectOwnership;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CreateBucketRequest extends S3Request implements ToCopyableBuilder<CreateBucketRequest.Builder, CreateBucketRequest>\n{\n    protected CreateBucketRequest() {}\n    public CreateBucketRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean objectLockEnabledForBucket(){ return null; }\n    public final BucketCannedACL acl(){ return null; }\n    public final CreateBucketConfiguration createBucketConfiguration(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ObjectOwnership objectOwnership(){ return null; }\n    public final String aclAsString(){ return null; }\n    public final String bucket(){ return null; }\n    public final String grantFullControl(){ return null; }\n    public final String grantRead(){ return null; }\n    public final String grantReadACP(){ return null; }\n    public final String grantWrite(){ return null; }\n    public final String grantWriteACP(){ return null; }\n    public final String objectOwnershipAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CreateBucketRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CreateBucketRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CreateBucketRequest.Builder, CreateBucketRequest>, S3Request.Builder, SdkPojo\n    {\n        CreateBucketRequest.Builder acl(BucketCannedACL p0);\n        CreateBucketRequest.Builder acl(String p0);\n        CreateBucketRequest.Builder bucket(String p0);\n        CreateBucketRequest.Builder createBucketConfiguration(CreateBucketConfiguration p0);\n        CreateBucketRequest.Builder grantFullControl(String p0);\n        CreateBucketRequest.Builder grantRead(String p0);\n        CreateBucketRequest.Builder grantReadACP(String p0);\n        CreateBucketRequest.Builder grantWrite(String p0);\n        CreateBucketRequest.Builder grantWriteACP(String p0);\n        CreateBucketRequest.Builder objectLockEnabledForBucket(Boolean p0);\n        CreateBucketRequest.Builder objectOwnership(ObjectOwnership p0);\n        CreateBucketRequest.Builder objectOwnership(String p0);\n        CreateBucketRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        CreateBucketRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        default CreateBucketRequest.Builder createBucketConfiguration(java.util.function.Consumer<CreateBucketConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateBucketResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CreateBucketResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CreateBucketResponse extends S3Response implements ToCopyableBuilder<CreateBucketResponse.Builder, CreateBucketResponse>\n{\n    protected CreateBucketResponse() {}\n    public CreateBucketResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String location(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CreateBucketResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CreateBucketResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CreateBucketResponse.Builder, CreateBucketResponse>, S3Response.Builder, SdkPojo\n    {\n        CreateBucketResponse.Builder location(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateMultipartUploadRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CreateMultipartUploadRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.ObjectCannedACL;\nimport software.amazon.awssdk.services.s3.model.ObjectLockLegalHoldStatus;\nimport software.amazon.awssdk.services.s3.model.ObjectLockMode;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryption;\nimport software.amazon.awssdk.services.s3.model.StorageClass;\nimport software.amazon.awssdk.services.s3.model.Tagging;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CreateMultipartUploadRequest extends S3Request implements ToCopyableBuilder<CreateMultipartUploadRequest.Builder, CreateMultipartUploadRequest>\n{\n    protected CreateMultipartUploadRequest() {}\n    public CreateMultipartUploadRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean bucketKeyEnabled(){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final Instant expires(){ return null; }\n    public final Instant objectLockRetainUntilDate(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Map<String, String> metadata(){ return null; }\n    public final ObjectCannedACL acl(){ return null; }\n    public final ObjectLockLegalHoldStatus objectLockLegalHoldStatus(){ return null; }\n    public final ObjectLockMode objectLockMode(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final ServerSideEncryption serverSideEncryption(){ return null; }\n    public final StorageClass storageClass(){ return null; }\n    public final String aclAsString(){ return null; }\n    public final String bucket(){ return null; }\n    public final String cacheControl(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentDisposition(){ return null; }\n    public final String contentEncoding(){ return null; }\n    public final String contentLanguage(){ return null; }\n    public final String contentType(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String grantFullControl(){ return null; }\n    public final String grantRead(){ return null; }\n    public final String grantReadACP(){ return null; }\n    public final String grantWriteACP(){ return null; }\n    public final String key(){ return null; }\n    public final String objectLockLegalHoldStatusAsString(){ return null; }\n    public final String objectLockModeAsString(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String serverSideEncryptionAsString(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKey(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String ssekmsEncryptionContext(){ return null; }\n    public final String ssekmsKeyId(){ return null; }\n    public final String storageClassAsString(){ return null; }\n    public final String tagging(){ return null; }\n    public final String toString(){ return null; }\n    public final String websiteRedirectLocation(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasMetadata(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CreateMultipartUploadRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CreateMultipartUploadRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CreateMultipartUploadRequest.Builder, CreateMultipartUploadRequest>, S3Request.Builder, SdkPojo\n    {\n        CreateMultipartUploadRequest.Builder acl(ObjectCannedACL p0);\n        CreateMultipartUploadRequest.Builder acl(String p0);\n        CreateMultipartUploadRequest.Builder bucket(String p0);\n        CreateMultipartUploadRequest.Builder bucketKeyEnabled(Boolean p0);\n        CreateMultipartUploadRequest.Builder cacheControl(String p0);\n        CreateMultipartUploadRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        CreateMultipartUploadRequest.Builder checksumAlgorithm(String p0);\n        CreateMultipartUploadRequest.Builder contentDisposition(String p0);\n        CreateMultipartUploadRequest.Builder contentEncoding(String p0);\n        CreateMultipartUploadRequest.Builder contentLanguage(String p0);\n        CreateMultipartUploadRequest.Builder contentType(String p0);\n        CreateMultipartUploadRequest.Builder expectedBucketOwner(String p0);\n        CreateMultipartUploadRequest.Builder expires(Instant p0);\n        CreateMultipartUploadRequest.Builder grantFullControl(String p0);\n        CreateMultipartUploadRequest.Builder grantRead(String p0);\n        CreateMultipartUploadRequest.Builder grantReadACP(String p0);\n        CreateMultipartUploadRequest.Builder grantWriteACP(String p0);\n        CreateMultipartUploadRequest.Builder key(String p0);\n        CreateMultipartUploadRequest.Builder metadata(Map<String, String> p0);\n        CreateMultipartUploadRequest.Builder objectLockLegalHoldStatus(ObjectLockLegalHoldStatus p0);\n        CreateMultipartUploadRequest.Builder objectLockLegalHoldStatus(String p0);\n        CreateMultipartUploadRequest.Builder objectLockMode(ObjectLockMode p0);\n        CreateMultipartUploadRequest.Builder objectLockMode(String p0);\n        CreateMultipartUploadRequest.Builder objectLockRetainUntilDate(Instant p0);\n        CreateMultipartUploadRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        CreateMultipartUploadRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        CreateMultipartUploadRequest.Builder requestPayer(RequestPayer p0);\n        CreateMultipartUploadRequest.Builder requestPayer(String p0);\n        CreateMultipartUploadRequest.Builder serverSideEncryption(ServerSideEncryption p0);\n        CreateMultipartUploadRequest.Builder serverSideEncryption(String p0);\n        CreateMultipartUploadRequest.Builder sseCustomerAlgorithm(String p0);\n        CreateMultipartUploadRequest.Builder sseCustomerKey(String p0);\n        CreateMultipartUploadRequest.Builder sseCustomerKeyMD5(String p0);\n        CreateMultipartUploadRequest.Builder ssekmsEncryptionContext(String p0);\n        CreateMultipartUploadRequest.Builder ssekmsKeyId(String p0);\n        CreateMultipartUploadRequest.Builder storageClass(StorageClass p0);\n        CreateMultipartUploadRequest.Builder storageClass(String p0);\n        CreateMultipartUploadRequest.Builder tagging(String p0);\n        CreateMultipartUploadRequest.Builder tagging(Tagging p0);\n        CreateMultipartUploadRequest.Builder websiteRedirectLocation(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/CreateMultipartUploadResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.CreateMultipartUploadResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryption;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CreateMultipartUploadResponse extends S3Response implements ToCopyableBuilder<CreateMultipartUploadResponse.Builder, CreateMultipartUploadResponse>\n{\n    protected CreateMultipartUploadResponse() {}\n    public CreateMultipartUploadResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean bucketKeyEnabled(){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final Instant abortDate(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final ServerSideEncryption serverSideEncryption(){ return null; }\n    public final String abortRuleId(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String key(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String serverSideEncryptionAsString(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String ssekmsEncryptionContext(){ return null; }\n    public final String ssekmsKeyId(){ return null; }\n    public final String toString(){ return null; }\n    public final String uploadId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static CreateMultipartUploadResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CreateMultipartUploadResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CreateMultipartUploadResponse.Builder, CreateMultipartUploadResponse>, S3Response.Builder, SdkPojo\n    {\n        CreateMultipartUploadResponse.Builder abortDate(Instant p0);\n        CreateMultipartUploadResponse.Builder abortRuleId(String p0);\n        CreateMultipartUploadResponse.Builder bucket(String p0);\n        CreateMultipartUploadResponse.Builder bucketKeyEnabled(Boolean p0);\n        CreateMultipartUploadResponse.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        CreateMultipartUploadResponse.Builder checksumAlgorithm(String p0);\n        CreateMultipartUploadResponse.Builder key(String p0);\n        CreateMultipartUploadResponse.Builder requestCharged(RequestCharged p0);\n        CreateMultipartUploadResponse.Builder requestCharged(String p0);\n        CreateMultipartUploadResponse.Builder serverSideEncryption(ServerSideEncryption p0);\n        CreateMultipartUploadResponse.Builder serverSideEncryption(String p0);\n        CreateMultipartUploadResponse.Builder sseCustomerAlgorithm(String p0);\n        CreateMultipartUploadResponse.Builder sseCustomerKeyMD5(String p0);\n        CreateMultipartUploadResponse.Builder ssekmsEncryptionContext(String p0);\n        CreateMultipartUploadResponse.Builder ssekmsKeyId(String p0);\n        CreateMultipartUploadResponse.Builder uploadId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DefaultRetention.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DefaultRetention for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ObjectLockRetentionMode;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DefaultRetention implements SdkPojo, Serializable, ToCopyableBuilder<DefaultRetention.Builder, DefaultRetention>\n{\n    protected DefaultRetention() {}\n    public DefaultRetention.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Integer days(){ return null; }\n    public final Integer years(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ObjectLockRetentionMode mode(){ return null; }\n    public final String modeAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DefaultRetention.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DefaultRetention.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DefaultRetention.Builder, DefaultRetention>, SdkPojo\n    {\n        DefaultRetention.Builder days(Integer p0);\n        DefaultRetention.Builder mode(ObjectLockRetentionMode p0);\n        DefaultRetention.Builder mode(String p0);\n        DefaultRetention.Builder years(Integer p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Delete.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Delete for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ObjectIdentifier;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Delete implements SdkPojo, Serializable, ToCopyableBuilder<Delete.Builder, Delete>\n{\n    protected Delete() {}\n    public Delete.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean quiet(){ return null; }\n    public final List<ObjectIdentifier> objects(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasObjects(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Delete.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Delete.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Delete.Builder, Delete>, SdkPojo\n    {\n        Delete.Builder objects(Collection<ObjectIdentifier> p0);\n        Delete.Builder objects(ObjectIdentifier... p0);\n        Delete.Builder objects(java.util.function.Consumer<ObjectIdentifier.Builder>... p0);\n        Delete.Builder quiet(Boolean p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketAnalyticsConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketAnalyticsConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketAnalyticsConfigurationRequest extends S3Request implements ToCopyableBuilder<DeleteBucketAnalyticsConfigurationRequest.Builder, DeleteBucketAnalyticsConfigurationRequest>\n{\n    protected DeleteBucketAnalyticsConfigurationRequest() {}\n    public DeleteBucketAnalyticsConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketAnalyticsConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketAnalyticsConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketAnalyticsConfigurationRequest.Builder, DeleteBucketAnalyticsConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        DeleteBucketAnalyticsConfigurationRequest.Builder bucket(String p0);\n        DeleteBucketAnalyticsConfigurationRequest.Builder expectedBucketOwner(String p0);\n        DeleteBucketAnalyticsConfigurationRequest.Builder id(String p0);\n        DeleteBucketAnalyticsConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeleteBucketAnalyticsConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketAnalyticsConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketAnalyticsConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketAnalyticsConfigurationResponse extends S3Response implements ToCopyableBuilder<DeleteBucketAnalyticsConfigurationResponse.Builder, DeleteBucketAnalyticsConfigurationResponse>\n{\n    protected DeleteBucketAnalyticsConfigurationResponse() {}\n    public DeleteBucketAnalyticsConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketAnalyticsConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketAnalyticsConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketAnalyticsConfigurationResponse.Builder, DeleteBucketAnalyticsConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketCorsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketCorsRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketCorsRequest extends S3Request implements ToCopyableBuilder<DeleteBucketCorsRequest.Builder, DeleteBucketCorsRequest>\n{\n    protected DeleteBucketCorsRequest() {}\n    public DeleteBucketCorsRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketCorsRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketCorsRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketCorsRequest.Builder, DeleteBucketCorsRequest>, S3Request.Builder, SdkPojo\n    {\n        DeleteBucketCorsRequest.Builder bucket(String p0);\n        DeleteBucketCorsRequest.Builder expectedBucketOwner(String p0);\n        DeleteBucketCorsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeleteBucketCorsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketCorsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketCorsResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketCorsResponse extends S3Response implements ToCopyableBuilder<DeleteBucketCorsResponse.Builder, DeleteBucketCorsResponse>\n{\n    protected DeleteBucketCorsResponse() {}\n    public DeleteBucketCorsResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketCorsResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketCorsResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketCorsResponse.Builder, DeleteBucketCorsResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketEncryptionRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketEncryptionRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketEncryptionRequest extends S3Request implements ToCopyableBuilder<DeleteBucketEncryptionRequest.Builder, DeleteBucketEncryptionRequest>\n{\n    protected DeleteBucketEncryptionRequest() {}\n    public DeleteBucketEncryptionRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketEncryptionRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketEncryptionRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketEncryptionRequest.Builder, DeleteBucketEncryptionRequest>, S3Request.Builder, SdkPojo\n    {\n        DeleteBucketEncryptionRequest.Builder bucket(String p0);\n        DeleteBucketEncryptionRequest.Builder expectedBucketOwner(String p0);\n        DeleteBucketEncryptionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeleteBucketEncryptionRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketEncryptionResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketEncryptionResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketEncryptionResponse extends S3Response implements ToCopyableBuilder<DeleteBucketEncryptionResponse.Builder, DeleteBucketEncryptionResponse>\n{\n    protected DeleteBucketEncryptionResponse() {}\n    public DeleteBucketEncryptionResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketEncryptionResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketEncryptionResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketEncryptionResponse.Builder, DeleteBucketEncryptionResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketIntelligentTieringConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketIntelligentTieringConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketIntelligentTieringConfigurationRequest extends S3Request implements ToCopyableBuilder<DeleteBucketIntelligentTieringConfigurationRequest.Builder, DeleteBucketIntelligentTieringConfigurationRequest>\n{\n    protected DeleteBucketIntelligentTieringConfigurationRequest() {}\n    public DeleteBucketIntelligentTieringConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketIntelligentTieringConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketIntelligentTieringConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketIntelligentTieringConfigurationRequest.Builder, DeleteBucketIntelligentTieringConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        DeleteBucketIntelligentTieringConfigurationRequest.Builder bucket(String p0);\n        DeleteBucketIntelligentTieringConfigurationRequest.Builder id(String p0);\n        DeleteBucketIntelligentTieringConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeleteBucketIntelligentTieringConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketIntelligentTieringConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketIntelligentTieringConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketIntelligentTieringConfigurationResponse extends S3Response implements ToCopyableBuilder<DeleteBucketIntelligentTieringConfigurationResponse.Builder, DeleteBucketIntelligentTieringConfigurationResponse>\n{\n    protected DeleteBucketIntelligentTieringConfigurationResponse() {}\n    public DeleteBucketIntelligentTieringConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketIntelligentTieringConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketIntelligentTieringConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketIntelligentTieringConfigurationResponse.Builder, DeleteBucketIntelligentTieringConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketInventoryConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketInventoryConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketInventoryConfigurationRequest extends S3Request implements ToCopyableBuilder<DeleteBucketInventoryConfigurationRequest.Builder, DeleteBucketInventoryConfigurationRequest>\n{\n    protected DeleteBucketInventoryConfigurationRequest() {}\n    public DeleteBucketInventoryConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketInventoryConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketInventoryConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketInventoryConfigurationRequest.Builder, DeleteBucketInventoryConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        DeleteBucketInventoryConfigurationRequest.Builder bucket(String p0);\n        DeleteBucketInventoryConfigurationRequest.Builder expectedBucketOwner(String p0);\n        DeleteBucketInventoryConfigurationRequest.Builder id(String p0);\n        DeleteBucketInventoryConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeleteBucketInventoryConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketInventoryConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketInventoryConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketInventoryConfigurationResponse extends S3Response implements ToCopyableBuilder<DeleteBucketInventoryConfigurationResponse.Builder, DeleteBucketInventoryConfigurationResponse>\n{\n    protected DeleteBucketInventoryConfigurationResponse() {}\n    public DeleteBucketInventoryConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketInventoryConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketInventoryConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketInventoryConfigurationResponse.Builder, DeleteBucketInventoryConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketLifecycleRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketLifecycleRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketLifecycleRequest extends S3Request implements ToCopyableBuilder<DeleteBucketLifecycleRequest.Builder, DeleteBucketLifecycleRequest>\n{\n    protected DeleteBucketLifecycleRequest() {}\n    public DeleteBucketLifecycleRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketLifecycleRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketLifecycleRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketLifecycleRequest.Builder, DeleteBucketLifecycleRequest>, S3Request.Builder, SdkPojo\n    {\n        DeleteBucketLifecycleRequest.Builder bucket(String p0);\n        DeleteBucketLifecycleRequest.Builder expectedBucketOwner(String p0);\n        DeleteBucketLifecycleRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeleteBucketLifecycleRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketLifecycleResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketLifecycleResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketLifecycleResponse extends S3Response implements ToCopyableBuilder<DeleteBucketLifecycleResponse.Builder, DeleteBucketLifecycleResponse>\n{\n    protected DeleteBucketLifecycleResponse() {}\n    public DeleteBucketLifecycleResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketLifecycleResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketLifecycleResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketLifecycleResponse.Builder, DeleteBucketLifecycleResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketMetricsConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketMetricsConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketMetricsConfigurationRequest extends S3Request implements ToCopyableBuilder<DeleteBucketMetricsConfigurationRequest.Builder, DeleteBucketMetricsConfigurationRequest>\n{\n    protected DeleteBucketMetricsConfigurationRequest() {}\n    public DeleteBucketMetricsConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketMetricsConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketMetricsConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketMetricsConfigurationRequest.Builder, DeleteBucketMetricsConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        DeleteBucketMetricsConfigurationRequest.Builder bucket(String p0);\n        DeleteBucketMetricsConfigurationRequest.Builder expectedBucketOwner(String p0);\n        DeleteBucketMetricsConfigurationRequest.Builder id(String p0);\n        DeleteBucketMetricsConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeleteBucketMetricsConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketMetricsConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketMetricsConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketMetricsConfigurationResponse extends S3Response implements ToCopyableBuilder<DeleteBucketMetricsConfigurationResponse.Builder, DeleteBucketMetricsConfigurationResponse>\n{\n    protected DeleteBucketMetricsConfigurationResponse() {}\n    public DeleteBucketMetricsConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketMetricsConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketMetricsConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketMetricsConfigurationResponse.Builder, DeleteBucketMetricsConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketOwnershipControlsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketOwnershipControlsRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketOwnershipControlsRequest extends S3Request implements ToCopyableBuilder<DeleteBucketOwnershipControlsRequest.Builder, DeleteBucketOwnershipControlsRequest>\n{\n    protected DeleteBucketOwnershipControlsRequest() {}\n    public DeleteBucketOwnershipControlsRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketOwnershipControlsRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketOwnershipControlsRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketOwnershipControlsRequest.Builder, DeleteBucketOwnershipControlsRequest>, S3Request.Builder, SdkPojo\n    {\n        DeleteBucketOwnershipControlsRequest.Builder bucket(String p0);\n        DeleteBucketOwnershipControlsRequest.Builder expectedBucketOwner(String p0);\n        DeleteBucketOwnershipControlsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeleteBucketOwnershipControlsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketOwnershipControlsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketOwnershipControlsResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketOwnershipControlsResponse extends S3Response implements ToCopyableBuilder<DeleteBucketOwnershipControlsResponse.Builder, DeleteBucketOwnershipControlsResponse>\n{\n    protected DeleteBucketOwnershipControlsResponse() {}\n    public DeleteBucketOwnershipControlsResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketOwnershipControlsResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketOwnershipControlsResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketOwnershipControlsResponse.Builder, DeleteBucketOwnershipControlsResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketPolicyRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketPolicyRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketPolicyRequest extends S3Request implements ToCopyableBuilder<DeleteBucketPolicyRequest.Builder, DeleteBucketPolicyRequest>\n{\n    protected DeleteBucketPolicyRequest() {}\n    public DeleteBucketPolicyRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketPolicyRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketPolicyRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketPolicyRequest.Builder, DeleteBucketPolicyRequest>, S3Request.Builder, SdkPojo\n    {\n        DeleteBucketPolicyRequest.Builder bucket(String p0);\n        DeleteBucketPolicyRequest.Builder expectedBucketOwner(String p0);\n        DeleteBucketPolicyRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeleteBucketPolicyRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketPolicyResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketPolicyResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketPolicyResponse extends S3Response implements ToCopyableBuilder<DeleteBucketPolicyResponse.Builder, DeleteBucketPolicyResponse>\n{\n    protected DeleteBucketPolicyResponse() {}\n    public DeleteBucketPolicyResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketPolicyResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketPolicyResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketPolicyResponse.Builder, DeleteBucketPolicyResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketReplicationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketReplicationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketReplicationRequest extends S3Request implements ToCopyableBuilder<DeleteBucketReplicationRequest.Builder, DeleteBucketReplicationRequest>\n{\n    protected DeleteBucketReplicationRequest() {}\n    public DeleteBucketReplicationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketReplicationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketReplicationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketReplicationRequest.Builder, DeleteBucketReplicationRequest>, S3Request.Builder, SdkPojo\n    {\n        DeleteBucketReplicationRequest.Builder bucket(String p0);\n        DeleteBucketReplicationRequest.Builder expectedBucketOwner(String p0);\n        DeleteBucketReplicationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeleteBucketReplicationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketReplicationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketReplicationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketReplicationResponse extends S3Response implements ToCopyableBuilder<DeleteBucketReplicationResponse.Builder, DeleteBucketReplicationResponse>\n{\n    protected DeleteBucketReplicationResponse() {}\n    public DeleteBucketReplicationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketReplicationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketReplicationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketReplicationResponse.Builder, DeleteBucketReplicationResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketRequest extends S3Request implements ToCopyableBuilder<DeleteBucketRequest.Builder, DeleteBucketRequest>\n{\n    protected DeleteBucketRequest() {}\n    public DeleteBucketRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketRequest.Builder, DeleteBucketRequest>, S3Request.Builder, SdkPojo\n    {\n        DeleteBucketRequest.Builder bucket(String p0);\n        DeleteBucketRequest.Builder expectedBucketOwner(String p0);\n        DeleteBucketRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeleteBucketRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketResponse extends S3Response implements ToCopyableBuilder<DeleteBucketResponse.Builder, DeleteBucketResponse>\n{\n    protected DeleteBucketResponse() {}\n    public DeleteBucketResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketResponse.Builder, DeleteBucketResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketTaggingRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketTaggingRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketTaggingRequest extends S3Request implements ToCopyableBuilder<DeleteBucketTaggingRequest.Builder, DeleteBucketTaggingRequest>\n{\n    protected DeleteBucketTaggingRequest() {}\n    public DeleteBucketTaggingRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketTaggingRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketTaggingRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketTaggingRequest.Builder, DeleteBucketTaggingRequest>, S3Request.Builder, SdkPojo\n    {\n        DeleteBucketTaggingRequest.Builder bucket(String p0);\n        DeleteBucketTaggingRequest.Builder expectedBucketOwner(String p0);\n        DeleteBucketTaggingRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeleteBucketTaggingRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketTaggingResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketTaggingResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketTaggingResponse extends S3Response implements ToCopyableBuilder<DeleteBucketTaggingResponse.Builder, DeleteBucketTaggingResponse>\n{\n    protected DeleteBucketTaggingResponse() {}\n    public DeleteBucketTaggingResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketTaggingResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketTaggingResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketTaggingResponse.Builder, DeleteBucketTaggingResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketWebsiteRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketWebsiteRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketWebsiteRequest extends S3Request implements ToCopyableBuilder<DeleteBucketWebsiteRequest.Builder, DeleteBucketWebsiteRequest>\n{\n    protected DeleteBucketWebsiteRequest() {}\n    public DeleteBucketWebsiteRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketWebsiteRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketWebsiteRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketWebsiteRequest.Builder, DeleteBucketWebsiteRequest>, S3Request.Builder, SdkPojo\n    {\n        DeleteBucketWebsiteRequest.Builder bucket(String p0);\n        DeleteBucketWebsiteRequest.Builder expectedBucketOwner(String p0);\n        DeleteBucketWebsiteRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeleteBucketWebsiteRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteBucketWebsiteResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteBucketWebsiteResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteBucketWebsiteResponse extends S3Response implements ToCopyableBuilder<DeleteBucketWebsiteResponse.Builder, DeleteBucketWebsiteResponse>\n{\n    protected DeleteBucketWebsiteResponse() {}\n    public DeleteBucketWebsiteResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteBucketWebsiteResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteBucketWebsiteResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteBucketWebsiteResponse.Builder, DeleteBucketWebsiteResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteMarkerEntry.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteMarkerEntry for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Owner;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteMarkerEntry implements SdkPojo, Serializable, ToCopyableBuilder<DeleteMarkerEntry.Builder, DeleteMarkerEntry>\n{\n    protected DeleteMarkerEntry() {}\n    public DeleteMarkerEntry.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean isLatest(){ return null; }\n    public final Instant lastModified(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Owner owner(){ return null; }\n    public final String key(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteMarkerEntry.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteMarkerEntry.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteMarkerEntry.Builder, DeleteMarkerEntry>, SdkPojo\n    {\n        DeleteMarkerEntry.Builder isLatest(Boolean p0);\n        DeleteMarkerEntry.Builder key(String p0);\n        DeleteMarkerEntry.Builder lastModified(Instant p0);\n        DeleteMarkerEntry.Builder owner(Owner p0);\n        DeleteMarkerEntry.Builder versionId(String p0);\n        default DeleteMarkerEntry.Builder owner(java.util.function.Consumer<Owner.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteMarkerReplication.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteMarkerReplication for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.DeleteMarkerReplicationStatus;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteMarkerReplication implements SdkPojo, Serializable, ToCopyableBuilder<DeleteMarkerReplication.Builder, DeleteMarkerReplication>\n{\n    protected DeleteMarkerReplication() {}\n    public DeleteMarkerReplication.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final DeleteMarkerReplicationStatus status(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String statusAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteMarkerReplication.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteMarkerReplication.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteMarkerReplication.Builder, DeleteMarkerReplication>, SdkPojo\n    {\n        DeleteMarkerReplication.Builder status(DeleteMarkerReplicationStatus p0);\n        DeleteMarkerReplication.Builder status(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteMarkerReplicationStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteMarkerReplicationStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum DeleteMarkerReplicationStatus\n{\n    DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION;\n    private DeleteMarkerReplicationStatus() {}\n    public String toString(){ return null; }\n    public static DeleteMarkerReplicationStatus fromValue(String p0){ return null; }\n    public static Set<DeleteMarkerReplicationStatus> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteObjectRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteObjectRequest extends S3Request implements ToCopyableBuilder<DeleteObjectRequest.Builder, DeleteObjectRequest>\n{\n    protected DeleteObjectRequest() {}\n    public DeleteObjectRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean bypassGovernanceRetention(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String mfa(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteObjectRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteObjectRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteObjectRequest.Builder, DeleteObjectRequest>, S3Request.Builder, SdkPojo\n    {\n        DeleteObjectRequest.Builder bucket(String p0);\n        DeleteObjectRequest.Builder bypassGovernanceRetention(Boolean p0);\n        DeleteObjectRequest.Builder expectedBucketOwner(String p0);\n        DeleteObjectRequest.Builder key(String p0);\n        DeleteObjectRequest.Builder mfa(String p0);\n        DeleteObjectRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeleteObjectRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        DeleteObjectRequest.Builder requestPayer(RequestPayer p0);\n        DeleteObjectRequest.Builder requestPayer(String p0);\n        DeleteObjectRequest.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteObjectResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteObjectResponse extends S3Response implements ToCopyableBuilder<DeleteObjectResponse.Builder, DeleteObjectResponse>\n{\n    protected DeleteObjectResponse() {}\n    public DeleteObjectResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean deleteMarker(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteObjectResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteObjectResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteObjectResponse.Builder, DeleteObjectResponse>, S3Response.Builder, SdkPojo\n    {\n        DeleteObjectResponse.Builder deleteMarker(Boolean p0);\n        DeleteObjectResponse.Builder requestCharged(RequestCharged p0);\n        DeleteObjectResponse.Builder requestCharged(String p0);\n        DeleteObjectResponse.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectTaggingRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteObjectTaggingRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteObjectTaggingRequest extends S3Request implements ToCopyableBuilder<DeleteObjectTaggingRequest.Builder, DeleteObjectTaggingRequest>\n{\n    protected DeleteObjectTaggingRequest() {}\n    public DeleteObjectTaggingRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteObjectTaggingRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteObjectTaggingRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteObjectTaggingRequest.Builder, DeleteObjectTaggingRequest>, S3Request.Builder, SdkPojo\n    {\n        DeleteObjectTaggingRequest.Builder bucket(String p0);\n        DeleteObjectTaggingRequest.Builder expectedBucketOwner(String p0);\n        DeleteObjectTaggingRequest.Builder key(String p0);\n        DeleteObjectTaggingRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeleteObjectTaggingRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        DeleteObjectTaggingRequest.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectTaggingResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteObjectTaggingResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteObjectTaggingResponse extends S3Response implements ToCopyableBuilder<DeleteObjectTaggingResponse.Builder, DeleteObjectTaggingResponse>\n{\n    protected DeleteObjectTaggingResponse() {}\n    public DeleteObjectTaggingResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteObjectTaggingResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteObjectTaggingResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteObjectTaggingResponse.Builder, DeleteObjectTaggingResponse>, S3Response.Builder, SdkPojo\n    {\n        DeleteObjectTaggingResponse.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteObjectsRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.Delete;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteObjectsRequest extends S3Request implements ToCopyableBuilder<DeleteObjectsRequest.Builder, DeleteObjectsRequest>\n{\n    protected DeleteObjectsRequest() {}\n    public DeleteObjectsRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean bypassGovernanceRetention(){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final Delete delete(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String mfa(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteObjectsRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteObjectsRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteObjectsRequest.Builder, DeleteObjectsRequest>, S3Request.Builder, SdkPojo\n    {\n        DeleteObjectsRequest.Builder bucket(String p0);\n        DeleteObjectsRequest.Builder bypassGovernanceRetention(Boolean p0);\n        DeleteObjectsRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        DeleteObjectsRequest.Builder checksumAlgorithm(String p0);\n        DeleteObjectsRequest.Builder delete(Delete p0);\n        DeleteObjectsRequest.Builder expectedBucketOwner(String p0);\n        DeleteObjectsRequest.Builder mfa(String p0);\n        DeleteObjectsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeleteObjectsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        DeleteObjectsRequest.Builder requestPayer(RequestPayer p0);\n        DeleteObjectsRequest.Builder requestPayer(String p0);\n        default DeleteObjectsRequest.Builder delete(java.util.function.Consumer<Delete.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeleteObjectsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeleteObjectsResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.DeletedObject;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Error;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeleteObjectsResponse extends S3Response implements ToCopyableBuilder<DeleteObjectsResponse.Builder, DeleteObjectsResponse>\n{\n    protected DeleteObjectsResponse() {}\n    public DeleteObjectsResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<DeletedObject> deleted(){ return null; }\n    public final List<S3Error> errors(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasDeleted(){ return false; }\n    public final boolean hasErrors(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeleteObjectsResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeleteObjectsResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeleteObjectsResponse.Builder, DeleteObjectsResponse>, S3Response.Builder, SdkPojo\n    {\n        DeleteObjectsResponse.Builder deleted(Collection<DeletedObject> p0);\n        DeleteObjectsResponse.Builder deleted(DeletedObject... p0);\n        DeleteObjectsResponse.Builder deleted(java.util.function.Consumer<DeletedObject.Builder>... p0);\n        DeleteObjectsResponse.Builder errors(Collection<S3Error> p0);\n        DeleteObjectsResponse.Builder errors(S3Error... p0);\n        DeleteObjectsResponse.Builder errors(java.util.function.Consumer<S3Error.Builder>... p0);\n        DeleteObjectsResponse.Builder requestCharged(RequestCharged p0);\n        DeleteObjectsResponse.Builder requestCharged(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeletePublicAccessBlockRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeletePublicAccessBlockRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeletePublicAccessBlockRequest extends S3Request implements ToCopyableBuilder<DeletePublicAccessBlockRequest.Builder, DeletePublicAccessBlockRequest>\n{\n    protected DeletePublicAccessBlockRequest() {}\n    public DeletePublicAccessBlockRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeletePublicAccessBlockRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeletePublicAccessBlockRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeletePublicAccessBlockRequest.Builder, DeletePublicAccessBlockRequest>, S3Request.Builder, SdkPojo\n    {\n        DeletePublicAccessBlockRequest.Builder bucket(String p0);\n        DeletePublicAccessBlockRequest.Builder expectedBucketOwner(String p0);\n        DeletePublicAccessBlockRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        DeletePublicAccessBlockRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeletePublicAccessBlockResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeletePublicAccessBlockResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeletePublicAccessBlockResponse extends S3Response implements ToCopyableBuilder<DeletePublicAccessBlockResponse.Builder, DeletePublicAccessBlockResponse>\n{\n    protected DeletePublicAccessBlockResponse() {}\n    public DeletePublicAccessBlockResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeletePublicAccessBlockResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeletePublicAccessBlockResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeletePublicAccessBlockResponse.Builder, DeletePublicAccessBlockResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/DeletedObject.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.DeletedObject for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DeletedObject implements SdkPojo, Serializable, ToCopyableBuilder<DeletedObject.Builder, DeletedObject>\n{\n    protected DeletedObject() {}\n    public DeletedObject.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean deleteMarker(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String deleteMarkerVersionId(){ return null; }\n    public final String key(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static DeletedObject.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DeletedObject.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DeletedObject.Builder, DeletedObject>, SdkPojo\n    {\n        DeletedObject.Builder deleteMarker(Boolean p0);\n        DeletedObject.Builder deleteMarkerVersionId(String p0);\n        DeletedObject.Builder key(String p0);\n        DeletedObject.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Destination.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Destination for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.AccessControlTranslation;\nimport software.amazon.awssdk.services.s3.model.EncryptionConfiguration;\nimport software.amazon.awssdk.services.s3.model.Metrics;\nimport software.amazon.awssdk.services.s3.model.ReplicationTime;\nimport software.amazon.awssdk.services.s3.model.StorageClass;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Destination implements SdkPojo, Serializable, ToCopyableBuilder<Destination.Builder, Destination>\n{\n    protected Destination() {}\n    public Destination.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final AccessControlTranslation accessControlTranslation(){ return null; }\n    public final EncryptionConfiguration encryptionConfiguration(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Metrics metrics(){ return null; }\n    public final ReplicationTime replicationTime(){ return null; }\n    public final StorageClass storageClass(){ return null; }\n    public final String account(){ return null; }\n    public final String bucket(){ return null; }\n    public final String storageClassAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Destination.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Destination.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Destination.Builder, Destination>, SdkPojo\n    {\n        Destination.Builder accessControlTranslation(AccessControlTranslation p0);\n        Destination.Builder account(String p0);\n        Destination.Builder bucket(String p0);\n        Destination.Builder encryptionConfiguration(EncryptionConfiguration p0);\n        Destination.Builder metrics(Metrics p0);\n        Destination.Builder replicationTime(ReplicationTime p0);\n        Destination.Builder storageClass(StorageClass p0);\n        Destination.Builder storageClass(String p0);\n        default Destination.Builder accessControlTranslation(java.util.function.Consumer<AccessControlTranslation.Builder> p0){ return null; }\n        default Destination.Builder encryptionConfiguration(java.util.function.Consumer<EncryptionConfiguration.Builder> p0){ return null; }\n        default Destination.Builder metrics(java.util.function.Consumer<Metrics.Builder> p0){ return null; }\n        default Destination.Builder replicationTime(java.util.function.Consumer<ReplicationTime.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EncodingType.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.EncodingType for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum EncodingType\n{\n    UNKNOWN_TO_SDK_VERSION, URL;\n    private EncodingType() {}\n    public String toString(){ return null; }\n    public static EncodingType fromValue(String p0){ return null; }\n    public static Set<EncodingType> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Encryption.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Encryption for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryption;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Encryption implements SdkPojo, Serializable, ToCopyableBuilder<Encryption.Builder, Encryption>\n{\n    protected Encryption() {}\n    public Encryption.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ServerSideEncryption encryptionType(){ return null; }\n    public final String encryptionTypeAsString(){ return null; }\n    public final String kmsContext(){ return null; }\n    public final String kmsKeyId(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Encryption.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Encryption.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Encryption.Builder, Encryption>, SdkPojo\n    {\n        Encryption.Builder encryptionType(ServerSideEncryption p0);\n        Encryption.Builder encryptionType(String p0);\n        Encryption.Builder kmsContext(String p0);\n        Encryption.Builder kmsKeyId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EncryptionConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.EncryptionConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class EncryptionConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<EncryptionConfiguration.Builder, EncryptionConfiguration>\n{\n    protected EncryptionConfiguration() {}\n    public EncryptionConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String replicaKmsKeyID(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static EncryptionConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends EncryptionConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<EncryptionConfiguration.Builder, EncryptionConfiguration>, SdkPojo\n    {\n        EncryptionConfiguration.Builder replicaKmsKeyID(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EndEvent.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.EndEvent for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.SelectObjectContentEventStream;\nimport software.amazon.awssdk.services.s3.model.SelectObjectContentResponseHandler;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class EndEvent implements SdkPojo, SelectObjectContentEventStream, Serializable, ToCopyableBuilder<EndEvent.Builder, EndEvent>\n{\n    protected EndEvent() {}\n    protected EndEvent(EndEvent.BuilderImpl p0){}\n    public EndEvent.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final EndEvent copy(java.util.function.Consumer<? super EndEvent.Builder> p0){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static EndEvent.Builder builder(){ return null; }\n    public static java.lang.Class<? extends EndEvent.Builder> serializableBuilderClass(){ return null; }\n    public void accept(SelectObjectContentResponseHandler.Visitor p0){}\n    static class BuilderImpl implements EndEvent.Builder\n    {\n        protected BuilderImpl(){}\n        protected BuilderImpl(EndEvent p0){}\n        public EndEvent build(){ return null; }\n        public List<SdkField<? extends Object>> sdkFields(){ return null; }\n    }\n    static public interface Builder extends CopyableBuilder<EndEvent.Builder, EndEvent>, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ErrorDocument.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ErrorDocument for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ErrorDocument implements SdkPojo, Serializable, ToCopyableBuilder<ErrorDocument.Builder, ErrorDocument>\n{\n    protected ErrorDocument() {}\n    public ErrorDocument.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String key(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ErrorDocument.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ErrorDocument.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ErrorDocument.Builder, ErrorDocument>, SdkPojo\n    {\n        ErrorDocument.Builder key(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Event.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Event for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum Event\n{\n    S3_INTELLIGENT_TIERING, S3_LIFECYCLE_EXPIRATION, S3_LIFECYCLE_EXPIRATION_DELETE, S3_LIFECYCLE_EXPIRATION_DELETE_MARKER_CREATED, S3_LIFECYCLE_TRANSITION, S3_OBJECT_ACL_PUT, S3_OBJECT_CREATED, S3_OBJECT_CREATED_COMPLETE_MULTIPART_UPLOAD, S3_OBJECT_CREATED_COPY, S3_OBJECT_CREATED_POST, S3_OBJECT_CREATED_PUT, S3_OBJECT_REMOVED, S3_OBJECT_REMOVED_DELETE, S3_OBJECT_REMOVED_DELETE_MARKER_CREATED, S3_OBJECT_RESTORE, S3_OBJECT_RESTORE_COMPLETED, S3_OBJECT_RESTORE_DELETE, S3_OBJECT_RESTORE_POST, S3_OBJECT_TAGGING, S3_OBJECT_TAGGING_DELETE, S3_OBJECT_TAGGING_PUT, S3_REDUCED_REDUNDANCY_LOST_OBJECT, S3_REPLICATION, S3_REPLICATION_OPERATION_FAILED_REPLICATION, S3_REPLICATION_OPERATION_MISSED_THRESHOLD, S3_REPLICATION_OPERATION_NOT_TRACKED, S3_REPLICATION_OPERATION_REPLICATED_AFTER_THRESHOLD, UNKNOWN_TO_SDK_VERSION;\n    private Event() {}\n    public String toString(){ return null; }\n    public static Event fromValue(String p0){ return null; }\n    public static Set<Event> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/EventBridgeConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.EventBridgeConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class EventBridgeConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<EventBridgeConfiguration.Builder, EventBridgeConfiguration>\n{\n    protected EventBridgeConfiguration() {}\n    public EventBridgeConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static EventBridgeConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends EventBridgeConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<EventBridgeConfiguration.Builder, EventBridgeConfiguration>, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExistingObjectReplication.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ExistingObjectReplication for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ExistingObjectReplicationStatus;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ExistingObjectReplication implements SdkPojo, Serializable, ToCopyableBuilder<ExistingObjectReplication.Builder, ExistingObjectReplication>\n{\n    protected ExistingObjectReplication() {}\n    public ExistingObjectReplication.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ExistingObjectReplicationStatus status(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String statusAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ExistingObjectReplication.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ExistingObjectReplication.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ExistingObjectReplication.Builder, ExistingObjectReplication>, SdkPojo\n    {\n        ExistingObjectReplication.Builder status(ExistingObjectReplicationStatus p0);\n        ExistingObjectReplication.Builder status(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExistingObjectReplicationStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ExistingObjectReplicationStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ExistingObjectReplicationStatus\n{\n    DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION;\n    private ExistingObjectReplicationStatus() {}\n    public String toString(){ return null; }\n    public static ExistingObjectReplicationStatus fromValue(String p0){ return null; }\n    public static Set<ExistingObjectReplicationStatus> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExpirationStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ExpirationStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ExpirationStatus\n{\n    DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION;\n    private ExpirationStatus() {}\n    public String toString(){ return null; }\n    public static ExpirationStatus fromValue(String p0){ return null; }\n    public static Set<ExpirationStatus> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ExpressionType.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ExpressionType for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ExpressionType\n{\n    SQL, UNKNOWN_TO_SDK_VERSION;\n    private ExpressionType() {}\n    public String toString(){ return null; }\n    public static ExpressionType fromValue(String p0){ return null; }\n    public static Set<ExpressionType> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/FileHeaderInfo.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.FileHeaderInfo for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum FileHeaderInfo\n{\n    IGNORE, NONE, UNKNOWN_TO_SDK_VERSION, USE;\n    private FileHeaderInfo() {}\n    public String toString(){ return null; }\n    public static FileHeaderInfo fromValue(String p0){ return null; }\n    public static Set<FileHeaderInfo> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/FilterRule.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.FilterRule for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.FilterRuleName;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class FilterRule implements SdkPojo, Serializable, ToCopyableBuilder<FilterRule.Builder, FilterRule>\n{\n    protected FilterRule() {}\n    public FilterRule.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final FilterRuleName name(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String nameAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String value(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static FilterRule.Builder builder(){ return null; }\n    public static java.lang.Class<? extends FilterRule.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<FilterRule.Builder, FilterRule>, SdkPojo\n    {\n        FilterRule.Builder name(FilterRuleName p0);\n        FilterRule.Builder name(String p0);\n        FilterRule.Builder value(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/FilterRuleName.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.FilterRuleName for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum FilterRuleName\n{\n    PREFIX, SUFFIX, UNKNOWN_TO_SDK_VERSION;\n    private FilterRuleName() {}\n    public String toString(){ return null; }\n    public static FilterRuleName fromValue(String p0){ return null; }\n    public static Set<FilterRuleName> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAccelerateConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketAccelerateConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketAccelerateConfigurationRequest extends S3Request implements ToCopyableBuilder<GetBucketAccelerateConfigurationRequest.Builder, GetBucketAccelerateConfigurationRequest>\n{\n    protected GetBucketAccelerateConfigurationRequest() {}\n    public GetBucketAccelerateConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketAccelerateConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketAccelerateConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketAccelerateConfigurationRequest.Builder, GetBucketAccelerateConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketAccelerateConfigurationRequest.Builder bucket(String p0);\n        GetBucketAccelerateConfigurationRequest.Builder expectedBucketOwner(String p0);\n        GetBucketAccelerateConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketAccelerateConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAccelerateConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketAccelerateConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.BucketAccelerateStatus;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketAccelerateConfigurationResponse extends S3Response implements ToCopyableBuilder<GetBucketAccelerateConfigurationResponse.Builder, GetBucketAccelerateConfigurationResponse>\n{\n    protected GetBucketAccelerateConfigurationResponse() {}\n    public GetBucketAccelerateConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final BucketAccelerateStatus status(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String statusAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketAccelerateConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketAccelerateConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketAccelerateConfigurationResponse.Builder, GetBucketAccelerateConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketAccelerateConfigurationResponse.Builder status(BucketAccelerateStatus p0);\n        GetBucketAccelerateConfigurationResponse.Builder status(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAclRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketAclRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketAclRequest extends S3Request implements ToCopyableBuilder<GetBucketAclRequest.Builder, GetBucketAclRequest>\n{\n    protected GetBucketAclRequest() {}\n    public GetBucketAclRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketAclRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketAclRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketAclRequest.Builder, GetBucketAclRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketAclRequest.Builder bucket(String p0);\n        GetBucketAclRequest.Builder expectedBucketOwner(String p0);\n        GetBucketAclRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketAclRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAclResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketAclResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Grant;\nimport software.amazon.awssdk.services.s3.model.Owner;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketAclResponse extends S3Response implements ToCopyableBuilder<GetBucketAclResponse.Builder, GetBucketAclResponse>\n{\n    protected GetBucketAclResponse() {}\n    public GetBucketAclResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<Grant> grants(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Owner owner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasGrants(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketAclResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketAclResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketAclResponse.Builder, GetBucketAclResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketAclResponse.Builder grants(Collection<Grant> p0);\n        GetBucketAclResponse.Builder grants(Grant... p0);\n        GetBucketAclResponse.Builder grants(java.util.function.Consumer<Grant.Builder>... p0);\n        GetBucketAclResponse.Builder owner(Owner p0);\n        default GetBucketAclResponse.Builder owner(java.util.function.Consumer<Owner.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAnalyticsConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketAnalyticsConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketAnalyticsConfigurationRequest extends S3Request implements ToCopyableBuilder<GetBucketAnalyticsConfigurationRequest.Builder, GetBucketAnalyticsConfigurationRequest>\n{\n    protected GetBucketAnalyticsConfigurationRequest() {}\n    public GetBucketAnalyticsConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketAnalyticsConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketAnalyticsConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketAnalyticsConfigurationRequest.Builder, GetBucketAnalyticsConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketAnalyticsConfigurationRequest.Builder bucket(String p0);\n        GetBucketAnalyticsConfigurationRequest.Builder expectedBucketOwner(String p0);\n        GetBucketAnalyticsConfigurationRequest.Builder id(String p0);\n        GetBucketAnalyticsConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketAnalyticsConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketAnalyticsConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketAnalyticsConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.AnalyticsConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketAnalyticsConfigurationResponse extends S3Response implements ToCopyableBuilder<GetBucketAnalyticsConfigurationResponse.Builder, GetBucketAnalyticsConfigurationResponse>\n{\n    protected GetBucketAnalyticsConfigurationResponse() {}\n    public GetBucketAnalyticsConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final AnalyticsConfiguration analyticsConfiguration(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketAnalyticsConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketAnalyticsConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketAnalyticsConfigurationResponse.Builder, GetBucketAnalyticsConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketAnalyticsConfigurationResponse.Builder analyticsConfiguration(AnalyticsConfiguration p0);\n        default GetBucketAnalyticsConfigurationResponse.Builder analyticsConfiguration(java.util.function.Consumer<AnalyticsConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketCorsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketCorsRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketCorsRequest extends S3Request implements ToCopyableBuilder<GetBucketCorsRequest.Builder, GetBucketCorsRequest>\n{\n    protected GetBucketCorsRequest() {}\n    public GetBucketCorsRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketCorsRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketCorsRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketCorsRequest.Builder, GetBucketCorsRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketCorsRequest.Builder bucket(String p0);\n        GetBucketCorsRequest.Builder expectedBucketOwner(String p0);\n        GetBucketCorsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketCorsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketCorsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketCorsResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.CORSRule;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketCorsResponse extends S3Response implements ToCopyableBuilder<GetBucketCorsResponse.Builder, GetBucketCorsResponse>\n{\n    protected GetBucketCorsResponse() {}\n    public GetBucketCorsResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<CORSRule> corsRules(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasCorsRules(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketCorsResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketCorsResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketCorsResponse.Builder, GetBucketCorsResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketCorsResponse.Builder corsRules(CORSRule... p0);\n        GetBucketCorsResponse.Builder corsRules(Collection<CORSRule> p0);\n        GetBucketCorsResponse.Builder corsRules(java.util.function.Consumer<CORSRule.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketEncryptionRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketEncryptionRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketEncryptionRequest extends S3Request implements ToCopyableBuilder<GetBucketEncryptionRequest.Builder, GetBucketEncryptionRequest>\n{\n    protected GetBucketEncryptionRequest() {}\n    public GetBucketEncryptionRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketEncryptionRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketEncryptionRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketEncryptionRequest.Builder, GetBucketEncryptionRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketEncryptionRequest.Builder bucket(String p0);\n        GetBucketEncryptionRequest.Builder expectedBucketOwner(String p0);\n        GetBucketEncryptionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketEncryptionRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketEncryptionResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketEncryptionResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryptionConfiguration;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketEncryptionResponse extends S3Response implements ToCopyableBuilder<GetBucketEncryptionResponse.Builder, GetBucketEncryptionResponse>\n{\n    protected GetBucketEncryptionResponse() {}\n    public GetBucketEncryptionResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ServerSideEncryptionConfiguration serverSideEncryptionConfiguration(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketEncryptionResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketEncryptionResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketEncryptionResponse.Builder, GetBucketEncryptionResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketEncryptionResponse.Builder serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration p0);\n        default GetBucketEncryptionResponse.Builder serverSideEncryptionConfiguration(java.util.function.Consumer<ServerSideEncryptionConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketIntelligentTieringConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketIntelligentTieringConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketIntelligentTieringConfigurationRequest extends S3Request implements ToCopyableBuilder<GetBucketIntelligentTieringConfigurationRequest.Builder, GetBucketIntelligentTieringConfigurationRequest>\n{\n    protected GetBucketIntelligentTieringConfigurationRequest() {}\n    public GetBucketIntelligentTieringConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketIntelligentTieringConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketIntelligentTieringConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketIntelligentTieringConfigurationRequest.Builder, GetBucketIntelligentTieringConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketIntelligentTieringConfigurationRequest.Builder bucket(String p0);\n        GetBucketIntelligentTieringConfigurationRequest.Builder id(String p0);\n        GetBucketIntelligentTieringConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketIntelligentTieringConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketIntelligentTieringConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketIntelligentTieringConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.IntelligentTieringConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketIntelligentTieringConfigurationResponse extends S3Response implements ToCopyableBuilder<GetBucketIntelligentTieringConfigurationResponse.Builder, GetBucketIntelligentTieringConfigurationResponse>\n{\n    protected GetBucketIntelligentTieringConfigurationResponse() {}\n    public GetBucketIntelligentTieringConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final IntelligentTieringConfiguration intelligentTieringConfiguration(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketIntelligentTieringConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketIntelligentTieringConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketIntelligentTieringConfigurationResponse.Builder, GetBucketIntelligentTieringConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketIntelligentTieringConfigurationResponse.Builder intelligentTieringConfiguration(IntelligentTieringConfiguration p0);\n        default GetBucketIntelligentTieringConfigurationResponse.Builder intelligentTieringConfiguration(java.util.function.Consumer<IntelligentTieringConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketInventoryConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketInventoryConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketInventoryConfigurationRequest extends S3Request implements ToCopyableBuilder<GetBucketInventoryConfigurationRequest.Builder, GetBucketInventoryConfigurationRequest>\n{\n    protected GetBucketInventoryConfigurationRequest() {}\n    public GetBucketInventoryConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketInventoryConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketInventoryConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketInventoryConfigurationRequest.Builder, GetBucketInventoryConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketInventoryConfigurationRequest.Builder bucket(String p0);\n        GetBucketInventoryConfigurationRequest.Builder expectedBucketOwner(String p0);\n        GetBucketInventoryConfigurationRequest.Builder id(String p0);\n        GetBucketInventoryConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketInventoryConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketInventoryConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketInventoryConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.InventoryConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketInventoryConfigurationResponse extends S3Response implements ToCopyableBuilder<GetBucketInventoryConfigurationResponse.Builder, GetBucketInventoryConfigurationResponse>\n{\n    protected GetBucketInventoryConfigurationResponse() {}\n    public GetBucketInventoryConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final InventoryConfiguration inventoryConfiguration(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketInventoryConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketInventoryConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketInventoryConfigurationResponse.Builder, GetBucketInventoryConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketInventoryConfigurationResponse.Builder inventoryConfiguration(InventoryConfiguration p0);\n        default GetBucketInventoryConfigurationResponse.Builder inventoryConfiguration(java.util.function.Consumer<InventoryConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLifecycleConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketLifecycleConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketLifecycleConfigurationRequest extends S3Request implements ToCopyableBuilder<GetBucketLifecycleConfigurationRequest.Builder, GetBucketLifecycleConfigurationRequest>\n{\n    protected GetBucketLifecycleConfigurationRequest() {}\n    public GetBucketLifecycleConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketLifecycleConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketLifecycleConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketLifecycleConfigurationRequest.Builder, GetBucketLifecycleConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketLifecycleConfigurationRequest.Builder bucket(String p0);\n        GetBucketLifecycleConfigurationRequest.Builder expectedBucketOwner(String p0);\n        GetBucketLifecycleConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketLifecycleConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLifecycleConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketLifecycleConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.LifecycleRule;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketLifecycleConfigurationResponse extends S3Response implements ToCopyableBuilder<GetBucketLifecycleConfigurationResponse.Builder, GetBucketLifecycleConfigurationResponse>\n{\n    protected GetBucketLifecycleConfigurationResponse() {}\n    public GetBucketLifecycleConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<LifecycleRule> rules(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasRules(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketLifecycleConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketLifecycleConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketLifecycleConfigurationResponse.Builder, GetBucketLifecycleConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketLifecycleConfigurationResponse.Builder rules(Collection<LifecycleRule> p0);\n        GetBucketLifecycleConfigurationResponse.Builder rules(LifecycleRule... p0);\n        GetBucketLifecycleConfigurationResponse.Builder rules(java.util.function.Consumer<LifecycleRule.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLocationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketLocationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketLocationRequest extends S3Request implements ToCopyableBuilder<GetBucketLocationRequest.Builder, GetBucketLocationRequest>\n{\n    protected GetBucketLocationRequest() {}\n    public GetBucketLocationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketLocationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketLocationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketLocationRequest.Builder, GetBucketLocationRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketLocationRequest.Builder bucket(String p0);\n        GetBucketLocationRequest.Builder expectedBucketOwner(String p0);\n        GetBucketLocationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketLocationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLocationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketLocationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.BucketLocationConstraint;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketLocationResponse extends S3Response implements ToCopyableBuilder<GetBucketLocationResponse.Builder, GetBucketLocationResponse>\n{\n    protected GetBucketLocationResponse() {}\n    public GetBucketLocationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final BucketLocationConstraint locationConstraint(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String locationConstraintAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketLocationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketLocationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketLocationResponse.Builder, GetBucketLocationResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketLocationResponse.Builder locationConstraint(BucketLocationConstraint p0);\n        GetBucketLocationResponse.Builder locationConstraint(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLoggingRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketLoggingRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketLoggingRequest extends S3Request implements ToCopyableBuilder<GetBucketLoggingRequest.Builder, GetBucketLoggingRequest>\n{\n    protected GetBucketLoggingRequest() {}\n    public GetBucketLoggingRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketLoggingRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketLoggingRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketLoggingRequest.Builder, GetBucketLoggingRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketLoggingRequest.Builder bucket(String p0);\n        GetBucketLoggingRequest.Builder expectedBucketOwner(String p0);\n        GetBucketLoggingRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketLoggingRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketLoggingResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketLoggingResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.LoggingEnabled;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketLoggingResponse extends S3Response implements ToCopyableBuilder<GetBucketLoggingResponse.Builder, GetBucketLoggingResponse>\n{\n    protected GetBucketLoggingResponse() {}\n    public GetBucketLoggingResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final LoggingEnabled loggingEnabled(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketLoggingResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketLoggingResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketLoggingResponse.Builder, GetBucketLoggingResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketLoggingResponse.Builder loggingEnabled(LoggingEnabled p0);\n        default GetBucketLoggingResponse.Builder loggingEnabled(java.util.function.Consumer<LoggingEnabled.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketMetricsConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketMetricsConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketMetricsConfigurationRequest extends S3Request implements ToCopyableBuilder<GetBucketMetricsConfigurationRequest.Builder, GetBucketMetricsConfigurationRequest>\n{\n    protected GetBucketMetricsConfigurationRequest() {}\n    public GetBucketMetricsConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketMetricsConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketMetricsConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketMetricsConfigurationRequest.Builder, GetBucketMetricsConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketMetricsConfigurationRequest.Builder bucket(String p0);\n        GetBucketMetricsConfigurationRequest.Builder expectedBucketOwner(String p0);\n        GetBucketMetricsConfigurationRequest.Builder id(String p0);\n        GetBucketMetricsConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketMetricsConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketMetricsConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketMetricsConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.MetricsConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketMetricsConfigurationResponse extends S3Response implements ToCopyableBuilder<GetBucketMetricsConfigurationResponse.Builder, GetBucketMetricsConfigurationResponse>\n{\n    protected GetBucketMetricsConfigurationResponse() {}\n    public GetBucketMetricsConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final MetricsConfiguration metricsConfiguration(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketMetricsConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketMetricsConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketMetricsConfigurationResponse.Builder, GetBucketMetricsConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketMetricsConfigurationResponse.Builder metricsConfiguration(MetricsConfiguration p0);\n        default GetBucketMetricsConfigurationResponse.Builder metricsConfiguration(java.util.function.Consumer<MetricsConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketNotificationConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketNotificationConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketNotificationConfigurationRequest extends S3Request implements ToCopyableBuilder<GetBucketNotificationConfigurationRequest.Builder, GetBucketNotificationConfigurationRequest>\n{\n    protected GetBucketNotificationConfigurationRequest() {}\n    public GetBucketNotificationConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketNotificationConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketNotificationConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketNotificationConfigurationRequest.Builder, GetBucketNotificationConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketNotificationConfigurationRequest.Builder bucket(String p0);\n        GetBucketNotificationConfigurationRequest.Builder expectedBucketOwner(String p0);\n        GetBucketNotificationConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketNotificationConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketNotificationConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketNotificationConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.EventBridgeConfiguration;\nimport software.amazon.awssdk.services.s3.model.LambdaFunctionConfiguration;\nimport software.amazon.awssdk.services.s3.model.QueueConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.services.s3.model.TopicConfiguration;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketNotificationConfigurationResponse extends S3Response implements ToCopyableBuilder<GetBucketNotificationConfigurationResponse.Builder, GetBucketNotificationConfigurationResponse>\n{\n    protected GetBucketNotificationConfigurationResponse() {}\n    public GetBucketNotificationConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final EventBridgeConfiguration eventBridgeConfiguration(){ return null; }\n    public final List<LambdaFunctionConfiguration> lambdaFunctionConfigurations(){ return null; }\n    public final List<QueueConfiguration> queueConfigurations(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<TopicConfiguration> topicConfigurations(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasLambdaFunctionConfigurations(){ return false; }\n    public final boolean hasQueueConfigurations(){ return false; }\n    public final boolean hasTopicConfigurations(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketNotificationConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketNotificationConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketNotificationConfigurationResponse.Builder, GetBucketNotificationConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketNotificationConfigurationResponse.Builder eventBridgeConfiguration(EventBridgeConfiguration p0);\n        GetBucketNotificationConfigurationResponse.Builder lambdaFunctionConfigurations(Collection<LambdaFunctionConfiguration> p0);\n        GetBucketNotificationConfigurationResponse.Builder lambdaFunctionConfigurations(LambdaFunctionConfiguration... p0);\n        GetBucketNotificationConfigurationResponse.Builder lambdaFunctionConfigurations(java.util.function.Consumer<LambdaFunctionConfiguration.Builder>... p0);\n        GetBucketNotificationConfigurationResponse.Builder queueConfigurations(Collection<QueueConfiguration> p0);\n        GetBucketNotificationConfigurationResponse.Builder queueConfigurations(QueueConfiguration... p0);\n        GetBucketNotificationConfigurationResponse.Builder queueConfigurations(java.util.function.Consumer<QueueConfiguration.Builder>... p0);\n        GetBucketNotificationConfigurationResponse.Builder topicConfigurations(Collection<TopicConfiguration> p0);\n        GetBucketNotificationConfigurationResponse.Builder topicConfigurations(TopicConfiguration... p0);\n        GetBucketNotificationConfigurationResponse.Builder topicConfigurations(java.util.function.Consumer<TopicConfiguration.Builder>... p0);\n        default GetBucketNotificationConfigurationResponse.Builder eventBridgeConfiguration(java.util.function.Consumer<EventBridgeConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketOwnershipControlsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketOwnershipControlsRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketOwnershipControlsRequest extends S3Request implements ToCopyableBuilder<GetBucketOwnershipControlsRequest.Builder, GetBucketOwnershipControlsRequest>\n{\n    protected GetBucketOwnershipControlsRequest() {}\n    public GetBucketOwnershipControlsRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketOwnershipControlsRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketOwnershipControlsRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketOwnershipControlsRequest.Builder, GetBucketOwnershipControlsRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketOwnershipControlsRequest.Builder bucket(String p0);\n        GetBucketOwnershipControlsRequest.Builder expectedBucketOwner(String p0);\n        GetBucketOwnershipControlsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketOwnershipControlsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketOwnershipControlsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketOwnershipControlsResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.OwnershipControls;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketOwnershipControlsResponse extends S3Response implements ToCopyableBuilder<GetBucketOwnershipControlsResponse.Builder, GetBucketOwnershipControlsResponse>\n{\n    protected GetBucketOwnershipControlsResponse() {}\n    public GetBucketOwnershipControlsResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final OwnershipControls ownershipControls(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketOwnershipControlsResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketOwnershipControlsResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketOwnershipControlsResponse.Builder, GetBucketOwnershipControlsResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketOwnershipControlsResponse.Builder ownershipControls(OwnershipControls p0);\n        default GetBucketOwnershipControlsResponse.Builder ownershipControls(java.util.function.Consumer<OwnershipControls.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketPolicyRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketPolicyRequest extends S3Request implements ToCopyableBuilder<GetBucketPolicyRequest.Builder, GetBucketPolicyRequest>\n{\n    protected GetBucketPolicyRequest() {}\n    public GetBucketPolicyRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketPolicyRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketPolicyRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketPolicyRequest.Builder, GetBucketPolicyRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketPolicyRequest.Builder bucket(String p0);\n        GetBucketPolicyRequest.Builder expectedBucketOwner(String p0);\n        GetBucketPolicyRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketPolicyRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketPolicyResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketPolicyResponse extends S3Response implements ToCopyableBuilder<GetBucketPolicyResponse.Builder, GetBucketPolicyResponse>\n{\n    protected GetBucketPolicyResponse() {}\n    public GetBucketPolicyResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String policy(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketPolicyResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketPolicyResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketPolicyResponse.Builder, GetBucketPolicyResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketPolicyResponse.Builder policy(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyStatusRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketPolicyStatusRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketPolicyStatusRequest extends S3Request implements ToCopyableBuilder<GetBucketPolicyStatusRequest.Builder, GetBucketPolicyStatusRequest>\n{\n    protected GetBucketPolicyStatusRequest() {}\n    public GetBucketPolicyStatusRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketPolicyStatusRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketPolicyStatusRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketPolicyStatusRequest.Builder, GetBucketPolicyStatusRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketPolicyStatusRequest.Builder bucket(String p0);\n        GetBucketPolicyStatusRequest.Builder expectedBucketOwner(String p0);\n        GetBucketPolicyStatusRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketPolicyStatusRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketPolicyStatusResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketPolicyStatusResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.PolicyStatus;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketPolicyStatusResponse extends S3Response implements ToCopyableBuilder<GetBucketPolicyStatusResponse.Builder, GetBucketPolicyStatusResponse>\n{\n    protected GetBucketPolicyStatusResponse() {}\n    public GetBucketPolicyStatusResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final PolicyStatus policyStatus(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketPolicyStatusResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketPolicyStatusResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketPolicyStatusResponse.Builder, GetBucketPolicyStatusResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketPolicyStatusResponse.Builder policyStatus(PolicyStatus p0);\n        default GetBucketPolicyStatusResponse.Builder policyStatus(java.util.function.Consumer<PolicyStatus.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketReplicationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketReplicationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketReplicationRequest extends S3Request implements ToCopyableBuilder<GetBucketReplicationRequest.Builder, GetBucketReplicationRequest>\n{\n    protected GetBucketReplicationRequest() {}\n    public GetBucketReplicationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketReplicationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketReplicationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketReplicationRequest.Builder, GetBucketReplicationRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketReplicationRequest.Builder bucket(String p0);\n        GetBucketReplicationRequest.Builder expectedBucketOwner(String p0);\n        GetBucketReplicationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketReplicationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketReplicationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketReplicationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ReplicationConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketReplicationResponse extends S3Response implements ToCopyableBuilder<GetBucketReplicationResponse.Builder, GetBucketReplicationResponse>\n{\n    protected GetBucketReplicationResponse() {}\n    public GetBucketReplicationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ReplicationConfiguration replicationConfiguration(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketReplicationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketReplicationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketReplicationResponse.Builder, GetBucketReplicationResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketReplicationResponse.Builder replicationConfiguration(ReplicationConfiguration p0);\n        default GetBucketReplicationResponse.Builder replicationConfiguration(java.util.function.Consumer<ReplicationConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketRequestPaymentRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketRequestPaymentRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketRequestPaymentRequest extends S3Request implements ToCopyableBuilder<GetBucketRequestPaymentRequest.Builder, GetBucketRequestPaymentRequest>\n{\n    protected GetBucketRequestPaymentRequest() {}\n    public GetBucketRequestPaymentRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketRequestPaymentRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketRequestPaymentRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketRequestPaymentRequest.Builder, GetBucketRequestPaymentRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketRequestPaymentRequest.Builder bucket(String p0);\n        GetBucketRequestPaymentRequest.Builder expectedBucketOwner(String p0);\n        GetBucketRequestPaymentRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketRequestPaymentRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketRequestPaymentResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketRequestPaymentResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Payer;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketRequestPaymentResponse extends S3Response implements ToCopyableBuilder<GetBucketRequestPaymentResponse.Builder, GetBucketRequestPaymentResponse>\n{\n    protected GetBucketRequestPaymentResponse() {}\n    public GetBucketRequestPaymentResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Payer payer(){ return null; }\n    public final String payerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketRequestPaymentResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketRequestPaymentResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketRequestPaymentResponse.Builder, GetBucketRequestPaymentResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketRequestPaymentResponse.Builder payer(Payer p0);\n        GetBucketRequestPaymentResponse.Builder payer(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketTaggingRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketTaggingRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketTaggingRequest extends S3Request implements ToCopyableBuilder<GetBucketTaggingRequest.Builder, GetBucketTaggingRequest>\n{\n    protected GetBucketTaggingRequest() {}\n    public GetBucketTaggingRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketTaggingRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketTaggingRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketTaggingRequest.Builder, GetBucketTaggingRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketTaggingRequest.Builder bucket(String p0);\n        GetBucketTaggingRequest.Builder expectedBucketOwner(String p0);\n        GetBucketTaggingRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketTaggingRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketTaggingResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketTaggingResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.services.s3.model.Tag;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketTaggingResponse extends S3Response implements ToCopyableBuilder<GetBucketTaggingResponse.Builder, GetBucketTaggingResponse>\n{\n    protected GetBucketTaggingResponse() {}\n    public GetBucketTaggingResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<Tag> tagSet(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasTagSet(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketTaggingResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketTaggingResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketTaggingResponse.Builder, GetBucketTaggingResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketTaggingResponse.Builder tagSet(Collection<Tag> p0);\n        GetBucketTaggingResponse.Builder tagSet(Tag... p0);\n        GetBucketTaggingResponse.Builder tagSet(java.util.function.Consumer<Tag.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketVersioningRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketVersioningRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketVersioningRequest extends S3Request implements ToCopyableBuilder<GetBucketVersioningRequest.Builder, GetBucketVersioningRequest>\n{\n    protected GetBucketVersioningRequest() {}\n    public GetBucketVersioningRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketVersioningRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketVersioningRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketVersioningRequest.Builder, GetBucketVersioningRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketVersioningRequest.Builder bucket(String p0);\n        GetBucketVersioningRequest.Builder expectedBucketOwner(String p0);\n        GetBucketVersioningRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketVersioningRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketVersioningResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketVersioningResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.BucketVersioningStatus;\nimport software.amazon.awssdk.services.s3.model.MFADeleteStatus;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketVersioningResponse extends S3Response implements ToCopyableBuilder<GetBucketVersioningResponse.Builder, GetBucketVersioningResponse>\n{\n    protected GetBucketVersioningResponse() {}\n    public GetBucketVersioningResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final BucketVersioningStatus status(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final MFADeleteStatus mfaDelete(){ return null; }\n    public final String mfaDeleteAsString(){ return null; }\n    public final String statusAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketVersioningResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketVersioningResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketVersioningResponse.Builder, GetBucketVersioningResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketVersioningResponse.Builder mfaDelete(MFADeleteStatus p0);\n        GetBucketVersioningResponse.Builder mfaDelete(String p0);\n        GetBucketVersioningResponse.Builder status(BucketVersioningStatus p0);\n        GetBucketVersioningResponse.Builder status(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketWebsiteRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketWebsiteRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketWebsiteRequest extends S3Request implements ToCopyableBuilder<GetBucketWebsiteRequest.Builder, GetBucketWebsiteRequest>\n{\n    protected GetBucketWebsiteRequest() {}\n    public GetBucketWebsiteRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketWebsiteRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketWebsiteRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketWebsiteRequest.Builder, GetBucketWebsiteRequest>, S3Request.Builder, SdkPojo\n    {\n        GetBucketWebsiteRequest.Builder bucket(String p0);\n        GetBucketWebsiteRequest.Builder expectedBucketOwner(String p0);\n        GetBucketWebsiteRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetBucketWebsiteRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetBucketWebsiteResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetBucketWebsiteResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ErrorDocument;\nimport software.amazon.awssdk.services.s3.model.IndexDocument;\nimport software.amazon.awssdk.services.s3.model.RedirectAllRequestsTo;\nimport software.amazon.awssdk.services.s3.model.RoutingRule;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetBucketWebsiteResponse extends S3Response implements ToCopyableBuilder<GetBucketWebsiteResponse.Builder, GetBucketWebsiteResponse>\n{\n    protected GetBucketWebsiteResponse() {}\n    public GetBucketWebsiteResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ErrorDocument errorDocument(){ return null; }\n    public final IndexDocument indexDocument(){ return null; }\n    public final List<RoutingRule> routingRules(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RedirectAllRequestsTo redirectAllRequestsTo(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasRoutingRules(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetBucketWebsiteResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetBucketWebsiteResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetBucketWebsiteResponse.Builder, GetBucketWebsiteResponse>, S3Response.Builder, SdkPojo\n    {\n        GetBucketWebsiteResponse.Builder errorDocument(ErrorDocument p0);\n        GetBucketWebsiteResponse.Builder indexDocument(IndexDocument p0);\n        GetBucketWebsiteResponse.Builder redirectAllRequestsTo(RedirectAllRequestsTo p0);\n        GetBucketWebsiteResponse.Builder routingRules(Collection<RoutingRule> p0);\n        GetBucketWebsiteResponse.Builder routingRules(RoutingRule... p0);\n        GetBucketWebsiteResponse.Builder routingRules(java.util.function.Consumer<RoutingRule.Builder>... p0);\n        default GetBucketWebsiteResponse.Builder errorDocument(java.util.function.Consumer<ErrorDocument.Builder> p0){ return null; }\n        default GetBucketWebsiteResponse.Builder indexDocument(java.util.function.Consumer<IndexDocument.Builder> p0){ return null; }\n        default GetBucketWebsiteResponse.Builder redirectAllRequestsTo(java.util.function.Consumer<RedirectAllRequestsTo.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAclRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectAclRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectAclRequest extends S3Request implements ToCopyableBuilder<GetObjectAclRequest.Builder, GetObjectAclRequest>\n{\n    protected GetObjectAclRequest() {}\n    public GetObjectAclRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectAclRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectAclRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectAclRequest.Builder, GetObjectAclRequest>, S3Request.Builder, SdkPojo\n    {\n        GetObjectAclRequest.Builder bucket(String p0);\n        GetObjectAclRequest.Builder expectedBucketOwner(String p0);\n        GetObjectAclRequest.Builder key(String p0);\n        GetObjectAclRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetObjectAclRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        GetObjectAclRequest.Builder requestPayer(RequestPayer p0);\n        GetObjectAclRequest.Builder requestPayer(String p0);\n        GetObjectAclRequest.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAclResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectAclResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Grant;\nimport software.amazon.awssdk.services.s3.model.Owner;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectAclResponse extends S3Response implements ToCopyableBuilder<GetObjectAclResponse.Builder, GetObjectAclResponse>\n{\n    protected GetObjectAclResponse() {}\n    public GetObjectAclResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<Grant> grants(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Owner owner(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasGrants(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectAclResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectAclResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectAclResponse.Builder, GetObjectAclResponse>, S3Response.Builder, SdkPojo\n    {\n        GetObjectAclResponse.Builder grants(Collection<Grant> p0);\n        GetObjectAclResponse.Builder grants(Grant... p0);\n        GetObjectAclResponse.Builder grants(java.util.function.Consumer<Grant.Builder>... p0);\n        GetObjectAclResponse.Builder owner(Owner p0);\n        GetObjectAclResponse.Builder requestCharged(RequestCharged p0);\n        GetObjectAclResponse.Builder requestCharged(String p0);\n        default GetObjectAclResponse.Builder owner(java.util.function.Consumer<Owner.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAttributesParts.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectAttributesParts for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ObjectPart;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectAttributesParts implements SdkPojo, Serializable, ToCopyableBuilder<GetObjectAttributesParts.Builder, GetObjectAttributesParts>\n{\n    protected GetObjectAttributesParts() {}\n    public GetObjectAttributesParts.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean isTruncated(){ return null; }\n    public final Integer maxParts(){ return null; }\n    public final Integer nextPartNumberMarker(){ return null; }\n    public final Integer partNumberMarker(){ return null; }\n    public final Integer totalPartsCount(){ return null; }\n    public final List<ObjectPart> parts(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasParts(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectAttributesParts.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectAttributesParts.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectAttributesParts.Builder, GetObjectAttributesParts>, SdkPojo\n    {\n        GetObjectAttributesParts.Builder isTruncated(Boolean p0);\n        GetObjectAttributesParts.Builder maxParts(Integer p0);\n        GetObjectAttributesParts.Builder nextPartNumberMarker(Integer p0);\n        GetObjectAttributesParts.Builder partNumberMarker(Integer p0);\n        GetObjectAttributesParts.Builder parts(Collection<ObjectPart> p0);\n        GetObjectAttributesParts.Builder parts(ObjectPart... p0);\n        GetObjectAttributesParts.Builder parts(java.util.function.Consumer<ObjectPart.Builder>... p0);\n        GetObjectAttributesParts.Builder totalPartsCount(Integer p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAttributesRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectAttributesRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ObjectAttributes;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectAttributesRequest extends S3Request implements ToCopyableBuilder<GetObjectAttributesRequest.Builder, GetObjectAttributesRequest>\n{\n    protected GetObjectAttributesRequest() {}\n    public GetObjectAttributesRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Integer maxParts(){ return null; }\n    public final Integer partNumberMarker(){ return null; }\n    public final List<ObjectAttributes> objectAttributes(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<String> objectAttributesAsStrings(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKey(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasObjectAttributes(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectAttributesRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectAttributesRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectAttributesRequest.Builder, GetObjectAttributesRequest>, S3Request.Builder, SdkPojo\n    {\n        GetObjectAttributesRequest.Builder bucket(String p0);\n        GetObjectAttributesRequest.Builder expectedBucketOwner(String p0);\n        GetObjectAttributesRequest.Builder key(String p0);\n        GetObjectAttributesRequest.Builder maxParts(Integer p0);\n        GetObjectAttributesRequest.Builder objectAttributes(Collection<ObjectAttributes> p0);\n        GetObjectAttributesRequest.Builder objectAttributes(ObjectAttributes... p0);\n        GetObjectAttributesRequest.Builder objectAttributesWithStrings(Collection<String> p0);\n        GetObjectAttributesRequest.Builder objectAttributesWithStrings(String... p0);\n        GetObjectAttributesRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetObjectAttributesRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        GetObjectAttributesRequest.Builder partNumberMarker(Integer p0);\n        GetObjectAttributesRequest.Builder requestPayer(RequestPayer p0);\n        GetObjectAttributesRequest.Builder requestPayer(String p0);\n        GetObjectAttributesRequest.Builder sseCustomerAlgorithm(String p0);\n        GetObjectAttributesRequest.Builder sseCustomerKey(String p0);\n        GetObjectAttributesRequest.Builder sseCustomerKeyMD5(String p0);\n        GetObjectAttributesRequest.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectAttributesResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectAttributesResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Checksum;\nimport software.amazon.awssdk.services.s3.model.GetObjectAttributesParts;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.services.s3.model.StorageClass;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectAttributesResponse extends S3Response implements ToCopyableBuilder<GetObjectAttributesResponse.Builder, GetObjectAttributesResponse>\n{\n    protected GetObjectAttributesResponse() {}\n    public GetObjectAttributesResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean deleteMarker(){ return null; }\n    public final Checksum checksum(){ return null; }\n    public final GetObjectAttributesParts objectParts(){ return null; }\n    public final Instant lastModified(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Long objectSize(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final StorageClass storageClass(){ return null; }\n    public final String eTag(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String storageClassAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectAttributesResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectAttributesResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectAttributesResponse.Builder, GetObjectAttributesResponse>, S3Response.Builder, SdkPojo\n    {\n        GetObjectAttributesResponse.Builder checksum(Checksum p0);\n        GetObjectAttributesResponse.Builder deleteMarker(Boolean p0);\n        GetObjectAttributesResponse.Builder eTag(String p0);\n        GetObjectAttributesResponse.Builder lastModified(Instant p0);\n        GetObjectAttributesResponse.Builder objectParts(GetObjectAttributesParts p0);\n        GetObjectAttributesResponse.Builder objectSize(Long p0);\n        GetObjectAttributesResponse.Builder requestCharged(RequestCharged p0);\n        GetObjectAttributesResponse.Builder requestCharged(String p0);\n        GetObjectAttributesResponse.Builder storageClass(StorageClass p0);\n        GetObjectAttributesResponse.Builder storageClass(String p0);\n        GetObjectAttributesResponse.Builder versionId(String p0);\n        default GetObjectAttributesResponse.Builder checksum(java.util.function.Consumer<Checksum.Builder> p0){ return null; }\n        default GetObjectAttributesResponse.Builder objectParts(java.util.function.Consumer<GetObjectAttributesParts.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLegalHoldRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectLegalHoldRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectLegalHoldRequest extends S3Request implements ToCopyableBuilder<GetObjectLegalHoldRequest.Builder, GetObjectLegalHoldRequest>\n{\n    protected GetObjectLegalHoldRequest() {}\n    public GetObjectLegalHoldRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectLegalHoldRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectLegalHoldRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectLegalHoldRequest.Builder, GetObjectLegalHoldRequest>, S3Request.Builder, SdkPojo\n    {\n        GetObjectLegalHoldRequest.Builder bucket(String p0);\n        GetObjectLegalHoldRequest.Builder expectedBucketOwner(String p0);\n        GetObjectLegalHoldRequest.Builder key(String p0);\n        GetObjectLegalHoldRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetObjectLegalHoldRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        GetObjectLegalHoldRequest.Builder requestPayer(RequestPayer p0);\n        GetObjectLegalHoldRequest.Builder requestPayer(String p0);\n        GetObjectLegalHoldRequest.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLegalHoldResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectLegalHoldResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ObjectLockLegalHold;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectLegalHoldResponse extends S3Response implements ToCopyableBuilder<GetObjectLegalHoldResponse.Builder, GetObjectLegalHoldResponse>\n{\n    protected GetObjectLegalHoldResponse() {}\n    public GetObjectLegalHoldResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ObjectLockLegalHold legalHold(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectLegalHoldResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectLegalHoldResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectLegalHoldResponse.Builder, GetObjectLegalHoldResponse>, S3Response.Builder, SdkPojo\n    {\n        GetObjectLegalHoldResponse.Builder legalHold(ObjectLockLegalHold p0);\n        default GetObjectLegalHoldResponse.Builder legalHold(java.util.function.Consumer<ObjectLockLegalHold.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLockConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectLockConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectLockConfigurationRequest extends S3Request implements ToCopyableBuilder<GetObjectLockConfigurationRequest.Builder, GetObjectLockConfigurationRequest>\n{\n    protected GetObjectLockConfigurationRequest() {}\n    public GetObjectLockConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectLockConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectLockConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectLockConfigurationRequest.Builder, GetObjectLockConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        GetObjectLockConfigurationRequest.Builder bucket(String p0);\n        GetObjectLockConfigurationRequest.Builder expectedBucketOwner(String p0);\n        GetObjectLockConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetObjectLockConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectLockConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectLockConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ObjectLockConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectLockConfigurationResponse extends S3Response implements ToCopyableBuilder<GetObjectLockConfigurationResponse.Builder, GetObjectLockConfigurationResponse>\n{\n    protected GetObjectLockConfigurationResponse() {}\n    public GetObjectLockConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ObjectLockConfiguration objectLockConfiguration(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectLockConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectLockConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectLockConfigurationResponse.Builder, GetObjectLockConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n        GetObjectLockConfigurationResponse.Builder objectLockConfiguration(ObjectLockConfiguration p0);\n        default GetObjectLockConfigurationResponse.Builder objectLockConfiguration(java.util.function.Consumer<ObjectLockConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumMode;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectRequest extends S3Request implements ToCopyableBuilder<GetObjectRequest.Builder, GetObjectRequest>\n{\n    protected GetObjectRequest() {}\n    public GetObjectRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ChecksumMode checksumMode(){ return null; }\n    public final Instant ifModifiedSince(){ return null; }\n    public final Instant ifUnmodifiedSince(){ return null; }\n    public final Instant responseExpires(){ return null; }\n    public final Integer partNumber(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumModeAsString(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String ifMatch(){ return null; }\n    public final String ifNoneMatch(){ return null; }\n    public final String key(){ return null; }\n    public final String range(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String responseCacheControl(){ return null; }\n    public final String responseContentDisposition(){ return null; }\n    public final String responseContentEncoding(){ return null; }\n    public final String responseContentLanguage(){ return null; }\n    public final String responseContentType(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKey(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectRequest.Builder, GetObjectRequest>, S3Request.Builder, SdkPojo\n    {\n        GetObjectRequest.Builder bucket(String p0);\n        GetObjectRequest.Builder checksumMode(ChecksumMode p0);\n        GetObjectRequest.Builder checksumMode(String p0);\n        GetObjectRequest.Builder expectedBucketOwner(String p0);\n        GetObjectRequest.Builder ifMatch(String p0);\n        GetObjectRequest.Builder ifModifiedSince(Instant p0);\n        GetObjectRequest.Builder ifNoneMatch(String p0);\n        GetObjectRequest.Builder ifUnmodifiedSince(Instant p0);\n        GetObjectRequest.Builder key(String p0);\n        GetObjectRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetObjectRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        GetObjectRequest.Builder partNumber(Integer p0);\n        GetObjectRequest.Builder range(String p0);\n        GetObjectRequest.Builder requestPayer(RequestPayer p0);\n        GetObjectRequest.Builder requestPayer(String p0);\n        GetObjectRequest.Builder responseCacheControl(String p0);\n        GetObjectRequest.Builder responseContentDisposition(String p0);\n        GetObjectRequest.Builder responseContentEncoding(String p0);\n        GetObjectRequest.Builder responseContentLanguage(String p0);\n        GetObjectRequest.Builder responseContentType(String p0);\n        GetObjectRequest.Builder responseExpires(Instant p0);\n        GetObjectRequest.Builder sseCustomerAlgorithm(String p0);\n        GetObjectRequest.Builder sseCustomerKey(String p0);\n        GetObjectRequest.Builder sseCustomerKeyMD5(String p0);\n        GetObjectRequest.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ObjectLockLegalHoldStatus;\nimport software.amazon.awssdk.services.s3.model.ObjectLockMode;\nimport software.amazon.awssdk.services.s3.model.ReplicationStatus;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryption;\nimport software.amazon.awssdk.services.s3.model.StorageClass;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectResponse extends S3Response implements ToCopyableBuilder<GetObjectResponse.Builder, GetObjectResponse>\n{\n    protected GetObjectResponse() {}\n    public GetObjectResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean bucketKeyEnabled(){ return null; }\n    public final Boolean deleteMarker(){ return null; }\n    public final Instant expires(){ return null; }\n    public final Instant lastModified(){ return null; }\n    public final Instant objectLockRetainUntilDate(){ return null; }\n    public final Integer missingMeta(){ return null; }\n    public final Integer partsCount(){ return null; }\n    public final Integer tagCount(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Long contentLength(){ return null; }\n    public final Map<String, String> metadata(){ return null; }\n    public final ObjectLockLegalHoldStatus objectLockLegalHoldStatus(){ return null; }\n    public final ObjectLockMode objectLockMode(){ return null; }\n    public final ReplicationStatus replicationStatus(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final ServerSideEncryption serverSideEncryption(){ return null; }\n    public final StorageClass storageClass(){ return null; }\n    public final String acceptRanges(){ return null; }\n    public final String cacheControl(){ return null; }\n    public final String checksumCRC32(){ return null; }\n    public final String checksumCRC32C(){ return null; }\n    public final String checksumSHA1(){ return null; }\n    public final String checksumSHA256(){ return null; }\n    public final String contentDisposition(){ return null; }\n    public final String contentEncoding(){ return null; }\n    public final String contentLanguage(){ return null; }\n    public final String contentRange(){ return null; }\n    public final String contentType(){ return null; }\n    public final String eTag(){ return null; }\n    public final String expiration(){ return null; }\n    public final String objectLockLegalHoldStatusAsString(){ return null; }\n    public final String objectLockModeAsString(){ return null; }\n    public final String replicationStatusAsString(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String restore(){ return null; }\n    public final String serverSideEncryptionAsString(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String ssekmsKeyId(){ return null; }\n    public final String storageClassAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final String websiteRedirectLocation(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasMetadata(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectResponse.Builder, GetObjectResponse>, S3Response.Builder, SdkPojo\n    {\n        GetObjectResponse.Builder acceptRanges(String p0);\n        GetObjectResponse.Builder bucketKeyEnabled(Boolean p0);\n        GetObjectResponse.Builder cacheControl(String p0);\n        GetObjectResponse.Builder checksumCRC32(String p0);\n        GetObjectResponse.Builder checksumCRC32C(String p0);\n        GetObjectResponse.Builder checksumSHA1(String p0);\n        GetObjectResponse.Builder checksumSHA256(String p0);\n        GetObjectResponse.Builder contentDisposition(String p0);\n        GetObjectResponse.Builder contentEncoding(String p0);\n        GetObjectResponse.Builder contentLanguage(String p0);\n        GetObjectResponse.Builder contentLength(Long p0);\n        GetObjectResponse.Builder contentRange(String p0);\n        GetObjectResponse.Builder contentType(String p0);\n        GetObjectResponse.Builder deleteMarker(Boolean p0);\n        GetObjectResponse.Builder eTag(String p0);\n        GetObjectResponse.Builder expiration(String p0);\n        GetObjectResponse.Builder expires(Instant p0);\n        GetObjectResponse.Builder lastModified(Instant p0);\n        GetObjectResponse.Builder metadata(Map<String, String> p0);\n        GetObjectResponse.Builder missingMeta(Integer p0);\n        GetObjectResponse.Builder objectLockLegalHoldStatus(ObjectLockLegalHoldStatus p0);\n        GetObjectResponse.Builder objectLockLegalHoldStatus(String p0);\n        GetObjectResponse.Builder objectLockMode(ObjectLockMode p0);\n        GetObjectResponse.Builder objectLockMode(String p0);\n        GetObjectResponse.Builder objectLockRetainUntilDate(Instant p0);\n        GetObjectResponse.Builder partsCount(Integer p0);\n        GetObjectResponse.Builder replicationStatus(ReplicationStatus p0);\n        GetObjectResponse.Builder replicationStatus(String p0);\n        GetObjectResponse.Builder requestCharged(RequestCharged p0);\n        GetObjectResponse.Builder requestCharged(String p0);\n        GetObjectResponse.Builder restore(String p0);\n        GetObjectResponse.Builder serverSideEncryption(ServerSideEncryption p0);\n        GetObjectResponse.Builder serverSideEncryption(String p0);\n        GetObjectResponse.Builder sseCustomerAlgorithm(String p0);\n        GetObjectResponse.Builder sseCustomerKeyMD5(String p0);\n        GetObjectResponse.Builder ssekmsKeyId(String p0);\n        GetObjectResponse.Builder storageClass(StorageClass p0);\n        GetObjectResponse.Builder storageClass(String p0);\n        GetObjectResponse.Builder tagCount(Integer p0);\n        GetObjectResponse.Builder versionId(String p0);\n        GetObjectResponse.Builder websiteRedirectLocation(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectRetentionRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectRetentionRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectRetentionRequest extends S3Request implements ToCopyableBuilder<GetObjectRetentionRequest.Builder, GetObjectRetentionRequest>\n{\n    protected GetObjectRetentionRequest() {}\n    public GetObjectRetentionRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectRetentionRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectRetentionRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectRetentionRequest.Builder, GetObjectRetentionRequest>, S3Request.Builder, SdkPojo\n    {\n        GetObjectRetentionRequest.Builder bucket(String p0);\n        GetObjectRetentionRequest.Builder expectedBucketOwner(String p0);\n        GetObjectRetentionRequest.Builder key(String p0);\n        GetObjectRetentionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetObjectRetentionRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        GetObjectRetentionRequest.Builder requestPayer(RequestPayer p0);\n        GetObjectRetentionRequest.Builder requestPayer(String p0);\n        GetObjectRetentionRequest.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectRetentionResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectRetentionResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ObjectLockRetention;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectRetentionResponse extends S3Response implements ToCopyableBuilder<GetObjectRetentionResponse.Builder, GetObjectRetentionResponse>\n{\n    protected GetObjectRetentionResponse() {}\n    public GetObjectRetentionResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ObjectLockRetention retention(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectRetentionResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectRetentionResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectRetentionResponse.Builder, GetObjectRetentionResponse>, S3Response.Builder, SdkPojo\n    {\n        GetObjectRetentionResponse.Builder retention(ObjectLockRetention p0);\n        default GetObjectRetentionResponse.Builder retention(java.util.function.Consumer<ObjectLockRetention.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTaggingRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectTaggingRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectTaggingRequest extends S3Request implements ToCopyableBuilder<GetObjectTaggingRequest.Builder, GetObjectTaggingRequest>\n{\n    protected GetObjectTaggingRequest() {}\n    public GetObjectTaggingRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectTaggingRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectTaggingRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectTaggingRequest.Builder, GetObjectTaggingRequest>, S3Request.Builder, SdkPojo\n    {\n        GetObjectTaggingRequest.Builder bucket(String p0);\n        GetObjectTaggingRequest.Builder expectedBucketOwner(String p0);\n        GetObjectTaggingRequest.Builder key(String p0);\n        GetObjectTaggingRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetObjectTaggingRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        GetObjectTaggingRequest.Builder requestPayer(RequestPayer p0);\n        GetObjectTaggingRequest.Builder requestPayer(String p0);\n        GetObjectTaggingRequest.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTaggingResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectTaggingResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.services.s3.model.Tag;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectTaggingResponse extends S3Response implements ToCopyableBuilder<GetObjectTaggingResponse.Builder, GetObjectTaggingResponse>\n{\n    protected GetObjectTaggingResponse() {}\n    public GetObjectTaggingResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<Tag> tagSet(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasTagSet(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectTaggingResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectTaggingResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectTaggingResponse.Builder, GetObjectTaggingResponse>, S3Response.Builder, SdkPojo\n    {\n        GetObjectTaggingResponse.Builder tagSet(Collection<Tag> p0);\n        GetObjectTaggingResponse.Builder tagSet(Tag... p0);\n        GetObjectTaggingResponse.Builder tagSet(java.util.function.Consumer<Tag.Builder>... p0);\n        GetObjectTaggingResponse.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTorrentRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectTorrentRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectTorrentRequest extends S3Request implements ToCopyableBuilder<GetObjectTorrentRequest.Builder, GetObjectTorrentRequest>\n{\n    protected GetObjectTorrentRequest() {}\n    public GetObjectTorrentRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectTorrentRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectTorrentRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectTorrentRequest.Builder, GetObjectTorrentRequest>, S3Request.Builder, SdkPojo\n    {\n        GetObjectTorrentRequest.Builder bucket(String p0);\n        GetObjectTorrentRequest.Builder expectedBucketOwner(String p0);\n        GetObjectTorrentRequest.Builder key(String p0);\n        GetObjectTorrentRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetObjectTorrentRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        GetObjectTorrentRequest.Builder requestPayer(RequestPayer p0);\n        GetObjectTorrentRequest.Builder requestPayer(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetObjectTorrentResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetObjectTorrentResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetObjectTorrentResponse extends S3Response implements ToCopyableBuilder<GetObjectTorrentResponse.Builder, GetObjectTorrentResponse>\n{\n    protected GetObjectTorrentResponse() {}\n    public GetObjectTorrentResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetObjectTorrentResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetObjectTorrentResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetObjectTorrentResponse.Builder, GetObjectTorrentResponse>, S3Response.Builder, SdkPojo\n    {\n        GetObjectTorrentResponse.Builder requestCharged(RequestCharged p0);\n        GetObjectTorrentResponse.Builder requestCharged(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetPublicAccessBlockRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetPublicAccessBlockRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetPublicAccessBlockRequest extends S3Request implements ToCopyableBuilder<GetPublicAccessBlockRequest.Builder, GetPublicAccessBlockRequest>\n{\n    protected GetPublicAccessBlockRequest() {}\n    public GetPublicAccessBlockRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetPublicAccessBlockRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetPublicAccessBlockRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetPublicAccessBlockRequest.Builder, GetPublicAccessBlockRequest>, S3Request.Builder, SdkPojo\n    {\n        GetPublicAccessBlockRequest.Builder bucket(String p0);\n        GetPublicAccessBlockRequest.Builder expectedBucketOwner(String p0);\n        GetPublicAccessBlockRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        GetPublicAccessBlockRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetPublicAccessBlockResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetPublicAccessBlockResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.PublicAccessBlockConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetPublicAccessBlockResponse extends S3Response implements ToCopyableBuilder<GetPublicAccessBlockResponse.Builder, GetPublicAccessBlockResponse>\n{\n    protected GetPublicAccessBlockResponse() {}\n    public GetPublicAccessBlockResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final PublicAccessBlockConfiguration publicAccessBlockConfiguration(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GetPublicAccessBlockResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GetPublicAccessBlockResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetPublicAccessBlockResponse.Builder, GetPublicAccessBlockResponse>, S3Response.Builder, SdkPojo\n    {\n        GetPublicAccessBlockResponse.Builder publicAccessBlockConfiguration(PublicAccessBlockConfiguration p0);\n        default GetPublicAccessBlockResponse.Builder publicAccessBlockConfiguration(java.util.function.Consumer<PublicAccessBlockConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GetUrlRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GetUrlRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.net.URI;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.regions.Region;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GetUrlRequest implements SdkPojo, ToCopyableBuilder<GetUrlRequest.Builder, GetUrlRequest>\n{\n    protected GetUrlRequest() {}\n    public <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public GetUrlRequest.Builder toBuilder(){ return null; }\n    public List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public Region region(){ return null; }\n    public String bucket(){ return null; }\n    public String key(){ return null; }\n    public String versionId(){ return null; }\n    public URI endpoint(){ return null; }\n    public static GetUrlRequest.Builder builder(){ return null; }\n    static public interface Builder extends CopyableBuilder<GetUrlRequest.Builder, GetUrlRequest>, SdkPojo\n    {\n        GetUrlRequest.Builder bucket(String p0);\n        GetUrlRequest.Builder endpoint(URI p0);\n        GetUrlRequest.Builder key(String p0);\n        GetUrlRequest.Builder region(Region p0);\n        GetUrlRequest.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/GlacierJobParameters.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.GlacierJobParameters for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Tier;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class GlacierJobParameters implements SdkPojo, Serializable, ToCopyableBuilder<GlacierJobParameters.Builder, GlacierJobParameters>\n{\n    protected GlacierJobParameters() {}\n    public GlacierJobParameters.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String tierAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final Tier tier(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static GlacierJobParameters.Builder builder(){ return null; }\n    public static java.lang.Class<? extends GlacierJobParameters.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<GlacierJobParameters.Builder, GlacierJobParameters>, SdkPojo\n    {\n        GlacierJobParameters.Builder tier(String p0);\n        GlacierJobParameters.Builder tier(Tier p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Grant.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Grant for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Grantee;\nimport software.amazon.awssdk.services.s3.model.Permission;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Grant implements SdkPojo, Serializable, ToCopyableBuilder<Grant.Builder, Grant>\n{\n    protected Grant() {}\n    public Grant.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Grantee grantee(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Permission permission(){ return null; }\n    public final String permissionAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Grant.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Grant.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Grant.Builder, Grant>, SdkPojo\n    {\n        Grant.Builder grantee(Grantee p0);\n        Grant.Builder permission(Permission p0);\n        Grant.Builder permission(String p0);\n        default Grant.Builder grantee(java.util.function.Consumer<Grantee.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Grantee.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Grantee for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Type;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Grantee implements SdkPojo, Serializable, ToCopyableBuilder<Grantee.Builder, Grantee>\n{\n    protected Grantee() {}\n    public Grantee.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String displayName(){ return null; }\n    public final String emailAddress(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final String typeAsString(){ return null; }\n    public final String uri(){ return null; }\n    public final Type type(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Grantee.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Grantee.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Grantee.Builder, Grantee>, SdkPojo\n    {\n        Grantee.Builder displayName(String p0);\n        Grantee.Builder emailAddress(String p0);\n        Grantee.Builder id(String p0);\n        Grantee.Builder type(String p0);\n        Grantee.Builder type(Type p0);\n        Grantee.Builder uri(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadBucketRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.HeadBucketRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class HeadBucketRequest extends S3Request implements ToCopyableBuilder<HeadBucketRequest.Builder, HeadBucketRequest>\n{\n    protected HeadBucketRequest() {}\n    public HeadBucketRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static HeadBucketRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends HeadBucketRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<HeadBucketRequest.Builder, HeadBucketRequest>, S3Request.Builder, SdkPojo\n    {\n        HeadBucketRequest.Builder bucket(String p0);\n        HeadBucketRequest.Builder expectedBucketOwner(String p0);\n        HeadBucketRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        HeadBucketRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadBucketResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.HeadBucketResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class HeadBucketResponse extends S3Response implements ToCopyableBuilder<HeadBucketResponse.Builder, HeadBucketResponse>\n{\n    protected HeadBucketResponse() {}\n    public HeadBucketResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static HeadBucketResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends HeadBucketResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<HeadBucketResponse.Builder, HeadBucketResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadObjectRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.HeadObjectRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumMode;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class HeadObjectRequest extends S3Request implements ToCopyableBuilder<HeadObjectRequest.Builder, HeadObjectRequest>\n{\n    protected HeadObjectRequest() {}\n    public HeadObjectRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ChecksumMode checksumMode(){ return null; }\n    public final Instant ifModifiedSince(){ return null; }\n    public final Instant ifUnmodifiedSince(){ return null; }\n    public final Integer partNumber(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumModeAsString(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String ifMatch(){ return null; }\n    public final String ifNoneMatch(){ return null; }\n    public final String key(){ return null; }\n    public final String range(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKey(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static HeadObjectRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends HeadObjectRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<HeadObjectRequest.Builder, HeadObjectRequest>, S3Request.Builder, SdkPojo\n    {\n        HeadObjectRequest.Builder bucket(String p0);\n        HeadObjectRequest.Builder checksumMode(ChecksumMode p0);\n        HeadObjectRequest.Builder checksumMode(String p0);\n        HeadObjectRequest.Builder expectedBucketOwner(String p0);\n        HeadObjectRequest.Builder ifMatch(String p0);\n        HeadObjectRequest.Builder ifModifiedSince(Instant p0);\n        HeadObjectRequest.Builder ifNoneMatch(String p0);\n        HeadObjectRequest.Builder ifUnmodifiedSince(Instant p0);\n        HeadObjectRequest.Builder key(String p0);\n        HeadObjectRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        HeadObjectRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        HeadObjectRequest.Builder partNumber(Integer p0);\n        HeadObjectRequest.Builder range(String p0);\n        HeadObjectRequest.Builder requestPayer(RequestPayer p0);\n        HeadObjectRequest.Builder requestPayer(String p0);\n        HeadObjectRequest.Builder sseCustomerAlgorithm(String p0);\n        HeadObjectRequest.Builder sseCustomerKey(String p0);\n        HeadObjectRequest.Builder sseCustomerKeyMD5(String p0);\n        HeadObjectRequest.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/HeadObjectResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.HeadObjectResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ArchiveStatus;\nimport software.amazon.awssdk.services.s3.model.ObjectLockLegalHoldStatus;\nimport software.amazon.awssdk.services.s3.model.ObjectLockMode;\nimport software.amazon.awssdk.services.s3.model.ReplicationStatus;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryption;\nimport software.amazon.awssdk.services.s3.model.StorageClass;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class HeadObjectResponse extends S3Response implements ToCopyableBuilder<HeadObjectResponse.Builder, HeadObjectResponse>\n{\n    protected HeadObjectResponse() {}\n    public HeadObjectResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ArchiveStatus archiveStatus(){ return null; }\n    public final Boolean bucketKeyEnabled(){ return null; }\n    public final Boolean deleteMarker(){ return null; }\n    public final Instant expires(){ return null; }\n    public final Instant lastModified(){ return null; }\n    public final Instant objectLockRetainUntilDate(){ return null; }\n    public final Integer missingMeta(){ return null; }\n    public final Integer partsCount(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Long contentLength(){ return null; }\n    public final Map<String, String> metadata(){ return null; }\n    public final ObjectLockLegalHoldStatus objectLockLegalHoldStatus(){ return null; }\n    public final ObjectLockMode objectLockMode(){ return null; }\n    public final ReplicationStatus replicationStatus(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final ServerSideEncryption serverSideEncryption(){ return null; }\n    public final StorageClass storageClass(){ return null; }\n    public final String acceptRanges(){ return null; }\n    public final String archiveStatusAsString(){ return null; }\n    public final String cacheControl(){ return null; }\n    public final String checksumCRC32(){ return null; }\n    public final String checksumCRC32C(){ return null; }\n    public final String checksumSHA1(){ return null; }\n    public final String checksumSHA256(){ return null; }\n    public final String contentDisposition(){ return null; }\n    public final String contentEncoding(){ return null; }\n    public final String contentLanguage(){ return null; }\n    public final String contentType(){ return null; }\n    public final String eTag(){ return null; }\n    public final String expiration(){ return null; }\n    public final String objectLockLegalHoldStatusAsString(){ return null; }\n    public final String objectLockModeAsString(){ return null; }\n    public final String replicationStatusAsString(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String restore(){ return null; }\n    public final String serverSideEncryptionAsString(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String ssekmsKeyId(){ return null; }\n    public final String storageClassAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final String websiteRedirectLocation(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasMetadata(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static HeadObjectResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends HeadObjectResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<HeadObjectResponse.Builder, HeadObjectResponse>, S3Response.Builder, SdkPojo\n    {\n        HeadObjectResponse.Builder acceptRanges(String p0);\n        HeadObjectResponse.Builder archiveStatus(ArchiveStatus p0);\n        HeadObjectResponse.Builder archiveStatus(String p0);\n        HeadObjectResponse.Builder bucketKeyEnabled(Boolean p0);\n        HeadObjectResponse.Builder cacheControl(String p0);\n        HeadObjectResponse.Builder checksumCRC32(String p0);\n        HeadObjectResponse.Builder checksumCRC32C(String p0);\n        HeadObjectResponse.Builder checksumSHA1(String p0);\n        HeadObjectResponse.Builder checksumSHA256(String p0);\n        HeadObjectResponse.Builder contentDisposition(String p0);\n        HeadObjectResponse.Builder contentEncoding(String p0);\n        HeadObjectResponse.Builder contentLanguage(String p0);\n        HeadObjectResponse.Builder contentLength(Long p0);\n        HeadObjectResponse.Builder contentType(String p0);\n        HeadObjectResponse.Builder deleteMarker(Boolean p0);\n        HeadObjectResponse.Builder eTag(String p0);\n        HeadObjectResponse.Builder expiration(String p0);\n        HeadObjectResponse.Builder expires(Instant p0);\n        HeadObjectResponse.Builder lastModified(Instant p0);\n        HeadObjectResponse.Builder metadata(Map<String, String> p0);\n        HeadObjectResponse.Builder missingMeta(Integer p0);\n        HeadObjectResponse.Builder objectLockLegalHoldStatus(ObjectLockLegalHoldStatus p0);\n        HeadObjectResponse.Builder objectLockLegalHoldStatus(String p0);\n        HeadObjectResponse.Builder objectLockMode(ObjectLockMode p0);\n        HeadObjectResponse.Builder objectLockMode(String p0);\n        HeadObjectResponse.Builder objectLockRetainUntilDate(Instant p0);\n        HeadObjectResponse.Builder partsCount(Integer p0);\n        HeadObjectResponse.Builder replicationStatus(ReplicationStatus p0);\n        HeadObjectResponse.Builder replicationStatus(String p0);\n        HeadObjectResponse.Builder requestCharged(RequestCharged p0);\n        HeadObjectResponse.Builder requestCharged(String p0);\n        HeadObjectResponse.Builder restore(String p0);\n        HeadObjectResponse.Builder serverSideEncryption(ServerSideEncryption p0);\n        HeadObjectResponse.Builder serverSideEncryption(String p0);\n        HeadObjectResponse.Builder sseCustomerAlgorithm(String p0);\n        HeadObjectResponse.Builder sseCustomerKeyMD5(String p0);\n        HeadObjectResponse.Builder ssekmsKeyId(String p0);\n        HeadObjectResponse.Builder storageClass(StorageClass p0);\n        HeadObjectResponse.Builder storageClass(String p0);\n        HeadObjectResponse.Builder versionId(String p0);\n        HeadObjectResponse.Builder websiteRedirectLocation(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IndexDocument.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.IndexDocument for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class IndexDocument implements SdkPojo, Serializable, ToCopyableBuilder<IndexDocument.Builder, IndexDocument>\n{\n    protected IndexDocument() {}\n    public IndexDocument.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String suffix(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static IndexDocument.Builder builder(){ return null; }\n    public static java.lang.Class<? extends IndexDocument.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<IndexDocument.Builder, IndexDocument>, SdkPojo\n    {\n        IndexDocument.Builder suffix(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Initiator.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Initiator for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Initiator implements SdkPojo, Serializable, ToCopyableBuilder<Initiator.Builder, Initiator>\n{\n    protected Initiator() {}\n    public Initiator.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String displayName(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Initiator.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Initiator.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Initiator.Builder, Initiator>, SdkPojo\n    {\n        Initiator.Builder displayName(String p0);\n        Initiator.Builder id(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InputSerialization.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.InputSerialization for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.CSVInput;\nimport software.amazon.awssdk.services.s3.model.CompressionType;\nimport software.amazon.awssdk.services.s3.model.JSONInput;\nimport software.amazon.awssdk.services.s3.model.ParquetInput;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class InputSerialization implements SdkPojo, Serializable, ToCopyableBuilder<InputSerialization.Builder, InputSerialization>\n{\n    protected InputSerialization() {}\n    public InputSerialization.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final CSVInput csv(){ return null; }\n    public final CompressionType compressionType(){ return null; }\n    public final JSONInput json(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ParquetInput parquet(){ return null; }\n    public final String compressionTypeAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static InputSerialization.Builder builder(){ return null; }\n    public static java.lang.Class<? extends InputSerialization.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<InputSerialization.Builder, InputSerialization>, SdkPojo\n    {\n        InputSerialization.Builder compressionType(CompressionType p0);\n        InputSerialization.Builder compressionType(String p0);\n        InputSerialization.Builder csv(CSVInput p0);\n        InputSerialization.Builder json(JSONInput p0);\n        InputSerialization.Builder parquet(ParquetInput p0);\n        default InputSerialization.Builder csv(java.util.function.Consumer<CSVInput.Builder> p0){ return null; }\n        default InputSerialization.Builder json(java.util.function.Consumer<JSONInput.Builder> p0){ return null; }\n        default InputSerialization.Builder parquet(java.util.function.Consumer<ParquetInput.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringAccessTier.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.IntelligentTieringAccessTier for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum IntelligentTieringAccessTier\n{\n    ARCHIVE_ACCESS, DEEP_ARCHIVE_ACCESS, UNKNOWN_TO_SDK_VERSION;\n    private IntelligentTieringAccessTier() {}\n    public String toString(){ return null; }\n    public static IntelligentTieringAccessTier fromValue(String p0){ return null; }\n    public static Set<IntelligentTieringAccessTier> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringAndOperator.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.IntelligentTieringAndOperator for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Tag;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class IntelligentTieringAndOperator implements SdkPojo, Serializable, ToCopyableBuilder<IntelligentTieringAndOperator.Builder, IntelligentTieringAndOperator>\n{\n    protected IntelligentTieringAndOperator() {}\n    public IntelligentTieringAndOperator.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<Tag> tags(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasTags(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static IntelligentTieringAndOperator.Builder builder(){ return null; }\n    public static java.lang.Class<? extends IntelligentTieringAndOperator.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<IntelligentTieringAndOperator.Builder, IntelligentTieringAndOperator>, SdkPojo\n    {\n        IntelligentTieringAndOperator.Builder prefix(String p0);\n        IntelligentTieringAndOperator.Builder tags(Collection<Tag> p0);\n        IntelligentTieringAndOperator.Builder tags(Tag... p0);\n        IntelligentTieringAndOperator.Builder tags(java.util.function.Consumer<Tag.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.IntelligentTieringConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.IntelligentTieringFilter;\nimport software.amazon.awssdk.services.s3.model.IntelligentTieringStatus;\nimport software.amazon.awssdk.services.s3.model.Tiering;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class IntelligentTieringConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<IntelligentTieringConfiguration.Builder, IntelligentTieringConfiguration>\n{\n    protected IntelligentTieringConfiguration() {}\n    public IntelligentTieringConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final IntelligentTieringFilter filter(){ return null; }\n    public final IntelligentTieringStatus status(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<Tiering> tierings(){ return null; }\n    public final String id(){ return null; }\n    public final String statusAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasTierings(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static IntelligentTieringConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends IntelligentTieringConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<IntelligentTieringConfiguration.Builder, IntelligentTieringConfiguration>, SdkPojo\n    {\n        IntelligentTieringConfiguration.Builder filter(IntelligentTieringFilter p0);\n        IntelligentTieringConfiguration.Builder id(String p0);\n        IntelligentTieringConfiguration.Builder status(IntelligentTieringStatus p0);\n        IntelligentTieringConfiguration.Builder status(String p0);\n        IntelligentTieringConfiguration.Builder tierings(Collection<Tiering> p0);\n        IntelligentTieringConfiguration.Builder tierings(Tiering... p0);\n        IntelligentTieringConfiguration.Builder tierings(java.util.function.Consumer<Tiering.Builder>... p0);\n        default IntelligentTieringConfiguration.Builder filter(java.util.function.Consumer<IntelligentTieringFilter.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringFilter.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.IntelligentTieringFilter for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.IntelligentTieringAndOperator;\nimport software.amazon.awssdk.services.s3.model.Tag;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class IntelligentTieringFilter implements SdkPojo, Serializable, ToCopyableBuilder<IntelligentTieringFilter.Builder, IntelligentTieringFilter>\n{\n    protected IntelligentTieringFilter() {}\n    public IntelligentTieringFilter.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final IntelligentTieringAndOperator and(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final Tag tag(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static IntelligentTieringFilter.Builder builder(){ return null; }\n    public static java.lang.Class<? extends IntelligentTieringFilter.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<IntelligentTieringFilter.Builder, IntelligentTieringFilter>, SdkPojo\n    {\n        IntelligentTieringFilter.Builder and(IntelligentTieringAndOperator p0);\n        IntelligentTieringFilter.Builder prefix(String p0);\n        IntelligentTieringFilter.Builder tag(Tag p0);\n        default IntelligentTieringFilter.Builder and(java.util.function.Consumer<IntelligentTieringAndOperator.Builder> p0){ return null; }\n        default IntelligentTieringFilter.Builder tag(java.util.function.Consumer<Tag.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/IntelligentTieringStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.IntelligentTieringStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum IntelligentTieringStatus\n{\n    DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION;\n    private IntelligentTieringStatus() {}\n    public String toString(){ return null; }\n    public static IntelligentTieringStatus fromValue(String p0){ return null; }\n    public static Set<IntelligentTieringStatus> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.InventoryDestination;\nimport software.amazon.awssdk.services.s3.model.InventoryFilter;\nimport software.amazon.awssdk.services.s3.model.InventoryIncludedObjectVersions;\nimport software.amazon.awssdk.services.s3.model.InventoryOptionalField;\nimport software.amazon.awssdk.services.s3.model.InventorySchedule;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class InventoryConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<InventoryConfiguration.Builder, InventoryConfiguration>\n{\n    protected InventoryConfiguration() {}\n    public InventoryConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean isEnabled(){ return null; }\n    public final InventoryDestination destination(){ return null; }\n    public final InventoryFilter filter(){ return null; }\n    public final InventoryIncludedObjectVersions includedObjectVersions(){ return null; }\n    public final InventorySchedule schedule(){ return null; }\n    public final List<InventoryOptionalField> optionalFields(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<String> optionalFieldsAsStrings(){ return null; }\n    public final String id(){ return null; }\n    public final String includedObjectVersionsAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasOptionalFields(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static InventoryConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends InventoryConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<InventoryConfiguration.Builder, InventoryConfiguration>, SdkPojo\n    {\n        InventoryConfiguration.Builder destination(InventoryDestination p0);\n        InventoryConfiguration.Builder filter(InventoryFilter p0);\n        InventoryConfiguration.Builder id(String p0);\n        InventoryConfiguration.Builder includedObjectVersions(InventoryIncludedObjectVersions p0);\n        InventoryConfiguration.Builder includedObjectVersions(String p0);\n        InventoryConfiguration.Builder isEnabled(Boolean p0);\n        InventoryConfiguration.Builder optionalFields(Collection<InventoryOptionalField> p0);\n        InventoryConfiguration.Builder optionalFields(InventoryOptionalField... p0);\n        InventoryConfiguration.Builder optionalFieldsWithStrings(Collection<String> p0);\n        InventoryConfiguration.Builder optionalFieldsWithStrings(String... p0);\n        InventoryConfiguration.Builder schedule(InventorySchedule p0);\n        default InventoryConfiguration.Builder destination(java.util.function.Consumer<InventoryDestination.Builder> p0){ return null; }\n        default InventoryConfiguration.Builder filter(java.util.function.Consumer<InventoryFilter.Builder> p0){ return null; }\n        default InventoryConfiguration.Builder schedule(java.util.function.Consumer<InventorySchedule.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryDestination.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryDestination for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.InventoryS3BucketDestination;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class InventoryDestination implements SdkPojo, Serializable, ToCopyableBuilder<InventoryDestination.Builder, InventoryDestination>\n{\n    protected InventoryDestination() {}\n    public InventoryDestination.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final InventoryS3BucketDestination s3BucketDestination(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static InventoryDestination.Builder builder(){ return null; }\n    public static java.lang.Class<? extends InventoryDestination.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<InventoryDestination.Builder, InventoryDestination>, SdkPojo\n    {\n        InventoryDestination.Builder s3BucketDestination(InventoryS3BucketDestination p0);\n        default InventoryDestination.Builder s3BucketDestination(java.util.function.Consumer<InventoryS3BucketDestination.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryEncryption.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryEncryption for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.SSEKMS;\nimport software.amazon.awssdk.services.s3.model.SSES3;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class InventoryEncryption implements SdkPojo, Serializable, ToCopyableBuilder<InventoryEncryption.Builder, InventoryEncryption>\n{\n    protected InventoryEncryption() {}\n    public InventoryEncryption.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final SSEKMS ssekms(){ return null; }\n    public final SSES3 sses3(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static InventoryEncryption.Builder builder(){ return null; }\n    public static java.lang.Class<? extends InventoryEncryption.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<InventoryEncryption.Builder, InventoryEncryption>, SdkPojo\n    {\n        InventoryEncryption.Builder ssekms(SSEKMS p0);\n        InventoryEncryption.Builder sses3(SSES3 p0);\n        default InventoryEncryption.Builder ssekms(java.util.function.Consumer<SSEKMS.Builder> p0){ return null; }\n        default InventoryEncryption.Builder sses3(java.util.function.Consumer<SSES3.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryFilter.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryFilter for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class InventoryFilter implements SdkPojo, Serializable, ToCopyableBuilder<InventoryFilter.Builder, InventoryFilter>\n{\n    protected InventoryFilter() {}\n    public InventoryFilter.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static InventoryFilter.Builder builder(){ return null; }\n    public static java.lang.Class<? extends InventoryFilter.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<InventoryFilter.Builder, InventoryFilter>, SdkPojo\n    {\n        InventoryFilter.Builder prefix(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryFormat.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryFormat for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum InventoryFormat\n{\n    CSV, ORC, PARQUET, UNKNOWN_TO_SDK_VERSION;\n    private InventoryFormat() {}\n    public String toString(){ return null; }\n    public static InventoryFormat fromValue(String p0){ return null; }\n    public static Set<InventoryFormat> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryFrequency.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryFrequency for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum InventoryFrequency\n{\n    DAILY, UNKNOWN_TO_SDK_VERSION, WEEKLY;\n    private InventoryFrequency() {}\n    public String toString(){ return null; }\n    public static InventoryFrequency fromValue(String p0){ return null; }\n    public static Set<InventoryFrequency> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryIncludedObjectVersions.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryIncludedObjectVersions for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum InventoryIncludedObjectVersions\n{\n    ALL, CURRENT, UNKNOWN_TO_SDK_VERSION;\n    private InventoryIncludedObjectVersions() {}\n    public String toString(){ return null; }\n    public static InventoryIncludedObjectVersions fromValue(String p0){ return null; }\n    public static Set<InventoryIncludedObjectVersions> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryOptionalField.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryOptionalField for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum InventoryOptionalField\n{\n    BUCKET_KEY_STATUS, CHECKSUM_ALGORITHM, ENCRYPTION_STATUS, E_TAG, INTELLIGENT_TIERING_ACCESS_TIER, IS_MULTIPART_UPLOADED, LAST_MODIFIED_DATE, OBJECT_LOCK_LEGAL_HOLD_STATUS, OBJECT_LOCK_MODE, OBJECT_LOCK_RETAIN_UNTIL_DATE, REPLICATION_STATUS, SIZE, STORAGE_CLASS, UNKNOWN_TO_SDK_VERSION;\n    private InventoryOptionalField() {}\n    public String toString(){ return null; }\n    public static InventoryOptionalField fromValue(String p0){ return null; }\n    public static Set<InventoryOptionalField> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventoryS3BucketDestination.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.InventoryS3BucketDestination for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.InventoryEncryption;\nimport software.amazon.awssdk.services.s3.model.InventoryFormat;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class InventoryS3BucketDestination implements SdkPojo, Serializable, ToCopyableBuilder<InventoryS3BucketDestination.Builder, InventoryS3BucketDestination>\n{\n    protected InventoryS3BucketDestination() {}\n    public InventoryS3BucketDestination.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final InventoryEncryption encryption(){ return null; }\n    public final InventoryFormat format(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String accountId(){ return null; }\n    public final String bucket(){ return null; }\n    public final String formatAsString(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static InventoryS3BucketDestination.Builder builder(){ return null; }\n    public static java.lang.Class<? extends InventoryS3BucketDestination.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<InventoryS3BucketDestination.Builder, InventoryS3BucketDestination>, SdkPojo\n    {\n        InventoryS3BucketDestination.Builder accountId(String p0);\n        InventoryS3BucketDestination.Builder bucket(String p0);\n        InventoryS3BucketDestination.Builder encryption(InventoryEncryption p0);\n        InventoryS3BucketDestination.Builder format(InventoryFormat p0);\n        InventoryS3BucketDestination.Builder format(String p0);\n        InventoryS3BucketDestination.Builder prefix(String p0);\n        default InventoryS3BucketDestination.Builder encryption(java.util.function.Consumer<InventoryEncryption.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/InventorySchedule.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.InventorySchedule for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.InventoryFrequency;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class InventorySchedule implements SdkPojo, Serializable, ToCopyableBuilder<InventorySchedule.Builder, InventorySchedule>\n{\n    protected InventorySchedule() {}\n    public InventorySchedule.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final InventoryFrequency frequency(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String frequencyAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static InventorySchedule.Builder builder(){ return null; }\n    public static java.lang.Class<? extends InventorySchedule.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<InventorySchedule.Builder, InventorySchedule>, SdkPojo\n    {\n        InventorySchedule.Builder frequency(InventoryFrequency p0);\n        InventorySchedule.Builder frequency(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/JSONInput.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.JSONInput for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.JSONType;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class JSONInput implements SdkPojo, Serializable, ToCopyableBuilder<JSONInput.Builder, JSONInput>\n{\n    protected JSONInput() {}\n    public JSONInput.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final JSONType type(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final String typeAsString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static JSONInput.Builder builder(){ return null; }\n    public static java.lang.Class<? extends JSONInput.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<JSONInput.Builder, JSONInput>, SdkPojo\n    {\n        JSONInput.Builder type(JSONType p0);\n        JSONInput.Builder type(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/JSONOutput.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.JSONOutput for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class JSONOutput implements SdkPojo, Serializable, ToCopyableBuilder<JSONOutput.Builder, JSONOutput>\n{\n    protected JSONOutput() {}\n    public JSONOutput.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String recordDelimiter(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static JSONOutput.Builder builder(){ return null; }\n    public static java.lang.Class<? extends JSONOutput.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<JSONOutput.Builder, JSONOutput>, SdkPojo\n    {\n        JSONOutput.Builder recordDelimiter(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/JSONType.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.JSONType for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum JSONType\n{\n    DOCUMENT, LINES, UNKNOWN_TO_SDK_VERSION;\n    private JSONType() {}\n    public String toString(){ return null; }\n    public static JSONType fromValue(String p0){ return null; }\n    public static Set<JSONType> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LambdaFunctionConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.LambdaFunctionConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Event;\nimport software.amazon.awssdk.services.s3.model.NotificationConfigurationFilter;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class LambdaFunctionConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<LambdaFunctionConfiguration.Builder, LambdaFunctionConfiguration>\n{\n    protected LambdaFunctionConfiguration() {}\n    public LambdaFunctionConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<Event> events(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<String> eventsAsStrings(){ return null; }\n    public final NotificationConfigurationFilter filter(){ return null; }\n    public final String id(){ return null; }\n    public final String lambdaFunctionArn(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasEvents(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static LambdaFunctionConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends LambdaFunctionConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<LambdaFunctionConfiguration.Builder, LambdaFunctionConfiguration>, SdkPojo\n    {\n        LambdaFunctionConfiguration.Builder events(Collection<Event> p0);\n        LambdaFunctionConfiguration.Builder events(Event... p0);\n        LambdaFunctionConfiguration.Builder eventsWithStrings(Collection<String> p0);\n        LambdaFunctionConfiguration.Builder eventsWithStrings(String... p0);\n        LambdaFunctionConfiguration.Builder filter(NotificationConfigurationFilter p0);\n        LambdaFunctionConfiguration.Builder id(String p0);\n        LambdaFunctionConfiguration.Builder lambdaFunctionArn(String p0);\n        default LambdaFunctionConfiguration.Builder filter(java.util.function.Consumer<NotificationConfigurationFilter.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleExpiration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.LifecycleExpiration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class LifecycleExpiration implements SdkPojo, Serializable, ToCopyableBuilder<LifecycleExpiration.Builder, LifecycleExpiration>\n{\n    protected LifecycleExpiration() {}\n    public LifecycleExpiration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean expiredObjectDeleteMarker(){ return null; }\n    public final Instant date(){ return null; }\n    public final Integer days(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static LifecycleExpiration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends LifecycleExpiration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<LifecycleExpiration.Builder, LifecycleExpiration>, SdkPojo\n    {\n        LifecycleExpiration.Builder date(Instant p0);\n        LifecycleExpiration.Builder days(Integer p0);\n        LifecycleExpiration.Builder expiredObjectDeleteMarker(Boolean p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleRule.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.LifecycleRule for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.AbortIncompleteMultipartUpload;\nimport software.amazon.awssdk.services.s3.model.ExpirationStatus;\nimport software.amazon.awssdk.services.s3.model.LifecycleExpiration;\nimport software.amazon.awssdk.services.s3.model.LifecycleRuleFilter;\nimport software.amazon.awssdk.services.s3.model.NoncurrentVersionExpiration;\nimport software.amazon.awssdk.services.s3.model.NoncurrentVersionTransition;\nimport software.amazon.awssdk.services.s3.model.Transition;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class LifecycleRule implements SdkPojo, Serializable, ToCopyableBuilder<LifecycleRule.Builder, LifecycleRule>\n{\n    protected LifecycleRule() {}\n    public LifecycleRule.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final AbortIncompleteMultipartUpload abortIncompleteMultipartUpload(){ return null; }\n    public final ExpirationStatus status(){ return null; }\n    public final LifecycleExpiration expiration(){ return null; }\n    public final LifecycleRuleFilter filter(){ return null; }\n    public final List<NoncurrentVersionTransition> noncurrentVersionTransitions(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<Transition> transitions(){ return null; }\n    public final NoncurrentVersionExpiration noncurrentVersionExpiration(){ return null; }\n    public final String id(){ return null; }\n    public final String prefix(){ return null; }\n    public final String statusAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasNoncurrentVersionTransitions(){ return false; }\n    public final boolean hasTransitions(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static LifecycleRule.Builder builder(){ return null; }\n    public static java.lang.Class<? extends LifecycleRule.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<LifecycleRule.Builder, LifecycleRule>, SdkPojo\n    {\n        LifecycleRule.Builder abortIncompleteMultipartUpload(AbortIncompleteMultipartUpload p0);\n        LifecycleRule.Builder expiration(LifecycleExpiration p0);\n        LifecycleRule.Builder filter(LifecycleRuleFilter p0);\n        LifecycleRule.Builder id(String p0);\n        LifecycleRule.Builder noncurrentVersionExpiration(NoncurrentVersionExpiration p0);\n        LifecycleRule.Builder noncurrentVersionTransitions(Collection<NoncurrentVersionTransition> p0);\n        LifecycleRule.Builder noncurrentVersionTransitions(NoncurrentVersionTransition... p0);\n        LifecycleRule.Builder noncurrentVersionTransitions(java.util.function.Consumer<NoncurrentVersionTransition.Builder>... p0);\n        LifecycleRule.Builder prefix(String p0);\n        LifecycleRule.Builder status(ExpirationStatus p0);\n        LifecycleRule.Builder status(String p0);\n        LifecycleRule.Builder transitions(Collection<Transition> p0);\n        LifecycleRule.Builder transitions(Transition... p0);\n        LifecycleRule.Builder transitions(java.util.function.Consumer<Transition.Builder>... p0);\n        default LifecycleRule.Builder abortIncompleteMultipartUpload(java.util.function.Consumer<AbortIncompleteMultipartUpload.Builder> p0){ return null; }\n        default LifecycleRule.Builder expiration(java.util.function.Consumer<LifecycleExpiration.Builder> p0){ return null; }\n        default LifecycleRule.Builder filter(java.util.function.Consumer<LifecycleRuleFilter.Builder> p0){ return null; }\n        default LifecycleRule.Builder noncurrentVersionExpiration(java.util.function.Consumer<NoncurrentVersionExpiration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleRuleAndOperator.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.LifecycleRuleAndOperator for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Tag;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class LifecycleRuleAndOperator implements SdkPojo, Serializable, ToCopyableBuilder<LifecycleRuleAndOperator.Builder, LifecycleRuleAndOperator>\n{\n    protected LifecycleRuleAndOperator() {}\n    public LifecycleRuleAndOperator.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<Tag> tags(){ return null; }\n    public final Long objectSizeGreaterThan(){ return null; }\n    public final Long objectSizeLessThan(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasTags(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static LifecycleRuleAndOperator.Builder builder(){ return null; }\n    public static java.lang.Class<? extends LifecycleRuleAndOperator.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<LifecycleRuleAndOperator.Builder, LifecycleRuleAndOperator>, SdkPojo\n    {\n        LifecycleRuleAndOperator.Builder objectSizeGreaterThan(Long p0);\n        LifecycleRuleAndOperator.Builder objectSizeLessThan(Long p0);\n        LifecycleRuleAndOperator.Builder prefix(String p0);\n        LifecycleRuleAndOperator.Builder tags(Collection<Tag> p0);\n        LifecycleRuleAndOperator.Builder tags(Tag... p0);\n        LifecycleRuleAndOperator.Builder tags(java.util.function.Consumer<Tag.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LifecycleRuleFilter.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.LifecycleRuleFilter for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.LifecycleRuleAndOperator;\nimport software.amazon.awssdk.services.s3.model.Tag;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class LifecycleRuleFilter implements SdkPojo, Serializable, ToCopyableBuilder<LifecycleRuleFilter.Builder, LifecycleRuleFilter>\n{\n    protected LifecycleRuleFilter() {}\n    public LifecycleRuleFilter.Builder toBuilder(){ return null; }\n    public LifecycleRuleFilter.Type type(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final LifecycleRuleAndOperator and(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Long objectSizeGreaterThan(){ return null; }\n    public final Long objectSizeLessThan(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final Tag tag(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static LifecycleRuleFilter fromAnd(LifecycleRuleAndOperator p0){ return null; }\n    public static LifecycleRuleFilter fromAnd(java.util.function.Consumer<LifecycleRuleAndOperator.Builder> p0){ return null; }\n    public static LifecycleRuleFilter fromObjectSizeGreaterThan(Long p0){ return null; }\n    public static LifecycleRuleFilter fromObjectSizeLessThan(Long p0){ return null; }\n    public static LifecycleRuleFilter fromPrefix(String p0){ return null; }\n    public static LifecycleRuleFilter fromTag(Tag p0){ return null; }\n    public static LifecycleRuleFilter fromTag(java.util.function.Consumer<Tag.Builder> p0){ return null; }\n    public static LifecycleRuleFilter.Builder builder(){ return null; }\n    public static java.lang.Class<? extends LifecycleRuleFilter.Builder> serializableBuilderClass(){ return null; }\n    static public enum Type\n    {\n        AND, OBJECT_SIZE_GREATER_THAN, OBJECT_SIZE_LESS_THAN, PREFIX, TAG, UNKNOWN_TO_SDK_VERSION;\n        private Type() {}\n    }\n    static public interface Builder extends CopyableBuilder<LifecycleRuleFilter.Builder, LifecycleRuleFilter>, SdkPojo\n    {\n        LifecycleRuleFilter.Builder and(LifecycleRuleAndOperator p0);\n        LifecycleRuleFilter.Builder objectSizeGreaterThan(Long p0);\n        LifecycleRuleFilter.Builder objectSizeLessThan(Long p0);\n        LifecycleRuleFilter.Builder prefix(String p0);\n        LifecycleRuleFilter.Builder tag(Tag p0);\n        default LifecycleRuleFilter.Builder and(java.util.function.Consumer<LifecycleRuleAndOperator.Builder> p0){ return null; }\n        default LifecycleRuleFilter.Builder tag(java.util.function.Consumer<Tag.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketAnalyticsConfigurationsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketAnalyticsConfigurationsRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListBucketAnalyticsConfigurationsRequest extends S3Request implements ToCopyableBuilder<ListBucketAnalyticsConfigurationsRequest.Builder, ListBucketAnalyticsConfigurationsRequest>\n{\n    protected ListBucketAnalyticsConfigurationsRequest() {}\n    public ListBucketAnalyticsConfigurationsRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String continuationToken(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListBucketAnalyticsConfigurationsRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListBucketAnalyticsConfigurationsRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListBucketAnalyticsConfigurationsRequest.Builder, ListBucketAnalyticsConfigurationsRequest>, S3Request.Builder, SdkPojo\n    {\n        ListBucketAnalyticsConfigurationsRequest.Builder bucket(String p0);\n        ListBucketAnalyticsConfigurationsRequest.Builder continuationToken(String p0);\n        ListBucketAnalyticsConfigurationsRequest.Builder expectedBucketOwner(String p0);\n        ListBucketAnalyticsConfigurationsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        ListBucketAnalyticsConfigurationsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketAnalyticsConfigurationsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketAnalyticsConfigurationsResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.AnalyticsConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListBucketAnalyticsConfigurationsResponse extends S3Response implements ToCopyableBuilder<ListBucketAnalyticsConfigurationsResponse.Builder, ListBucketAnalyticsConfigurationsResponse>\n{\n    protected ListBucketAnalyticsConfigurationsResponse() {}\n    public ListBucketAnalyticsConfigurationsResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean isTruncated(){ return null; }\n    public final List<AnalyticsConfiguration> analyticsConfigurationList(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String continuationToken(){ return null; }\n    public final String nextContinuationToken(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasAnalyticsConfigurationList(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListBucketAnalyticsConfigurationsResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListBucketAnalyticsConfigurationsResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListBucketAnalyticsConfigurationsResponse.Builder, ListBucketAnalyticsConfigurationsResponse>, S3Response.Builder, SdkPojo\n    {\n        ListBucketAnalyticsConfigurationsResponse.Builder analyticsConfigurationList(AnalyticsConfiguration... p0);\n        ListBucketAnalyticsConfigurationsResponse.Builder analyticsConfigurationList(Collection<AnalyticsConfiguration> p0);\n        ListBucketAnalyticsConfigurationsResponse.Builder analyticsConfigurationList(java.util.function.Consumer<AnalyticsConfiguration.Builder>... p0);\n        ListBucketAnalyticsConfigurationsResponse.Builder continuationToken(String p0);\n        ListBucketAnalyticsConfigurationsResponse.Builder isTruncated(Boolean p0);\n        ListBucketAnalyticsConfigurationsResponse.Builder nextContinuationToken(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketIntelligentTieringConfigurationsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketIntelligentTieringConfigurationsRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListBucketIntelligentTieringConfigurationsRequest extends S3Request implements ToCopyableBuilder<ListBucketIntelligentTieringConfigurationsRequest.Builder, ListBucketIntelligentTieringConfigurationsRequest>\n{\n    protected ListBucketIntelligentTieringConfigurationsRequest() {}\n    public ListBucketIntelligentTieringConfigurationsRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String continuationToken(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListBucketIntelligentTieringConfigurationsRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListBucketIntelligentTieringConfigurationsRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListBucketIntelligentTieringConfigurationsRequest.Builder, ListBucketIntelligentTieringConfigurationsRequest>, S3Request.Builder, SdkPojo\n    {\n        ListBucketIntelligentTieringConfigurationsRequest.Builder bucket(String p0);\n        ListBucketIntelligentTieringConfigurationsRequest.Builder continuationToken(String p0);\n        ListBucketIntelligentTieringConfigurationsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        ListBucketIntelligentTieringConfigurationsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketIntelligentTieringConfigurationsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketIntelligentTieringConfigurationsResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.IntelligentTieringConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListBucketIntelligentTieringConfigurationsResponse extends S3Response implements ToCopyableBuilder<ListBucketIntelligentTieringConfigurationsResponse.Builder, ListBucketIntelligentTieringConfigurationsResponse>\n{\n    protected ListBucketIntelligentTieringConfigurationsResponse() {}\n    public ListBucketIntelligentTieringConfigurationsResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean isTruncated(){ return null; }\n    public final List<IntelligentTieringConfiguration> intelligentTieringConfigurationList(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String continuationToken(){ return null; }\n    public final String nextContinuationToken(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasIntelligentTieringConfigurationList(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListBucketIntelligentTieringConfigurationsResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListBucketIntelligentTieringConfigurationsResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListBucketIntelligentTieringConfigurationsResponse.Builder, ListBucketIntelligentTieringConfigurationsResponse>, S3Response.Builder, SdkPojo\n    {\n        ListBucketIntelligentTieringConfigurationsResponse.Builder continuationToken(String p0);\n        ListBucketIntelligentTieringConfigurationsResponse.Builder intelligentTieringConfigurationList(Collection<IntelligentTieringConfiguration> p0);\n        ListBucketIntelligentTieringConfigurationsResponse.Builder intelligentTieringConfigurationList(IntelligentTieringConfiguration... p0);\n        ListBucketIntelligentTieringConfigurationsResponse.Builder intelligentTieringConfigurationList(java.util.function.Consumer<IntelligentTieringConfiguration.Builder>... p0);\n        ListBucketIntelligentTieringConfigurationsResponse.Builder isTruncated(Boolean p0);\n        ListBucketIntelligentTieringConfigurationsResponse.Builder nextContinuationToken(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketInventoryConfigurationsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketInventoryConfigurationsRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListBucketInventoryConfigurationsRequest extends S3Request implements ToCopyableBuilder<ListBucketInventoryConfigurationsRequest.Builder, ListBucketInventoryConfigurationsRequest>\n{\n    protected ListBucketInventoryConfigurationsRequest() {}\n    public ListBucketInventoryConfigurationsRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String continuationToken(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListBucketInventoryConfigurationsRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListBucketInventoryConfigurationsRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListBucketInventoryConfigurationsRequest.Builder, ListBucketInventoryConfigurationsRequest>, S3Request.Builder, SdkPojo\n    {\n        ListBucketInventoryConfigurationsRequest.Builder bucket(String p0);\n        ListBucketInventoryConfigurationsRequest.Builder continuationToken(String p0);\n        ListBucketInventoryConfigurationsRequest.Builder expectedBucketOwner(String p0);\n        ListBucketInventoryConfigurationsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        ListBucketInventoryConfigurationsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketInventoryConfigurationsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketInventoryConfigurationsResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.InventoryConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListBucketInventoryConfigurationsResponse extends S3Response implements ToCopyableBuilder<ListBucketInventoryConfigurationsResponse.Builder, ListBucketInventoryConfigurationsResponse>\n{\n    protected ListBucketInventoryConfigurationsResponse() {}\n    public ListBucketInventoryConfigurationsResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean isTruncated(){ return null; }\n    public final List<InventoryConfiguration> inventoryConfigurationList(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String continuationToken(){ return null; }\n    public final String nextContinuationToken(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasInventoryConfigurationList(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListBucketInventoryConfigurationsResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListBucketInventoryConfigurationsResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListBucketInventoryConfigurationsResponse.Builder, ListBucketInventoryConfigurationsResponse>, S3Response.Builder, SdkPojo\n    {\n        ListBucketInventoryConfigurationsResponse.Builder continuationToken(String p0);\n        ListBucketInventoryConfigurationsResponse.Builder inventoryConfigurationList(Collection<InventoryConfiguration> p0);\n        ListBucketInventoryConfigurationsResponse.Builder inventoryConfigurationList(InventoryConfiguration... p0);\n        ListBucketInventoryConfigurationsResponse.Builder inventoryConfigurationList(java.util.function.Consumer<InventoryConfiguration.Builder>... p0);\n        ListBucketInventoryConfigurationsResponse.Builder isTruncated(Boolean p0);\n        ListBucketInventoryConfigurationsResponse.Builder nextContinuationToken(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketMetricsConfigurationsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketMetricsConfigurationsRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListBucketMetricsConfigurationsRequest extends S3Request implements ToCopyableBuilder<ListBucketMetricsConfigurationsRequest.Builder, ListBucketMetricsConfigurationsRequest>\n{\n    protected ListBucketMetricsConfigurationsRequest() {}\n    public ListBucketMetricsConfigurationsRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String continuationToken(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListBucketMetricsConfigurationsRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListBucketMetricsConfigurationsRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListBucketMetricsConfigurationsRequest.Builder, ListBucketMetricsConfigurationsRequest>, S3Request.Builder, SdkPojo\n    {\n        ListBucketMetricsConfigurationsRequest.Builder bucket(String p0);\n        ListBucketMetricsConfigurationsRequest.Builder continuationToken(String p0);\n        ListBucketMetricsConfigurationsRequest.Builder expectedBucketOwner(String p0);\n        ListBucketMetricsConfigurationsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        ListBucketMetricsConfigurationsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketMetricsConfigurationsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketMetricsConfigurationsResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.MetricsConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListBucketMetricsConfigurationsResponse extends S3Response implements ToCopyableBuilder<ListBucketMetricsConfigurationsResponse.Builder, ListBucketMetricsConfigurationsResponse>\n{\n    protected ListBucketMetricsConfigurationsResponse() {}\n    public ListBucketMetricsConfigurationsResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean isTruncated(){ return null; }\n    public final List<MetricsConfiguration> metricsConfigurationList(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String continuationToken(){ return null; }\n    public final String nextContinuationToken(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasMetricsConfigurationList(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListBucketMetricsConfigurationsResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListBucketMetricsConfigurationsResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListBucketMetricsConfigurationsResponse.Builder, ListBucketMetricsConfigurationsResponse>, S3Response.Builder, SdkPojo\n    {\n        ListBucketMetricsConfigurationsResponse.Builder continuationToken(String p0);\n        ListBucketMetricsConfigurationsResponse.Builder isTruncated(Boolean p0);\n        ListBucketMetricsConfigurationsResponse.Builder metricsConfigurationList(Collection<MetricsConfiguration> p0);\n        ListBucketMetricsConfigurationsResponse.Builder metricsConfigurationList(MetricsConfiguration... p0);\n        ListBucketMetricsConfigurationsResponse.Builder metricsConfigurationList(java.util.function.Consumer<MetricsConfiguration.Builder>... p0);\n        ListBucketMetricsConfigurationsResponse.Builder nextContinuationToken(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketsRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListBucketsRequest extends S3Request implements ToCopyableBuilder<ListBucketsRequest.Builder, ListBucketsRequest>\n{\n    protected ListBucketsRequest() {}\n    public ListBucketsRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListBucketsRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListBucketsRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListBucketsRequest.Builder, ListBucketsRequest>, S3Request.Builder, SdkPojo\n    {\n        ListBucketsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        ListBucketsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListBucketsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListBucketsResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Bucket;\nimport software.amazon.awssdk.services.s3.model.Owner;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListBucketsResponse extends S3Response implements ToCopyableBuilder<ListBucketsResponse.Builder, ListBucketsResponse>\n{\n    protected ListBucketsResponse() {}\n    public ListBucketsResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<Bucket> buckets(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Owner owner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasBuckets(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListBucketsResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListBucketsResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListBucketsResponse.Builder, ListBucketsResponse>, S3Response.Builder, SdkPojo\n    {\n        ListBucketsResponse.Builder buckets(Bucket... p0);\n        ListBucketsResponse.Builder buckets(Collection<Bucket> p0);\n        ListBucketsResponse.Builder buckets(java.util.function.Consumer<Bucket.Builder>... p0);\n        ListBucketsResponse.Builder owner(Owner p0);\n        default ListBucketsResponse.Builder owner(java.util.function.Consumer<Owner.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListMultipartUploadsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListMultipartUploadsRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.EncodingType;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListMultipartUploadsRequest extends S3Request implements ToCopyableBuilder<ListMultipartUploadsRequest.Builder, ListMultipartUploadsRequest>\n{\n    protected ListMultipartUploadsRequest() {}\n    public ListMultipartUploadsRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final EncodingType encodingType(){ return null; }\n    public final Integer maxUploads(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String delimiter(){ return null; }\n    public final String encodingTypeAsString(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String keyMarker(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final String uploadIdMarker(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListMultipartUploadsRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListMultipartUploadsRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListMultipartUploadsRequest.Builder, ListMultipartUploadsRequest>, S3Request.Builder, SdkPojo\n    {\n        ListMultipartUploadsRequest.Builder bucket(String p0);\n        ListMultipartUploadsRequest.Builder delimiter(String p0);\n        ListMultipartUploadsRequest.Builder encodingType(EncodingType p0);\n        ListMultipartUploadsRequest.Builder encodingType(String p0);\n        ListMultipartUploadsRequest.Builder expectedBucketOwner(String p0);\n        ListMultipartUploadsRequest.Builder keyMarker(String p0);\n        ListMultipartUploadsRequest.Builder maxUploads(Integer p0);\n        ListMultipartUploadsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        ListMultipartUploadsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        ListMultipartUploadsRequest.Builder prefix(String p0);\n        ListMultipartUploadsRequest.Builder uploadIdMarker(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListMultipartUploadsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListMultipartUploadsResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.CommonPrefix;\nimport software.amazon.awssdk.services.s3.model.EncodingType;\nimport software.amazon.awssdk.services.s3.model.MultipartUpload;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListMultipartUploadsResponse extends S3Response implements ToCopyableBuilder<ListMultipartUploadsResponse.Builder, ListMultipartUploadsResponse>\n{\n    protected ListMultipartUploadsResponse() {}\n    public ListMultipartUploadsResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean isTruncated(){ return null; }\n    public final EncodingType encodingType(){ return null; }\n    public final Integer maxUploads(){ return null; }\n    public final List<CommonPrefix> commonPrefixes(){ return null; }\n    public final List<MultipartUpload> uploads(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String delimiter(){ return null; }\n    public final String encodingTypeAsString(){ return null; }\n    public final String keyMarker(){ return null; }\n    public final String nextKeyMarker(){ return null; }\n    public final String nextUploadIdMarker(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final String uploadIdMarker(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasCommonPrefixes(){ return false; }\n    public final boolean hasUploads(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListMultipartUploadsResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListMultipartUploadsResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListMultipartUploadsResponse.Builder, ListMultipartUploadsResponse>, S3Response.Builder, SdkPojo\n    {\n        ListMultipartUploadsResponse.Builder bucket(String p0);\n        ListMultipartUploadsResponse.Builder commonPrefixes(Collection<CommonPrefix> p0);\n        ListMultipartUploadsResponse.Builder commonPrefixes(CommonPrefix... p0);\n        ListMultipartUploadsResponse.Builder commonPrefixes(java.util.function.Consumer<CommonPrefix.Builder>... p0);\n        ListMultipartUploadsResponse.Builder delimiter(String p0);\n        ListMultipartUploadsResponse.Builder encodingType(EncodingType p0);\n        ListMultipartUploadsResponse.Builder encodingType(String p0);\n        ListMultipartUploadsResponse.Builder isTruncated(Boolean p0);\n        ListMultipartUploadsResponse.Builder keyMarker(String p0);\n        ListMultipartUploadsResponse.Builder maxUploads(Integer p0);\n        ListMultipartUploadsResponse.Builder nextKeyMarker(String p0);\n        ListMultipartUploadsResponse.Builder nextUploadIdMarker(String p0);\n        ListMultipartUploadsResponse.Builder prefix(String p0);\n        ListMultipartUploadsResponse.Builder uploadIdMarker(String p0);\n        ListMultipartUploadsResponse.Builder uploads(Collection<MultipartUpload> p0);\n        ListMultipartUploadsResponse.Builder uploads(MultipartUpload... p0);\n        ListMultipartUploadsResponse.Builder uploads(java.util.function.Consumer<MultipartUpload.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectVersionsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListObjectVersionsRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.EncodingType;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListObjectVersionsRequest extends S3Request implements ToCopyableBuilder<ListObjectVersionsRequest.Builder, ListObjectVersionsRequest>\n{\n    protected ListObjectVersionsRequest() {}\n    public ListObjectVersionsRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final EncodingType encodingType(){ return null; }\n    public final Integer maxKeys(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String delimiter(){ return null; }\n    public final String encodingTypeAsString(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String keyMarker(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionIdMarker(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListObjectVersionsRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListObjectVersionsRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListObjectVersionsRequest.Builder, ListObjectVersionsRequest>, S3Request.Builder, SdkPojo\n    {\n        ListObjectVersionsRequest.Builder bucket(String p0);\n        ListObjectVersionsRequest.Builder delimiter(String p0);\n        ListObjectVersionsRequest.Builder encodingType(EncodingType p0);\n        ListObjectVersionsRequest.Builder encodingType(String p0);\n        ListObjectVersionsRequest.Builder expectedBucketOwner(String p0);\n        ListObjectVersionsRequest.Builder keyMarker(String p0);\n        ListObjectVersionsRequest.Builder maxKeys(Integer p0);\n        ListObjectVersionsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        ListObjectVersionsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        ListObjectVersionsRequest.Builder prefix(String p0);\n        ListObjectVersionsRequest.Builder versionIdMarker(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectVersionsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListObjectVersionsResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.CommonPrefix;\nimport software.amazon.awssdk.services.s3.model.DeleteMarkerEntry;\nimport software.amazon.awssdk.services.s3.model.EncodingType;\nimport software.amazon.awssdk.services.s3.model.ObjectVersion;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListObjectVersionsResponse extends S3Response implements ToCopyableBuilder<ListObjectVersionsResponse.Builder, ListObjectVersionsResponse>\n{\n    protected ListObjectVersionsResponse() {}\n    public ListObjectVersionsResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean isTruncated(){ return null; }\n    public final EncodingType encodingType(){ return null; }\n    public final Integer maxKeys(){ return null; }\n    public final List<CommonPrefix> commonPrefixes(){ return null; }\n    public final List<DeleteMarkerEntry> deleteMarkers(){ return null; }\n    public final List<ObjectVersion> versions(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String delimiter(){ return null; }\n    public final String encodingTypeAsString(){ return null; }\n    public final String keyMarker(){ return null; }\n    public final String name(){ return null; }\n    public final String nextKeyMarker(){ return null; }\n    public final String nextVersionIdMarker(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionIdMarker(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasCommonPrefixes(){ return false; }\n    public final boolean hasDeleteMarkers(){ return false; }\n    public final boolean hasVersions(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListObjectVersionsResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListObjectVersionsResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListObjectVersionsResponse.Builder, ListObjectVersionsResponse>, S3Response.Builder, SdkPojo\n    {\n        ListObjectVersionsResponse.Builder commonPrefixes(Collection<CommonPrefix> p0);\n        ListObjectVersionsResponse.Builder commonPrefixes(CommonPrefix... p0);\n        ListObjectVersionsResponse.Builder commonPrefixes(java.util.function.Consumer<CommonPrefix.Builder>... p0);\n        ListObjectVersionsResponse.Builder deleteMarkers(Collection<DeleteMarkerEntry> p0);\n        ListObjectVersionsResponse.Builder deleteMarkers(DeleteMarkerEntry... p0);\n        ListObjectVersionsResponse.Builder deleteMarkers(java.util.function.Consumer<DeleteMarkerEntry.Builder>... p0);\n        ListObjectVersionsResponse.Builder delimiter(String p0);\n        ListObjectVersionsResponse.Builder encodingType(EncodingType p0);\n        ListObjectVersionsResponse.Builder encodingType(String p0);\n        ListObjectVersionsResponse.Builder isTruncated(Boolean p0);\n        ListObjectVersionsResponse.Builder keyMarker(String p0);\n        ListObjectVersionsResponse.Builder maxKeys(Integer p0);\n        ListObjectVersionsResponse.Builder name(String p0);\n        ListObjectVersionsResponse.Builder nextKeyMarker(String p0);\n        ListObjectVersionsResponse.Builder nextVersionIdMarker(String p0);\n        ListObjectVersionsResponse.Builder prefix(String p0);\n        ListObjectVersionsResponse.Builder versionIdMarker(String p0);\n        ListObjectVersionsResponse.Builder versions(Collection<ObjectVersion> p0);\n        ListObjectVersionsResponse.Builder versions(ObjectVersion... p0);\n        ListObjectVersionsResponse.Builder versions(java.util.function.Consumer<ObjectVersion.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListObjectsRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.EncodingType;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListObjectsRequest extends S3Request implements ToCopyableBuilder<ListObjectsRequest.Builder, ListObjectsRequest>\n{\n    protected ListObjectsRequest() {}\n    public ListObjectsRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final EncodingType encodingType(){ return null; }\n    public final Integer maxKeys(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String delimiter(){ return null; }\n    public final String encodingTypeAsString(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String marker(){ return null; }\n    public final String prefix(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListObjectsRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListObjectsRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListObjectsRequest.Builder, ListObjectsRequest>, S3Request.Builder, SdkPojo\n    {\n        ListObjectsRequest.Builder bucket(String p0);\n        ListObjectsRequest.Builder delimiter(String p0);\n        ListObjectsRequest.Builder encodingType(EncodingType p0);\n        ListObjectsRequest.Builder encodingType(String p0);\n        ListObjectsRequest.Builder expectedBucketOwner(String p0);\n        ListObjectsRequest.Builder marker(String p0);\n        ListObjectsRequest.Builder maxKeys(Integer p0);\n        ListObjectsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        ListObjectsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        ListObjectsRequest.Builder prefix(String p0);\n        ListObjectsRequest.Builder requestPayer(RequestPayer p0);\n        ListObjectsRequest.Builder requestPayer(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListObjectsResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.CommonPrefix;\nimport software.amazon.awssdk.services.s3.model.EncodingType;\nimport software.amazon.awssdk.services.s3.model.S3Object;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListObjectsResponse extends S3Response implements ToCopyableBuilder<ListObjectsResponse.Builder, ListObjectsResponse>\n{\n    protected ListObjectsResponse() {}\n    public ListObjectsResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean isTruncated(){ return null; }\n    public final EncodingType encodingType(){ return null; }\n    public final Integer maxKeys(){ return null; }\n    public final List<CommonPrefix> commonPrefixes(){ return null; }\n    public final List<S3Object> contents(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String delimiter(){ return null; }\n    public final String encodingTypeAsString(){ return null; }\n    public final String marker(){ return null; }\n    public final String name(){ return null; }\n    public final String nextMarker(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasCommonPrefixes(){ return false; }\n    public final boolean hasContents(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListObjectsResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListObjectsResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListObjectsResponse.Builder, ListObjectsResponse>, S3Response.Builder, SdkPojo\n    {\n        ListObjectsResponse.Builder commonPrefixes(Collection<CommonPrefix> p0);\n        ListObjectsResponse.Builder commonPrefixes(CommonPrefix... p0);\n        ListObjectsResponse.Builder commonPrefixes(java.util.function.Consumer<CommonPrefix.Builder>... p0);\n        ListObjectsResponse.Builder contents(Collection<S3Object> p0);\n        ListObjectsResponse.Builder contents(S3Object... p0);\n        ListObjectsResponse.Builder contents(java.util.function.Consumer<S3Object.Builder>... p0);\n        ListObjectsResponse.Builder delimiter(String p0);\n        ListObjectsResponse.Builder encodingType(EncodingType p0);\n        ListObjectsResponse.Builder encodingType(String p0);\n        ListObjectsResponse.Builder isTruncated(Boolean p0);\n        ListObjectsResponse.Builder marker(String p0);\n        ListObjectsResponse.Builder maxKeys(Integer p0);\n        ListObjectsResponse.Builder name(String p0);\n        ListObjectsResponse.Builder nextMarker(String p0);\n        ListObjectsResponse.Builder prefix(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsV2Request.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListObjectsV2Request for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.EncodingType;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListObjectsV2Request extends S3Request implements ToCopyableBuilder<ListObjectsV2Request.Builder, ListObjectsV2Request>\n{\n    protected ListObjectsV2Request() {}\n    public ListObjectsV2Request.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean fetchOwner(){ return null; }\n    public final EncodingType encodingType(){ return null; }\n    public final Integer maxKeys(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String continuationToken(){ return null; }\n    public final String delimiter(){ return null; }\n    public final String encodingTypeAsString(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String prefix(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String startAfter(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListObjectsV2Request.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListObjectsV2Request.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListObjectsV2Request.Builder, ListObjectsV2Request>, S3Request.Builder, SdkPojo\n    {\n        ListObjectsV2Request.Builder bucket(String p0);\n        ListObjectsV2Request.Builder continuationToken(String p0);\n        ListObjectsV2Request.Builder delimiter(String p0);\n        ListObjectsV2Request.Builder encodingType(EncodingType p0);\n        ListObjectsV2Request.Builder encodingType(String p0);\n        ListObjectsV2Request.Builder expectedBucketOwner(String p0);\n        ListObjectsV2Request.Builder fetchOwner(Boolean p0);\n        ListObjectsV2Request.Builder maxKeys(Integer p0);\n        ListObjectsV2Request.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        ListObjectsV2Request.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        ListObjectsV2Request.Builder prefix(String p0);\n        ListObjectsV2Request.Builder requestPayer(RequestPayer p0);\n        ListObjectsV2Request.Builder requestPayer(String p0);\n        ListObjectsV2Request.Builder startAfter(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListObjectsV2Response.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListObjectsV2Response for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.CommonPrefix;\nimport software.amazon.awssdk.services.s3.model.EncodingType;\nimport software.amazon.awssdk.services.s3.model.S3Object;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListObjectsV2Response extends S3Response implements ToCopyableBuilder<ListObjectsV2Response.Builder, ListObjectsV2Response>\n{\n    protected ListObjectsV2Response() {}\n    public ListObjectsV2Response.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean isTruncated(){ return null; }\n    public final EncodingType encodingType(){ return null; }\n    public final Integer keyCount(){ return null; }\n    public final Integer maxKeys(){ return null; }\n    public final List<CommonPrefix> commonPrefixes(){ return null; }\n    public final List<S3Object> contents(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String continuationToken(){ return null; }\n    public final String delimiter(){ return null; }\n    public final String encodingTypeAsString(){ return null; }\n    public final String name(){ return null; }\n    public final String nextContinuationToken(){ return null; }\n    public final String prefix(){ return null; }\n    public final String startAfter(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasCommonPrefixes(){ return false; }\n    public final boolean hasContents(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListObjectsV2Response.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListObjectsV2Response.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListObjectsV2Response.Builder, ListObjectsV2Response>, S3Response.Builder, SdkPojo\n    {\n        ListObjectsV2Response.Builder commonPrefixes(Collection<CommonPrefix> p0);\n        ListObjectsV2Response.Builder commonPrefixes(CommonPrefix... p0);\n        ListObjectsV2Response.Builder commonPrefixes(java.util.function.Consumer<CommonPrefix.Builder>... p0);\n        ListObjectsV2Response.Builder contents(Collection<S3Object> p0);\n        ListObjectsV2Response.Builder contents(S3Object... p0);\n        ListObjectsV2Response.Builder contents(java.util.function.Consumer<S3Object.Builder>... p0);\n        ListObjectsV2Response.Builder continuationToken(String p0);\n        ListObjectsV2Response.Builder delimiter(String p0);\n        ListObjectsV2Response.Builder encodingType(EncodingType p0);\n        ListObjectsV2Response.Builder encodingType(String p0);\n        ListObjectsV2Response.Builder isTruncated(Boolean p0);\n        ListObjectsV2Response.Builder keyCount(Integer p0);\n        ListObjectsV2Response.Builder maxKeys(Integer p0);\n        ListObjectsV2Response.Builder name(String p0);\n        ListObjectsV2Response.Builder nextContinuationToken(String p0);\n        ListObjectsV2Response.Builder prefix(String p0);\n        ListObjectsV2Response.Builder startAfter(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListPartsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListPartsRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListPartsRequest extends S3Request implements ToCopyableBuilder<ListPartsRequest.Builder, ListPartsRequest>\n{\n    protected ListPartsRequest() {}\n    public ListPartsRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Integer maxParts(){ return null; }\n    public final Integer partNumberMarker(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKey(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String toString(){ return null; }\n    public final String uploadId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListPartsRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListPartsRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListPartsRequest.Builder, ListPartsRequest>, S3Request.Builder, SdkPojo\n    {\n        ListPartsRequest.Builder bucket(String p0);\n        ListPartsRequest.Builder expectedBucketOwner(String p0);\n        ListPartsRequest.Builder key(String p0);\n        ListPartsRequest.Builder maxParts(Integer p0);\n        ListPartsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        ListPartsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        ListPartsRequest.Builder partNumberMarker(Integer p0);\n        ListPartsRequest.Builder requestPayer(RequestPayer p0);\n        ListPartsRequest.Builder requestPayer(String p0);\n        ListPartsRequest.Builder sseCustomerAlgorithm(String p0);\n        ListPartsRequest.Builder sseCustomerKey(String p0);\n        ListPartsRequest.Builder sseCustomerKeyMD5(String p0);\n        ListPartsRequest.Builder uploadId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ListPartsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ListPartsResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.time.Instant;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.Initiator;\nimport software.amazon.awssdk.services.s3.model.Owner;\nimport software.amazon.awssdk.services.s3.model.Part;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.services.s3.model.StorageClass;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ListPartsResponse extends S3Response implements ToCopyableBuilder<ListPartsResponse.Builder, ListPartsResponse>\n{\n    protected ListPartsResponse() {}\n    public ListPartsResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean isTruncated(){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final Initiator initiator(){ return null; }\n    public final Instant abortDate(){ return null; }\n    public final Integer maxParts(){ return null; }\n    public final Integer nextPartNumberMarker(){ return null; }\n    public final Integer partNumberMarker(){ return null; }\n    public final List<Part> parts(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Owner owner(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final StorageClass storageClass(){ return null; }\n    public final String abortRuleId(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String key(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String storageClassAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String uploadId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasParts(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ListPartsResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ListPartsResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ListPartsResponse.Builder, ListPartsResponse>, S3Response.Builder, SdkPojo\n    {\n        ListPartsResponse.Builder abortDate(Instant p0);\n        ListPartsResponse.Builder abortRuleId(String p0);\n        ListPartsResponse.Builder bucket(String p0);\n        ListPartsResponse.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        ListPartsResponse.Builder checksumAlgorithm(String p0);\n        ListPartsResponse.Builder initiator(Initiator p0);\n        ListPartsResponse.Builder isTruncated(Boolean p0);\n        ListPartsResponse.Builder key(String p0);\n        ListPartsResponse.Builder maxParts(Integer p0);\n        ListPartsResponse.Builder nextPartNumberMarker(Integer p0);\n        ListPartsResponse.Builder owner(Owner p0);\n        ListPartsResponse.Builder partNumberMarker(Integer p0);\n        ListPartsResponse.Builder parts(Collection<Part> p0);\n        ListPartsResponse.Builder parts(Part... p0);\n        ListPartsResponse.Builder parts(java.util.function.Consumer<Part.Builder>... p0);\n        ListPartsResponse.Builder requestCharged(RequestCharged p0);\n        ListPartsResponse.Builder requestCharged(String p0);\n        ListPartsResponse.Builder storageClass(StorageClass p0);\n        ListPartsResponse.Builder storageClass(String p0);\n        ListPartsResponse.Builder uploadId(String p0);\n        default ListPartsResponse.Builder initiator(java.util.function.Consumer<Initiator.Builder> p0){ return null; }\n        default ListPartsResponse.Builder owner(java.util.function.Consumer<Owner.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/LoggingEnabled.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.LoggingEnabled for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.TargetGrant;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class LoggingEnabled implements SdkPojo, Serializable, ToCopyableBuilder<LoggingEnabled.Builder, LoggingEnabled>\n{\n    protected LoggingEnabled() {}\n    public LoggingEnabled.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<TargetGrant> targetGrants(){ return null; }\n    public final String targetBucket(){ return null; }\n    public final String targetPrefix(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasTargetGrants(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static LoggingEnabled.Builder builder(){ return null; }\n    public static java.lang.Class<? extends LoggingEnabled.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<LoggingEnabled.Builder, LoggingEnabled>, SdkPojo\n    {\n        LoggingEnabled.Builder targetBucket(String p0);\n        LoggingEnabled.Builder targetGrants(Collection<TargetGrant> p0);\n        LoggingEnabled.Builder targetGrants(TargetGrant... p0);\n        LoggingEnabled.Builder targetGrants(java.util.function.Consumer<TargetGrant.Builder>... p0);\n        LoggingEnabled.Builder targetPrefix(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MFADelete.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.MFADelete for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum MFADelete\n{\n    DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION;\n    private MFADelete() {}\n    public String toString(){ return null; }\n    public static MFADelete fromValue(String p0){ return null; }\n    public static Set<MFADelete> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MFADeleteStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.MFADeleteStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum MFADeleteStatus\n{\n    DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION;\n    private MFADeleteStatus() {}\n    public String toString(){ return null; }\n    public static MFADeleteStatus fromValue(String p0){ return null; }\n    public static Set<MFADeleteStatus> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetadataDirective.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.MetadataDirective for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum MetadataDirective\n{\n    COPY, REPLACE, UNKNOWN_TO_SDK_VERSION;\n    private MetadataDirective() {}\n    public String toString(){ return null; }\n    public static MetadataDirective fromValue(String p0){ return null; }\n    public static Set<MetadataDirective> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetadataEntry.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.MetadataEntry for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class MetadataEntry implements SdkPojo, Serializable, ToCopyableBuilder<MetadataEntry.Builder, MetadataEntry>\n{\n    protected MetadataEntry() {}\n    public MetadataEntry.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String name(){ return null; }\n    public final String toString(){ return null; }\n    public final String value(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static MetadataEntry.Builder builder(){ return null; }\n    public static java.lang.Class<? extends MetadataEntry.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<MetadataEntry.Builder, MetadataEntry>, SdkPojo\n    {\n        MetadataEntry.Builder name(String p0);\n        MetadataEntry.Builder value(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Metrics.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Metrics for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.MetricsStatus;\nimport software.amazon.awssdk.services.s3.model.ReplicationTimeValue;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Metrics implements SdkPojo, Serializable, ToCopyableBuilder<Metrics.Builder, Metrics>\n{\n    protected Metrics() {}\n    public Metrics.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final MetricsStatus status(){ return null; }\n    public final ReplicationTimeValue eventThreshold(){ return null; }\n    public final String statusAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Metrics.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Metrics.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Metrics.Builder, Metrics>, SdkPojo\n    {\n        Metrics.Builder eventThreshold(ReplicationTimeValue p0);\n        Metrics.Builder status(MetricsStatus p0);\n        Metrics.Builder status(String p0);\n        default Metrics.Builder eventThreshold(java.util.function.Consumer<ReplicationTimeValue.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsAndOperator.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.MetricsAndOperator for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Tag;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class MetricsAndOperator implements SdkPojo, Serializable, ToCopyableBuilder<MetricsAndOperator.Builder, MetricsAndOperator>\n{\n    protected MetricsAndOperator() {}\n    public MetricsAndOperator.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<Tag> tags(){ return null; }\n    public final String accessPointArn(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasTags(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static MetricsAndOperator.Builder builder(){ return null; }\n    public static java.lang.Class<? extends MetricsAndOperator.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<MetricsAndOperator.Builder, MetricsAndOperator>, SdkPojo\n    {\n        MetricsAndOperator.Builder accessPointArn(String p0);\n        MetricsAndOperator.Builder prefix(String p0);\n        MetricsAndOperator.Builder tags(Collection<Tag> p0);\n        MetricsAndOperator.Builder tags(Tag... p0);\n        MetricsAndOperator.Builder tags(java.util.function.Consumer<Tag.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.MetricsConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.MetricsFilter;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class MetricsConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<MetricsConfiguration.Builder, MetricsConfiguration>\n{\n    protected MetricsConfiguration() {}\n    public MetricsConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final MetricsFilter filter(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static MetricsConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends MetricsConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<MetricsConfiguration.Builder, MetricsConfiguration>, SdkPojo\n    {\n        MetricsConfiguration.Builder filter(MetricsFilter p0);\n        MetricsConfiguration.Builder id(String p0);\n        default MetricsConfiguration.Builder filter(java.util.function.Consumer<MetricsFilter.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsFilter.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.MetricsFilter for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.MetricsAndOperator;\nimport software.amazon.awssdk.services.s3.model.Tag;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class MetricsFilter implements SdkPojo, Serializable, ToCopyableBuilder<MetricsFilter.Builder, MetricsFilter>\n{\n    protected MetricsFilter() {}\n    public MetricsFilter.Builder toBuilder(){ return null; }\n    public MetricsFilter.Type type(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final MetricsAndOperator and(){ return null; }\n    public final String accessPointArn(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final Tag tag(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static MetricsFilter fromAccessPointArn(String p0){ return null; }\n    public static MetricsFilter fromAnd(MetricsAndOperator p0){ return null; }\n    public static MetricsFilter fromAnd(java.util.function.Consumer<MetricsAndOperator.Builder> p0){ return null; }\n    public static MetricsFilter fromPrefix(String p0){ return null; }\n    public static MetricsFilter fromTag(Tag p0){ return null; }\n    public static MetricsFilter fromTag(java.util.function.Consumer<Tag.Builder> p0){ return null; }\n    public static MetricsFilter.Builder builder(){ return null; }\n    public static java.lang.Class<? extends MetricsFilter.Builder> serializableBuilderClass(){ return null; }\n    static public enum Type\n    {\n        ACCESS_POINT_ARN, AND, PREFIX, TAG, UNKNOWN_TO_SDK_VERSION;\n        private Type() {}\n    }\n    static public interface Builder extends CopyableBuilder<MetricsFilter.Builder, MetricsFilter>, SdkPojo\n    {\n        MetricsFilter.Builder accessPointArn(String p0);\n        MetricsFilter.Builder and(MetricsAndOperator p0);\n        MetricsFilter.Builder prefix(String p0);\n        MetricsFilter.Builder tag(Tag p0);\n        default MetricsFilter.Builder and(java.util.function.Consumer<MetricsAndOperator.Builder> p0){ return null; }\n        default MetricsFilter.Builder tag(java.util.function.Consumer<Tag.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MetricsStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.MetricsStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum MetricsStatus\n{\n    DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION;\n    private MetricsStatus() {}\n    public String toString(){ return null; }\n    public static MetricsStatus fromValue(String p0){ return null; }\n    public static Set<MetricsStatus> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/MultipartUpload.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.MultipartUpload for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.Initiator;\nimport software.amazon.awssdk.services.s3.model.Owner;\nimport software.amazon.awssdk.services.s3.model.StorageClass;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class MultipartUpload implements SdkPojo, Serializable, ToCopyableBuilder<MultipartUpload.Builder, MultipartUpload>\n{\n    protected MultipartUpload() {}\n    public MultipartUpload.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final Initiator initiator(){ return null; }\n    public final Instant initiated(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Owner owner(){ return null; }\n    public final StorageClass storageClass(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String key(){ return null; }\n    public final String storageClassAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String uploadId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static MultipartUpload.Builder builder(){ return null; }\n    public static java.lang.Class<? extends MultipartUpload.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<MultipartUpload.Builder, MultipartUpload>, SdkPojo\n    {\n        MultipartUpload.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        MultipartUpload.Builder checksumAlgorithm(String p0);\n        MultipartUpload.Builder initiated(Instant p0);\n        MultipartUpload.Builder initiator(Initiator p0);\n        MultipartUpload.Builder key(String p0);\n        MultipartUpload.Builder owner(Owner p0);\n        MultipartUpload.Builder storageClass(StorageClass p0);\n        MultipartUpload.Builder storageClass(String p0);\n        MultipartUpload.Builder uploadId(String p0);\n        default MultipartUpload.Builder initiator(java.util.function.Consumer<Initiator.Builder> p0){ return null; }\n        default MultipartUpload.Builder owner(java.util.function.Consumer<Owner.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NoncurrentVersionExpiration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.NoncurrentVersionExpiration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class NoncurrentVersionExpiration implements SdkPojo, Serializable, ToCopyableBuilder<NoncurrentVersionExpiration.Builder, NoncurrentVersionExpiration>\n{\n    protected NoncurrentVersionExpiration() {}\n    public NoncurrentVersionExpiration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Integer newerNoncurrentVersions(){ return null; }\n    public final Integer noncurrentDays(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static NoncurrentVersionExpiration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends NoncurrentVersionExpiration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<NoncurrentVersionExpiration.Builder, NoncurrentVersionExpiration>, SdkPojo\n    {\n        NoncurrentVersionExpiration.Builder newerNoncurrentVersions(Integer p0);\n        NoncurrentVersionExpiration.Builder noncurrentDays(Integer p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NoncurrentVersionTransition.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.NoncurrentVersionTransition for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.TransitionStorageClass;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class NoncurrentVersionTransition implements SdkPojo, Serializable, ToCopyableBuilder<NoncurrentVersionTransition.Builder, NoncurrentVersionTransition>\n{\n    protected NoncurrentVersionTransition() {}\n    public NoncurrentVersionTransition.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Integer newerNoncurrentVersions(){ return null; }\n    public final Integer noncurrentDays(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String storageClassAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final TransitionStorageClass storageClass(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static NoncurrentVersionTransition.Builder builder(){ return null; }\n    public static java.lang.Class<? extends NoncurrentVersionTransition.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<NoncurrentVersionTransition.Builder, NoncurrentVersionTransition>, SdkPojo\n    {\n        NoncurrentVersionTransition.Builder newerNoncurrentVersions(Integer p0);\n        NoncurrentVersionTransition.Builder noncurrentDays(Integer p0);\n        NoncurrentVersionTransition.Builder storageClass(String p0);\n        NoncurrentVersionTransition.Builder storageClass(TransitionStorageClass p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NotificationConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.NotificationConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.EventBridgeConfiguration;\nimport software.amazon.awssdk.services.s3.model.LambdaFunctionConfiguration;\nimport software.amazon.awssdk.services.s3.model.QueueConfiguration;\nimport software.amazon.awssdk.services.s3.model.TopicConfiguration;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class NotificationConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<NotificationConfiguration.Builder, NotificationConfiguration>\n{\n    protected NotificationConfiguration() {}\n    public NotificationConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final EventBridgeConfiguration eventBridgeConfiguration(){ return null; }\n    public final List<LambdaFunctionConfiguration> lambdaFunctionConfigurations(){ return null; }\n    public final List<QueueConfiguration> queueConfigurations(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<TopicConfiguration> topicConfigurations(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasLambdaFunctionConfigurations(){ return false; }\n    public final boolean hasQueueConfigurations(){ return false; }\n    public final boolean hasTopicConfigurations(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static NotificationConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends NotificationConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<NotificationConfiguration.Builder, NotificationConfiguration>, SdkPojo\n    {\n        NotificationConfiguration.Builder eventBridgeConfiguration(EventBridgeConfiguration p0);\n        NotificationConfiguration.Builder lambdaFunctionConfigurations(Collection<LambdaFunctionConfiguration> p0);\n        NotificationConfiguration.Builder lambdaFunctionConfigurations(LambdaFunctionConfiguration... p0);\n        NotificationConfiguration.Builder lambdaFunctionConfigurations(java.util.function.Consumer<LambdaFunctionConfiguration.Builder>... p0);\n        NotificationConfiguration.Builder queueConfigurations(Collection<QueueConfiguration> p0);\n        NotificationConfiguration.Builder queueConfigurations(QueueConfiguration... p0);\n        NotificationConfiguration.Builder queueConfigurations(java.util.function.Consumer<QueueConfiguration.Builder>... p0);\n        NotificationConfiguration.Builder topicConfigurations(Collection<TopicConfiguration> p0);\n        NotificationConfiguration.Builder topicConfigurations(TopicConfiguration... p0);\n        NotificationConfiguration.Builder topicConfigurations(java.util.function.Consumer<TopicConfiguration.Builder>... p0);\n        default NotificationConfiguration.Builder eventBridgeConfiguration(java.util.function.Consumer<EventBridgeConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/NotificationConfigurationFilter.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.NotificationConfigurationFilter for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3KeyFilter;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class NotificationConfigurationFilter implements SdkPojo, Serializable, ToCopyableBuilder<NotificationConfigurationFilter.Builder, NotificationConfigurationFilter>\n{\n    protected NotificationConfigurationFilter() {}\n    public NotificationConfigurationFilter.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final S3KeyFilter key(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static NotificationConfigurationFilter.Builder builder(){ return null; }\n    public static java.lang.Class<? extends NotificationConfigurationFilter.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<NotificationConfigurationFilter.Builder, NotificationConfigurationFilter>, SdkPojo\n    {\n        NotificationConfigurationFilter.Builder key(S3KeyFilter p0);\n        default NotificationConfigurationFilter.Builder key(java.util.function.Consumer<S3KeyFilter.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectAttributes.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectAttributes for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ObjectAttributes\n{\n    CHECKSUM, E_TAG, OBJECT_PARTS, OBJECT_SIZE, STORAGE_CLASS, UNKNOWN_TO_SDK_VERSION;\n    private ObjectAttributes() {}\n    public String toString(){ return null; }\n    public static ObjectAttributes fromValue(String p0){ return null; }\n    public static Set<ObjectAttributes> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectCannedACL.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectCannedACL for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ObjectCannedACL\n{\n    AUTHENTICATED_READ, AWS_EXEC_READ, BUCKET_OWNER_FULL_CONTROL, BUCKET_OWNER_READ, PRIVATE, PUBLIC_READ, PUBLIC_READ_WRITE, UNKNOWN_TO_SDK_VERSION;\n    private ObjectCannedACL() {}\n    public String toString(){ return null; }\n    public static ObjectCannedACL fromValue(String p0){ return null; }\n    public static Set<ObjectCannedACL> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectIdentifier.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectIdentifier for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ObjectIdentifier implements SdkPojo, Serializable, ToCopyableBuilder<ObjectIdentifier.Builder, ObjectIdentifier>\n{\n    protected ObjectIdentifier() {}\n    public ObjectIdentifier.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String key(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ObjectIdentifier.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ObjectIdentifier.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ObjectIdentifier.Builder, ObjectIdentifier>, SdkPojo\n    {\n        ObjectIdentifier.Builder key(String p0);\n        ObjectIdentifier.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectLockConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ObjectLockEnabled;\nimport software.amazon.awssdk.services.s3.model.ObjectLockRule;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ObjectLockConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<ObjectLockConfiguration.Builder, ObjectLockConfiguration>\n{\n    protected ObjectLockConfiguration() {}\n    public ObjectLockConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ObjectLockEnabled objectLockEnabled(){ return null; }\n    public final ObjectLockRule rule(){ return null; }\n    public final String objectLockEnabledAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ObjectLockConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ObjectLockConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ObjectLockConfiguration.Builder, ObjectLockConfiguration>, SdkPojo\n    {\n        ObjectLockConfiguration.Builder objectLockEnabled(ObjectLockEnabled p0);\n        ObjectLockConfiguration.Builder objectLockEnabled(String p0);\n        ObjectLockConfiguration.Builder rule(ObjectLockRule p0);\n        default ObjectLockConfiguration.Builder rule(java.util.function.Consumer<ObjectLockRule.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockEnabled.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectLockEnabled for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ObjectLockEnabled\n{\n    ENABLED, UNKNOWN_TO_SDK_VERSION;\n    private ObjectLockEnabled() {}\n    public String toString(){ return null; }\n    public static ObjectLockEnabled fromValue(String p0){ return null; }\n    public static Set<ObjectLockEnabled> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockLegalHold.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectLockLegalHold for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ObjectLockLegalHoldStatus;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ObjectLockLegalHold implements SdkPojo, Serializable, ToCopyableBuilder<ObjectLockLegalHold.Builder, ObjectLockLegalHold>\n{\n    protected ObjectLockLegalHold() {}\n    public ObjectLockLegalHold.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ObjectLockLegalHoldStatus status(){ return null; }\n    public final String statusAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ObjectLockLegalHold.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ObjectLockLegalHold.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ObjectLockLegalHold.Builder, ObjectLockLegalHold>, SdkPojo\n    {\n        ObjectLockLegalHold.Builder status(ObjectLockLegalHoldStatus p0);\n        ObjectLockLegalHold.Builder status(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockLegalHoldStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectLockLegalHoldStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ObjectLockLegalHoldStatus\n{\n    OFF, ON, UNKNOWN_TO_SDK_VERSION;\n    private ObjectLockLegalHoldStatus() {}\n    public String toString(){ return null; }\n    public static ObjectLockLegalHoldStatus fromValue(String p0){ return null; }\n    public static Set<ObjectLockLegalHoldStatus> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockMode.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectLockMode for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ObjectLockMode\n{\n    COMPLIANCE, GOVERNANCE, UNKNOWN_TO_SDK_VERSION;\n    private ObjectLockMode() {}\n    public String toString(){ return null; }\n    public static ObjectLockMode fromValue(String p0){ return null; }\n    public static Set<ObjectLockMode> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockRetention.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectLockRetention for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ObjectLockRetentionMode;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ObjectLockRetention implements SdkPojo, Serializable, ToCopyableBuilder<ObjectLockRetention.Builder, ObjectLockRetention>\n{\n    protected ObjectLockRetention() {}\n    public ObjectLockRetention.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Instant retainUntilDate(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ObjectLockRetentionMode mode(){ return null; }\n    public final String modeAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ObjectLockRetention.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ObjectLockRetention.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ObjectLockRetention.Builder, ObjectLockRetention>, SdkPojo\n    {\n        ObjectLockRetention.Builder mode(ObjectLockRetentionMode p0);\n        ObjectLockRetention.Builder mode(String p0);\n        ObjectLockRetention.Builder retainUntilDate(Instant p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockRetentionMode.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectLockRetentionMode for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ObjectLockRetentionMode\n{\n    COMPLIANCE, GOVERNANCE, UNKNOWN_TO_SDK_VERSION;\n    private ObjectLockRetentionMode() {}\n    public String toString(){ return null; }\n    public static ObjectLockRetentionMode fromValue(String p0){ return null; }\n    public static Set<ObjectLockRetentionMode> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectLockRule.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectLockRule for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.DefaultRetention;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ObjectLockRule implements SdkPojo, Serializable, ToCopyableBuilder<ObjectLockRule.Builder, ObjectLockRule>\n{\n    protected ObjectLockRule() {}\n    public ObjectLockRule.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final DefaultRetention defaultRetention(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ObjectLockRule.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ObjectLockRule.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ObjectLockRule.Builder, ObjectLockRule>, SdkPojo\n    {\n        ObjectLockRule.Builder defaultRetention(DefaultRetention p0);\n        default ObjectLockRule.Builder defaultRetention(java.util.function.Consumer<DefaultRetention.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectOwnership.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectOwnership for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ObjectOwnership\n{\n    BUCKET_OWNER_ENFORCED, BUCKET_OWNER_PREFERRED, OBJECT_WRITER, UNKNOWN_TO_SDK_VERSION;\n    private ObjectOwnership() {}\n    public String toString(){ return null; }\n    public static ObjectOwnership fromValue(String p0){ return null; }\n    public static Set<ObjectOwnership> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectPart.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectPart for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ObjectPart implements SdkPojo, Serializable, ToCopyableBuilder<ObjectPart.Builder, ObjectPart>\n{\n    protected ObjectPart() {}\n    public ObjectPart.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Integer partNumber(){ return null; }\n    public final Integer size(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String checksumCRC32(){ return null; }\n    public final String checksumCRC32C(){ return null; }\n    public final String checksumSHA1(){ return null; }\n    public final String checksumSHA256(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ObjectPart.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ObjectPart.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ObjectPart.Builder, ObjectPart>, SdkPojo\n    {\n        ObjectPart.Builder checksumCRC32(String p0);\n        ObjectPart.Builder checksumCRC32C(String p0);\n        ObjectPart.Builder checksumSHA1(String p0);\n        ObjectPart.Builder checksumSHA256(String p0);\n        ObjectPart.Builder partNumber(Integer p0);\n        ObjectPart.Builder size(Integer p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectStorageClass.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectStorageClass for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ObjectStorageClass\n{\n    DEEP_ARCHIVE, GLACIER, GLACIER_IR, INTELLIGENT_TIERING, ONEZONE_IA, OUTPOSTS, REDUCED_REDUNDANCY, STANDARD, STANDARD_IA, UNKNOWN_TO_SDK_VERSION;\n    private ObjectStorageClass() {}\n    public String toString(){ return null; }\n    public static ObjectStorageClass fromValue(String p0){ return null; }\n    public static Set<ObjectStorageClass> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectVersion.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectVersion for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.time.Instant;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.ObjectVersionStorageClass;\nimport software.amazon.awssdk.services.s3.model.Owner;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ObjectVersion implements SdkPojo, Serializable, ToCopyableBuilder<ObjectVersion.Builder, ObjectVersion>\n{\n    protected ObjectVersion() {}\n    public ObjectVersion.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean isLatest(){ return null; }\n    public final Instant lastModified(){ return null; }\n    public final List<ChecksumAlgorithm> checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<String> checksumAlgorithmAsStrings(){ return null; }\n    public final Long size(){ return null; }\n    public final ObjectVersionStorageClass storageClass(){ return null; }\n    public final Owner owner(){ return null; }\n    public final String eTag(){ return null; }\n    public final String key(){ return null; }\n    public final String storageClassAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasChecksumAlgorithm(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ObjectVersion.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ObjectVersion.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ObjectVersion.Builder, ObjectVersion>, SdkPojo\n    {\n        ObjectVersion.Builder checksumAlgorithm(ChecksumAlgorithm... p0);\n        ObjectVersion.Builder checksumAlgorithm(Collection<ChecksumAlgorithm> p0);\n        ObjectVersion.Builder checksumAlgorithmWithStrings(Collection<String> p0);\n        ObjectVersion.Builder checksumAlgorithmWithStrings(String... p0);\n        ObjectVersion.Builder eTag(String p0);\n        ObjectVersion.Builder isLatest(Boolean p0);\n        ObjectVersion.Builder key(String p0);\n        ObjectVersion.Builder lastModified(Instant p0);\n        ObjectVersion.Builder owner(Owner p0);\n        ObjectVersion.Builder size(Long p0);\n        ObjectVersion.Builder storageClass(ObjectVersionStorageClass p0);\n        ObjectVersion.Builder storageClass(String p0);\n        ObjectVersion.Builder versionId(String p0);\n        default ObjectVersion.Builder owner(java.util.function.Consumer<Owner.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ObjectVersionStorageClass.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ObjectVersionStorageClass for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ObjectVersionStorageClass\n{\n    STANDARD, UNKNOWN_TO_SDK_VERSION;\n    private ObjectVersionStorageClass() {}\n    public String toString(){ return null; }\n    public static ObjectVersionStorageClass fromValue(String p0){ return null; }\n    public static Set<ObjectVersionStorageClass> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OutputLocation.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.OutputLocation for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Location;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class OutputLocation implements SdkPojo, Serializable, ToCopyableBuilder<OutputLocation.Builder, OutputLocation>\n{\n    protected OutputLocation() {}\n    public OutputLocation.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final S3Location s3(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static OutputLocation.Builder builder(){ return null; }\n    public static java.lang.Class<? extends OutputLocation.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<OutputLocation.Builder, OutputLocation>, SdkPojo\n    {\n        OutputLocation.Builder s3(S3Location p0);\n        default OutputLocation.Builder s3(java.util.function.Consumer<S3Location.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OutputSerialization.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.OutputSerialization for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.CSVOutput;\nimport software.amazon.awssdk.services.s3.model.JSONOutput;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class OutputSerialization implements SdkPojo, Serializable, ToCopyableBuilder<OutputSerialization.Builder, OutputSerialization>\n{\n    protected OutputSerialization() {}\n    public OutputSerialization.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final CSVOutput csv(){ return null; }\n    public final JSONOutput json(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static OutputSerialization.Builder builder(){ return null; }\n    public static java.lang.Class<? extends OutputSerialization.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<OutputSerialization.Builder, OutputSerialization>, SdkPojo\n    {\n        OutputSerialization.Builder csv(CSVOutput p0);\n        OutputSerialization.Builder json(JSONOutput p0);\n        default OutputSerialization.Builder csv(java.util.function.Consumer<CSVOutput.Builder> p0){ return null; }\n        default OutputSerialization.Builder json(java.util.function.Consumer<JSONOutput.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Owner.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Owner for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Owner implements SdkPojo, Serializable, ToCopyableBuilder<Owner.Builder, Owner>\n{\n    protected Owner() {}\n    public Owner.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String displayName(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Owner.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Owner.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Owner.Builder, Owner>, SdkPojo\n    {\n        Owner.Builder displayName(String p0);\n        Owner.Builder id(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OwnerOverride.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.OwnerOverride for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum OwnerOverride\n{\n    DESTINATION, UNKNOWN_TO_SDK_VERSION;\n    private OwnerOverride() {}\n    public String toString(){ return null; }\n    public static OwnerOverride fromValue(String p0){ return null; }\n    public static Set<OwnerOverride> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OwnershipControls.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.OwnershipControls for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.OwnershipControlsRule;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class OwnershipControls implements SdkPojo, Serializable, ToCopyableBuilder<OwnershipControls.Builder, OwnershipControls>\n{\n    protected OwnershipControls() {}\n    public OwnershipControls.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<OwnershipControlsRule> rules(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasRules(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static OwnershipControls.Builder builder(){ return null; }\n    public static java.lang.Class<? extends OwnershipControls.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<OwnershipControls.Builder, OwnershipControls>, SdkPojo\n    {\n        OwnershipControls.Builder rules(Collection<OwnershipControlsRule> p0);\n        OwnershipControls.Builder rules(OwnershipControlsRule... p0);\n        OwnershipControls.Builder rules(java.util.function.Consumer<OwnershipControlsRule.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/OwnershipControlsRule.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.OwnershipControlsRule for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ObjectOwnership;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class OwnershipControlsRule implements SdkPojo, Serializable, ToCopyableBuilder<OwnershipControlsRule.Builder, OwnershipControlsRule>\n{\n    protected OwnershipControlsRule() {}\n    public OwnershipControlsRule.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ObjectOwnership objectOwnership(){ return null; }\n    public final String objectOwnershipAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static OwnershipControlsRule.Builder builder(){ return null; }\n    public static java.lang.Class<? extends OwnershipControlsRule.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<OwnershipControlsRule.Builder, OwnershipControlsRule>, SdkPojo\n    {\n        OwnershipControlsRule.Builder objectOwnership(ObjectOwnership p0);\n        OwnershipControlsRule.Builder objectOwnership(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ParquetInput.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ParquetInput for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ParquetInput implements SdkPojo, Serializable, ToCopyableBuilder<ParquetInput.Builder, ParquetInput>\n{\n    protected ParquetInput() {}\n    public ParquetInput.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ParquetInput.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ParquetInput.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ParquetInput.Builder, ParquetInput>, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Part.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Part for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Part implements SdkPojo, Serializable, ToCopyableBuilder<Part.Builder, Part>\n{\n    protected Part() {}\n    public Part.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Instant lastModified(){ return null; }\n    public final Integer partNumber(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Long size(){ return null; }\n    public final String checksumCRC32(){ return null; }\n    public final String checksumCRC32C(){ return null; }\n    public final String checksumSHA1(){ return null; }\n    public final String checksumSHA256(){ return null; }\n    public final String eTag(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Part.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Part.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Part.Builder, Part>, SdkPojo\n    {\n        Part.Builder checksumCRC32(String p0);\n        Part.Builder checksumCRC32C(String p0);\n        Part.Builder checksumSHA1(String p0);\n        Part.Builder checksumSHA256(String p0);\n        Part.Builder eTag(String p0);\n        Part.Builder lastModified(Instant p0);\n        Part.Builder partNumber(Integer p0);\n        Part.Builder size(Long p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Payer.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Payer for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum Payer\n{\n    BUCKET_OWNER, REQUESTER, UNKNOWN_TO_SDK_VERSION;\n    private Payer() {}\n    public String toString(){ return null; }\n    public static Payer fromValue(String p0){ return null; }\n    public static Set<Payer> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Permission.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Permission for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum Permission\n{\n    FULL_CONTROL, READ, READ_ACP, UNKNOWN_TO_SDK_VERSION, WRITE, WRITE_ACP;\n    private Permission() {}\n    public String toString(){ return null; }\n    public static Permission fromValue(String p0){ return null; }\n    public static Set<Permission> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PolicyStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PolicyStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PolicyStatus implements SdkPojo, Serializable, ToCopyableBuilder<PolicyStatus.Builder, PolicyStatus>\n{\n    protected PolicyStatus() {}\n    public PolicyStatus.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean isPublic(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PolicyStatus.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PolicyStatus.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PolicyStatus.Builder, PolicyStatus>, SdkPojo\n    {\n        PolicyStatus.Builder isPublic(Boolean p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Progress.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Progress for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Progress implements SdkPojo, Serializable, ToCopyableBuilder<Progress.Builder, Progress>\n{\n    protected Progress() {}\n    public Progress.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Long bytesProcessed(){ return null; }\n    public final Long bytesReturned(){ return null; }\n    public final Long bytesScanned(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Progress.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Progress.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Progress.Builder, Progress>, SdkPojo\n    {\n        Progress.Builder bytesProcessed(Long p0);\n        Progress.Builder bytesReturned(Long p0);\n        Progress.Builder bytesScanned(Long p0);\n    }\n\n    public class BuilderImpl {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ProgressEvent.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ProgressEvent for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Progress;\nimport software.amazon.awssdk.services.s3.model.SelectObjectContentEventStream;\nimport software.amazon.awssdk.services.s3.model.SelectObjectContentResponseHandler;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ProgressEvent implements SdkPojo, SelectObjectContentEventStream, Serializable, ToCopyableBuilder<ProgressEvent.Builder, ProgressEvent>\n{\n    protected ProgressEvent() {}\n    protected ProgressEvent(ProgressEvent.BuilderImpl p0){}\n    public ProgressEvent.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Progress details(){ return null; }\n    public final ProgressEvent copy(java.util.function.Consumer<? super ProgressEvent.Builder> p0){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ProgressEvent.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ProgressEvent.Builder> serializableBuilderClass(){ return null; }\n    public void accept(SelectObjectContentResponseHandler.Visitor p0){}\n    static class BuilderImpl implements ProgressEvent.Builder\n    {\n        protected BuilderImpl(){}\n        protected BuilderImpl(ProgressEvent p0){}\n        public List<SdkField<? extends Object>> sdkFields(){ return null; }\n        public ProgressEvent build(){ return null; }\n        public final Progress.Builder getDetails(){ return null; }\n        public final ProgressEvent.Builder details(Progress p0){ return null; }\n        public final void setDetails(Progress.BuilderImpl p0){}\n    }\n    static public interface Builder extends CopyableBuilder<ProgressEvent.Builder, ProgressEvent>, SdkPojo\n    {\n        ProgressEvent.Builder details(Progress p0);\n        default ProgressEvent.Builder details(java.util.function.Consumer<Progress.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Protocol.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Protocol for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum Protocol\n{\n    HTTP, HTTPS, UNKNOWN_TO_SDK_VERSION;\n    private Protocol() {}\n    public String toString(){ return null; }\n    public static Protocol fromValue(String p0){ return null; }\n    public static Set<Protocol> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PublicAccessBlockConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PublicAccessBlockConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PublicAccessBlockConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<PublicAccessBlockConfiguration.Builder, PublicAccessBlockConfiguration>\n{\n    protected PublicAccessBlockConfiguration() {}\n    public PublicAccessBlockConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean blockPublicAcls(){ return null; }\n    public final Boolean blockPublicPolicy(){ return null; }\n    public final Boolean ignorePublicAcls(){ return null; }\n    public final Boolean restrictPublicBuckets(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PublicAccessBlockConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PublicAccessBlockConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PublicAccessBlockConfiguration.Builder, PublicAccessBlockConfiguration>, SdkPojo\n    {\n        PublicAccessBlockConfiguration.Builder blockPublicAcls(Boolean p0);\n        PublicAccessBlockConfiguration.Builder blockPublicPolicy(Boolean p0);\n        PublicAccessBlockConfiguration.Builder ignorePublicAcls(Boolean p0);\n        PublicAccessBlockConfiguration.Builder restrictPublicBuckets(Boolean p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAccelerateConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketAccelerateConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.AccelerateConfiguration;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketAccelerateConfigurationRequest extends S3Request implements ToCopyableBuilder<PutBucketAccelerateConfigurationRequest.Builder, PutBucketAccelerateConfigurationRequest>\n{\n    protected PutBucketAccelerateConfigurationRequest() {}\n    public PutBucketAccelerateConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final AccelerateConfiguration accelerateConfiguration(){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketAccelerateConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketAccelerateConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketAccelerateConfigurationRequest.Builder, PutBucketAccelerateConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketAccelerateConfigurationRequest.Builder accelerateConfiguration(AccelerateConfiguration p0);\n        PutBucketAccelerateConfigurationRequest.Builder bucket(String p0);\n        PutBucketAccelerateConfigurationRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutBucketAccelerateConfigurationRequest.Builder checksumAlgorithm(String p0);\n        PutBucketAccelerateConfigurationRequest.Builder expectedBucketOwner(String p0);\n        PutBucketAccelerateConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketAccelerateConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        default PutBucketAccelerateConfigurationRequest.Builder accelerateConfiguration(java.util.function.Consumer<AccelerateConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAccelerateConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketAccelerateConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketAccelerateConfigurationResponse extends S3Response implements ToCopyableBuilder<PutBucketAccelerateConfigurationResponse.Builder, PutBucketAccelerateConfigurationResponse>\n{\n    protected PutBucketAccelerateConfigurationResponse() {}\n    public PutBucketAccelerateConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketAccelerateConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketAccelerateConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketAccelerateConfigurationResponse.Builder, PutBucketAccelerateConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAclRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketAclRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.AccessControlPolicy;\nimport software.amazon.awssdk.services.s3.model.BucketCannedACL;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketAclRequest extends S3Request implements ToCopyableBuilder<PutBucketAclRequest.Builder, PutBucketAclRequest>\n{\n    protected PutBucketAclRequest() {}\n    public PutBucketAclRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final AccessControlPolicy accessControlPolicy(){ return null; }\n    public final BucketCannedACL acl(){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String aclAsString(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String grantFullControl(){ return null; }\n    public final String grantRead(){ return null; }\n    public final String grantReadACP(){ return null; }\n    public final String grantWrite(){ return null; }\n    public final String grantWriteACP(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketAclRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketAclRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketAclRequest.Builder, PutBucketAclRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketAclRequest.Builder accessControlPolicy(AccessControlPolicy p0);\n        PutBucketAclRequest.Builder acl(BucketCannedACL p0);\n        PutBucketAclRequest.Builder acl(String p0);\n        PutBucketAclRequest.Builder bucket(String p0);\n        PutBucketAclRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutBucketAclRequest.Builder checksumAlgorithm(String p0);\n        PutBucketAclRequest.Builder contentMD5(String p0);\n        PutBucketAclRequest.Builder expectedBucketOwner(String p0);\n        PutBucketAclRequest.Builder grantFullControl(String p0);\n        PutBucketAclRequest.Builder grantRead(String p0);\n        PutBucketAclRequest.Builder grantReadACP(String p0);\n        PutBucketAclRequest.Builder grantWrite(String p0);\n        PutBucketAclRequest.Builder grantWriteACP(String p0);\n        PutBucketAclRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketAclRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        default PutBucketAclRequest.Builder accessControlPolicy(java.util.function.Consumer<AccessControlPolicy.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAclResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketAclResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketAclResponse extends S3Response implements ToCopyableBuilder<PutBucketAclResponse.Builder, PutBucketAclResponse>\n{\n    protected PutBucketAclResponse() {}\n    public PutBucketAclResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketAclResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketAclResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketAclResponse.Builder, PutBucketAclResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAnalyticsConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketAnalyticsConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.AnalyticsConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketAnalyticsConfigurationRequest extends S3Request implements ToCopyableBuilder<PutBucketAnalyticsConfigurationRequest.Builder, PutBucketAnalyticsConfigurationRequest>\n{\n    protected PutBucketAnalyticsConfigurationRequest() {}\n    public PutBucketAnalyticsConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final AnalyticsConfiguration analyticsConfiguration(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketAnalyticsConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketAnalyticsConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketAnalyticsConfigurationRequest.Builder, PutBucketAnalyticsConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketAnalyticsConfigurationRequest.Builder analyticsConfiguration(AnalyticsConfiguration p0);\n        PutBucketAnalyticsConfigurationRequest.Builder bucket(String p0);\n        PutBucketAnalyticsConfigurationRequest.Builder expectedBucketOwner(String p0);\n        PutBucketAnalyticsConfigurationRequest.Builder id(String p0);\n        PutBucketAnalyticsConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketAnalyticsConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        default PutBucketAnalyticsConfigurationRequest.Builder analyticsConfiguration(java.util.function.Consumer<AnalyticsConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketAnalyticsConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketAnalyticsConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketAnalyticsConfigurationResponse extends S3Response implements ToCopyableBuilder<PutBucketAnalyticsConfigurationResponse.Builder, PutBucketAnalyticsConfigurationResponse>\n{\n    protected PutBucketAnalyticsConfigurationResponse() {}\n    public PutBucketAnalyticsConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketAnalyticsConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketAnalyticsConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketAnalyticsConfigurationResponse.Builder, PutBucketAnalyticsConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketCorsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketCorsRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.CORSConfiguration;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketCorsRequest extends S3Request implements ToCopyableBuilder<PutBucketCorsRequest.Builder, PutBucketCorsRequest>\n{\n    protected PutBucketCorsRequest() {}\n    public PutBucketCorsRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final CORSConfiguration corsConfiguration(){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketCorsRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketCorsRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketCorsRequest.Builder, PutBucketCorsRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketCorsRequest.Builder bucket(String p0);\n        PutBucketCorsRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutBucketCorsRequest.Builder checksumAlgorithm(String p0);\n        PutBucketCorsRequest.Builder contentMD5(String p0);\n        PutBucketCorsRequest.Builder corsConfiguration(CORSConfiguration p0);\n        PutBucketCorsRequest.Builder expectedBucketOwner(String p0);\n        PutBucketCorsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketCorsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        default PutBucketCorsRequest.Builder corsConfiguration(java.util.function.Consumer<CORSConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketCorsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketCorsResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketCorsResponse extends S3Response implements ToCopyableBuilder<PutBucketCorsResponse.Builder, PutBucketCorsResponse>\n{\n    protected PutBucketCorsResponse() {}\n    public PutBucketCorsResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketCorsResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketCorsResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketCorsResponse.Builder, PutBucketCorsResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketEncryptionRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketEncryptionRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryptionConfiguration;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketEncryptionRequest extends S3Request implements ToCopyableBuilder<PutBucketEncryptionRequest.Builder, PutBucketEncryptionRequest>\n{\n    protected PutBucketEncryptionRequest() {}\n    public PutBucketEncryptionRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ServerSideEncryptionConfiguration serverSideEncryptionConfiguration(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketEncryptionRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketEncryptionRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketEncryptionRequest.Builder, PutBucketEncryptionRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketEncryptionRequest.Builder bucket(String p0);\n        PutBucketEncryptionRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutBucketEncryptionRequest.Builder checksumAlgorithm(String p0);\n        PutBucketEncryptionRequest.Builder contentMD5(String p0);\n        PutBucketEncryptionRequest.Builder expectedBucketOwner(String p0);\n        PutBucketEncryptionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketEncryptionRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        PutBucketEncryptionRequest.Builder serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration p0);\n        default PutBucketEncryptionRequest.Builder serverSideEncryptionConfiguration(java.util.function.Consumer<ServerSideEncryptionConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketEncryptionResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketEncryptionResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketEncryptionResponse extends S3Response implements ToCopyableBuilder<PutBucketEncryptionResponse.Builder, PutBucketEncryptionResponse>\n{\n    protected PutBucketEncryptionResponse() {}\n    public PutBucketEncryptionResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketEncryptionResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketEncryptionResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketEncryptionResponse.Builder, PutBucketEncryptionResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketIntelligentTieringConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketIntelligentTieringConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.IntelligentTieringConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketIntelligentTieringConfigurationRequest extends S3Request implements ToCopyableBuilder<PutBucketIntelligentTieringConfigurationRequest.Builder, PutBucketIntelligentTieringConfigurationRequest>\n{\n    protected PutBucketIntelligentTieringConfigurationRequest() {}\n    public PutBucketIntelligentTieringConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final IntelligentTieringConfiguration intelligentTieringConfiguration(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketIntelligentTieringConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketIntelligentTieringConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketIntelligentTieringConfigurationRequest.Builder, PutBucketIntelligentTieringConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketIntelligentTieringConfigurationRequest.Builder bucket(String p0);\n        PutBucketIntelligentTieringConfigurationRequest.Builder id(String p0);\n        PutBucketIntelligentTieringConfigurationRequest.Builder intelligentTieringConfiguration(IntelligentTieringConfiguration p0);\n        PutBucketIntelligentTieringConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketIntelligentTieringConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        default PutBucketIntelligentTieringConfigurationRequest.Builder intelligentTieringConfiguration(java.util.function.Consumer<IntelligentTieringConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketIntelligentTieringConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketIntelligentTieringConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketIntelligentTieringConfigurationResponse extends S3Response implements ToCopyableBuilder<PutBucketIntelligentTieringConfigurationResponse.Builder, PutBucketIntelligentTieringConfigurationResponse>\n{\n    protected PutBucketIntelligentTieringConfigurationResponse() {}\n    public PutBucketIntelligentTieringConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketIntelligentTieringConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketIntelligentTieringConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketIntelligentTieringConfigurationResponse.Builder, PutBucketIntelligentTieringConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketInventoryConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketInventoryConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.InventoryConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketInventoryConfigurationRequest extends S3Request implements ToCopyableBuilder<PutBucketInventoryConfigurationRequest.Builder, PutBucketInventoryConfigurationRequest>\n{\n    protected PutBucketInventoryConfigurationRequest() {}\n    public PutBucketInventoryConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final InventoryConfiguration inventoryConfiguration(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketInventoryConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketInventoryConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketInventoryConfigurationRequest.Builder, PutBucketInventoryConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketInventoryConfigurationRequest.Builder bucket(String p0);\n        PutBucketInventoryConfigurationRequest.Builder expectedBucketOwner(String p0);\n        PutBucketInventoryConfigurationRequest.Builder id(String p0);\n        PutBucketInventoryConfigurationRequest.Builder inventoryConfiguration(InventoryConfiguration p0);\n        PutBucketInventoryConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketInventoryConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        default PutBucketInventoryConfigurationRequest.Builder inventoryConfiguration(java.util.function.Consumer<InventoryConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketInventoryConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketInventoryConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketInventoryConfigurationResponse extends S3Response implements ToCopyableBuilder<PutBucketInventoryConfigurationResponse.Builder, PutBucketInventoryConfigurationResponse>\n{\n    protected PutBucketInventoryConfigurationResponse() {}\n    public PutBucketInventoryConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketInventoryConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketInventoryConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketInventoryConfigurationResponse.Builder, PutBucketInventoryConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLifecycleConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketLifecycleConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.BucketLifecycleConfiguration;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketLifecycleConfigurationRequest extends S3Request implements ToCopyableBuilder<PutBucketLifecycleConfigurationRequest.Builder, PutBucketLifecycleConfigurationRequest>\n{\n    protected PutBucketLifecycleConfigurationRequest() {}\n    public PutBucketLifecycleConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final BucketLifecycleConfiguration lifecycleConfiguration(){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketLifecycleConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketLifecycleConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketLifecycleConfigurationRequest.Builder, PutBucketLifecycleConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketLifecycleConfigurationRequest.Builder bucket(String p0);\n        PutBucketLifecycleConfigurationRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutBucketLifecycleConfigurationRequest.Builder checksumAlgorithm(String p0);\n        PutBucketLifecycleConfigurationRequest.Builder expectedBucketOwner(String p0);\n        PutBucketLifecycleConfigurationRequest.Builder lifecycleConfiguration(BucketLifecycleConfiguration p0);\n        PutBucketLifecycleConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketLifecycleConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        default PutBucketLifecycleConfigurationRequest.Builder lifecycleConfiguration(java.util.function.Consumer<BucketLifecycleConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLifecycleConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketLifecycleConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketLifecycleConfigurationResponse extends S3Response implements ToCopyableBuilder<PutBucketLifecycleConfigurationResponse.Builder, PutBucketLifecycleConfigurationResponse>\n{\n    protected PutBucketLifecycleConfigurationResponse() {}\n    public PutBucketLifecycleConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketLifecycleConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketLifecycleConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketLifecycleConfigurationResponse.Builder, PutBucketLifecycleConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLoggingRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketLoggingRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.BucketLoggingStatus;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketLoggingRequest extends S3Request implements ToCopyableBuilder<PutBucketLoggingRequest.Builder, PutBucketLoggingRequest>\n{\n    protected PutBucketLoggingRequest() {}\n    public PutBucketLoggingRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final BucketLoggingStatus bucketLoggingStatus(){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketLoggingRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketLoggingRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketLoggingRequest.Builder, PutBucketLoggingRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketLoggingRequest.Builder bucket(String p0);\n        PutBucketLoggingRequest.Builder bucketLoggingStatus(BucketLoggingStatus p0);\n        PutBucketLoggingRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutBucketLoggingRequest.Builder checksumAlgorithm(String p0);\n        PutBucketLoggingRequest.Builder contentMD5(String p0);\n        PutBucketLoggingRequest.Builder expectedBucketOwner(String p0);\n        PutBucketLoggingRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketLoggingRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        default PutBucketLoggingRequest.Builder bucketLoggingStatus(java.util.function.Consumer<BucketLoggingStatus.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketLoggingResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketLoggingResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketLoggingResponse extends S3Response implements ToCopyableBuilder<PutBucketLoggingResponse.Builder, PutBucketLoggingResponse>\n{\n    protected PutBucketLoggingResponse() {}\n    public PutBucketLoggingResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketLoggingResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketLoggingResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketLoggingResponse.Builder, PutBucketLoggingResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketMetricsConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketMetricsConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.MetricsConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketMetricsConfigurationRequest extends S3Request implements ToCopyableBuilder<PutBucketMetricsConfigurationRequest.Builder, PutBucketMetricsConfigurationRequest>\n{\n    protected PutBucketMetricsConfigurationRequest() {}\n    public PutBucketMetricsConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final MetricsConfiguration metricsConfiguration(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketMetricsConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketMetricsConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketMetricsConfigurationRequest.Builder, PutBucketMetricsConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketMetricsConfigurationRequest.Builder bucket(String p0);\n        PutBucketMetricsConfigurationRequest.Builder expectedBucketOwner(String p0);\n        PutBucketMetricsConfigurationRequest.Builder id(String p0);\n        PutBucketMetricsConfigurationRequest.Builder metricsConfiguration(MetricsConfiguration p0);\n        PutBucketMetricsConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketMetricsConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        default PutBucketMetricsConfigurationRequest.Builder metricsConfiguration(java.util.function.Consumer<MetricsConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketMetricsConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketMetricsConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketMetricsConfigurationResponse extends S3Response implements ToCopyableBuilder<PutBucketMetricsConfigurationResponse.Builder, PutBucketMetricsConfigurationResponse>\n{\n    protected PutBucketMetricsConfigurationResponse() {}\n    public PutBucketMetricsConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketMetricsConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketMetricsConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketMetricsConfigurationResponse.Builder, PutBucketMetricsConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketNotificationConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketNotificationConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.NotificationConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketNotificationConfigurationRequest extends S3Request implements ToCopyableBuilder<PutBucketNotificationConfigurationRequest.Builder, PutBucketNotificationConfigurationRequest>\n{\n    protected PutBucketNotificationConfigurationRequest() {}\n    public PutBucketNotificationConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean skipDestinationValidation(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final NotificationConfiguration notificationConfiguration(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketNotificationConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketNotificationConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketNotificationConfigurationRequest.Builder, PutBucketNotificationConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketNotificationConfigurationRequest.Builder bucket(String p0);\n        PutBucketNotificationConfigurationRequest.Builder expectedBucketOwner(String p0);\n        PutBucketNotificationConfigurationRequest.Builder notificationConfiguration(NotificationConfiguration p0);\n        PutBucketNotificationConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketNotificationConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        PutBucketNotificationConfigurationRequest.Builder skipDestinationValidation(Boolean p0);\n        default PutBucketNotificationConfigurationRequest.Builder notificationConfiguration(java.util.function.Consumer<NotificationConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketNotificationConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketNotificationConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketNotificationConfigurationResponse extends S3Response implements ToCopyableBuilder<PutBucketNotificationConfigurationResponse.Builder, PutBucketNotificationConfigurationResponse>\n{\n    protected PutBucketNotificationConfigurationResponse() {}\n    public PutBucketNotificationConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketNotificationConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketNotificationConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketNotificationConfigurationResponse.Builder, PutBucketNotificationConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketOwnershipControlsRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketOwnershipControlsRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.OwnershipControls;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketOwnershipControlsRequest extends S3Request implements ToCopyableBuilder<PutBucketOwnershipControlsRequest.Builder, PutBucketOwnershipControlsRequest>\n{\n    protected PutBucketOwnershipControlsRequest() {}\n    public PutBucketOwnershipControlsRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final OwnershipControls ownershipControls(){ return null; }\n    public final String bucket(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketOwnershipControlsRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketOwnershipControlsRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketOwnershipControlsRequest.Builder, PutBucketOwnershipControlsRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketOwnershipControlsRequest.Builder bucket(String p0);\n        PutBucketOwnershipControlsRequest.Builder contentMD5(String p0);\n        PutBucketOwnershipControlsRequest.Builder expectedBucketOwner(String p0);\n        PutBucketOwnershipControlsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketOwnershipControlsRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        PutBucketOwnershipControlsRequest.Builder ownershipControls(OwnershipControls p0);\n        default PutBucketOwnershipControlsRequest.Builder ownershipControls(java.util.function.Consumer<OwnershipControls.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketOwnershipControlsResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketOwnershipControlsResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketOwnershipControlsResponse extends S3Response implements ToCopyableBuilder<PutBucketOwnershipControlsResponse.Builder, PutBucketOwnershipControlsResponse>\n{\n    protected PutBucketOwnershipControlsResponse() {}\n    public PutBucketOwnershipControlsResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketOwnershipControlsResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketOwnershipControlsResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketOwnershipControlsResponse.Builder, PutBucketOwnershipControlsResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketPolicyRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketPolicyRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketPolicyRequest extends S3Request implements ToCopyableBuilder<PutBucketPolicyRequest.Builder, PutBucketPolicyRequest>\n{\n    protected PutBucketPolicyRequest() {}\n    public PutBucketPolicyRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean confirmRemoveSelfBucketAccess(){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String policy(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketPolicyRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketPolicyRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketPolicyRequest.Builder, PutBucketPolicyRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketPolicyRequest.Builder bucket(String p0);\n        PutBucketPolicyRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutBucketPolicyRequest.Builder checksumAlgorithm(String p0);\n        PutBucketPolicyRequest.Builder confirmRemoveSelfBucketAccess(Boolean p0);\n        PutBucketPolicyRequest.Builder contentMD5(String p0);\n        PutBucketPolicyRequest.Builder expectedBucketOwner(String p0);\n        PutBucketPolicyRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketPolicyRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        PutBucketPolicyRequest.Builder policy(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketPolicyResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketPolicyResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketPolicyResponse extends S3Response implements ToCopyableBuilder<PutBucketPolicyResponse.Builder, PutBucketPolicyResponse>\n{\n    protected PutBucketPolicyResponse() {}\n    public PutBucketPolicyResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketPolicyResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketPolicyResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketPolicyResponse.Builder, PutBucketPolicyResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketReplicationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketReplicationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.ReplicationConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketReplicationRequest extends S3Request implements ToCopyableBuilder<PutBucketReplicationRequest.Builder, PutBucketReplicationRequest>\n{\n    protected PutBucketReplicationRequest() {}\n    public PutBucketReplicationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ReplicationConfiguration replicationConfiguration(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final String token(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketReplicationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketReplicationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketReplicationRequest.Builder, PutBucketReplicationRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketReplicationRequest.Builder bucket(String p0);\n        PutBucketReplicationRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutBucketReplicationRequest.Builder checksumAlgorithm(String p0);\n        PutBucketReplicationRequest.Builder contentMD5(String p0);\n        PutBucketReplicationRequest.Builder expectedBucketOwner(String p0);\n        PutBucketReplicationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketReplicationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        PutBucketReplicationRequest.Builder replicationConfiguration(ReplicationConfiguration p0);\n        PutBucketReplicationRequest.Builder token(String p0);\n        default PutBucketReplicationRequest.Builder replicationConfiguration(java.util.function.Consumer<ReplicationConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketReplicationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketReplicationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketReplicationResponse extends S3Response implements ToCopyableBuilder<PutBucketReplicationResponse.Builder, PutBucketReplicationResponse>\n{\n    protected PutBucketReplicationResponse() {}\n    public PutBucketReplicationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketReplicationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketReplicationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketReplicationResponse.Builder, PutBucketReplicationResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketRequestPaymentRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketRequestPaymentRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.RequestPaymentConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketRequestPaymentRequest extends S3Request implements ToCopyableBuilder<PutBucketRequestPaymentRequest.Builder, PutBucketRequestPaymentRequest>\n{\n    protected PutBucketRequestPaymentRequest() {}\n    public PutBucketRequestPaymentRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPaymentConfiguration requestPaymentConfiguration(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketRequestPaymentRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketRequestPaymentRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketRequestPaymentRequest.Builder, PutBucketRequestPaymentRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketRequestPaymentRequest.Builder bucket(String p0);\n        PutBucketRequestPaymentRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutBucketRequestPaymentRequest.Builder checksumAlgorithm(String p0);\n        PutBucketRequestPaymentRequest.Builder contentMD5(String p0);\n        PutBucketRequestPaymentRequest.Builder expectedBucketOwner(String p0);\n        PutBucketRequestPaymentRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketRequestPaymentRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        PutBucketRequestPaymentRequest.Builder requestPaymentConfiguration(RequestPaymentConfiguration p0);\n        default PutBucketRequestPaymentRequest.Builder requestPaymentConfiguration(java.util.function.Consumer<RequestPaymentConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketRequestPaymentResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketRequestPaymentResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketRequestPaymentResponse extends S3Response implements ToCopyableBuilder<PutBucketRequestPaymentResponse.Builder, PutBucketRequestPaymentResponse>\n{\n    protected PutBucketRequestPaymentResponse() {}\n    public PutBucketRequestPaymentResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketRequestPaymentResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketRequestPaymentResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketRequestPaymentResponse.Builder, PutBucketRequestPaymentResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketTaggingRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketTaggingRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.services.s3.model.Tagging;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketTaggingRequest extends S3Request implements ToCopyableBuilder<PutBucketTaggingRequest.Builder, PutBucketTaggingRequest>\n{\n    protected PutBucketTaggingRequest() {}\n    public PutBucketTaggingRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final Tagging tagging(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketTaggingRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketTaggingRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketTaggingRequest.Builder, PutBucketTaggingRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketTaggingRequest.Builder bucket(String p0);\n        PutBucketTaggingRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutBucketTaggingRequest.Builder checksumAlgorithm(String p0);\n        PutBucketTaggingRequest.Builder contentMD5(String p0);\n        PutBucketTaggingRequest.Builder expectedBucketOwner(String p0);\n        PutBucketTaggingRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketTaggingRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        PutBucketTaggingRequest.Builder tagging(Tagging p0);\n        default PutBucketTaggingRequest.Builder tagging(java.util.function.Consumer<Tagging.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketTaggingResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketTaggingResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketTaggingResponse extends S3Response implements ToCopyableBuilder<PutBucketTaggingResponse.Builder, PutBucketTaggingResponse>\n{\n    protected PutBucketTaggingResponse() {}\n    public PutBucketTaggingResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketTaggingResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketTaggingResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketTaggingResponse.Builder, PutBucketTaggingResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketVersioningRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketVersioningRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.services.s3.model.VersioningConfiguration;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketVersioningRequest extends S3Request implements ToCopyableBuilder<PutBucketVersioningRequest.Builder, PutBucketVersioningRequest>\n{\n    protected PutBucketVersioningRequest() {}\n    public PutBucketVersioningRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String mfa(){ return null; }\n    public final String toString(){ return null; }\n    public final VersioningConfiguration versioningConfiguration(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketVersioningRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketVersioningRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketVersioningRequest.Builder, PutBucketVersioningRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketVersioningRequest.Builder bucket(String p0);\n        PutBucketVersioningRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutBucketVersioningRequest.Builder checksumAlgorithm(String p0);\n        PutBucketVersioningRequest.Builder contentMD5(String p0);\n        PutBucketVersioningRequest.Builder expectedBucketOwner(String p0);\n        PutBucketVersioningRequest.Builder mfa(String p0);\n        PutBucketVersioningRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketVersioningRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        PutBucketVersioningRequest.Builder versioningConfiguration(VersioningConfiguration p0);\n        default PutBucketVersioningRequest.Builder versioningConfiguration(java.util.function.Consumer<VersioningConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketVersioningResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketVersioningResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketVersioningResponse extends S3Response implements ToCopyableBuilder<PutBucketVersioningResponse.Builder, PutBucketVersioningResponse>\n{\n    protected PutBucketVersioningResponse() {}\n    public PutBucketVersioningResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketVersioningResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketVersioningResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketVersioningResponse.Builder, PutBucketVersioningResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketWebsiteRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketWebsiteRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.services.s3.model.WebsiteConfiguration;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketWebsiteRequest extends S3Request implements ToCopyableBuilder<PutBucketWebsiteRequest.Builder, PutBucketWebsiteRequest>\n{\n    protected PutBucketWebsiteRequest() {}\n    public PutBucketWebsiteRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final WebsiteConfiguration websiteConfiguration(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketWebsiteRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketWebsiteRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketWebsiteRequest.Builder, PutBucketWebsiteRequest>, S3Request.Builder, SdkPojo\n    {\n        PutBucketWebsiteRequest.Builder bucket(String p0);\n        PutBucketWebsiteRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutBucketWebsiteRequest.Builder checksumAlgorithm(String p0);\n        PutBucketWebsiteRequest.Builder contentMD5(String p0);\n        PutBucketWebsiteRequest.Builder expectedBucketOwner(String p0);\n        PutBucketWebsiteRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutBucketWebsiteRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        PutBucketWebsiteRequest.Builder websiteConfiguration(WebsiteConfiguration p0);\n        default PutBucketWebsiteRequest.Builder websiteConfiguration(java.util.function.Consumer<WebsiteConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutBucketWebsiteResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutBucketWebsiteResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutBucketWebsiteResponse extends S3Response implements ToCopyableBuilder<PutBucketWebsiteResponse.Builder, PutBucketWebsiteResponse>\n{\n    protected PutBucketWebsiteResponse() {}\n    public PutBucketWebsiteResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutBucketWebsiteResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutBucketWebsiteResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutBucketWebsiteResponse.Builder, PutBucketWebsiteResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectAclRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectAclRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.AccessControlPolicy;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.ObjectCannedACL;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutObjectAclRequest extends S3Request implements ToCopyableBuilder<PutObjectAclRequest.Builder, PutObjectAclRequest>\n{\n    protected PutObjectAclRequest() {}\n    public PutObjectAclRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final AccessControlPolicy accessControlPolicy(){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ObjectCannedACL acl(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String aclAsString(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String grantFullControl(){ return null; }\n    public final String grantRead(){ return null; }\n    public final String grantReadACP(){ return null; }\n    public final String grantWrite(){ return null; }\n    public final String grantWriteACP(){ return null; }\n    public final String key(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutObjectAclRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutObjectAclRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutObjectAclRequest.Builder, PutObjectAclRequest>, S3Request.Builder, SdkPojo\n    {\n        PutObjectAclRequest.Builder accessControlPolicy(AccessControlPolicy p0);\n        PutObjectAclRequest.Builder acl(ObjectCannedACL p0);\n        PutObjectAclRequest.Builder acl(String p0);\n        PutObjectAclRequest.Builder bucket(String p0);\n        PutObjectAclRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutObjectAclRequest.Builder checksumAlgorithm(String p0);\n        PutObjectAclRequest.Builder contentMD5(String p0);\n        PutObjectAclRequest.Builder expectedBucketOwner(String p0);\n        PutObjectAclRequest.Builder grantFullControl(String p0);\n        PutObjectAclRequest.Builder grantRead(String p0);\n        PutObjectAclRequest.Builder grantReadACP(String p0);\n        PutObjectAclRequest.Builder grantWrite(String p0);\n        PutObjectAclRequest.Builder grantWriteACP(String p0);\n        PutObjectAclRequest.Builder key(String p0);\n        PutObjectAclRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutObjectAclRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        PutObjectAclRequest.Builder requestPayer(RequestPayer p0);\n        PutObjectAclRequest.Builder requestPayer(String p0);\n        PutObjectAclRequest.Builder versionId(String p0);\n        default PutObjectAclRequest.Builder accessControlPolicy(java.util.function.Consumer<AccessControlPolicy.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectAclResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectAclResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutObjectAclResponse extends S3Response implements ToCopyableBuilder<PutObjectAclResponse.Builder, PutObjectAclResponse>\n{\n    protected PutObjectAclResponse() {}\n    public PutObjectAclResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutObjectAclResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutObjectAclResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutObjectAclResponse.Builder, PutObjectAclResponse>, S3Response.Builder, SdkPojo\n    {\n        PutObjectAclResponse.Builder requestCharged(RequestCharged p0);\n        PutObjectAclResponse.Builder requestCharged(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLegalHoldRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectLegalHoldRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.ObjectLockLegalHold;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutObjectLegalHoldRequest extends S3Request implements ToCopyableBuilder<PutObjectLegalHoldRequest.Builder, PutObjectLegalHoldRequest>\n{\n    protected PutObjectLegalHoldRequest() {}\n    public PutObjectLegalHoldRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ObjectLockLegalHold legalHold(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutObjectLegalHoldRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutObjectLegalHoldRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutObjectLegalHoldRequest.Builder, PutObjectLegalHoldRequest>, S3Request.Builder, SdkPojo\n    {\n        PutObjectLegalHoldRequest.Builder bucket(String p0);\n        PutObjectLegalHoldRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutObjectLegalHoldRequest.Builder checksumAlgorithm(String p0);\n        PutObjectLegalHoldRequest.Builder contentMD5(String p0);\n        PutObjectLegalHoldRequest.Builder expectedBucketOwner(String p0);\n        PutObjectLegalHoldRequest.Builder key(String p0);\n        PutObjectLegalHoldRequest.Builder legalHold(ObjectLockLegalHold p0);\n        PutObjectLegalHoldRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutObjectLegalHoldRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        PutObjectLegalHoldRequest.Builder requestPayer(RequestPayer p0);\n        PutObjectLegalHoldRequest.Builder requestPayer(String p0);\n        PutObjectLegalHoldRequest.Builder versionId(String p0);\n        default PutObjectLegalHoldRequest.Builder legalHold(java.util.function.Consumer<ObjectLockLegalHold.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLegalHoldResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectLegalHoldResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutObjectLegalHoldResponse extends S3Response implements ToCopyableBuilder<PutObjectLegalHoldResponse.Builder, PutObjectLegalHoldResponse>\n{\n    protected PutObjectLegalHoldResponse() {}\n    public PutObjectLegalHoldResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutObjectLegalHoldResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutObjectLegalHoldResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutObjectLegalHoldResponse.Builder, PutObjectLegalHoldResponse>, S3Response.Builder, SdkPojo\n    {\n        PutObjectLegalHoldResponse.Builder requestCharged(RequestCharged p0);\n        PutObjectLegalHoldResponse.Builder requestCharged(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLockConfigurationRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectLockConfigurationRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.ObjectLockConfiguration;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutObjectLockConfigurationRequest extends S3Request implements ToCopyableBuilder<PutObjectLockConfigurationRequest.Builder, PutObjectLockConfigurationRequest>\n{\n    protected PutObjectLockConfigurationRequest() {}\n    public PutObjectLockConfigurationRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ObjectLockConfiguration objectLockConfiguration(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String token(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutObjectLockConfigurationRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutObjectLockConfigurationRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutObjectLockConfigurationRequest.Builder, PutObjectLockConfigurationRequest>, S3Request.Builder, SdkPojo\n    {\n        PutObjectLockConfigurationRequest.Builder bucket(String p0);\n        PutObjectLockConfigurationRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutObjectLockConfigurationRequest.Builder checksumAlgorithm(String p0);\n        PutObjectLockConfigurationRequest.Builder contentMD5(String p0);\n        PutObjectLockConfigurationRequest.Builder expectedBucketOwner(String p0);\n        PutObjectLockConfigurationRequest.Builder objectLockConfiguration(ObjectLockConfiguration p0);\n        PutObjectLockConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutObjectLockConfigurationRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        PutObjectLockConfigurationRequest.Builder requestPayer(RequestPayer p0);\n        PutObjectLockConfigurationRequest.Builder requestPayer(String p0);\n        PutObjectLockConfigurationRequest.Builder token(String p0);\n        default PutObjectLockConfigurationRequest.Builder objectLockConfiguration(java.util.function.Consumer<ObjectLockConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectLockConfigurationResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectLockConfigurationResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutObjectLockConfigurationResponse extends S3Response implements ToCopyableBuilder<PutObjectLockConfigurationResponse.Builder, PutObjectLockConfigurationResponse>\n{\n    protected PutObjectLockConfigurationResponse() {}\n    public PutObjectLockConfigurationResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutObjectLockConfigurationResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutObjectLockConfigurationResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutObjectLockConfigurationResponse.Builder, PutObjectLockConfigurationResponse>, S3Response.Builder, SdkPojo\n    {\n        PutObjectLockConfigurationResponse.Builder requestCharged(RequestCharged p0);\n        PutObjectLockConfigurationResponse.Builder requestCharged(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.ObjectCannedACL;\nimport software.amazon.awssdk.services.s3.model.ObjectLockLegalHoldStatus;\nimport software.amazon.awssdk.services.s3.model.ObjectLockMode;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryption;\nimport software.amazon.awssdk.services.s3.model.StorageClass;\nimport software.amazon.awssdk.services.s3.model.Tagging;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutObjectRequest extends S3Request implements ToCopyableBuilder<PutObjectRequest.Builder, PutObjectRequest>\n{\n    protected PutObjectRequest() {}\n    public PutObjectRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean bucketKeyEnabled(){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final Instant expires(){ return null; }\n    public final Instant objectLockRetainUntilDate(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Long contentLength(){ return null; }\n    public final Map<String, String> metadata(){ return null; }\n    public final ObjectCannedACL acl(){ return null; }\n    public final ObjectLockLegalHoldStatus objectLockLegalHoldStatus(){ return null; }\n    public final ObjectLockMode objectLockMode(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final ServerSideEncryption serverSideEncryption(){ return null; }\n    public final StorageClass storageClass(){ return null; }\n    public final String aclAsString(){ return null; }\n    public final String bucket(){ return null; }\n    public final String cacheControl(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String checksumCRC32(){ return null; }\n    public final String checksumCRC32C(){ return null; }\n    public final String checksumSHA1(){ return null; }\n    public final String checksumSHA256(){ return null; }\n    public final String contentDisposition(){ return null; }\n    public final String contentEncoding(){ return null; }\n    public final String contentLanguage(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String contentType(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String grantFullControl(){ return null; }\n    public final String grantRead(){ return null; }\n    public final String grantReadACP(){ return null; }\n    public final String grantWriteACP(){ return null; }\n    public final String key(){ return null; }\n    public final String objectLockLegalHoldStatusAsString(){ return null; }\n    public final String objectLockModeAsString(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String serverSideEncryptionAsString(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKey(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String ssekmsEncryptionContext(){ return null; }\n    public final String ssekmsKeyId(){ return null; }\n    public final String storageClassAsString(){ return null; }\n    public final String tagging(){ return null; }\n    public final String toString(){ return null; }\n    public final String websiteRedirectLocation(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasMetadata(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutObjectRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutObjectRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutObjectRequest.Builder, PutObjectRequest>, S3Request.Builder, SdkPojo\n    {\n        PutObjectRequest.Builder acl(ObjectCannedACL p0);\n        PutObjectRequest.Builder acl(String p0);\n        PutObjectRequest.Builder bucket(String p0);\n        PutObjectRequest.Builder bucketKeyEnabled(Boolean p0);\n        PutObjectRequest.Builder cacheControl(String p0);\n        PutObjectRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutObjectRequest.Builder checksumAlgorithm(String p0);\n        PutObjectRequest.Builder checksumCRC32(String p0);\n        PutObjectRequest.Builder checksumCRC32C(String p0);\n        PutObjectRequest.Builder checksumSHA1(String p0);\n        PutObjectRequest.Builder checksumSHA256(String p0);\n        PutObjectRequest.Builder contentDisposition(String p0);\n        PutObjectRequest.Builder contentEncoding(String p0);\n        PutObjectRequest.Builder contentLanguage(String p0);\n        PutObjectRequest.Builder contentLength(Long p0);\n        PutObjectRequest.Builder contentMD5(String p0);\n        PutObjectRequest.Builder contentType(String p0);\n        PutObjectRequest.Builder expectedBucketOwner(String p0);\n        PutObjectRequest.Builder expires(Instant p0);\n        PutObjectRequest.Builder grantFullControl(String p0);\n        PutObjectRequest.Builder grantRead(String p0);\n        PutObjectRequest.Builder grantReadACP(String p0);\n        PutObjectRequest.Builder grantWriteACP(String p0);\n        PutObjectRequest.Builder key(String p0);\n        PutObjectRequest.Builder metadata(Map<String, String> p0);\n        PutObjectRequest.Builder objectLockLegalHoldStatus(ObjectLockLegalHoldStatus p0);\n        PutObjectRequest.Builder objectLockLegalHoldStatus(String p0);\n        PutObjectRequest.Builder objectLockMode(ObjectLockMode p0);\n        PutObjectRequest.Builder objectLockMode(String p0);\n        PutObjectRequest.Builder objectLockRetainUntilDate(Instant p0);\n        PutObjectRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutObjectRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        PutObjectRequest.Builder requestPayer(RequestPayer p0);\n        PutObjectRequest.Builder requestPayer(String p0);\n        PutObjectRequest.Builder serverSideEncryption(ServerSideEncryption p0);\n        PutObjectRequest.Builder serverSideEncryption(String p0);\n        PutObjectRequest.Builder sseCustomerAlgorithm(String p0);\n        PutObjectRequest.Builder sseCustomerKey(String p0);\n        PutObjectRequest.Builder sseCustomerKeyMD5(String p0);\n        PutObjectRequest.Builder ssekmsEncryptionContext(String p0);\n        PutObjectRequest.Builder ssekmsKeyId(String p0);\n        PutObjectRequest.Builder storageClass(StorageClass p0);\n        PutObjectRequest.Builder storageClass(String p0);\n        PutObjectRequest.Builder tagging(String p0);\n        PutObjectRequest.Builder tagging(Tagging p0);\n        PutObjectRequest.Builder websiteRedirectLocation(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryption;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutObjectResponse extends S3Response implements ToCopyableBuilder<PutObjectResponse.Builder, PutObjectResponse>\n{\n    protected PutObjectResponse() {}\n    public PutObjectResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean bucketKeyEnabled(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final ServerSideEncryption serverSideEncryption(){ return null; }\n    public final String checksumCRC32(){ return null; }\n    public final String checksumCRC32C(){ return null; }\n    public final String checksumSHA1(){ return null; }\n    public final String checksumSHA256(){ return null; }\n    public final String eTag(){ return null; }\n    public final String expiration(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String serverSideEncryptionAsString(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String ssekmsEncryptionContext(){ return null; }\n    public final String ssekmsKeyId(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutObjectResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutObjectResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutObjectResponse.Builder, PutObjectResponse>, S3Response.Builder, SdkPojo\n    {\n        PutObjectResponse.Builder bucketKeyEnabled(Boolean p0);\n        PutObjectResponse.Builder checksumCRC32(String p0);\n        PutObjectResponse.Builder checksumCRC32C(String p0);\n        PutObjectResponse.Builder checksumSHA1(String p0);\n        PutObjectResponse.Builder checksumSHA256(String p0);\n        PutObjectResponse.Builder eTag(String p0);\n        PutObjectResponse.Builder expiration(String p0);\n        PutObjectResponse.Builder requestCharged(RequestCharged p0);\n        PutObjectResponse.Builder requestCharged(String p0);\n        PutObjectResponse.Builder serverSideEncryption(ServerSideEncryption p0);\n        PutObjectResponse.Builder serverSideEncryption(String p0);\n        PutObjectResponse.Builder sseCustomerAlgorithm(String p0);\n        PutObjectResponse.Builder sseCustomerKeyMD5(String p0);\n        PutObjectResponse.Builder ssekmsEncryptionContext(String p0);\n        PutObjectResponse.Builder ssekmsKeyId(String p0);\n        PutObjectResponse.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectRetentionRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectRetentionRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.ObjectLockRetention;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutObjectRetentionRequest extends S3Request implements ToCopyableBuilder<PutObjectRetentionRequest.Builder, PutObjectRetentionRequest>\n{\n    protected PutObjectRetentionRequest() {}\n    public PutObjectRetentionRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean bypassGovernanceRetention(){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ObjectLockRetention retention(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutObjectRetentionRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutObjectRetentionRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutObjectRetentionRequest.Builder, PutObjectRetentionRequest>, S3Request.Builder, SdkPojo\n    {\n        PutObjectRetentionRequest.Builder bucket(String p0);\n        PutObjectRetentionRequest.Builder bypassGovernanceRetention(Boolean p0);\n        PutObjectRetentionRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutObjectRetentionRequest.Builder checksumAlgorithm(String p0);\n        PutObjectRetentionRequest.Builder contentMD5(String p0);\n        PutObjectRetentionRequest.Builder expectedBucketOwner(String p0);\n        PutObjectRetentionRequest.Builder key(String p0);\n        PutObjectRetentionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutObjectRetentionRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        PutObjectRetentionRequest.Builder requestPayer(RequestPayer p0);\n        PutObjectRetentionRequest.Builder requestPayer(String p0);\n        PutObjectRetentionRequest.Builder retention(ObjectLockRetention p0);\n        PutObjectRetentionRequest.Builder versionId(String p0);\n        default PutObjectRetentionRequest.Builder retention(java.util.function.Consumer<ObjectLockRetention.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectRetentionResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectRetentionResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutObjectRetentionResponse extends S3Response implements ToCopyableBuilder<PutObjectRetentionResponse.Builder, PutObjectRetentionResponse>\n{\n    protected PutObjectRetentionResponse() {}\n    public PutObjectRetentionResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutObjectRetentionResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutObjectRetentionResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutObjectRetentionResponse.Builder, PutObjectRetentionResponse>, S3Response.Builder, SdkPojo\n    {\n        PutObjectRetentionResponse.Builder requestCharged(RequestCharged p0);\n        PutObjectRetentionResponse.Builder requestCharged(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectTaggingRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectTaggingRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.services.s3.model.Tagging;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutObjectTaggingRequest extends S3Request implements ToCopyableBuilder<PutObjectTaggingRequest.Builder, PutObjectTaggingRequest>\n{\n    protected PutObjectTaggingRequest() {}\n    public PutObjectTaggingRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final Tagging tagging(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutObjectTaggingRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutObjectTaggingRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutObjectTaggingRequest.Builder, PutObjectTaggingRequest>, S3Request.Builder, SdkPojo\n    {\n        PutObjectTaggingRequest.Builder bucket(String p0);\n        PutObjectTaggingRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutObjectTaggingRequest.Builder checksumAlgorithm(String p0);\n        PutObjectTaggingRequest.Builder contentMD5(String p0);\n        PutObjectTaggingRequest.Builder expectedBucketOwner(String p0);\n        PutObjectTaggingRequest.Builder key(String p0);\n        PutObjectTaggingRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutObjectTaggingRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        PutObjectTaggingRequest.Builder requestPayer(RequestPayer p0);\n        PutObjectTaggingRequest.Builder requestPayer(String p0);\n        PutObjectTaggingRequest.Builder tagging(Tagging p0);\n        PutObjectTaggingRequest.Builder versionId(String p0);\n        default PutObjectTaggingRequest.Builder tagging(java.util.function.Consumer<Tagging.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutObjectTaggingResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutObjectTaggingResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutObjectTaggingResponse extends S3Response implements ToCopyableBuilder<PutObjectTaggingResponse.Builder, PutObjectTaggingResponse>\n{\n    protected PutObjectTaggingResponse() {}\n    public PutObjectTaggingResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutObjectTaggingResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutObjectTaggingResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutObjectTaggingResponse.Builder, PutObjectTaggingResponse>, S3Response.Builder, SdkPojo\n    {\n        PutObjectTaggingResponse.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutPublicAccessBlockRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutPublicAccessBlockRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.PublicAccessBlockConfiguration;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutPublicAccessBlockRequest extends S3Request implements ToCopyableBuilder<PutPublicAccessBlockRequest.Builder, PutPublicAccessBlockRequest>\n{\n    protected PutPublicAccessBlockRequest() {}\n    public PutPublicAccessBlockRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final PublicAccessBlockConfiguration publicAccessBlockConfiguration(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutPublicAccessBlockRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutPublicAccessBlockRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutPublicAccessBlockRequest.Builder, PutPublicAccessBlockRequest>, S3Request.Builder, SdkPojo\n    {\n        PutPublicAccessBlockRequest.Builder bucket(String p0);\n        PutPublicAccessBlockRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        PutPublicAccessBlockRequest.Builder checksumAlgorithm(String p0);\n        PutPublicAccessBlockRequest.Builder contentMD5(String p0);\n        PutPublicAccessBlockRequest.Builder expectedBucketOwner(String p0);\n        PutPublicAccessBlockRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        PutPublicAccessBlockRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        PutPublicAccessBlockRequest.Builder publicAccessBlockConfiguration(PublicAccessBlockConfiguration p0);\n        default PutPublicAccessBlockRequest.Builder publicAccessBlockConfiguration(java.util.function.Consumer<PublicAccessBlockConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/PutPublicAccessBlockResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.PutPublicAccessBlockResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class PutPublicAccessBlockResponse extends S3Response implements ToCopyableBuilder<PutPublicAccessBlockResponse.Builder, PutPublicAccessBlockResponse>\n{\n    protected PutPublicAccessBlockResponse() {}\n    public PutPublicAccessBlockResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static PutPublicAccessBlockResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends PutPublicAccessBlockResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<PutPublicAccessBlockResponse.Builder, PutPublicAccessBlockResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/QueueConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.QueueConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Event;\nimport software.amazon.awssdk.services.s3.model.NotificationConfigurationFilter;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class QueueConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<QueueConfiguration.Builder, QueueConfiguration>\n{\n    protected QueueConfiguration() {}\n    public QueueConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<Event> events(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<String> eventsAsStrings(){ return null; }\n    public final NotificationConfigurationFilter filter(){ return null; }\n    public final String id(){ return null; }\n    public final String queueArn(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasEvents(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static QueueConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends QueueConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<QueueConfiguration.Builder, QueueConfiguration>, SdkPojo\n    {\n        QueueConfiguration.Builder events(Collection<Event> p0);\n        QueueConfiguration.Builder events(Event... p0);\n        QueueConfiguration.Builder eventsWithStrings(Collection<String> p0);\n        QueueConfiguration.Builder eventsWithStrings(String... p0);\n        QueueConfiguration.Builder filter(NotificationConfigurationFilter p0);\n        QueueConfiguration.Builder id(String p0);\n        QueueConfiguration.Builder queueArn(String p0);\n        default QueueConfiguration.Builder filter(java.util.function.Consumer<NotificationConfigurationFilter.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/QuoteFields.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.QuoteFields for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum QuoteFields\n{\n    ALWAYS, ASNEEDED, UNKNOWN_TO_SDK_VERSION;\n    private QuoteFields() {}\n    public String toString(){ return null; }\n    public static QuoteFields fromValue(String p0){ return null; }\n    public static Set<QuoteFields> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RecordsEvent.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.RecordsEvent for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.nio.ByteBuffer;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkBytes;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.SelectObjectContentEventStream;\nimport software.amazon.awssdk.services.s3.model.SelectObjectContentResponseHandler;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class RecordsEvent implements SdkPojo, SelectObjectContentEventStream, Serializable, ToCopyableBuilder<RecordsEvent.Builder, RecordsEvent>\n{\n    protected RecordsEvent() {}\n    protected RecordsEvent(RecordsEvent.BuilderImpl p0){}\n    public RecordsEvent.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RecordsEvent copy(java.util.function.Consumer<? super RecordsEvent.Builder> p0){ return null; }\n    public final SdkBytes payload(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static RecordsEvent.Builder builder(){ return null; }\n    public static java.lang.Class<? extends RecordsEvent.Builder> serializableBuilderClass(){ return null; }\n    public void accept(SelectObjectContentResponseHandler.Visitor p0){}\n    static class BuilderImpl implements RecordsEvent.Builder\n    {\n        protected BuilderImpl(){}\n        protected BuilderImpl(RecordsEvent p0){}\n        public List<SdkField<? extends Object>> sdkFields(){ return null; }\n        public RecordsEvent build(){ return null; }\n        public final ByteBuffer getPayload(){ return null; }\n        public final RecordsEvent.Builder payload(SdkBytes p0){ return null; }\n        public final void setPayload(ByteBuffer p0){}\n    }\n    static public interface Builder extends CopyableBuilder<RecordsEvent.Builder, RecordsEvent>, SdkPojo\n    {\n        RecordsEvent.Builder payload(SdkBytes p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Redirect.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Redirect for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Protocol;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Redirect implements SdkPojo, Serializable, ToCopyableBuilder<Redirect.Builder, Redirect>\n{\n    protected Redirect() {}\n    public Redirect.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Protocol protocol(){ return null; }\n    public final String hostName(){ return null; }\n    public final String httpRedirectCode(){ return null; }\n    public final String protocolAsString(){ return null; }\n    public final String replaceKeyPrefixWith(){ return null; }\n    public final String replaceKeyWith(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Redirect.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Redirect.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Redirect.Builder, Redirect>, SdkPojo\n    {\n        Redirect.Builder hostName(String p0);\n        Redirect.Builder httpRedirectCode(String p0);\n        Redirect.Builder protocol(Protocol p0);\n        Redirect.Builder protocol(String p0);\n        Redirect.Builder replaceKeyPrefixWith(String p0);\n        Redirect.Builder replaceKeyWith(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RedirectAllRequestsTo.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.RedirectAllRequestsTo for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Protocol;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class RedirectAllRequestsTo implements SdkPojo, Serializable, ToCopyableBuilder<RedirectAllRequestsTo.Builder, RedirectAllRequestsTo>\n{\n    protected RedirectAllRequestsTo() {}\n    public RedirectAllRequestsTo.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Protocol protocol(){ return null; }\n    public final String hostName(){ return null; }\n    public final String protocolAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static RedirectAllRequestsTo.Builder builder(){ return null; }\n    public static java.lang.Class<? extends RedirectAllRequestsTo.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<RedirectAllRequestsTo.Builder, RedirectAllRequestsTo>, SdkPojo\n    {\n        RedirectAllRequestsTo.Builder hostName(String p0);\n        RedirectAllRequestsTo.Builder protocol(Protocol p0);\n        RedirectAllRequestsTo.Builder protocol(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicaModifications.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicaModifications for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ReplicaModificationsStatus;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ReplicaModifications implements SdkPojo, Serializable, ToCopyableBuilder<ReplicaModifications.Builder, ReplicaModifications>\n{\n    protected ReplicaModifications() {}\n    public ReplicaModifications.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ReplicaModificationsStatus status(){ return null; }\n    public final String statusAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ReplicaModifications.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ReplicaModifications.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ReplicaModifications.Builder, ReplicaModifications>, SdkPojo\n    {\n        ReplicaModifications.Builder status(ReplicaModificationsStatus p0);\n        ReplicaModifications.Builder status(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicaModificationsStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicaModificationsStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ReplicaModificationsStatus\n{\n    DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION;\n    private ReplicaModificationsStatus() {}\n    public String toString(){ return null; }\n    public static ReplicaModificationsStatus fromValue(String p0){ return null; }\n    public static Set<ReplicaModificationsStatus> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ReplicationRule;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ReplicationConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<ReplicationConfiguration.Builder, ReplicationConfiguration>\n{\n    protected ReplicationConfiguration() {}\n    public ReplicationConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<ReplicationRule> rules(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String role(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasRules(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ReplicationConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ReplicationConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ReplicationConfiguration.Builder, ReplicationConfiguration>, SdkPojo\n    {\n        ReplicationConfiguration.Builder role(String p0);\n        ReplicationConfiguration.Builder rules(Collection<ReplicationRule> p0);\n        ReplicationConfiguration.Builder rules(ReplicationRule... p0);\n        ReplicationConfiguration.Builder rules(java.util.function.Consumer<ReplicationRule.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRule.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationRule for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.DeleteMarkerReplication;\nimport software.amazon.awssdk.services.s3.model.Destination;\nimport software.amazon.awssdk.services.s3.model.ExistingObjectReplication;\nimport software.amazon.awssdk.services.s3.model.ReplicationRuleFilter;\nimport software.amazon.awssdk.services.s3.model.ReplicationRuleStatus;\nimport software.amazon.awssdk.services.s3.model.SourceSelectionCriteria;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ReplicationRule implements SdkPojo, Serializable, ToCopyableBuilder<ReplicationRule.Builder, ReplicationRule>\n{\n    protected ReplicationRule() {}\n    public ReplicationRule.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final DeleteMarkerReplication deleteMarkerReplication(){ return null; }\n    public final Destination destination(){ return null; }\n    public final ExistingObjectReplication existingObjectReplication(){ return null; }\n    public final Integer priority(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ReplicationRuleFilter filter(){ return null; }\n    public final ReplicationRuleStatus status(){ return null; }\n    public final SourceSelectionCriteria sourceSelectionCriteria(){ return null; }\n    public final String id(){ return null; }\n    public final String prefix(){ return null; }\n    public final String statusAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ReplicationRule.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ReplicationRule.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ReplicationRule.Builder, ReplicationRule>, SdkPojo\n    {\n        ReplicationRule.Builder deleteMarkerReplication(DeleteMarkerReplication p0);\n        ReplicationRule.Builder destination(Destination p0);\n        ReplicationRule.Builder existingObjectReplication(ExistingObjectReplication p0);\n        ReplicationRule.Builder filter(ReplicationRuleFilter p0);\n        ReplicationRule.Builder id(String p0);\n        ReplicationRule.Builder prefix(String p0);\n        ReplicationRule.Builder priority(Integer p0);\n        ReplicationRule.Builder sourceSelectionCriteria(SourceSelectionCriteria p0);\n        ReplicationRule.Builder status(ReplicationRuleStatus p0);\n        ReplicationRule.Builder status(String p0);\n        default ReplicationRule.Builder deleteMarkerReplication(java.util.function.Consumer<DeleteMarkerReplication.Builder> p0){ return null; }\n        default ReplicationRule.Builder destination(java.util.function.Consumer<Destination.Builder> p0){ return null; }\n        default ReplicationRule.Builder existingObjectReplication(java.util.function.Consumer<ExistingObjectReplication.Builder> p0){ return null; }\n        default ReplicationRule.Builder filter(java.util.function.Consumer<ReplicationRuleFilter.Builder> p0){ return null; }\n        default ReplicationRule.Builder sourceSelectionCriteria(java.util.function.Consumer<SourceSelectionCriteria.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRuleAndOperator.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationRuleAndOperator for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Tag;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ReplicationRuleAndOperator implements SdkPojo, Serializable, ToCopyableBuilder<ReplicationRuleAndOperator.Builder, ReplicationRuleAndOperator>\n{\n    protected ReplicationRuleAndOperator() {}\n    public ReplicationRuleAndOperator.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<Tag> tags(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasTags(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ReplicationRuleAndOperator.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ReplicationRuleAndOperator.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ReplicationRuleAndOperator.Builder, ReplicationRuleAndOperator>, SdkPojo\n    {\n        ReplicationRuleAndOperator.Builder prefix(String p0);\n        ReplicationRuleAndOperator.Builder tags(Collection<Tag> p0);\n        ReplicationRuleAndOperator.Builder tags(Tag... p0);\n        ReplicationRuleAndOperator.Builder tags(java.util.function.Consumer<Tag.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRuleFilter.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationRuleFilter for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ReplicationRuleAndOperator;\nimport software.amazon.awssdk.services.s3.model.Tag;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ReplicationRuleFilter implements SdkPojo, Serializable, ToCopyableBuilder<ReplicationRuleFilter.Builder, ReplicationRuleFilter>\n{\n    protected ReplicationRuleFilter() {}\n    public ReplicationRuleFilter.Builder toBuilder(){ return null; }\n    public ReplicationRuleFilter.Type type(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ReplicationRuleAndOperator and(){ return null; }\n    public final String prefix(){ return null; }\n    public final String toString(){ return null; }\n    public final Tag tag(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ReplicationRuleFilter fromAnd(ReplicationRuleAndOperator p0){ return null; }\n    public static ReplicationRuleFilter fromAnd(java.util.function.Consumer<ReplicationRuleAndOperator.Builder> p0){ return null; }\n    public static ReplicationRuleFilter fromPrefix(String p0){ return null; }\n    public static ReplicationRuleFilter fromTag(Tag p0){ return null; }\n    public static ReplicationRuleFilter fromTag(java.util.function.Consumer<Tag.Builder> p0){ return null; }\n    public static ReplicationRuleFilter.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ReplicationRuleFilter.Builder> serializableBuilderClass(){ return null; }\n    static public enum Type\n    {\n        AND, PREFIX, TAG, UNKNOWN_TO_SDK_VERSION;\n        private Type() {}\n    }\n    static public interface Builder extends CopyableBuilder<ReplicationRuleFilter.Builder, ReplicationRuleFilter>, SdkPojo\n    {\n        ReplicationRuleFilter.Builder and(ReplicationRuleAndOperator p0);\n        ReplicationRuleFilter.Builder prefix(String p0);\n        ReplicationRuleFilter.Builder tag(Tag p0);\n        default ReplicationRuleFilter.Builder and(java.util.function.Consumer<ReplicationRuleAndOperator.Builder> p0){ return null; }\n        default ReplicationRuleFilter.Builder tag(java.util.function.Consumer<Tag.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationRuleStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationRuleStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ReplicationRuleStatus\n{\n    DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION;\n    private ReplicationRuleStatus() {}\n    public String toString(){ return null; }\n    public static ReplicationRuleStatus fromValue(String p0){ return null; }\n    public static Set<ReplicationRuleStatus> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ReplicationStatus\n{\n    COMPLETE, FAILED, PENDING, REPLICA, UNKNOWN_TO_SDK_VERSION;\n    private ReplicationStatus() {}\n    public String toString(){ return null; }\n    public static ReplicationStatus fromValue(String p0){ return null; }\n    public static Set<ReplicationStatus> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationTime.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationTime for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ReplicationTimeStatus;\nimport software.amazon.awssdk.services.s3.model.ReplicationTimeValue;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ReplicationTime implements SdkPojo, Serializable, ToCopyableBuilder<ReplicationTime.Builder, ReplicationTime>\n{\n    protected ReplicationTime() {}\n    public ReplicationTime.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ReplicationTimeStatus status(){ return null; }\n    public final ReplicationTimeValue time(){ return null; }\n    public final String statusAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ReplicationTime.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ReplicationTime.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ReplicationTime.Builder, ReplicationTime>, SdkPojo\n    {\n        ReplicationTime.Builder status(ReplicationTimeStatus p0);\n        ReplicationTime.Builder status(String p0);\n        ReplicationTime.Builder time(ReplicationTimeValue p0);\n        default ReplicationTime.Builder time(java.util.function.Consumer<ReplicationTimeValue.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationTimeStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationTimeStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ReplicationTimeStatus\n{\n    DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION;\n    private ReplicationTimeStatus() {}\n    public String toString(){ return null; }\n    public static ReplicationTimeStatus fromValue(String p0){ return null; }\n    public static Set<ReplicationTimeStatus> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ReplicationTimeValue.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ReplicationTimeValue for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ReplicationTimeValue implements SdkPojo, Serializable, ToCopyableBuilder<ReplicationTimeValue.Builder, ReplicationTimeValue>\n{\n    protected ReplicationTimeValue() {}\n    public ReplicationTimeValue.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Integer minutes(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ReplicationTimeValue.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ReplicationTimeValue.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ReplicationTimeValue.Builder, ReplicationTimeValue>, SdkPojo\n    {\n        ReplicationTimeValue.Builder minutes(Integer p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestCharged.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.RequestCharged for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum RequestCharged\n{\n    REQUESTER, UNKNOWN_TO_SDK_VERSION;\n    private RequestCharged() {}\n    public String toString(){ return null; }\n    public static RequestCharged fromValue(String p0){ return null; }\n    public static Set<RequestCharged> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestPayer.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.RequestPayer for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum RequestPayer\n{\n    REQUESTER, UNKNOWN_TO_SDK_VERSION;\n    private RequestPayer() {}\n    public String toString(){ return null; }\n    public static RequestPayer fromValue(String p0){ return null; }\n    public static Set<RequestPayer> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestPaymentConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.RequestPaymentConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Payer;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class RequestPaymentConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<RequestPaymentConfiguration.Builder, RequestPaymentConfiguration>\n{\n    protected RequestPaymentConfiguration() {}\n    public RequestPaymentConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Payer payer(){ return null; }\n    public final String payerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static RequestPaymentConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends RequestPaymentConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<RequestPaymentConfiguration.Builder, RequestPaymentConfiguration>, SdkPojo\n    {\n        RequestPaymentConfiguration.Builder payer(Payer p0);\n        RequestPaymentConfiguration.Builder payer(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RequestProgress.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.RequestProgress for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class RequestProgress implements SdkPojo, Serializable, ToCopyableBuilder<RequestProgress.Builder, RequestProgress>\n{\n    protected RequestProgress() {}\n    public RequestProgress.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean enabled(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static RequestProgress.Builder builder(){ return null; }\n    public static java.lang.Class<? extends RequestProgress.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<RequestProgress.Builder, RequestProgress>, SdkPojo\n    {\n        RequestProgress.Builder enabled(Boolean p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreObjectRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.RestoreObjectRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.RestoreRequest;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class RestoreObjectRequest extends S3Request implements ToCopyableBuilder<RestoreObjectRequest.Builder, RestoreObjectRequest>\n{\n    protected RestoreObjectRequest() {}\n    public RestoreObjectRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final RestoreRequest restoreRequest(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static RestoreObjectRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends RestoreObjectRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<RestoreObjectRequest.Builder, RestoreObjectRequest>, S3Request.Builder, SdkPojo\n    {\n        RestoreObjectRequest.Builder bucket(String p0);\n        RestoreObjectRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        RestoreObjectRequest.Builder checksumAlgorithm(String p0);\n        RestoreObjectRequest.Builder expectedBucketOwner(String p0);\n        RestoreObjectRequest.Builder key(String p0);\n        RestoreObjectRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        RestoreObjectRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        RestoreObjectRequest.Builder requestPayer(RequestPayer p0);\n        RestoreObjectRequest.Builder requestPayer(String p0);\n        RestoreObjectRequest.Builder restoreRequest(RestoreRequest p0);\n        RestoreObjectRequest.Builder versionId(String p0);\n        default RestoreObjectRequest.Builder restoreRequest(java.util.function.Consumer<RestoreRequest.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreObjectResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.RestoreObjectResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class RestoreObjectResponse extends S3Response implements ToCopyableBuilder<RestoreObjectResponse.Builder, RestoreObjectResponse>\n{\n    protected RestoreObjectResponse() {}\n    public RestoreObjectResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String restoreOutputPath(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static RestoreObjectResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends RestoreObjectResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<RestoreObjectResponse.Builder, RestoreObjectResponse>, S3Response.Builder, SdkPojo\n    {\n        RestoreObjectResponse.Builder requestCharged(RequestCharged p0);\n        RestoreObjectResponse.Builder requestCharged(String p0);\n        RestoreObjectResponse.Builder restoreOutputPath(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.RestoreRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.GlacierJobParameters;\nimport software.amazon.awssdk.services.s3.model.OutputLocation;\nimport software.amazon.awssdk.services.s3.model.RestoreRequestType;\nimport software.amazon.awssdk.services.s3.model.SelectParameters;\nimport software.amazon.awssdk.services.s3.model.Tier;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class RestoreRequest implements SdkPojo, Serializable, ToCopyableBuilder<RestoreRequest.Builder, RestoreRequest>\n{\n    protected RestoreRequest() {}\n    public RestoreRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final GlacierJobParameters glacierJobParameters(){ return null; }\n    public final Integer days(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final OutputLocation outputLocation(){ return null; }\n    public final RestoreRequestType type(){ return null; }\n    public final SelectParameters selectParameters(){ return null; }\n    public final String description(){ return null; }\n    public final String tierAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String typeAsString(){ return null; }\n    public final Tier tier(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static RestoreRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends RestoreRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<RestoreRequest.Builder, RestoreRequest>, SdkPojo\n    {\n        RestoreRequest.Builder days(Integer p0);\n        RestoreRequest.Builder description(String p0);\n        RestoreRequest.Builder glacierJobParameters(GlacierJobParameters p0);\n        RestoreRequest.Builder outputLocation(OutputLocation p0);\n        RestoreRequest.Builder selectParameters(SelectParameters p0);\n        RestoreRequest.Builder tier(String p0);\n        RestoreRequest.Builder tier(Tier p0);\n        RestoreRequest.Builder type(RestoreRequestType p0);\n        RestoreRequest.Builder type(String p0);\n        default RestoreRequest.Builder glacierJobParameters(java.util.function.Consumer<GlacierJobParameters.Builder> p0){ return null; }\n        default RestoreRequest.Builder outputLocation(java.util.function.Consumer<OutputLocation.Builder> p0){ return null; }\n        default RestoreRequest.Builder selectParameters(java.util.function.Consumer<SelectParameters.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RestoreRequestType.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.RestoreRequestType for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum RestoreRequestType\n{\n    SELECT, UNKNOWN_TO_SDK_VERSION;\n    private RestoreRequestType() {}\n    public String toString(){ return null; }\n    public static RestoreRequestType fromValue(String p0){ return null; }\n    public static Set<RestoreRequestType> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/RoutingRule.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.RoutingRule for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Condition;\nimport software.amazon.awssdk.services.s3.model.Redirect;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class RoutingRule implements SdkPojo, Serializable, ToCopyableBuilder<RoutingRule.Builder, RoutingRule>\n{\n    protected RoutingRule() {}\n    public RoutingRule.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Condition condition(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Redirect redirect(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static RoutingRule.Builder builder(){ return null; }\n    public static java.lang.Class<? extends RoutingRule.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<RoutingRule.Builder, RoutingRule>, SdkPojo\n    {\n        RoutingRule.Builder condition(Condition p0);\n        RoutingRule.Builder redirect(Redirect p0);\n        default RoutingRule.Builder condition(java.util.function.Consumer<Condition.Builder> p0){ return null; }\n        default RoutingRule.Builder redirect(java.util.function.Consumer<Redirect.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Error.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.S3Error for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class S3Error implements SdkPojo, Serializable, ToCopyableBuilder<S3Error.Builder, S3Error>\n{\n    protected S3Error() {}\n    public S3Error.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String code(){ return null; }\n    public final String key(){ return null; }\n    public final String message(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static S3Error.Builder builder(){ return null; }\n    public static java.lang.Class<? extends S3Error.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<S3Error.Builder, S3Error>, SdkPojo\n    {\n        S3Error.Builder code(String p0);\n        S3Error.Builder key(String p0);\n        S3Error.Builder message(String p0);\n        S3Error.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3KeyFilter.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.S3KeyFilter for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.FilterRule;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class S3KeyFilter implements SdkPojo, Serializable, ToCopyableBuilder<S3KeyFilter.Builder, S3KeyFilter>\n{\n    protected S3KeyFilter() {}\n    public S3KeyFilter.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<FilterRule> filterRules(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasFilterRules(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static S3KeyFilter.Builder builder(){ return null; }\n    public static java.lang.Class<? extends S3KeyFilter.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<S3KeyFilter.Builder, S3KeyFilter>, SdkPojo\n    {\n        S3KeyFilter.Builder filterRules(Collection<FilterRule> p0);\n        S3KeyFilter.Builder filterRules(FilterRule... p0);\n        S3KeyFilter.Builder filterRules(java.util.function.Consumer<FilterRule.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Location.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.S3Location for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Encryption;\nimport software.amazon.awssdk.services.s3.model.Grant;\nimport software.amazon.awssdk.services.s3.model.MetadataEntry;\nimport software.amazon.awssdk.services.s3.model.ObjectCannedACL;\nimport software.amazon.awssdk.services.s3.model.StorageClass;\nimport software.amazon.awssdk.services.s3.model.Tagging;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class S3Location implements SdkPojo, Serializable, ToCopyableBuilder<S3Location.Builder, S3Location>\n{\n    protected S3Location() {}\n    public S3Location.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Encryption encryption(){ return null; }\n    public final List<Grant> accessControlList(){ return null; }\n    public final List<MetadataEntry> userMetadata(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ObjectCannedACL cannedACL(){ return null; }\n    public final StorageClass storageClass(){ return null; }\n    public final String bucketName(){ return null; }\n    public final String cannedACLAsString(){ return null; }\n    public final String prefix(){ return null; }\n    public final String storageClassAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final Tagging tagging(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasAccessControlList(){ return false; }\n    public final boolean hasUserMetadata(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static S3Location.Builder builder(){ return null; }\n    public static java.lang.Class<? extends S3Location.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<S3Location.Builder, S3Location>, SdkPojo\n    {\n        S3Location.Builder accessControlList(Collection<Grant> p0);\n        S3Location.Builder accessControlList(Grant... p0);\n        S3Location.Builder accessControlList(java.util.function.Consumer<Grant.Builder>... p0);\n        S3Location.Builder bucketName(String p0);\n        S3Location.Builder cannedACL(ObjectCannedACL p0);\n        S3Location.Builder cannedACL(String p0);\n        S3Location.Builder encryption(Encryption p0);\n        S3Location.Builder prefix(String p0);\n        S3Location.Builder storageClass(StorageClass p0);\n        S3Location.Builder storageClass(String p0);\n        S3Location.Builder tagging(Tagging p0);\n        S3Location.Builder userMetadata(Collection<MetadataEntry> p0);\n        S3Location.Builder userMetadata(MetadataEntry... p0);\n        S3Location.Builder userMetadata(java.util.function.Consumer<MetadataEntry.Builder>... p0);\n        default S3Location.Builder encryption(java.util.function.Consumer<Encryption.Builder> p0){ return null; }\n        default S3Location.Builder tagging(java.util.function.Consumer<Tagging.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Object.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.S3Object for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.time.Instant;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.ObjectStorageClass;\nimport software.amazon.awssdk.services.s3.model.Owner;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class S3Object implements SdkPojo, Serializable, ToCopyableBuilder<S3Object.Builder, S3Object>\n{\n    protected S3Object() {}\n    public S3Object.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Instant lastModified(){ return null; }\n    public final List<ChecksumAlgorithm> checksumAlgorithm(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<String> checksumAlgorithmAsStrings(){ return null; }\n    public final Long size(){ return null; }\n    public final ObjectStorageClass storageClass(){ return null; }\n    public final Owner owner(){ return null; }\n    public final String eTag(){ return null; }\n    public final String key(){ return null; }\n    public final String storageClassAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasChecksumAlgorithm(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static S3Object.Builder builder(){ return null; }\n    public static java.lang.Class<? extends S3Object.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<S3Object.Builder, S3Object>, SdkPojo\n    {\n        S3Object.Builder checksumAlgorithm(ChecksumAlgorithm... p0);\n        S3Object.Builder checksumAlgorithm(Collection<ChecksumAlgorithm> p0);\n        S3Object.Builder checksumAlgorithmWithStrings(Collection<String> p0);\n        S3Object.Builder checksumAlgorithmWithStrings(String... p0);\n        S3Object.Builder eTag(String p0);\n        S3Object.Builder key(String p0);\n        S3Object.Builder lastModified(Instant p0);\n        S3Object.Builder owner(Owner p0);\n        S3Object.Builder size(Long p0);\n        S3Object.Builder storageClass(ObjectStorageClass p0);\n        S3Object.Builder storageClass(String p0);\n        default S3Object.Builder owner(java.util.function.Consumer<Owner.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Request.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.S3Request for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport software.amazon.awssdk.awscore.AwsRequest;\n\nabstract public class S3Request extends AwsRequest\n{\n    protected S3Request() {}\n    protected S3Request(S3Request.Builder p0){}\n    public abstract S3Request.Builder toBuilder();\n    static public interface Builder extends AwsRequest.Builder\n    {\n        S3Request build();\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3Response.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.S3Response for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport software.amazon.awssdk.awscore.AwsResponse;\nimport software.amazon.awssdk.awscore.AwsResponseMetadata;\nimport software.amazon.awssdk.services.s3.model.S3ResponseMetadata;\n\nabstract public class S3Response extends AwsResponse\n{\n    protected S3Response() {}\n    protected S3Response(S3Response.Builder p0){}\n    public S3ResponseMetadata responseMetadata(){ return null; }\n    static public interface Builder extends AwsResponse.Builder\n    {\n        S3Response build();\n        S3Response.Builder responseMetadata(AwsResponseMetadata p0);\n        S3ResponseMetadata responseMetadata();\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/S3ResponseMetadata.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.S3ResponseMetadata for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport software.amazon.awssdk.awscore.AwsResponseMetadata;\n\npublic class S3ResponseMetadata extends AwsResponseMetadata\n{\n    protected S3ResponseMetadata() {}\n    public String cloudFrontId(){ return null; }\n    public String extendedRequestId(){ return null; }\n    public String requestId(){ return null; }\n    public static S3ResponseMetadata create(AwsResponseMetadata p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SSEKMS.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.SSEKMS for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class SSEKMS implements SdkPojo, Serializable, ToCopyableBuilder<SSEKMS.Builder, SSEKMS>\n{\n    protected SSEKMS() {}\n    public SSEKMS.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String keyId(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static SSEKMS.Builder builder(){ return null; }\n    public static java.lang.Class<? extends SSEKMS.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<SSEKMS.Builder, SSEKMS>, SdkPojo\n    {\n        SSEKMS.Builder keyId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SSES3.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.SSES3 for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class SSES3 implements SdkPojo, Serializable, ToCopyableBuilder<SSES3.Builder, SSES3>\n{\n    protected SSES3() {}\n    public SSES3.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static SSES3.Builder builder(){ return null; }\n    public static java.lang.Class<? extends SSES3.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<SSES3.Builder, SSES3>, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ScanRange.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ScanRange for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ScanRange implements SdkPojo, Serializable, ToCopyableBuilder<ScanRange.Builder, ScanRange>\n{\n    protected ScanRange() {}\n    public ScanRange.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Long end(){ return null; }\n    public final Long start(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ScanRange.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ScanRange.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ScanRange.Builder, ScanRange>, SdkPojo\n    {\n        ScanRange.Builder end(Long p0);\n        ScanRange.Builder start(Long p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentEventStream.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.SelectObjectContentEventStream for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ContinuationEvent;\nimport software.amazon.awssdk.services.s3.model.EndEvent;\nimport software.amazon.awssdk.services.s3.model.ProgressEvent;\nimport software.amazon.awssdk.services.s3.model.RecordsEvent;\nimport software.amazon.awssdk.services.s3.model.SelectObjectContentResponseHandler;\nimport software.amazon.awssdk.services.s3.model.StatsEvent;\n\npublic interface SelectObjectContentEventStream extends SdkPojo\n{\n    default SelectObjectContentEventStream.EventType sdkEventType(){ return null; }\n    static ContinuationEvent.Builder contBuilder(){ return null; }\n    static EndEvent.Builder endBuilder(){ return null; }\n    static ProgressEvent.Builder progressBuilder(){ return null; }\n    static RecordsEvent.Builder recordsBuilder(){ return null; }\n    static SelectObjectContentEventStream UNKNOWN = null;\n    static StatsEvent.Builder statsBuilder(){ return null; }\n    static public enum EventType\n    {\n        CONT, END, PROGRESS, RECORDS, STATS, UNKNOWN_TO_SDK_VERSION;\n        private EventType() {}\n        public String toString(){ return null; }\n        public static SelectObjectContentEventStream.EventType fromValue(String p0){ return null; }\n        public static Set<SelectObjectContentEventStream.EventType> knownValues(){ return null; }\n    }\n    void accept(SelectObjectContentResponseHandler.Visitor p0);\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.SelectObjectContentRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ExpressionType;\nimport software.amazon.awssdk.services.s3.model.InputSerialization;\nimport software.amazon.awssdk.services.s3.model.OutputSerialization;\nimport software.amazon.awssdk.services.s3.model.RequestProgress;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.services.s3.model.ScanRange;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class SelectObjectContentRequest extends S3Request implements ToCopyableBuilder<SelectObjectContentRequest.Builder, SelectObjectContentRequest>\n{\n    protected SelectObjectContentRequest() {}\n    public SelectObjectContentRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ExpressionType expressionType(){ return null; }\n    public final InputSerialization inputSerialization(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final OutputSerialization outputSerialization(){ return null; }\n    public final RequestProgress requestProgress(){ return null; }\n    public final ScanRange scanRange(){ return null; }\n    public final String bucket(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String expression(){ return null; }\n    public final String expressionTypeAsString(){ return null; }\n    public final String key(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKey(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static SelectObjectContentRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends SelectObjectContentRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<SelectObjectContentRequest.Builder, SelectObjectContentRequest>, S3Request.Builder, SdkPojo\n    {\n        SelectObjectContentRequest.Builder bucket(String p0);\n        SelectObjectContentRequest.Builder expectedBucketOwner(String p0);\n        SelectObjectContentRequest.Builder expression(String p0);\n        SelectObjectContentRequest.Builder expressionType(ExpressionType p0);\n        SelectObjectContentRequest.Builder expressionType(String p0);\n        SelectObjectContentRequest.Builder inputSerialization(InputSerialization p0);\n        SelectObjectContentRequest.Builder key(String p0);\n        SelectObjectContentRequest.Builder outputSerialization(OutputSerialization p0);\n        SelectObjectContentRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        SelectObjectContentRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        SelectObjectContentRequest.Builder requestProgress(RequestProgress p0);\n        SelectObjectContentRequest.Builder scanRange(ScanRange p0);\n        SelectObjectContentRequest.Builder sseCustomerAlgorithm(String p0);\n        SelectObjectContentRequest.Builder sseCustomerKey(String p0);\n        SelectObjectContentRequest.Builder sseCustomerKeyMD5(String p0);\n        default SelectObjectContentRequest.Builder inputSerialization(java.util.function.Consumer<InputSerialization.Builder> p0){ return null; }\n        default SelectObjectContentRequest.Builder outputSerialization(java.util.function.Consumer<OutputSerialization.Builder> p0){ return null; }\n        default SelectObjectContentRequest.Builder requestProgress(java.util.function.Consumer<RequestProgress.Builder> p0){ return null; }\n        default SelectObjectContentRequest.Builder scanRange(java.util.function.Consumer<ScanRange.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.SelectObjectContentResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class SelectObjectContentResponse extends S3Response implements ToCopyableBuilder<SelectObjectContentResponse.Builder, SelectObjectContentResponse>\n{\n    protected SelectObjectContentResponse() {}\n    public SelectObjectContentResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static SelectObjectContentResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends SelectObjectContentResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<SelectObjectContentResponse.Builder, SelectObjectContentResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectObjectContentResponseHandler.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.SelectObjectContentResponseHandler for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.eventstream.EventStreamResponseHandler;\nimport software.amazon.awssdk.services.s3.model.ContinuationEvent;\nimport software.amazon.awssdk.services.s3.model.EndEvent;\nimport software.amazon.awssdk.services.s3.model.ProgressEvent;\nimport software.amazon.awssdk.services.s3.model.RecordsEvent;\nimport software.amazon.awssdk.services.s3.model.SelectObjectContentEventStream;\nimport software.amazon.awssdk.services.s3.model.SelectObjectContentResponse;\nimport software.amazon.awssdk.services.s3.model.StatsEvent;\n\npublic interface SelectObjectContentResponseHandler extends EventStreamResponseHandler<SelectObjectContentResponse, SelectObjectContentEventStream>\n{\n    static SelectObjectContentResponseHandler.Builder builder(){ return null; }\n    static public interface Builder extends EventStreamResponseHandler.Builder<SelectObjectContentResponse, SelectObjectContentEventStream, SelectObjectContentResponseHandler.Builder>\n    {\n        SelectObjectContentResponseHandler build();\n        SelectObjectContentResponseHandler.Builder subscriber(SelectObjectContentResponseHandler.Visitor p0);\n    }\n    static public interface Visitor\n    {\n        default void visitCont(ContinuationEvent p0){}\n        default void visitDefault(SelectObjectContentEventStream p0){}\n        default void visitEnd(EndEvent p0){}\n        default void visitProgress(ProgressEvent p0){}\n        default void visitRecords(RecordsEvent p0){}\n        default void visitStats(StatsEvent p0){}\n        static SelectObjectContentResponseHandler.Visitor.Builder builder(){ return null; }\n        static public interface Builder\n        {\n            SelectObjectContentResponseHandler.Visitor build();\n            SelectObjectContentResponseHandler.Visitor.Builder onCont(Consumer<ContinuationEvent> p0);\n            SelectObjectContentResponseHandler.Visitor.Builder onDefault(Consumer<SelectObjectContentEventStream> p0);\n            SelectObjectContentResponseHandler.Visitor.Builder onEnd(Consumer<EndEvent> p0);\n            SelectObjectContentResponseHandler.Visitor.Builder onProgress(Consumer<ProgressEvent> p0);\n            SelectObjectContentResponseHandler.Visitor.Builder onRecords(Consumer<RecordsEvent> p0);\n            SelectObjectContentResponseHandler.Visitor.Builder onStats(Consumer<StatsEvent> p0);\n        }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SelectParameters.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.SelectParameters for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ExpressionType;\nimport software.amazon.awssdk.services.s3.model.InputSerialization;\nimport software.amazon.awssdk.services.s3.model.OutputSerialization;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class SelectParameters implements SdkPojo, Serializable, ToCopyableBuilder<SelectParameters.Builder, SelectParameters>\n{\n    protected SelectParameters() {}\n    public SelectParameters.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ExpressionType expressionType(){ return null; }\n    public final InputSerialization inputSerialization(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final OutputSerialization outputSerialization(){ return null; }\n    public final String expression(){ return null; }\n    public final String expressionTypeAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static SelectParameters.Builder builder(){ return null; }\n    public static java.lang.Class<? extends SelectParameters.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<SelectParameters.Builder, SelectParameters>, SdkPojo\n    {\n        SelectParameters.Builder expression(String p0);\n        SelectParameters.Builder expressionType(ExpressionType p0);\n        SelectParameters.Builder expressionType(String p0);\n        SelectParameters.Builder inputSerialization(InputSerialization p0);\n        SelectParameters.Builder outputSerialization(OutputSerialization p0);\n        default SelectParameters.Builder inputSerialization(java.util.function.Consumer<InputSerialization.Builder> p0){ return null; }\n        default SelectParameters.Builder outputSerialization(java.util.function.Consumer<OutputSerialization.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryption.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ServerSideEncryption for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum ServerSideEncryption\n{\n    AES256, AWS_KMS, UNKNOWN_TO_SDK_VERSION;\n    private ServerSideEncryption() {}\n    public String toString(){ return null; }\n    public static ServerSideEncryption fromValue(String p0){ return null; }\n    public static Set<ServerSideEncryption> knownValues(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryptionByDefault.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ServerSideEncryptionByDefault for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryption;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ServerSideEncryptionByDefault implements SdkPojo, Serializable, ToCopyableBuilder<ServerSideEncryptionByDefault.Builder, ServerSideEncryptionByDefault>\n{\n    protected ServerSideEncryptionByDefault() {}\n    public ServerSideEncryptionByDefault.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ServerSideEncryption sseAlgorithm(){ return null; }\n    public final String kmsMasterKeyID(){ return null; }\n    public final String sseAlgorithmAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ServerSideEncryptionByDefault.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ServerSideEncryptionByDefault.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ServerSideEncryptionByDefault.Builder, ServerSideEncryptionByDefault>, SdkPojo\n    {\n        ServerSideEncryptionByDefault.Builder kmsMasterKeyID(String p0);\n        ServerSideEncryptionByDefault.Builder sseAlgorithm(ServerSideEncryption p0);\n        ServerSideEncryptionByDefault.Builder sseAlgorithm(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryptionConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ServerSideEncryptionConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryptionRule;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ServerSideEncryptionConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<ServerSideEncryptionConfiguration.Builder, ServerSideEncryptionConfiguration>\n{\n    protected ServerSideEncryptionConfiguration() {}\n    public ServerSideEncryptionConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<ServerSideEncryptionRule> rules(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasRules(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ServerSideEncryptionConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ServerSideEncryptionConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ServerSideEncryptionConfiguration.Builder, ServerSideEncryptionConfiguration>, SdkPojo\n    {\n        ServerSideEncryptionConfiguration.Builder rules(Collection<ServerSideEncryptionRule> p0);\n        ServerSideEncryptionConfiguration.Builder rules(ServerSideEncryptionRule... p0);\n        ServerSideEncryptionConfiguration.Builder rules(java.util.function.Consumer<ServerSideEncryptionRule.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/ServerSideEncryptionRule.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.ServerSideEncryptionRule for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryptionByDefault;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ServerSideEncryptionRule implements SdkPojo, Serializable, ToCopyableBuilder<ServerSideEncryptionRule.Builder, ServerSideEncryptionRule>\n{\n    protected ServerSideEncryptionRule() {}\n    public ServerSideEncryptionRule.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean bucketKeyEnabled(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ServerSideEncryptionByDefault applyServerSideEncryptionByDefault(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static ServerSideEncryptionRule.Builder builder(){ return null; }\n    public static java.lang.Class<? extends ServerSideEncryptionRule.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<ServerSideEncryptionRule.Builder, ServerSideEncryptionRule>, SdkPojo\n    {\n        ServerSideEncryptionRule.Builder applyServerSideEncryptionByDefault(ServerSideEncryptionByDefault p0);\n        ServerSideEncryptionRule.Builder bucketKeyEnabled(Boolean p0);\n        default ServerSideEncryptionRule.Builder applyServerSideEncryptionByDefault(java.util.function.Consumer<ServerSideEncryptionByDefault.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SourceSelectionCriteria.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.SourceSelectionCriteria for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ReplicaModifications;\nimport software.amazon.awssdk.services.s3.model.SseKmsEncryptedObjects;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class SourceSelectionCriteria implements SdkPojo, Serializable, ToCopyableBuilder<SourceSelectionCriteria.Builder, SourceSelectionCriteria>\n{\n    protected SourceSelectionCriteria() {}\n    public SourceSelectionCriteria.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final ReplicaModifications replicaModifications(){ return null; }\n    public final SseKmsEncryptedObjects sseKmsEncryptedObjects(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static SourceSelectionCriteria.Builder builder(){ return null; }\n    public static java.lang.Class<? extends SourceSelectionCriteria.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<SourceSelectionCriteria.Builder, SourceSelectionCriteria>, SdkPojo\n    {\n        SourceSelectionCriteria.Builder replicaModifications(ReplicaModifications p0);\n        SourceSelectionCriteria.Builder sseKmsEncryptedObjects(SseKmsEncryptedObjects p0);\n        default SourceSelectionCriteria.Builder replicaModifications(java.util.function.Consumer<ReplicaModifications.Builder> p0){ return null; }\n        default SourceSelectionCriteria.Builder sseKmsEncryptedObjects(java.util.function.Consumer<SseKmsEncryptedObjects.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SseKmsEncryptedObjects.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.SseKmsEncryptedObjects for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.SseKmsEncryptedObjectsStatus;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class SseKmsEncryptedObjects implements SdkPojo, Serializable, ToCopyableBuilder<SseKmsEncryptedObjects.Builder, SseKmsEncryptedObjects>\n{\n    protected SseKmsEncryptedObjects() {}\n    public SseKmsEncryptedObjects.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final SseKmsEncryptedObjectsStatus status(){ return null; }\n    public final String statusAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static SseKmsEncryptedObjects.Builder builder(){ return null; }\n    public static java.lang.Class<? extends SseKmsEncryptedObjects.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<SseKmsEncryptedObjects.Builder, SseKmsEncryptedObjects>, SdkPojo\n    {\n        SseKmsEncryptedObjects.Builder status(SseKmsEncryptedObjectsStatus p0);\n        SseKmsEncryptedObjects.Builder status(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/SseKmsEncryptedObjectsStatus.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.SseKmsEncryptedObjectsStatus for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum SseKmsEncryptedObjectsStatus\n{\n    DISABLED, ENABLED, UNKNOWN_TO_SDK_VERSION;\n    private SseKmsEncryptedObjectsStatus() {}\n    public String toString(){ return null; }\n    public static Set<SseKmsEncryptedObjectsStatus> knownValues(){ return null; }\n    public static SseKmsEncryptedObjectsStatus fromValue(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Stats.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Stats for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Stats implements SdkPojo, Serializable, ToCopyableBuilder<Stats.Builder, Stats>\n{\n    protected Stats() {}\n    public Stats.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Long bytesProcessed(){ return null; }\n    public final Long bytesReturned(){ return null; }\n    public final Long bytesScanned(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Stats.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Stats.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Stats.Builder, Stats>, SdkPojo\n    {\n        Stats.Builder bytesProcessed(Long p0);\n        Stats.Builder bytesReturned(Long p0);\n        Stats.Builder bytesScanned(Long p0);\n    }\n\n    public class BuilderImpl {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StatsEvent.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.StatsEvent for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.SelectObjectContentEventStream;\nimport software.amazon.awssdk.services.s3.model.SelectObjectContentResponseHandler;\nimport software.amazon.awssdk.services.s3.model.Stats;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class StatsEvent implements SdkPojo, SelectObjectContentEventStream, Serializable, ToCopyableBuilder<StatsEvent.Builder, StatsEvent>\n{\n    protected StatsEvent() {}\n    protected StatsEvent(StatsEvent.BuilderImpl p0){}\n    public StatsEvent.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Stats details(){ return null; }\n    public final StatsEvent copy(java.util.function.Consumer<? super StatsEvent.Builder> p0){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static StatsEvent.Builder builder(){ return null; }\n    public static java.lang.Class<? extends StatsEvent.Builder> serializableBuilderClass(){ return null; }\n    public void accept(SelectObjectContentResponseHandler.Visitor p0){}\n    static class BuilderImpl implements StatsEvent.Builder\n    {\n        protected BuilderImpl(){}\n        protected BuilderImpl(StatsEvent p0){}\n        public List<SdkField<? extends Object>> sdkFields(){ return null; }\n        public StatsEvent build(){ return null; }\n        public final Stats.Builder getDetails(){ return null; }\n        public final StatsEvent.Builder details(Stats p0){ return null; }\n        public final void setDetails(Stats.BuilderImpl p0){}\n    }\n    static public interface Builder extends CopyableBuilder<StatsEvent.Builder, StatsEvent>, SdkPojo\n    {\n        StatsEvent.Builder details(Stats p0);\n        default StatsEvent.Builder details(java.util.function.Consumer<Stats.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClass.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.StorageClass for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum StorageClass\n{\n    DEEP_ARCHIVE, GLACIER, GLACIER_IR, INTELLIGENT_TIERING, ONEZONE_IA, OUTPOSTS, REDUCED_REDUNDANCY, STANDARD, STANDARD_IA, UNKNOWN_TO_SDK_VERSION;\n    private StorageClass() {}\n    public String toString(){ return null; }\n    public static Set<StorageClass> knownValues(){ return null; }\n    public static StorageClass fromValue(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClassAnalysis.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.StorageClassAnalysis for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.StorageClassAnalysisDataExport;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class StorageClassAnalysis implements SdkPojo, Serializable, ToCopyableBuilder<StorageClassAnalysis.Builder, StorageClassAnalysis>\n{\n    protected StorageClassAnalysis() {}\n    public StorageClassAnalysis.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final StorageClassAnalysisDataExport dataExport(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static StorageClassAnalysis.Builder builder(){ return null; }\n    public static java.lang.Class<? extends StorageClassAnalysis.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<StorageClassAnalysis.Builder, StorageClassAnalysis>, SdkPojo\n    {\n        StorageClassAnalysis.Builder dataExport(StorageClassAnalysisDataExport p0);\n        default StorageClassAnalysis.Builder dataExport(java.util.function.Consumer<StorageClassAnalysisDataExport.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClassAnalysisDataExport.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.StorageClassAnalysisDataExport for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.AnalyticsExportDestination;\nimport software.amazon.awssdk.services.s3.model.StorageClassAnalysisSchemaVersion;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class StorageClassAnalysisDataExport implements SdkPojo, Serializable, ToCopyableBuilder<StorageClassAnalysisDataExport.Builder, StorageClassAnalysisDataExport>\n{\n    protected StorageClassAnalysisDataExport() {}\n    public StorageClassAnalysisDataExport.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final AnalyticsExportDestination destination(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final StorageClassAnalysisSchemaVersion outputSchemaVersion(){ return null; }\n    public final String outputSchemaVersionAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static StorageClassAnalysisDataExport.Builder builder(){ return null; }\n    public static java.lang.Class<? extends StorageClassAnalysisDataExport.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<StorageClassAnalysisDataExport.Builder, StorageClassAnalysisDataExport>, SdkPojo\n    {\n        StorageClassAnalysisDataExport.Builder destination(AnalyticsExportDestination p0);\n        StorageClassAnalysisDataExport.Builder outputSchemaVersion(StorageClassAnalysisSchemaVersion p0);\n        StorageClassAnalysisDataExport.Builder outputSchemaVersion(String p0);\n        default StorageClassAnalysisDataExport.Builder destination(java.util.function.Consumer<AnalyticsExportDestination.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/StorageClassAnalysisSchemaVersion.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.StorageClassAnalysisSchemaVersion for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum StorageClassAnalysisSchemaVersion\n{\n    UNKNOWN_TO_SDK_VERSION, V_1;\n    private StorageClassAnalysisSchemaVersion() {}\n    public String toString(){ return null; }\n    public static Set<StorageClassAnalysisSchemaVersion> knownValues(){ return null; }\n    public static StorageClassAnalysisSchemaVersion fromValue(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tag.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Tag for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Tag implements SdkPojo, Serializable, ToCopyableBuilder<Tag.Builder, Tag>\n{\n    protected Tag() {}\n    public Tag.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String key(){ return null; }\n    public final String toString(){ return null; }\n    public final String value(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Tag.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Tag.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Tag.Builder, Tag>, SdkPojo\n    {\n        Tag.Builder key(String p0);\n        Tag.Builder value(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tagging.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Tagging for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Tag;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Tagging implements SdkPojo, Serializable, ToCopyableBuilder<Tagging.Builder, Tagging>\n{\n    protected Tagging() {}\n    public Tagging.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<Tag> tagSet(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasTagSet(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Tagging.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Tagging.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Tagging.Builder, Tagging>, SdkPojo\n    {\n        Tagging.Builder tagSet(Collection<Tag> p0);\n        Tagging.Builder tagSet(Tag... p0);\n        Tagging.Builder tagSet(java.util.function.Consumer<Tag.Builder>... p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TaggingDirective.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.TaggingDirective for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum TaggingDirective\n{\n    COPY, REPLACE, UNKNOWN_TO_SDK_VERSION;\n    private TaggingDirective() {}\n    public String toString(){ return null; }\n    public static Set<TaggingDirective> knownValues(){ return null; }\n    public static TaggingDirective fromValue(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TargetGrant.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.TargetGrant for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.BucketLogsPermission;\nimport software.amazon.awssdk.services.s3.model.Grantee;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class TargetGrant implements SdkPojo, Serializable, ToCopyableBuilder<TargetGrant.Builder, TargetGrant>\n{\n    protected TargetGrant() {}\n    public TargetGrant.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final BucketLogsPermission permission(){ return null; }\n    public final Grantee grantee(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String permissionAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static TargetGrant.Builder builder(){ return null; }\n    public static java.lang.Class<? extends TargetGrant.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<TargetGrant.Builder, TargetGrant>, SdkPojo\n    {\n        TargetGrant.Builder grantee(Grantee p0);\n        TargetGrant.Builder permission(BucketLogsPermission p0);\n        TargetGrant.Builder permission(String p0);\n        default TargetGrant.Builder grantee(java.util.function.Consumer<Grantee.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tier.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Tier for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum Tier\n{\n    BULK, EXPEDITED, STANDARD, UNKNOWN_TO_SDK_VERSION;\n    private Tier() {}\n    public String toString(){ return null; }\n    public static Set<Tier> knownValues(){ return null; }\n    public static Tier fromValue(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Tiering.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Tiering for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.IntelligentTieringAccessTier;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Tiering implements SdkPojo, Serializable, ToCopyableBuilder<Tiering.Builder, Tiering>\n{\n    protected Tiering() {}\n    public Tiering.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Integer days(){ return null; }\n    public final IntelligentTieringAccessTier accessTier(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String accessTierAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Tiering.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Tiering.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Tiering.Builder, Tiering>, SdkPojo\n    {\n        Tiering.Builder accessTier(IntelligentTieringAccessTier p0);\n        Tiering.Builder accessTier(String p0);\n        Tiering.Builder days(Integer p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TopicConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.TopicConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.Event;\nimport software.amazon.awssdk.services.s3.model.NotificationConfigurationFilter;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class TopicConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<TopicConfiguration.Builder, TopicConfiguration>\n{\n    protected TopicConfiguration() {}\n    public TopicConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<Event> events(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final List<String> eventsAsStrings(){ return null; }\n    public final NotificationConfigurationFilter filter(){ return null; }\n    public final String id(){ return null; }\n    public final String toString(){ return null; }\n    public final String topicArn(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasEvents(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static TopicConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends TopicConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<TopicConfiguration.Builder, TopicConfiguration>, SdkPojo\n    {\n        TopicConfiguration.Builder events(Collection<Event> p0);\n        TopicConfiguration.Builder events(Event... p0);\n        TopicConfiguration.Builder eventsWithStrings(Collection<String> p0);\n        TopicConfiguration.Builder eventsWithStrings(String... p0);\n        TopicConfiguration.Builder filter(NotificationConfigurationFilter p0);\n        TopicConfiguration.Builder id(String p0);\n        TopicConfiguration.Builder topicArn(String p0);\n        default TopicConfiguration.Builder filter(java.util.function.Consumer<NotificationConfigurationFilter.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Transition.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Transition for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.TransitionStorageClass;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class Transition implements SdkPojo, Serializable, ToCopyableBuilder<Transition.Builder, Transition>\n{\n    protected Transition() {}\n    public Transition.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Instant date(){ return null; }\n    public final Integer days(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String storageClassAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final TransitionStorageClass storageClass(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static Transition.Builder builder(){ return null; }\n    public static java.lang.Class<? extends Transition.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<Transition.Builder, Transition>, SdkPojo\n    {\n        Transition.Builder date(Instant p0);\n        Transition.Builder days(Integer p0);\n        Transition.Builder storageClass(String p0);\n        Transition.Builder storageClass(TransitionStorageClass p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/TransitionStorageClass.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.TransitionStorageClass for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum TransitionStorageClass\n{\n    DEEP_ARCHIVE, GLACIER, GLACIER_IR, INTELLIGENT_TIERING, ONEZONE_IA, STANDARD_IA, UNKNOWN_TO_SDK_VERSION;\n    private TransitionStorageClass() {}\n    public String toString(){ return null; }\n    public static Set<TransitionStorageClass> knownValues(){ return null; }\n    public static TransitionStorageClass fromValue(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/Type.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.Type for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.Set;\n\npublic enum Type\n{\n    AMAZON_CUSTOMER_BY_EMAIL, CANONICAL_USER, GROUP, UNKNOWN_TO_SDK_VERSION;\n    private Type() {}\n    public String toString(){ return null; }\n    public static Set<Type> knownValues(){ return null; }\n    public static Type fromValue(String p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartCopyRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.UploadPartCopyRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class UploadPartCopyRequest extends S3Request implements ToCopyableBuilder<UploadPartCopyRequest.Builder, UploadPartCopyRequest>\n{\n    protected UploadPartCopyRequest() {}\n    public UploadPartCopyRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Instant copySourceIfModifiedSince(){ return null; }\n    public final Instant copySourceIfUnmodifiedSince(){ return null; }\n    public final Integer partNumber(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String copySource(){ return null; }\n    public final String copySourceIfMatch(){ return null; }\n    public final String copySourceIfNoneMatch(){ return null; }\n    public final String copySourceRange(){ return null; }\n    public final String copySourceSSECustomerAlgorithm(){ return null; }\n    public final String copySourceSSECustomerKey(){ return null; }\n    public final String copySourceSSECustomerKeyMD5(){ return null; }\n    public final String destinationBucket(){ return null; }\n    public final String destinationKey(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String expectedSourceBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String sourceBucket(){ return null; }\n    public final String sourceKey(){ return null; }\n    public final String sourceVersionId(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKey(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String toString(){ return null; }\n    public final String uploadId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static UploadPartCopyRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends UploadPartCopyRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<UploadPartCopyRequest.Builder, UploadPartCopyRequest>, S3Request.Builder, SdkPojo\n    {\n        UploadPartCopyRequest.Builder bucket(String p0);\n        UploadPartCopyRequest.Builder copySource(String p0);\n        UploadPartCopyRequest.Builder copySourceIfMatch(String p0);\n        UploadPartCopyRequest.Builder copySourceIfModifiedSince(Instant p0);\n        UploadPartCopyRequest.Builder copySourceIfNoneMatch(String p0);\n        UploadPartCopyRequest.Builder copySourceIfUnmodifiedSince(Instant p0);\n        UploadPartCopyRequest.Builder copySourceRange(String p0);\n        UploadPartCopyRequest.Builder copySourceSSECustomerAlgorithm(String p0);\n        UploadPartCopyRequest.Builder copySourceSSECustomerKey(String p0);\n        UploadPartCopyRequest.Builder copySourceSSECustomerKeyMD5(String p0);\n        UploadPartCopyRequest.Builder destinationBucket(String p0);\n        UploadPartCopyRequest.Builder destinationKey(String p0);\n        UploadPartCopyRequest.Builder expectedBucketOwner(String p0);\n        UploadPartCopyRequest.Builder expectedSourceBucketOwner(String p0);\n        UploadPartCopyRequest.Builder key(String p0);\n        UploadPartCopyRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        UploadPartCopyRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        UploadPartCopyRequest.Builder partNumber(Integer p0);\n        UploadPartCopyRequest.Builder requestPayer(RequestPayer p0);\n        UploadPartCopyRequest.Builder requestPayer(String p0);\n        UploadPartCopyRequest.Builder sourceBucket(String p0);\n        UploadPartCopyRequest.Builder sourceKey(String p0);\n        UploadPartCopyRequest.Builder sourceVersionId(String p0);\n        UploadPartCopyRequest.Builder sseCustomerAlgorithm(String p0);\n        UploadPartCopyRequest.Builder sseCustomerKey(String p0);\n        UploadPartCopyRequest.Builder sseCustomerKeyMD5(String p0);\n        UploadPartCopyRequest.Builder uploadId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartCopyResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.UploadPartCopyResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.CopyPartResult;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryption;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class UploadPartCopyResponse extends S3Response implements ToCopyableBuilder<UploadPartCopyResponse.Builder, UploadPartCopyResponse>\n{\n    protected UploadPartCopyResponse() {}\n    public UploadPartCopyResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean bucketKeyEnabled(){ return null; }\n    public final CopyPartResult copyPartResult(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final ServerSideEncryption serverSideEncryption(){ return null; }\n    public final String copySourceVersionId(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String serverSideEncryptionAsString(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String ssekmsKeyId(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static UploadPartCopyResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends UploadPartCopyResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<UploadPartCopyResponse.Builder, UploadPartCopyResponse>, S3Response.Builder, SdkPojo\n    {\n        UploadPartCopyResponse.Builder bucketKeyEnabled(Boolean p0);\n        UploadPartCopyResponse.Builder copyPartResult(CopyPartResult p0);\n        UploadPartCopyResponse.Builder copySourceVersionId(String p0);\n        UploadPartCopyResponse.Builder requestCharged(RequestCharged p0);\n        UploadPartCopyResponse.Builder requestCharged(String p0);\n        UploadPartCopyResponse.Builder serverSideEncryption(ServerSideEncryption p0);\n        UploadPartCopyResponse.Builder serverSideEncryption(String p0);\n        UploadPartCopyResponse.Builder sseCustomerAlgorithm(String p0);\n        UploadPartCopyResponse.Builder sseCustomerKeyMD5(String p0);\n        UploadPartCopyResponse.Builder ssekmsKeyId(String p0);\n        default UploadPartCopyResponse.Builder copyPartResult(java.util.function.Consumer<CopyPartResult.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.UploadPartRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ChecksumAlgorithm;\nimport software.amazon.awssdk.services.s3.model.RequestPayer;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class UploadPartRequest extends S3Request implements ToCopyableBuilder<UploadPartRequest.Builder, UploadPartRequest>\n{\n    protected UploadPartRequest() {}\n    public UploadPartRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ChecksumAlgorithm checksumAlgorithm(){ return null; }\n    public final Integer partNumber(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Long contentLength(){ return null; }\n    public final RequestPayer requestPayer(){ return null; }\n    public final String bucket(){ return null; }\n    public final String checksumAlgorithmAsString(){ return null; }\n    public final String checksumCRC32(){ return null; }\n    public final String checksumCRC32C(){ return null; }\n    public final String checksumSHA1(){ return null; }\n    public final String checksumSHA256(){ return null; }\n    public final String contentMD5(){ return null; }\n    public final String expectedBucketOwner(){ return null; }\n    public final String key(){ return null; }\n    public final String requestPayerAsString(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKey(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String toString(){ return null; }\n    public final String uploadId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static UploadPartRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends UploadPartRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<UploadPartRequest.Builder, UploadPartRequest>, S3Request.Builder, SdkPojo\n    {\n        UploadPartRequest.Builder bucket(String p0);\n        UploadPartRequest.Builder checksumAlgorithm(ChecksumAlgorithm p0);\n        UploadPartRequest.Builder checksumAlgorithm(String p0);\n        UploadPartRequest.Builder checksumCRC32(String p0);\n        UploadPartRequest.Builder checksumCRC32C(String p0);\n        UploadPartRequest.Builder checksumSHA1(String p0);\n        UploadPartRequest.Builder checksumSHA256(String p0);\n        UploadPartRequest.Builder contentLength(Long p0);\n        UploadPartRequest.Builder contentMD5(String p0);\n        UploadPartRequest.Builder expectedBucketOwner(String p0);\n        UploadPartRequest.Builder key(String p0);\n        UploadPartRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        UploadPartRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        UploadPartRequest.Builder partNumber(Integer p0);\n        UploadPartRequest.Builder requestPayer(RequestPayer p0);\n        UploadPartRequest.Builder requestPayer(String p0);\n        UploadPartRequest.Builder sseCustomerAlgorithm(String p0);\n        UploadPartRequest.Builder sseCustomerKey(String p0);\n        UploadPartRequest.Builder sseCustomerKeyMD5(String p0);\n        UploadPartRequest.Builder uploadId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/UploadPartResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.UploadPartResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryption;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class UploadPartResponse extends S3Response implements ToCopyableBuilder<UploadPartResponse.Builder, UploadPartResponse>\n{\n    protected UploadPartResponse() {}\n    public UploadPartResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean bucketKeyEnabled(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final ServerSideEncryption serverSideEncryption(){ return null; }\n    public final String checksumCRC32(){ return null; }\n    public final String checksumCRC32C(){ return null; }\n    public final String checksumSHA1(){ return null; }\n    public final String checksumSHA256(){ return null; }\n    public final String eTag(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String serverSideEncryptionAsString(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String ssekmsKeyId(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static UploadPartResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends UploadPartResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<UploadPartResponse.Builder, UploadPartResponse>, S3Response.Builder, SdkPojo\n    {\n        UploadPartResponse.Builder bucketKeyEnabled(Boolean p0);\n        UploadPartResponse.Builder checksumCRC32(String p0);\n        UploadPartResponse.Builder checksumCRC32C(String p0);\n        UploadPartResponse.Builder checksumSHA1(String p0);\n        UploadPartResponse.Builder checksumSHA256(String p0);\n        UploadPartResponse.Builder eTag(String p0);\n        UploadPartResponse.Builder requestCharged(RequestCharged p0);\n        UploadPartResponse.Builder requestCharged(String p0);\n        UploadPartResponse.Builder serverSideEncryption(ServerSideEncryption p0);\n        UploadPartResponse.Builder serverSideEncryption(String p0);\n        UploadPartResponse.Builder sseCustomerAlgorithm(String p0);\n        UploadPartResponse.Builder sseCustomerKeyMD5(String p0);\n        UploadPartResponse.Builder ssekmsKeyId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/VersioningConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.VersioningConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.BucketVersioningStatus;\nimport software.amazon.awssdk.services.s3.model.MFADelete;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class VersioningConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<VersioningConfiguration.Builder, VersioningConfiguration>\n{\n    protected VersioningConfiguration() {}\n    public VersioningConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final BucketVersioningStatus status(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final MFADelete mfaDelete(){ return null; }\n    public final String mfaDeleteAsString(){ return null; }\n    public final String statusAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static VersioningConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends VersioningConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<VersioningConfiguration.Builder, VersioningConfiguration>, SdkPojo\n    {\n        VersioningConfiguration.Builder mfaDelete(MFADelete p0);\n        VersioningConfiguration.Builder mfaDelete(String p0);\n        VersioningConfiguration.Builder status(BucketVersioningStatus p0);\n        VersioningConfiguration.Builder status(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/WebsiteConfiguration.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.WebsiteConfiguration for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.io.Serializable;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ErrorDocument;\nimport software.amazon.awssdk.services.s3.model.IndexDocument;\nimport software.amazon.awssdk.services.s3.model.RedirectAllRequestsTo;\nimport software.amazon.awssdk.services.s3.model.RoutingRule;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class WebsiteConfiguration implements SdkPojo, Serializable, ToCopyableBuilder<WebsiteConfiguration.Builder, WebsiteConfiguration>\n{\n    protected WebsiteConfiguration() {}\n    public WebsiteConfiguration.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final ErrorDocument errorDocument(){ return null; }\n    public final IndexDocument indexDocument(){ return null; }\n    public final List<RoutingRule> routingRules(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final RedirectAllRequestsTo redirectAllRequestsTo(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasRoutingRules(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static WebsiteConfiguration.Builder builder(){ return null; }\n    public static java.lang.Class<? extends WebsiteConfiguration.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<WebsiteConfiguration.Builder, WebsiteConfiguration>, SdkPojo\n    {\n        WebsiteConfiguration.Builder errorDocument(ErrorDocument p0);\n        WebsiteConfiguration.Builder indexDocument(IndexDocument p0);\n        WebsiteConfiguration.Builder redirectAllRequestsTo(RedirectAllRequestsTo p0);\n        WebsiteConfiguration.Builder routingRules(Collection<RoutingRule> p0);\n        WebsiteConfiguration.Builder routingRules(RoutingRule... p0);\n        WebsiteConfiguration.Builder routingRules(java.util.function.Consumer<RoutingRule.Builder>... p0);\n        default WebsiteConfiguration.Builder errorDocument(java.util.function.Consumer<ErrorDocument.Builder> p0){ return null; }\n        default WebsiteConfiguration.Builder indexDocument(java.util.function.Consumer<IndexDocument.Builder> p0){ return null; }\n        default WebsiteConfiguration.Builder redirectAllRequestsTo(java.util.function.Consumer<RedirectAllRequestsTo.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/WriteGetObjectResponseRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.WriteGetObjectResponseRequest for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.time.Instant;\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.awscore.AwsRequestOverrideConfiguration;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.ObjectLockLegalHoldStatus;\nimport software.amazon.awssdk.services.s3.model.ObjectLockMode;\nimport software.amazon.awssdk.services.s3.model.ReplicationStatus;\nimport software.amazon.awssdk.services.s3.model.RequestCharged;\nimport software.amazon.awssdk.services.s3.model.S3Request;\nimport software.amazon.awssdk.services.s3.model.ServerSideEncryption;\nimport software.amazon.awssdk.services.s3.model.StorageClass;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class WriteGetObjectResponseRequest extends S3Request implements ToCopyableBuilder<WriteGetObjectResponseRequest.Builder, WriteGetObjectResponseRequest>\n{\n    protected WriteGetObjectResponseRequest() {}\n    public WriteGetObjectResponseRequest.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final Boolean bucketKeyEnabled(){ return null; }\n    public final Boolean deleteMarker(){ return null; }\n    public final Instant expires(){ return null; }\n    public final Instant lastModified(){ return null; }\n    public final Instant objectLockRetainUntilDate(){ return null; }\n    public final Integer missingMeta(){ return null; }\n    public final Integer partsCount(){ return null; }\n    public final Integer statusCode(){ return null; }\n    public final Integer tagCount(){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final Long contentLength(){ return null; }\n    public final Map<String, String> metadata(){ return null; }\n    public final ObjectLockLegalHoldStatus objectLockLegalHoldStatus(){ return null; }\n    public final ObjectLockMode objectLockMode(){ return null; }\n    public final ReplicationStatus replicationStatus(){ return null; }\n    public final RequestCharged requestCharged(){ return null; }\n    public final ServerSideEncryption serverSideEncryption(){ return null; }\n    public final StorageClass storageClass(){ return null; }\n    public final String acceptRanges(){ return null; }\n    public final String cacheControl(){ return null; }\n    public final String checksumCRC32(){ return null; }\n    public final String checksumCRC32C(){ return null; }\n    public final String checksumSHA1(){ return null; }\n    public final String checksumSHA256(){ return null; }\n    public final String contentDisposition(){ return null; }\n    public final String contentEncoding(){ return null; }\n    public final String contentLanguage(){ return null; }\n    public final String contentRange(){ return null; }\n    public final String contentType(){ return null; }\n    public final String eTag(){ return null; }\n    public final String errorCode(){ return null; }\n    public final String errorMessage(){ return null; }\n    public final String expiration(){ return null; }\n    public final String objectLockLegalHoldStatusAsString(){ return null; }\n    public final String objectLockModeAsString(){ return null; }\n    public final String replicationStatusAsString(){ return null; }\n    public final String requestChargedAsString(){ return null; }\n    public final String requestRoute(){ return null; }\n    public final String requestToken(){ return null; }\n    public final String restore(){ return null; }\n    public final String serverSideEncryptionAsString(){ return null; }\n    public final String sseCustomerAlgorithm(){ return null; }\n    public final String sseCustomerKeyMD5(){ return null; }\n    public final String ssekmsKeyId(){ return null; }\n    public final String storageClassAsString(){ return null; }\n    public final String toString(){ return null; }\n    public final String versionId(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final boolean hasMetadata(){ return false; }\n    public final int hashCode(){ return 0; }\n    public static WriteGetObjectResponseRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends WriteGetObjectResponseRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<WriteGetObjectResponseRequest.Builder, WriteGetObjectResponseRequest>, S3Request.Builder, SdkPojo\n    {\n        WriteGetObjectResponseRequest.Builder acceptRanges(String p0);\n        WriteGetObjectResponseRequest.Builder bucketKeyEnabled(Boolean p0);\n        WriteGetObjectResponseRequest.Builder cacheControl(String p0);\n        WriteGetObjectResponseRequest.Builder checksumCRC32(String p0);\n        WriteGetObjectResponseRequest.Builder checksumCRC32C(String p0);\n        WriteGetObjectResponseRequest.Builder checksumSHA1(String p0);\n        WriteGetObjectResponseRequest.Builder checksumSHA256(String p0);\n        WriteGetObjectResponseRequest.Builder contentDisposition(String p0);\n        WriteGetObjectResponseRequest.Builder contentEncoding(String p0);\n        WriteGetObjectResponseRequest.Builder contentLanguage(String p0);\n        WriteGetObjectResponseRequest.Builder contentLength(Long p0);\n        WriteGetObjectResponseRequest.Builder contentRange(String p0);\n        WriteGetObjectResponseRequest.Builder contentType(String p0);\n        WriteGetObjectResponseRequest.Builder deleteMarker(Boolean p0);\n        WriteGetObjectResponseRequest.Builder eTag(String p0);\n        WriteGetObjectResponseRequest.Builder errorCode(String p0);\n        WriteGetObjectResponseRequest.Builder errorMessage(String p0);\n        WriteGetObjectResponseRequest.Builder expiration(String p0);\n        WriteGetObjectResponseRequest.Builder expires(Instant p0);\n        WriteGetObjectResponseRequest.Builder lastModified(Instant p0);\n        WriteGetObjectResponseRequest.Builder metadata(Map<String, String> p0);\n        WriteGetObjectResponseRequest.Builder missingMeta(Integer p0);\n        WriteGetObjectResponseRequest.Builder objectLockLegalHoldStatus(ObjectLockLegalHoldStatus p0);\n        WriteGetObjectResponseRequest.Builder objectLockLegalHoldStatus(String p0);\n        WriteGetObjectResponseRequest.Builder objectLockMode(ObjectLockMode p0);\n        WriteGetObjectResponseRequest.Builder objectLockMode(String p0);\n        WriteGetObjectResponseRequest.Builder objectLockRetainUntilDate(Instant p0);\n        WriteGetObjectResponseRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration p0);\n        WriteGetObjectResponseRequest.Builder overrideConfiguration(java.util.function.Consumer<AwsRequestOverrideConfiguration.Builder> p0);\n        WriteGetObjectResponseRequest.Builder partsCount(Integer p0);\n        WriteGetObjectResponseRequest.Builder replicationStatus(ReplicationStatus p0);\n        WriteGetObjectResponseRequest.Builder replicationStatus(String p0);\n        WriteGetObjectResponseRequest.Builder requestCharged(RequestCharged p0);\n        WriteGetObjectResponseRequest.Builder requestCharged(String p0);\n        WriteGetObjectResponseRequest.Builder requestRoute(String p0);\n        WriteGetObjectResponseRequest.Builder requestToken(String p0);\n        WriteGetObjectResponseRequest.Builder restore(String p0);\n        WriteGetObjectResponseRequest.Builder serverSideEncryption(ServerSideEncryption p0);\n        WriteGetObjectResponseRequest.Builder serverSideEncryption(String p0);\n        WriteGetObjectResponseRequest.Builder sseCustomerAlgorithm(String p0);\n        WriteGetObjectResponseRequest.Builder sseCustomerKeyMD5(String p0);\n        WriteGetObjectResponseRequest.Builder ssekmsKeyId(String p0);\n        WriteGetObjectResponseRequest.Builder statusCode(Integer p0);\n        WriteGetObjectResponseRequest.Builder storageClass(StorageClass p0);\n        WriteGetObjectResponseRequest.Builder storageClass(String p0);\n        WriteGetObjectResponseRequest.Builder tagCount(Integer p0);\n        WriteGetObjectResponseRequest.Builder versionId(String p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/model/WriteGetObjectResponseResponse.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.model.WriteGetObjectResponseResponse for testing purposes\n\npackage software.amazon.awssdk.services.s3.model;\n\nimport java.util.List;\nimport java.util.Optional;\nimport software.amazon.awssdk.core.SdkField;\nimport software.amazon.awssdk.core.SdkPojo;\nimport software.amazon.awssdk.services.s3.model.S3Response;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class WriteGetObjectResponseResponse extends S3Response implements ToCopyableBuilder<WriteGetObjectResponseResponse.Builder, WriteGetObjectResponseResponse>\n{\n    protected WriteGetObjectResponseResponse() {}\n    public WriteGetObjectResponseResponse.Builder toBuilder(){ return null; }\n    public final <T> java.util.Optional<T> getValueForField(String p0, java.lang.Class<T> p1){ return null; }\n    public final List<SdkField<? extends Object>> sdkFields(){ return null; }\n    public final String toString(){ return null; }\n    public final boolean equals(Object p0){ return false; }\n    public final boolean equalsBySdkFields(Object p0){ return false; }\n    public final int hashCode(){ return 0; }\n    public static WriteGetObjectResponseResponse.Builder builder(){ return null; }\n    public static java.lang.Class<? extends WriteGetObjectResponseResponse.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<WriteGetObjectResponseResponse.Builder, WriteGetObjectResponseResponse>, S3Response.Builder, SdkPojo\n    {\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListMultipartUploadsPublisher.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.paginators.ListMultipartUploadsPublisher for testing purposes\n\npackage software.amazon.awssdk.services.s3.paginators;\n\nimport org.reactivestreams.Subscriber;\nimport software.amazon.awssdk.core.async.SdkPublisher;\nimport software.amazon.awssdk.services.s3.S3AsyncClient;\nimport software.amazon.awssdk.services.s3.model.CommonPrefix;\nimport software.amazon.awssdk.services.s3.model.ListMultipartUploadsRequest;\nimport software.amazon.awssdk.services.s3.model.ListMultipartUploadsResponse;\nimport software.amazon.awssdk.services.s3.model.MultipartUpload;\n\npublic class ListMultipartUploadsPublisher implements SdkPublisher<ListMultipartUploadsResponse>\n{\n    protected ListMultipartUploadsPublisher() {}\n    public ListMultipartUploadsPublisher(S3AsyncClient p0, ListMultipartUploadsRequest p1){}\n    public final SdkPublisher<CommonPrefix> commonPrefixes(){ return null; }\n    public final SdkPublisher<MultipartUpload> uploads(){ return null; }\n    public void subscribe(Subscriber<? super ListMultipartUploadsResponse> p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListObjectVersionsPublisher.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.paginators.ListObjectVersionsPublisher for testing purposes\n\npackage software.amazon.awssdk.services.s3.paginators;\n\nimport org.reactivestreams.Subscriber;\nimport software.amazon.awssdk.core.async.SdkPublisher;\nimport software.amazon.awssdk.services.s3.S3AsyncClient;\nimport software.amazon.awssdk.services.s3.model.CommonPrefix;\nimport software.amazon.awssdk.services.s3.model.DeleteMarkerEntry;\nimport software.amazon.awssdk.services.s3.model.ListObjectVersionsRequest;\nimport software.amazon.awssdk.services.s3.model.ListObjectVersionsResponse;\nimport software.amazon.awssdk.services.s3.model.ObjectVersion;\n\npublic class ListObjectVersionsPublisher implements SdkPublisher<ListObjectVersionsResponse>\n{\n    protected ListObjectVersionsPublisher() {}\n    public ListObjectVersionsPublisher(S3AsyncClient p0, ListObjectVersionsRequest p1){}\n    public final SdkPublisher<CommonPrefix> commonPrefixes(){ return null; }\n    public final SdkPublisher<DeleteMarkerEntry> deleteMarkers(){ return null; }\n    public final SdkPublisher<ObjectVersion> versions(){ return null; }\n    public void subscribe(Subscriber<? super ListObjectVersionsResponse> p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListObjectsV2Publisher.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.paginators.ListObjectsV2Publisher for testing purposes\n\npackage software.amazon.awssdk.services.s3.paginators;\n\nimport org.reactivestreams.Subscriber;\nimport software.amazon.awssdk.core.async.SdkPublisher;\nimport software.amazon.awssdk.services.s3.S3AsyncClient;\nimport software.amazon.awssdk.services.s3.model.CommonPrefix;\nimport software.amazon.awssdk.services.s3.model.ListObjectsV2Request;\nimport software.amazon.awssdk.services.s3.model.ListObjectsV2Response;\nimport software.amazon.awssdk.services.s3.model.S3Object;\n\npublic class ListObjectsV2Publisher implements SdkPublisher<ListObjectsV2Response>\n{\n    protected ListObjectsV2Publisher() {}\n    public ListObjectsV2Publisher(S3AsyncClient p0, ListObjectsV2Request p1){}\n    public final SdkPublisher<CommonPrefix> commonPrefixes(){ return null; }\n    public final SdkPublisher<S3Object> contents(){ return null; }\n    public void subscribe(Subscriber<? super ListObjectsV2Response> p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/paginators/ListPartsPublisher.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.paginators.ListPartsPublisher for testing purposes\n\npackage software.amazon.awssdk.services.s3.paginators;\n\nimport org.reactivestreams.Subscriber;\nimport software.amazon.awssdk.core.async.SdkPublisher;\nimport software.amazon.awssdk.services.s3.S3AsyncClient;\nimport software.amazon.awssdk.services.s3.model.ListPartsRequest;\nimport software.amazon.awssdk.services.s3.model.ListPartsResponse;\nimport software.amazon.awssdk.services.s3.model.Part;\n\npublic class ListPartsPublisher implements SdkPublisher<ListPartsResponse>\n{\n    protected ListPartsPublisher() {}\n    public ListPartsPublisher(S3AsyncClient p0, ListPartsRequest p1){}\n    public final SdkPublisher<Part> parts(){ return null; }\n    public void subscribe(Subscriber<? super ListPartsResponse> p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/services/s3/waiters/S3AsyncWaiter.java",
    "content": "// Generated automatically from software.amazon.awssdk.services.s3.waiters.S3AsyncWaiter for testing purposes\n\npackage software.amazon.awssdk.services.s3.waiters;\n\nimport java.util.concurrent.CompletableFuture;\nimport java.util.concurrent.ScheduledExecutorService;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.waiters.WaiterOverrideConfiguration;\nimport software.amazon.awssdk.core.waiters.WaiterResponse;\nimport software.amazon.awssdk.services.s3.S3AsyncClient;\nimport software.amazon.awssdk.services.s3.model.HeadBucketRequest;\nimport software.amazon.awssdk.services.s3.model.HeadBucketResponse;\nimport software.amazon.awssdk.services.s3.model.HeadObjectRequest;\nimport software.amazon.awssdk.services.s3.model.HeadObjectResponse;\nimport software.amazon.awssdk.utils.SdkAutoCloseable;\n\npublic interface S3AsyncWaiter extends SdkAutoCloseable\n{\n    default CompletableFuture<WaiterResponse<HeadBucketResponse>> waitUntilBucketExists(HeadBucketRequest p0){ return null; }\n    default CompletableFuture<WaiterResponse<HeadBucketResponse>> waitUntilBucketExists(HeadBucketRequest p0, WaiterOverrideConfiguration p1){ return null; }\n    default CompletableFuture<WaiterResponse<HeadBucketResponse>> waitUntilBucketExists(java.util.function.Consumer<HeadBucketRequest.Builder> p0){ return null; }\n    default CompletableFuture<WaiterResponse<HeadBucketResponse>> waitUntilBucketExists(java.util.function.Consumer<HeadBucketRequest.Builder> p0, java.util.function.Consumer<WaiterOverrideConfiguration.Builder> p1){ return null; }\n    default CompletableFuture<WaiterResponse<HeadBucketResponse>> waitUntilBucketNotExists(HeadBucketRequest p0){ return null; }\n    default CompletableFuture<WaiterResponse<HeadBucketResponse>> waitUntilBucketNotExists(HeadBucketRequest p0, WaiterOverrideConfiguration p1){ return null; }\n    default CompletableFuture<WaiterResponse<HeadBucketResponse>> waitUntilBucketNotExists(java.util.function.Consumer<HeadBucketRequest.Builder> p0){ return null; }\n    default CompletableFuture<WaiterResponse<HeadBucketResponse>> waitUntilBucketNotExists(java.util.function.Consumer<HeadBucketRequest.Builder> p0, java.util.function.Consumer<WaiterOverrideConfiguration.Builder> p1){ return null; }\n    default CompletableFuture<WaiterResponse<HeadObjectResponse>> waitUntilObjectExists(HeadObjectRequest p0){ return null; }\n    default CompletableFuture<WaiterResponse<HeadObjectResponse>> waitUntilObjectExists(HeadObjectRequest p0, WaiterOverrideConfiguration p1){ return null; }\n    default CompletableFuture<WaiterResponse<HeadObjectResponse>> waitUntilObjectExists(java.util.function.Consumer<HeadObjectRequest.Builder> p0){ return null; }\n    default CompletableFuture<WaiterResponse<HeadObjectResponse>> waitUntilObjectExists(java.util.function.Consumer<HeadObjectRequest.Builder> p0, java.util.function.Consumer<WaiterOverrideConfiguration.Builder> p1){ return null; }\n    default CompletableFuture<WaiterResponse<HeadObjectResponse>> waitUntilObjectNotExists(HeadObjectRequest p0){ return null; }\n    default CompletableFuture<WaiterResponse<HeadObjectResponse>> waitUntilObjectNotExists(HeadObjectRequest p0, WaiterOverrideConfiguration p1){ return null; }\n    default CompletableFuture<WaiterResponse<HeadObjectResponse>> waitUntilObjectNotExists(java.util.function.Consumer<HeadObjectRequest.Builder> p0){ return null; }\n    default CompletableFuture<WaiterResponse<HeadObjectResponse>> waitUntilObjectNotExists(java.util.function.Consumer<HeadObjectRequest.Builder> p0, java.util.function.Consumer<WaiterOverrideConfiguration.Builder> p1){ return null; }\n    static S3AsyncWaiter create(){ return null; }\n    static S3AsyncWaiter.Builder builder(){ return null; }\n    static public interface Builder\n    {\n        S3AsyncWaiter build();\n        S3AsyncWaiter.Builder client(S3AsyncClient p0);\n        S3AsyncWaiter.Builder overrideConfiguration(WaiterOverrideConfiguration p0);\n        S3AsyncWaiter.Builder scheduledExecutorService(ScheduledExecutorService p0);\n        default S3AsyncWaiter.Builder overrideConfiguration(java.util.function.Consumer<WaiterOverrideConfiguration.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/S3TransferManager.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.S3TransferManager for testing purposes\n\npackage software.amazon.awssdk.transfer.s3;\n\nimport java.util.concurrent.Executor;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.services.s3.S3AsyncClient;\nimport software.amazon.awssdk.transfer.s3.model.Copy;\nimport software.amazon.awssdk.transfer.s3.model.CopyRequest;\nimport software.amazon.awssdk.transfer.s3.model.DirectoryDownload;\nimport software.amazon.awssdk.transfer.s3.model.DirectoryUpload;\nimport software.amazon.awssdk.transfer.s3.model.Download;\nimport software.amazon.awssdk.transfer.s3.model.DownloadDirectoryRequest;\nimport software.amazon.awssdk.transfer.s3.model.DownloadFileRequest;\nimport software.amazon.awssdk.transfer.s3.model.DownloadRequest;\nimport software.amazon.awssdk.transfer.s3.model.FileDownload;\nimport software.amazon.awssdk.transfer.s3.model.FileUpload;\nimport software.amazon.awssdk.transfer.s3.model.ResumableFileDownload;\nimport software.amazon.awssdk.transfer.s3.model.ResumableFileUpload;\nimport software.amazon.awssdk.transfer.s3.model.Upload;\nimport software.amazon.awssdk.transfer.s3.model.UploadDirectoryRequest;\nimport software.amazon.awssdk.transfer.s3.model.UploadFileRequest;\nimport software.amazon.awssdk.transfer.s3.model.UploadRequest;\nimport software.amazon.awssdk.utils.SdkAutoCloseable;\n\npublic interface S3TransferManager extends SdkAutoCloseable\n{\n    default <ResultT> Download<ResultT> download(DownloadRequest<ResultT> p0){ return null; }\n    default Copy copy(CopyRequest p0){ return null; }\n    default Copy copy(java.util.function.Consumer<CopyRequest.Builder> p0){ return null; }\n    default DirectoryDownload downloadDirectory(DownloadDirectoryRequest p0){ return null; }\n    default DirectoryDownload downloadDirectory(java.util.function.Consumer<DownloadDirectoryRequest.Builder> p0){ return null; }\n    default DirectoryUpload uploadDirectory(UploadDirectoryRequest p0){ return null; }\n    default DirectoryUpload uploadDirectory(java.util.function.Consumer<UploadDirectoryRequest.Builder> p0){ return null; }\n    default FileDownload downloadFile(DownloadFileRequest p0){ return null; }\n    default FileDownload downloadFile(java.util.function.Consumer<DownloadFileRequest.Builder> p0){ return null; }\n    default FileDownload resumeDownloadFile(ResumableFileDownload p0){ return null; }\n    default FileDownload resumeDownloadFile(java.util.function.Consumer<ResumableFileDownload.Builder> p0){ return null; }\n    default FileUpload resumeUploadFile(ResumableFileUpload p0){ return null; }\n    default FileUpload resumeUploadFile(java.util.function.Consumer<ResumableFileUpload.Builder> p0){ return null; }\n    default FileUpload uploadFile(UploadFileRequest p0){ return null; }\n    default FileUpload uploadFile(java.util.function.Consumer<UploadFileRequest.Builder> p0){ return null; }\n    default Upload upload(UploadRequest p0){ return null; }\n    default Upload upload(java.util.function.Consumer<UploadRequest.Builder> p0){ return null; }\n    static S3TransferManager create(){ return null; }\n    static S3TransferManager.Builder builder(){ return null; }\n    static public interface Builder\n    {\n        S3TransferManager build();\n        S3TransferManager.Builder executor(Executor p0);\n        S3TransferManager.Builder s3Client(S3AsyncClient p0);\n        S3TransferManager.Builder uploadDirectoryFollowSymbolicLinks(Boolean p0);\n        S3TransferManager.Builder uploadDirectoryMaxDepth(Integer p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/config/DownloadFilter.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.config.DownloadFilter for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.config;\n\nimport java.util.function.Predicate;\nimport software.amazon.awssdk.services.s3.model.S3Object;\n\npublic interface DownloadFilter extends Predicate<S3Object>\n{\n    boolean test(S3Object p0);\n    static DownloadFilter allObjects(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedCopy.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedCopy for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport software.amazon.awssdk.services.s3.model.CopyObjectResponse;\nimport software.amazon.awssdk.transfer.s3.model.CompletedObjectTransfer;\n\npublic class CompletedCopy implements CompletedObjectTransfer\n{\n    protected CompletedCopy() {}\n    public CopyObjectResponse response(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static CompletedCopy.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CompletedCopy.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder\n    {\n        CompletedCopy build();\n        CompletedCopy.Builder response(CopyObjectResponse p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDirectoryDownload.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedDirectoryDownload for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport software.amazon.awssdk.transfer.s3.model.CompletedDirectoryTransfer;\nimport software.amazon.awssdk.transfer.s3.model.FailedFileDownload;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CompletedDirectoryDownload implements CompletedDirectoryTransfer, ToCopyableBuilder<CompletedDirectoryDownload.Builder, CompletedDirectoryDownload>\n{\n    protected CompletedDirectoryDownload() {}\n    public CompletedDirectoryDownload.Builder toBuilder(){ return null; }\n    public List<FailedFileDownload> failedTransfers(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static CompletedDirectoryDownload.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CompletedDirectoryDownload.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CompletedDirectoryDownload.Builder, CompletedDirectoryDownload>\n    {\n        CompletedDirectoryDownload build();\n        CompletedDirectoryDownload.Builder addFailedTransfer(FailedFileDownload p0);\n        CompletedDirectoryDownload.Builder failedTransfers(Collection<FailedFileDownload> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDirectoryTransfer.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedDirectoryTransfer for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.util.List;\nimport software.amazon.awssdk.transfer.s3.model.CompletedTransfer;\nimport software.amazon.awssdk.transfer.s3.model.FailedObjectTransfer;\n\npublic interface CompletedDirectoryTransfer extends CompletedTransfer\n{\n    List<? extends FailedObjectTransfer> failedTransfers();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDirectoryUpload.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedDirectoryUpload for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport software.amazon.awssdk.transfer.s3.model.CompletedDirectoryTransfer;\nimport software.amazon.awssdk.transfer.s3.model.FailedFileUpload;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CompletedDirectoryUpload implements CompletedDirectoryTransfer, ToCopyableBuilder<CompletedDirectoryUpload.Builder, CompletedDirectoryUpload>\n{\n    protected CompletedDirectoryUpload() {}\n    public CompletedDirectoryUpload.Builder toBuilder(){ return null; }\n    public List<FailedFileUpload> failedTransfers(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static CompletedDirectoryUpload.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CompletedDirectoryUpload.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CompletedDirectoryUpload.Builder, CompletedDirectoryUpload>\n    {\n        CompletedDirectoryUpload build();\n        CompletedDirectoryUpload.Builder addFailedTransfer(FailedFileUpload p0);\n        CompletedDirectoryUpload.Builder failedTransfers(Collection<FailedFileUpload> p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedDownload.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedDownload for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport software.amazon.awssdk.transfer.s3.model.CompletedObjectTransfer;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CompletedDownload<ResultT> implements CompletedObjectTransfer, ToCopyableBuilder<CompletedDownload.TypedBuilder<ResultT>, CompletedDownload<ResultT>>\n{\n    protected CompletedDownload() {}\n    public CompletedDownload.TypedBuilder<ResultT> toBuilder(){ return null; }\n    public ResultT result(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static CompletedDownload.UntypedBuilder builder(){ return null; }\n    static public interface TypedBuilder<T> extends CopyableBuilder<CompletedDownload.TypedBuilder<T>, software.amazon.awssdk.transfer.s3.model.CompletedDownload<T>>\n    {\n        CompletedDownload.TypedBuilder<T> result(T p0);\n    }\n    static public interface UntypedBuilder\n    {\n        <T> CompletedDownload.TypedBuilder<T> result(T p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedFileDownload.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedFileDownload for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport software.amazon.awssdk.services.s3.model.GetObjectResponse;\nimport software.amazon.awssdk.transfer.s3.model.CompletedObjectTransfer;\n\npublic class CompletedFileDownload implements CompletedObjectTransfer\n{\n    protected CompletedFileDownload() {}\n    public GetObjectResponse response(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static CompletedFileDownload.Builder builder(){ return null; }\n    static public interface Builder\n    {\n        CompletedFileDownload build();\n        CompletedFileDownload.Builder response(GetObjectResponse p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedFileUpload.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedFileUpload for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport software.amazon.awssdk.services.s3.model.PutObjectResponse;\nimport software.amazon.awssdk.transfer.s3.model.CompletedObjectTransfer;\n\npublic class CompletedFileUpload implements CompletedObjectTransfer\n{\n    protected CompletedFileUpload() {}\n    public PutObjectResponse response(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static CompletedFileUpload.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CompletedFileUpload.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder\n    {\n        CompletedFileUpload build();\n        CompletedFileUpload.Builder response(PutObjectResponse p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedObjectTransfer.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedObjectTransfer for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport software.amazon.awssdk.core.SdkResponse;\nimport software.amazon.awssdk.transfer.s3.model.CompletedTransfer;\n\npublic interface CompletedObjectTransfer extends CompletedTransfer\n{\n    default SdkResponse response(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedTransfer.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedTransfer for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\n\npublic interface CompletedTransfer\n{\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CompletedUpload.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.CompletedUpload for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport software.amazon.awssdk.services.s3.model.PutObjectResponse;\nimport software.amazon.awssdk.transfer.s3.model.CompletedObjectTransfer;\n\npublic class CompletedUpload implements CompletedObjectTransfer\n{\n    protected CompletedUpload() {}\n    public PutObjectResponse response(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static CompletedUpload.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CompletedUpload.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder\n    {\n        CompletedUpload build();\n        CompletedUpload.Builder response(PutObjectResponse p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Copy.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.Copy for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.util.concurrent.CompletableFuture;\nimport software.amazon.awssdk.transfer.s3.model.CompletedCopy;\nimport software.amazon.awssdk.transfer.s3.model.ObjectTransfer;\n\npublic interface Copy extends ObjectTransfer\n{\n    CompletableFuture<CompletedCopy> completionFuture();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/CopyRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.CopyRequest for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.services.s3.model.CopyObjectRequest;\nimport software.amazon.awssdk.transfer.s3.model.TransferObjectRequest;\nimport software.amazon.awssdk.transfer.s3.progress.TransferListener;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class CopyRequest implements ToCopyableBuilder<CopyRequest.Builder, CopyRequest>, TransferObjectRequest\n{\n    protected CopyRequest() {}\n    public CopyObjectRequest copyObjectRequest(){ return null; }\n    public CopyRequest.Builder toBuilder(){ return null; }\n    public List<TransferListener> transferListeners(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static CopyRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends CopyRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<CopyRequest.Builder, CopyRequest>\n    {\n        CopyRequest build();\n        CopyRequest.Builder addTransferListener(TransferListener p0);\n        CopyRequest.Builder copyObjectRequest(CopyObjectRequest p0);\n        CopyRequest.Builder transferListeners(Collection<TransferListener> p0);\n        default CopyRequest.Builder copyObjectRequest(java.util.function.Consumer<CopyObjectRequest.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DirectoryDownload.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.DirectoryDownload for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.util.concurrent.CompletableFuture;\nimport software.amazon.awssdk.transfer.s3.model.CompletedDirectoryDownload;\nimport software.amazon.awssdk.transfer.s3.model.DirectoryTransfer;\n\npublic interface DirectoryDownload extends DirectoryTransfer\n{\n    CompletableFuture<CompletedDirectoryDownload> completionFuture();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DirectoryTransfer.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.DirectoryTransfer for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport software.amazon.awssdk.transfer.s3.model.Transfer;\n\npublic interface DirectoryTransfer extends Transfer\n{\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DirectoryUpload.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.DirectoryUpload for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.util.concurrent.CompletableFuture;\nimport software.amazon.awssdk.transfer.s3.model.CompletedDirectoryUpload;\nimport software.amazon.awssdk.transfer.s3.model.DirectoryTransfer;\n\npublic interface DirectoryUpload extends DirectoryTransfer\n{\n    CompletableFuture<CompletedDirectoryUpload> completionFuture();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Download.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.Download for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.util.concurrent.CompletableFuture;\nimport software.amazon.awssdk.transfer.s3.model.CompletedDownload;\nimport software.amazon.awssdk.transfer.s3.model.ObjectTransfer;\n\npublic interface Download<ResultT> extends ObjectTransfer\n{\n    CompletableFuture<CompletedDownload<ResultT>> completionFuture();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DownloadDirectoryRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.DownloadDirectoryRequest\n// for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.nio.file.Path;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.services.s3.model.ListObjectsV2Request;\nimport software.amazon.awssdk.transfer.s3.config.DownloadFilter;\nimport software.amazon.awssdk.transfer.s3.model.DownloadFileRequest;\nimport software.amazon.awssdk.transfer.s3.model.TransferDirectoryRequest;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DownloadDirectoryRequest\n    implements ToCopyableBuilder<DownloadDirectoryRequest.Builder, DownloadDirectoryRequest>,\n        TransferDirectoryRequest {\n  protected DownloadDirectoryRequest() {}\n\n  public DownloadDirectoryRequest(DownloadDirectoryRequest.DefaultBuilder p0) {}\n\n  public DownloadDirectoryRequest.Builder toBuilder() {\n    return null;\n  }\n\n  public DownloadFilter filter() {\n    return null;\n  }\n\n  public Path destination() {\n    return null;\n  }\n\n  public String bucket() {\n    return null;\n  }\n\n  public String toString() {\n    return null;\n  }\n\n  public boolean equals(Object p0) {\n    return false;\n  }\n\n  public int hashCode() {\n    return 0;\n  }\n\n  public java.util.function.Consumer<DownloadFileRequest.Builder> downloadFileRequestTransformer() {\n    return null;\n  }\n\n  public java.util.function.Consumer<ListObjectsV2Request.Builder> listObjectsRequestTransformer() {\n    return null;\n  }\n\n  public static DownloadDirectoryRequest.Builder builder() {\n    return null;\n  }\n\n  public static java.lang.Class<? extends DownloadDirectoryRequest.Builder>\n      serializableBuilderClass() {\n    return null;\n  }\n\n  public static interface Builder\n      extends CopyableBuilder<DownloadDirectoryRequest.Builder, DownloadDirectoryRequest> {\n    DownloadDirectoryRequest.Builder bucket(String p0);\n\n    DownloadDirectoryRequest.Builder destination(Path p0);\n\n    DownloadDirectoryRequest.Builder downloadFileRequestTransformer(\n        java.util.function.Consumer<DownloadFileRequest.Builder> p0);\n\n    DownloadDirectoryRequest.Builder filter(DownloadFilter p0);\n\n    DownloadDirectoryRequest.Builder listObjectsV2RequestTransformer(\n        java.util.function.Consumer<ListObjectsV2Request.Builder> p0);\n  }\n\n  public static class DefaultBuilder {}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DownloadFileRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.DownloadFileRequest for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.io.File;\nimport java.nio.file.Path;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.services.s3.model.GetObjectRequest;\nimport software.amazon.awssdk.transfer.s3.model.TransferObjectRequest;\nimport software.amazon.awssdk.transfer.s3.progress.TransferListener;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DownloadFileRequest implements ToCopyableBuilder<DownloadFileRequest.Builder, DownloadFileRequest>, TransferObjectRequest\n{\n    protected DownloadFileRequest() {}\n    public DownloadFileRequest.Builder toBuilder(){ return null; }\n    public GetObjectRequest getObjectRequest(){ return null; }\n    public List<TransferListener> transferListeners(){ return null; }\n    public Path destination(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static DownloadFileRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends DownloadFileRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<DownloadFileRequest.Builder, DownloadFileRequest>\n    {\n        DownloadFileRequest.Builder addTransferListener(TransferListener p0);\n        DownloadFileRequest.Builder destination(Path p0);\n        DownloadFileRequest.Builder getObjectRequest(GetObjectRequest p0);\n        DownloadFileRequest.Builder transferListeners(Collection<TransferListener> p0);\n        default DownloadFileRequest.Builder destination(File p0){ return null; }\n        default DownloadFileRequest.Builder getObjectRequest(java.util.function.Consumer<GetObjectRequest.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/DownloadRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.DownloadRequest for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.async.AsyncResponseTransformer;\nimport software.amazon.awssdk.services.s3.model.GetObjectRequest;\nimport software.amazon.awssdk.services.s3.model.GetObjectResponse;\nimport software.amazon.awssdk.transfer.s3.model.TransferObjectRequest;\nimport software.amazon.awssdk.transfer.s3.progress.TransferListener;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class DownloadRequest<ReturnT> implements ToCopyableBuilder<DownloadRequest.TypedBuilder<ReturnT>, DownloadRequest<ReturnT>>, TransferObjectRequest\n{\n    protected DownloadRequest() {}\n    public DownloadRequest.TypedBuilder<ReturnT> toBuilder(){ return null; }\n    public GetObjectRequest getObjectRequest(){ return null; }\n    public List<TransferListener> transferListeners(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public software.amazon.awssdk.core.async.AsyncResponseTransformer<GetObjectResponse, ReturnT> responseTransformer(){ return null; }\n    public static DownloadRequest.UntypedBuilder builder(){ return null; }\n    static public interface TypedBuilder<T> extends CopyableBuilder<DownloadRequest.TypedBuilder<T>, software.amazon.awssdk.transfer.s3.model.DownloadRequest<T>>\n    {\n        DownloadRequest.TypedBuilder<T> addTransferListener(TransferListener p0);\n        DownloadRequest.TypedBuilder<T> getObjectRequest(GetObjectRequest p0);\n        DownloadRequest.TypedBuilder<T> responseTransformer(software.amazon.awssdk.core.async.AsyncResponseTransformer<GetObjectResponse, T> p0);\n        DownloadRequest.TypedBuilder<T> transferListeners(Collection<TransferListener> p0);\n        default DownloadRequest.TypedBuilder<T> getObjectRequest(java.util.function.Consumer<GetObjectRequest.Builder> p0){ return null; }\n    }\n    static public interface UntypedBuilder\n    {\n        <T> DownloadRequest.TypedBuilder<T> responseTransformer(software.amazon.awssdk.core.async.AsyncResponseTransformer<GetObjectResponse, T> p0);\n        DownloadRequest.UntypedBuilder addTransferListener(TransferListener p0);\n        DownloadRequest.UntypedBuilder getObjectRequest(GetObjectRequest p0);\n        DownloadRequest.UntypedBuilder transferListeners(Collection<TransferListener> p0);\n        default DownloadRequest.UntypedBuilder getObjectRequest(java.util.function.Consumer<GetObjectRequest.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FailedFileDownload.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.FailedFileDownload for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport software.amazon.awssdk.transfer.s3.model.DownloadFileRequest;\nimport software.amazon.awssdk.transfer.s3.model.FailedObjectTransfer;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class FailedFileDownload implements FailedObjectTransfer, ToCopyableBuilder<FailedFileDownload.Builder, FailedFileDownload>\n{\n    protected FailedFileDownload() {}\n    public DownloadFileRequest request(){ return null; }\n    public FailedFileDownload.Builder toBuilder(){ return null; }\n    public String toString(){ return null; }\n    public Throwable exception(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static FailedFileDownload.Builder builder(){ return null; }\n    public static java.lang.Class<? extends FailedFileDownload.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<FailedFileDownload.Builder, FailedFileDownload>\n    {\n        FailedFileDownload.Builder exception(Throwable p0);\n        FailedFileDownload.Builder request(DownloadFileRequest p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FailedFileUpload.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.FailedFileUpload for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport software.amazon.awssdk.transfer.s3.model.FailedObjectTransfer;\nimport software.amazon.awssdk.transfer.s3.model.UploadFileRequest;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class FailedFileUpload implements FailedObjectTransfer, ToCopyableBuilder<FailedFileUpload.Builder, FailedFileUpload>\n{\n    protected FailedFileUpload() {}\n    public FailedFileUpload.Builder toBuilder(){ return null; }\n    public String toString(){ return null; }\n    public Throwable exception(){ return null; }\n    public UploadFileRequest request(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static FailedFileUpload.Builder builder(){ return null; }\n    public static java.lang.Class<? extends FailedFileUpload.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<FailedFileUpload.Builder, FailedFileUpload>\n    {\n        FailedFileUpload.Builder exception(Throwable p0);\n        FailedFileUpload.Builder request(UploadFileRequest p0);\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FailedObjectTransfer.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.FailedObjectTransfer for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport software.amazon.awssdk.transfer.s3.model.TransferObjectRequest;\n\npublic interface FailedObjectTransfer\n{\n    Throwable exception();\n    TransferObjectRequest request();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FileDownload.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.FileDownload for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.util.concurrent.CompletableFuture;\nimport software.amazon.awssdk.transfer.s3.model.CompletedFileDownload;\nimport software.amazon.awssdk.transfer.s3.model.ObjectTransfer;\nimport software.amazon.awssdk.transfer.s3.model.ResumableFileDownload;\n\npublic interface FileDownload extends ObjectTransfer\n{\n    CompletableFuture<CompletedFileDownload> completionFuture();\n    ResumableFileDownload pause();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/FileUpload.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.FileUpload for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.util.concurrent.CompletableFuture;\nimport software.amazon.awssdk.transfer.s3.model.CompletedFileUpload;\nimport software.amazon.awssdk.transfer.s3.model.ObjectTransfer;\nimport software.amazon.awssdk.transfer.s3.model.ResumableFileUpload;\n\npublic interface FileUpload extends ObjectTransfer\n{\n    CompletableFuture<CompletedFileUpload> completionFuture();\n    ResumableFileUpload pause();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ObjectTransfer.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.ObjectTransfer for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport software.amazon.awssdk.transfer.s3.model.Transfer;\nimport software.amazon.awssdk.transfer.s3.progress.TransferProgress;\n\npublic interface ObjectTransfer extends Transfer\n{\n    TransferProgress progress();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ResumableFileDownload.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.ResumableFileDownload for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.io.InputStream;\nimport java.io.OutputStream;\nimport java.nio.file.Path;\nimport java.time.Instant;\nimport java.util.Optional;\nimport java.util.OptionalLong;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkBytes;\nimport software.amazon.awssdk.transfer.s3.model.DownloadFileRequest;\nimport software.amazon.awssdk.transfer.s3.model.ResumableTransfer;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ResumableFileDownload implements ResumableTransfer, ToCopyableBuilder<ResumableFileDownload.Builder, ResumableFileDownload>\n{\n    protected ResumableFileDownload() {}\n    public DownloadFileRequest downloadFileRequest(){ return null; }\n    public InputStream serializeToInputStream(){ return null; }\n    public Instant fileLastModified(){ return null; }\n    public Optional<Instant> s3ObjectLastModified(){ return null; }\n    public OptionalLong totalSizeInBytes(){ return null; }\n    public ResumableFileDownload.Builder toBuilder(){ return null; }\n    public SdkBytes serializeToBytes(){ return null; }\n    public String serializeToString(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public long bytesTransferred(){ return 0; }\n    public static ResumableFileDownload fromBytes(SdkBytes p0){ return null; }\n    public static ResumableFileDownload fromFile(Path p0){ return null; }\n    public static ResumableFileDownload fromString(String p0){ return null; }\n    public static ResumableFileDownload.Builder builder(){ return null; }\n    public void serializeToFile(Path p0){}\n    public void serializeToOutputStream(OutputStream p0){}\n    static public interface Builder extends CopyableBuilder<ResumableFileDownload.Builder, ResumableFileDownload>\n    {\n        ResumableFileDownload.Builder bytesTransferred(Long p0);\n        ResumableFileDownload.Builder downloadFileRequest(DownloadFileRequest p0);\n        ResumableFileDownload.Builder fileLastModified(Instant p0);\n        ResumableFileDownload.Builder s3ObjectLastModified(Instant p0);\n        ResumableFileDownload.Builder totalSizeInBytes(Long p0);\n        default ResumableFileDownload.Builder downloadFileRequest(java.util.function.Consumer<DownloadFileRequest.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ResumableFileUpload.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.ResumableFileUpload for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.io.InputStream;\nimport java.io.OutputStream;\nimport java.nio.file.Path;\nimport java.time.Instant;\nimport java.util.Optional;\nimport java.util.OptionalLong;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.SdkBytes;\nimport software.amazon.awssdk.transfer.s3.model.ResumableTransfer;\nimport software.amazon.awssdk.transfer.s3.model.UploadFileRequest;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class ResumableFileUpload implements ResumableTransfer, ToCopyableBuilder<ResumableFileUpload.Builder, ResumableFileUpload>\n{\n    protected ResumableFileUpload() {}\n    public InputStream serializeToInputStream(){ return null; }\n    public Instant fileLastModified(){ return null; }\n    public Optional<String> multipartUploadId(){ return null; }\n    public OptionalLong partSizeInBytes(){ return null; }\n    public OptionalLong totalParts(){ return null; }\n    public OptionalLong transferredParts(){ return null; }\n    public ResumableFileUpload.Builder toBuilder(){ return null; }\n    public SdkBytes serializeToBytes(){ return null; }\n    public String serializeToString(){ return null; }\n    public String toString(){ return null; }\n    public UploadFileRequest uploadFileRequest(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public long fileLength(){ return 0; }\n    public static ResumableFileUpload fromBytes(SdkBytes p0){ return null; }\n    public static ResumableFileUpload fromFile(Path p0){ return null; }\n    public static ResumableFileUpload fromString(String p0){ return null; }\n    public static ResumableFileUpload.Builder builder(){ return null; }\n    public void serializeToFile(Path p0){}\n    public void serializeToOutputStream(OutputStream p0){}\n    static public interface Builder extends CopyableBuilder<ResumableFileUpload.Builder, ResumableFileUpload>\n    {\n        ResumableFileUpload.Builder fileLastModified(Instant p0);\n        ResumableFileUpload.Builder fileLength(Long p0);\n        ResumableFileUpload.Builder multipartUploadId(String p0);\n        ResumableFileUpload.Builder partSizeInBytes(Long p0);\n        ResumableFileUpload.Builder totalParts(Long p0);\n        ResumableFileUpload.Builder transferredParts(Long p0);\n        ResumableFileUpload.Builder uploadFileRequest(UploadFileRequest p0);\n        default ResumableFileUpload.Builder uploadFileRequest(java.util.function.Consumer<UploadFileRequest.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/ResumableTransfer.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.ResumableTransfer for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.io.InputStream;\nimport java.io.OutputStream;\nimport java.nio.file.Path;\nimport software.amazon.awssdk.core.SdkBytes;\n\npublic interface ResumableTransfer\n{\n    default InputStream serializeToInputStream(){ return null; }\n    default SdkBytes serializeToBytes(){ return null; }\n    default String serializeToString(){ return null; }\n    default void serializeToFile(Path p0){}\n    default void serializeToOutputStream(OutputStream p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Transfer.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.Transfer for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.util.concurrent.CompletableFuture;\nimport software.amazon.awssdk.transfer.s3.model.CompletedTransfer;\n\npublic interface Transfer\n{\n    CompletableFuture<? extends CompletedTransfer> completionFuture();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/TransferDirectoryRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.TransferDirectoryRequest for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport software.amazon.awssdk.transfer.s3.model.TransferRequest;\n\npublic interface TransferDirectoryRequest extends TransferRequest\n{\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/TransferObjectRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.TransferObjectRequest for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.util.List;\nimport software.amazon.awssdk.transfer.s3.model.TransferRequest;\nimport software.amazon.awssdk.transfer.s3.progress.TransferListener;\n\npublic interface TransferObjectRequest extends TransferRequest\n{\n    List<TransferListener> transferListeners();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/TransferRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.TransferRequest for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\n\npublic interface TransferRequest\n{\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/Upload.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.Upload for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.util.concurrent.CompletableFuture;\nimport software.amazon.awssdk.transfer.s3.model.CompletedUpload;\nimport software.amazon.awssdk.transfer.s3.model.ObjectTransfer;\n\npublic interface Upload extends ObjectTransfer\n{\n    CompletableFuture<CompletedUpload> completionFuture();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/UploadDirectoryRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.UploadDirectoryRequest for\n// testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.nio.file.Path;\nimport java.util.Optional;\nimport java.util.OptionalInt;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.transfer.s3.model.TransferDirectoryRequest;\nimport software.amazon.awssdk.transfer.s3.model.UploadFileRequest;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class UploadDirectoryRequest\n    implements ToCopyableBuilder<UploadDirectoryRequest.Builder, UploadDirectoryRequest>,\n        TransferDirectoryRequest {\n  protected UploadDirectoryRequest() {}\n\n  public Optional<Boolean> followSymbolicLinks() {\n    return null;\n  }\n\n  public Optional<String> s3Delimiter() {\n    return null;\n  }\n\n  public Optional<String> s3Prefix() {\n    return null;\n  }\n\n  public OptionalInt maxDepth() {\n    return null;\n  }\n\n  public Path source() {\n    return null;\n  }\n\n  public String bucket() {\n    return null;\n  }\n\n  public String toString() {\n    return null;\n  }\n\n  public UploadDirectoryRequest(UploadDirectoryRequest.DefaultBuilder p0) {}\n\n  public UploadDirectoryRequest.Builder toBuilder() {\n    return null;\n  }\n\n  public boolean equals(Object p0) {\n    return false;\n  }\n\n  public int hashCode() {\n    return 0;\n  }\n\n  public java.util.function.Consumer<UploadFileRequest.Builder> uploadFileRequestTransformer() {\n    return null;\n  }\n\n  public static UploadDirectoryRequest.Builder builder() {\n    return null;\n  }\n\n  public static java.lang.Class<? extends UploadDirectoryRequest.Builder>\n      serializableBuilderClass() {\n    return null;\n  }\n\n  public static interface Builder\n      extends CopyableBuilder<UploadDirectoryRequest.Builder, UploadDirectoryRequest> {\n    UploadDirectoryRequest build();\n\n    UploadDirectoryRequest.Builder bucket(String p0);\n\n    UploadDirectoryRequest.Builder followSymbolicLinks(Boolean p0);\n\n    UploadDirectoryRequest.Builder maxDepth(Integer p0);\n\n    UploadDirectoryRequest.Builder s3Delimiter(String p0);\n\n    UploadDirectoryRequest.Builder s3Prefix(String p0);\n\n    UploadDirectoryRequest.Builder source(Path p0);\n\n    UploadDirectoryRequest.Builder uploadFileRequestTransformer(\n        java.util.function.Consumer<UploadFileRequest.Builder> p0);\n  }\n\n  public static class DefaultBuilder {}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/UploadFileRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.UploadFileRequest for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.io.File;\nimport java.nio.file.Path;\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.services.s3.model.PutObjectRequest;\nimport software.amazon.awssdk.transfer.s3.model.TransferObjectRequest;\nimport software.amazon.awssdk.transfer.s3.progress.TransferListener;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class UploadFileRequest implements ToCopyableBuilder<UploadFileRequest.Builder, UploadFileRequest>, TransferObjectRequest\n{\n    protected UploadFileRequest() {}\n    public List<TransferListener> transferListeners(){ return null; }\n    public Path source(){ return null; }\n    public PutObjectRequest putObjectRequest(){ return null; }\n    public String toString(){ return null; }\n    public UploadFileRequest.Builder toBuilder(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static UploadFileRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends UploadFileRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<UploadFileRequest.Builder, UploadFileRequest>\n    {\n        UploadFileRequest.Builder addTransferListener(TransferListener p0);\n        UploadFileRequest.Builder putObjectRequest(PutObjectRequest p0);\n        UploadFileRequest.Builder source(Path p0);\n        UploadFileRequest.Builder transferListeners(Collection<TransferListener> p0);\n        default UploadFileRequest.Builder putObjectRequest(java.util.function.Consumer<PutObjectRequest.Builder> p0){ return null; }\n        default UploadFileRequest.Builder source(File p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/model/UploadRequest.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.model.UploadRequest for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.model;\n\nimport java.util.Collection;\nimport java.util.List;\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.core.async.AsyncRequestBody;\nimport software.amazon.awssdk.services.s3.model.PutObjectRequest;\nimport software.amazon.awssdk.transfer.s3.model.TransferObjectRequest;\nimport software.amazon.awssdk.transfer.s3.progress.TransferListener;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class UploadRequest implements ToCopyableBuilder<UploadRequest.Builder, UploadRequest>, TransferObjectRequest\n{\n    protected UploadRequest() {}\n    public AsyncRequestBody requestBody(){ return null; }\n    public List<TransferListener> transferListeners(){ return null; }\n    public PutObjectRequest putObjectRequest(){ return null; }\n    public String toString(){ return null; }\n    public UploadRequest.Builder toBuilder(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static UploadRequest.Builder builder(){ return null; }\n    public static java.lang.Class<? extends UploadRequest.Builder> serializableBuilderClass(){ return null; }\n    static public interface Builder extends CopyableBuilder<UploadRequest.Builder, UploadRequest>\n    {\n        UploadRequest build();\n        UploadRequest.Builder addTransferListener(TransferListener p0);\n        UploadRequest.Builder putObjectRequest(PutObjectRequest p0);\n        UploadRequest.Builder requestBody(AsyncRequestBody p0);\n        UploadRequest.Builder transferListeners(Collection<TransferListener> p0);\n        default UploadRequest.Builder putObjectRequest(java.util.function.Consumer<PutObjectRequest.Builder> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/LoggingTransferListener.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.progress.LoggingTransferListener for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.progress;\n\nimport software.amazon.awssdk.transfer.s3.progress.TransferListener;\n\npublic class LoggingTransferListener implements TransferListener\n{\n    protected LoggingTransferListener() {}\n    public static LoggingTransferListener create(){ return null; }\n    public static LoggingTransferListener create(int p0){ return null; }\n    public void bytesTransferred(TransferListener.Context.BytesTransferred p0){}\n    public void transferComplete(TransferListener.Context.TransferComplete p0){}\n    public void transferFailed(TransferListener.Context.TransferFailed p0){}\n    public void transferInitiated(TransferListener.Context.TransferInitiated p0){}\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/TransferListener.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.progress.TransferListener for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.progress;\n\nimport software.amazon.awssdk.transfer.s3.model.CompletedObjectTransfer;\nimport software.amazon.awssdk.transfer.s3.model.TransferObjectRequest;\nimport software.amazon.awssdk.transfer.s3.progress.TransferProgressSnapshot;\n\npublic interface TransferListener\n{\n    default void bytesTransferred(TransferListener.Context.BytesTransferred p0){}\n    default void transferComplete(TransferListener.Context.TransferComplete p0){}\n    default void transferFailed(TransferListener.Context.TransferFailed p0){}\n    default void transferInitiated(TransferListener.Context.TransferInitiated p0){}\n    static public class Context\n    {\n        protected Context() {}\n        static public interface BytesTransferred extends TransferListener.Context.TransferInitiated\n        {\n        }\n        static public interface TransferComplete extends TransferListener.Context.BytesTransferred\n        {\n            CompletedObjectTransfer completedTransfer();\n        }\n        static public interface TransferFailed extends TransferListener.Context.TransferInitiated\n        {\n            Throwable exception();\n        }\n        static public interface TransferInitiated\n        {\n            TransferObjectRequest request();\n            TransferProgressSnapshot progressSnapshot();\n        }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/TransferProgress.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.progress.TransferProgress for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.progress;\n\nimport software.amazon.awssdk.transfer.s3.progress.TransferProgressSnapshot;\n\npublic interface TransferProgress\n{\n    TransferProgressSnapshot snapshot();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/transfer/s3/progress/TransferProgressSnapshot.java",
    "content": "// Generated automatically from software.amazon.awssdk.transfer.s3.progress.TransferProgressSnapshot for testing purposes\n\npackage software.amazon.awssdk.transfer.s3.progress;\n\nimport java.util.Optional;\nimport java.util.OptionalDouble;\nimport java.util.OptionalLong;\nimport software.amazon.awssdk.core.SdkResponse;\n\npublic interface TransferProgressSnapshot\n{\n    Optional<SdkResponse> sdkResponse();\n    OptionalDouble ratioTransferred();\n    OptionalLong remainingBytes();\n    OptionalLong totalBytes();\n    long transferredBytes();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/AttributeMap.java",
    "content": "// Generated automatically from software.amazon.awssdk.utils.AttributeMap for testing purposes\n\npackage software.amazon.awssdk.utils;\n\nimport java.util.Map;\nimport software.amazon.awssdk.utils.SdkAutoCloseable;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic class AttributeMap implements SdkAutoCloseable, ToCopyableBuilder<AttributeMap.Builder, AttributeMap>\n{\n    protected AttributeMap() {}\n    abstract static public class Key<T>\n    {\n        protected Key() {}\n        protected Key(AttributeMap.Key.UnsafeValueType p0){}\n        protected Key(java.lang.Class<T> p0){}\n        public final T convertValue(Object p0){ return null; }\n        public static class UnsafeValueType\n        {\n            protected UnsafeValueType() {}\n            public UnsafeValueType(Class<? extends Object> p0){}\n        }\n    }\n    public <T> T get(AttributeMap.Key<T> p0){ return null; }\n    public <T> boolean containsKey(AttributeMap.Key<T> p0){ return false; }\n    public AttributeMap copy(){ return null; }\n    public AttributeMap merge(AttributeMap p0){ return null; }\n    public AttributeMap.Builder toBuilder(){ return null; }\n    public String toString(){ return null; }\n    public boolean equals(Object p0){ return false; }\n    public int hashCode(){ return 0; }\n    public static AttributeMap empty(){ return null; }\n    public static AttributeMap.Builder builder(){ return null; }\n    public void close(){}\n    static public class Builder implements CopyableBuilder<AttributeMap.Builder, AttributeMap>\n    {\n        protected Builder() {}\n        public <T> AttributeMap.Builder put(AttributeMap.Key<T> p0, T p1){ return null; }\n        public <T> T get(AttributeMap.Key<T> p0){ return null; }\n        public AttributeMap build(){ return null; }\n        public AttributeMap.Builder putAll(Map<? extends AttributeMap.Key<? extends Object>, ? extends Object> p0){ return null; }\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/CancellableOutputStream.java",
    "content": "// Generated automatically from software.amazon.awssdk.utils.CancellableOutputStream for testing purposes\n\npackage software.amazon.awssdk.utils;\n\nimport java.io.OutputStream;\n\nabstract public class CancellableOutputStream extends OutputStream\n{\n    public CancellableOutputStream(){}\n    public abstract void cancel();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/SdkAutoCloseable.java",
    "content": "// Generated automatically from software.amazon.awssdk.utils.SdkAutoCloseable for testing purposes\n\npackage software.amazon.awssdk.utils;\n\n\npublic interface SdkAutoCloseable extends AutoCloseable\n{\n    void close();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/Buildable.java",
    "content": "// Generated automatically from software.amazon.awssdk.utils.builder.Buildable for testing purposes\n\npackage software.amazon.awssdk.utils.builder;\n\n\npublic interface Buildable\n{\n    Object build();\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/CopyableBuilder.java",
    "content": "// Generated automatically from software.amazon.awssdk.utils.builder.CopyableBuilder for testing purposes\n\npackage software.amazon.awssdk.utils.builder;\n\nimport software.amazon.awssdk.utils.builder.SdkBuilder;\nimport software.amazon.awssdk.utils.builder.ToCopyableBuilder;\n\npublic interface CopyableBuilder<B extends CopyableBuilder<B, T>, T extends ToCopyableBuilder<B, T>> extends software.amazon.awssdk.utils.builder.SdkBuilder<B, T>\n{\n    default B copy(){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/SdkBuilder.java",
    "content": "// Generated automatically from software.amazon.awssdk.utils.builder.SdkBuilder for testing purposes\n\npackage software.amazon.awssdk.utils.builder;\n\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.utils.builder.Buildable;\n\npublic interface SdkBuilder<B extends SdkBuilder<B, T>, T> extends Buildable\n{\n    T build();\n    default B applyMutation(java.util.function.Consumer<B> p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/software-amazon-awssdk-crt-0.20.3/software/amazon/awssdk/utils/builder/ToCopyableBuilder.java",
    "content": "// Generated automatically from software.amazon.awssdk.utils.builder.ToCopyableBuilder for testing purposes\n\npackage software.amazon.awssdk.utils.builder;\n\nimport java.util.function.Consumer;\nimport software.amazon.awssdk.utils.builder.CopyableBuilder;\n\npublic interface ToCopyableBuilder<B extends CopyableBuilder<B, T>, T extends ToCopyableBuilder<B, T>>\n{\n    B toBuilder();\n    default T copy(Consumer<? super B> p0){ return null; }\n}\n"
  },
  {
    "path": "java/test/stubs/thymeleaf-3.0.14/org/thymeleaf/ITemplateEngine.java",
    "content": "package org.thymeleaf;\n\nimport java.io.Writer;\nimport java.lang.String;\nimport java.util.Set;\nimport org.thymeleaf.context.IContext;   \nimport org.thymeleaf.*;   \n\npublic interface ITemplateEngine {\n\n    public String process(String template, Set<String> templateSelectors, IContext context);\n\n    public void process(String template, Set<String> templateSelectors, IContext context, Writer writer);\n\n    public String process(String template, IContext context);\n\n    public void process(String template, IContext context, Writer writer);\n\n    public String process(TemplateSpec templateSpec, IContext context);\n\n    public void process(TemplateSpec templateSpec, IContext context, Writer writer);\n\n    public IThrottledTemplateProcessor processThrottled(String template, Set<String> templateSelectors, IContext context);\n\n    public IThrottledTemplateProcessor processThrottled(String template, IContext context);\n\n    public IThrottledTemplateProcessor processThrottled(TemplateSpec templateSpec, IContext context);\n}\n"
  },
  {
    "path": "java/test/stubs/thymeleaf-3.0.14/org/thymeleaf/IThrottledTemplateProcessor.java",
    "content": "package org.thymeleaf;\n\npublic interface IThrottledTemplateProcessor {\n    \n}\n"
  },
  {
    "path": "java/test/stubs/thymeleaf-3.0.14/org/thymeleaf/TemplateEngine.java",
    "content": "package org.thymeleaf;\n\nimport java.io.Writer;\nimport java.lang.String;\nimport java.util.Set;\nimport org.thymeleaf.context.IContext;\nimport org.thymeleaf.TemplateSpec;\nimport org.thymeleaf.ITemplateEngine;\nimport org.thymeleaf.IThrottledTemplateProcessor;\n\npublic class TemplateEngine implements ITemplateEngine {\n\n    public String process(String template, Set<String> templateSelectors, IContext context) {\n        return \"\";\n    }\n\n    public void process(String template, Set<String> templateSelectors, IContext context, Writer writer) {\n    }\n\n    public String process(String template, IContext context) {\n        return \"\";\n    }\n\n    public void process(String template, IContext context, Writer writer) {\n    }\n\n    public String process(TemplateSpec templateSpec, IContext context) {\n        return \"\";\n    }\n\n    public void process(TemplateSpec templateSpec, IContext context, Writer writer) {\n    }\n\n    public IThrottledTemplateProcessor processThrottled(String template, Set<String> templateSelectors,\n            IContext context) {\n        return new IThrottledTemplateProcessor() {\n        };\n    }\n\n    public IThrottledTemplateProcessor processThrottled(String template, IContext context) {\n        return new IThrottledTemplateProcessor() {\n        };\n\n    }\n\n    public IThrottledTemplateProcessor processThrottled(TemplateSpec templateSpec, IContext context) {\n        return new IThrottledTemplateProcessor() {\n        };\n\n    }\n}\n"
  },
  {
    "path": "java/test/stubs/thymeleaf-3.0.14/org/thymeleaf/TemplateSpec.java",
    "content": "package org.thymeleaf;\n\npublic class TemplateSpec {\n    \n}\n"
  },
  {
    "path": "java/test/stubs/thymeleaf-3.0.14/org/thymeleaf/context/Context.java",
    "content": "package org.thymeleaf.context;\n\nimport org.thymeleaf.context.IContext;\n\npublic class Context implements IContext {\n\n}\n"
  },
  {
    "path": "java/test/stubs/thymeleaf-3.0.14/org/thymeleaf/context/IContext.java",
    "content": "package org.thymeleaf.context;\n\npublic interface IContext {\n\n}\n"
  },
  {
    "path": "java/test/stubs/zstd-jni-1.5.5/com/github/luben/zstd/BufferPool.java",
    "content": "// Generated automatically from com.github.luben.zstd.BufferPool for testing purposes\n\npackage com.github.luben.zstd;\n\nimport java.nio.ByteBuffer;\n\npublic interface BufferPool\n{\n    ByteBuffer get(int p0);\n    void release(ByteBuffer p0);\n}\n"
  },
  {
    "path": "javascript/lib/ResearchMode.qll",
    "content": "//import semmle.javascript.heuristics.all\nimport semmle.javascript.heuristics.AdditionalFrameworks\nimport semmle.javascript.heuristics.AdditionalPromises\nimport semmle.javascript.heuristics.AdditionalRouteHandlers\nimport semmle.javascript.heuristics.AdditionalSources\n//import semmle.javascript.heuristics.AdditionalSinks\nimport semmle.javascript.heuristics.AdditionalTaintSteps\n"
  },
  {
    "path": "javascript/lib/applications/.gitkeep",
    "content": ""
  },
  {
    "path": "javascript/lib/browserextension/BothSidesRequestForgeryQuery.qll",
    "content": "/**\n * Provides a taint-tracking configuration for reasoning about client-side\n * request forgery.\n *\n * Note, for performance reasons: only import this file if\n * the `Configuration` class is needed, otherwise\n * `RequestForgeryCustomizations` should be imported instead.\n */\n\n import javascript\n import semmle.javascript.security.dataflow.UrlConcatenation\n import semmle.javascript.security.dataflow.RequestForgeryCustomizations::RequestForgery\n import BrowserAPI\n \n /**\n  * A taint tracking configuration for client-side request forgery.\n  * Server side is disabled since this is in the browser, but the extra models can be enabled for extra coverage\n  */\n module Config implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n     exists(Source src |\n       source = src and\n       not src.isServerSide()\n     ) or \n    source instanceof OnMessageExternal or source instanceof OnConnectExternal\n   }\n \n  predicate isSink(DataFlow::Node sink) { sink instanceof Sink }\n \n  predicate isBarrier(DataFlow::Node node) {\n     node instanceof Sanitizer\n   }\n \n  predicate isBarrierOut(DataFlow::Node node) { sanitizingPrefixEdge(node, _) }\n \n  predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) {\n     isAdditionalRequestForgeryStep(pred, succ)\n   }\n  }\n\n  module ConfigFlow = TaintTracking::Global<Config>;\n\n  class BrowserStep extends DataFlow::SharedFlowStep {\n    override predicate step(DataFlow::Node pred, DataFlow::Node succ) {\n      (exists (DataFlow::ParameterNode p |\n        pred instanceof SendMessage and\n        succ = p and \n           p.getParameter() instanceof AddListener\n      ))\n    }\n  }\n  \n  class ReturnStep extends DataFlow::SharedFlowStep {\n    override predicate step(DataFlow::Node pred, DataFlow::Node succ) {\n      (exists (DataFlow::ParameterNode p |\n        succ instanceof SendMessageReturnValue and\n        pred = p.getAnInvocation().getArgument(0) and \n           p.getParameter() instanceof AddListenerReturn\n      ))\n    }\n  }\n  \n  class AwaitStep extends DataFlow::SharedFlowStep {\n    override predicate step(DataFlow::Node pred, DataFlow::Node succ){\n      succ.asExpr() instanceof AwaitExpr and pred.asExpr() = succ.asExpr().(AwaitExpr).getOperand()\n    }\n  }"
  },
  {
    "path": "javascript/lib/browserextension/BrowserAPI.qll",
    "content": "import javascript\n\n/**\n * Provides classes modeling dangerous sinks for browser extension APIs.\n * Currently supports browser.download, browser.contentsettings, browser.tabs and chrome.runtime\n */\n\nmodule Browser {\n  /**\n   * A data flow node that should be considered a source of the `browser/chrome` object.\n   *\n   * Can be subclassed to add additional such nodes.\n   */\n  abstract class Range extends DataFlow::Node { }\n\n  class DefaultRange extends Range {\n    DefaultRange() { this = [DataFlow::globalVarRef(\"browser\"), DataFlow::globalVarRef(\"chrome\")] }\n  }\n}\n\n/**\n * Gets a direct reference to the `browser` object.\n */\nDataFlow::SourceNode browserSource() { result instanceof Browser::Range }\n\n/**\n * Gets a reference to the `browser` object.\n */\nprivate DataFlow::SourceNode browserRef(DataFlow::TypeTracker t) {\n  t.start() and\n  result instanceof Browser::Range\n  or\n  exists(DataFlow::TypeTracker t2 | result = browserRef(t2).track(t2, t))\n}\n\n/**\n * Gets a reference to the 'browser' object.\n */\nDataFlow::SourceNode browserRef() { result = browserRef(DataFlow::TypeTracker::end()) }\n\nmodule TabsSource {\n  /**\n   * A data flow node that should be considered a source of the browser `tabs` object.\n   *\n   * Can be subclassed to add additional such nodes.\n   */\n  abstract class Range extends DataFlow::Node { }\n\n  class DefaultRange extends Range {\n    DefaultRange() { this = browserRef().getAPropertyRead(\"tabs\") }\n  }\n}\n\n/** Gets a reference to a browser `tabs` object. */\nprivate DataFlow::SourceNode tabsRef(DataFlow::TypeTracker t) {\n  t.start() and\n  result = tabsSource()\n  or\n  t.startInProp(\"tabs\") and\n  result = [browserSource()]\n  or\n  exists(DataFlow::TypeTracker t2 | result = tabsRef(t2).track(t2, t))\n}\n\n/** Gets a reference to a browser `tabs` object. */\nDataFlow::SourceNode tabsRef() { result = tabsRef(DataFlow::TypeTracker::end()) }\n\n/**\n * Gets a direct reference to the browser `tabs` object.\n */\nDataFlow::SourceNode tabsSource() { result instanceof TabsSource::Range }\n\n\nmodule WindowsSource {\n  /**\n   * A data flow node that should be considered a source of the browser `windows` object.\n   *\n   * Can be subclassed to add additional such nodes.\n   */\n  abstract class Range extends DataFlow::Node { }\n\n  class DefaultRange extends Range {\n    DefaultRange() { this = browserRef().getAPropertyRead(\"windows\") }\n  }\n}\n\n/** Gets a reference to a browser `tabs` object. */\nprivate DataFlow::SourceNode windowsRef(DataFlow::TypeTracker t) {\n  t.start() and\n  result = windowsSource()\n  or\n  t.startInProp(\"windows\") and\n  result = [browserSource()]\n  or\n  exists(DataFlow::TypeTracker t2 | result = windowsRef(t2).track(t2, t))\n}\n\n/** Gets a reference to a browser `tabs` object. */\nDataFlow::SourceNode windowsRef() { result = windowsRef(DataFlow::TypeTracker::end()) }\n\n/**\n * Gets a direct reference to the browser `tabs` object.\n */\nDataFlow::SourceNode windowsSource() { result instanceof WindowsSource::Range }\n\nmodule CookiesSource {\n    /**\n     * A data flow node that should be considered a source of the browser `cookies` object.\n     *\n     * Can be subclassed to add additional such nodes.\n     */\n    abstract class Range extends DataFlow::Node { }\n  \n    class DefaultRange extends Range {\n      DefaultRange() { this = browserRef().getAPropertyRead(\"cookies\") }\n    }\n  }\n  \n  /** Gets a reference to a browser `cookies` object. */\n  private DataFlow::SourceNode cookiesRef(DataFlow::TypeTracker t) {\n    t.start() and\n    result = cookiesSource()\n    or\n    t.startInProp(\"cookies\") and\n    result = [browserSource()]\n    or\n    exists(DataFlow::TypeTracker t2 | result = cookiesRef(t2).track(t2, t))\n  }\n  \n  /**  \n   * Gets a reference to a browser `cookies` object.\n  */\n  DataFlow::SourceNode cookiesRef() { result = cookiesRef(DataFlow::TypeTracker::end()) }\n  \n  /**\n   * Gets a direct reference to the browser `cookies` object.\n   */\n  DataFlow::SourceNode cookiesSource() { result instanceof CookiesSource::Range }\n\n\n\n  module BrowsingDataSource {\n    /**\n     * A data flow node that should be considered a source of the browser `browsingData` object.\n     *\n     * Can be subclassed to add additional such nodes.\n     */\n    abstract class Range extends DataFlow::Node { }\n  \n    class DefaultRange extends Range {\n      DefaultRange() { this = browserRef().getAPropertyRead(\"browsingData\") }\n    }\n  }\n  \n  /** Gets a reference to a browser `browsingData` object. */\n  private DataFlow::SourceNode browsingDataRef(DataFlow::TypeTracker t) {\n    t.start() and\n    result = browsingDataSource()\n    or\n    t.startInProp(\"browsingData\") and\n    result = [browserSource()]\n    or\n    exists(DataFlow::TypeTracker t2 | result = browsingDataRef(t2).track(t2, t))\n  }\n  \n  /**  \n   * Gets a reference to a browser `browsingData` object.\n  */\n  DataFlow::SourceNode browsingDataRef() { result = browsingDataRef(DataFlow::TypeTracker::end()) }\n  \n  /**\n   * Gets a direct reference to the browser `browsingData` object.\n   */\n  DataFlow::SourceNode browsingDataSource() { result instanceof BrowsingDataSource::Range }\n\n\n\n\n\n\n  module BookmarksSource {\n    /**\n     * A data flow node that should be considered a source of the browser `bookmarks` object.\n     *\n     * Can be subclassed to add additional such nodes.\n     */\n    abstract class Range extends DataFlow::Node { }\n  \n    class DefaultRange extends Range {\n      DefaultRange() { this = browserRef().getAPropertyRead(\"bookmarks\") }\n    }\n  }\n  \n  /** Gets a reference to a browser `bookmarks` object. */\n  private DataFlow::SourceNode bookmarksRef(DataFlow::TypeTracker t) {\n    t.start() and\n    result = bookmarksSource()\n    or\n    t.startInProp(\"bookmarks\") and\n    result = [browserSource()]\n    or\n    exists(DataFlow::TypeTracker t2 | result = bookmarksRef(t2).track(t2, t))\n  }\n  \n  /**  \n   * Gets a reference to a browser `bookmarks` object.\n  */\n  DataFlow::SourceNode bookmarksRef() { result = bookmarksRef(DataFlow::TypeTracker::end()) }\n  \n  /**\n   * Gets a direct reference to the browser `bookmarks` object.\n   */\n  DataFlow::SourceNode bookmarksSource() { result instanceof BookmarksSource::Range }\n\n\n\n\n\n\n  module HistorySource {\n    /**\n     * A data flow node that should be considered a source of the browser `history` object.\n     *\n     * Can be subclassed to add additional such nodes.\n     */\n    abstract class Range extends DataFlow::Node { }\n  \n    class DefaultRange extends Range {\n      DefaultRange() { this = browserRef().getAPropertyRead(\"history\") }\n    }\n  }\n  \n  /** Gets a reference to a browser `history` object. */\n  private DataFlow::SourceNode historyRef(DataFlow::TypeTracker t) {\n    t.start() and\n    result = historySource()\n    or\n    t.startInProp(\"history\") and\n    result = [browserSource()]\n    or\n    exists(DataFlow::TypeTracker t2 | result = historyRef(t2).track(t2, t))\n  }\n  \n  /**  \n   * Gets a reference to a browser `history` object.\n  */\n  DataFlow::SourceNode historyRef() { result = historyRef(DataFlow::TypeTracker::end()) }\n  \n  /**\n   * Gets a direct reference to the browser `history` object.\n   */\n  DataFlow::SourceNode historySource() { result instanceof HistorySource::Range }\n\n\n\n  module StorageSource {\n    /**\n     * A data flow node that should be considered a source of the browser `storage` object.\n     *\n     * Can be subclassed to add additional such nodes.\n     */\n    abstract class Range extends DataFlow::Node { }\n  \n    class DefaultRange extends Range {\n      DefaultRange() { this = browserRef().getAPropertyRead(\"storage\") }\n    }\n  }\n  \n  /** Gets a reference to a browser `storage` object. */\n  private DataFlow::SourceNode storageRef(DataFlow::TypeTracker t) {\n    t.start() and\n    result = storageSource()\n    or\n    t.startInProp(\"storage\") and\n    result = [browserSource()]\n    or\n    exists(DataFlow::TypeTracker t2 | result = storageRef(t2).track(t2, t))\n  }\n  \n  /**  \n   * Gets a reference to a browser `storage` object.\n  */\n  DataFlow::SourceNode storageRef() { result = storageRef(DataFlow::TypeTracker::end()) }\n  \n  /**\n   * Gets a direct reference to the browser `storage` object.\n   */\n  DataFlow::SourceNode storageSource() { result instanceof StorageSource::Range }\n\n\n\n\n\n\n  module StorageTypeSource {\n    /**\n     * A data flow node that should be considered a source of the browser.storage `type` object.\n     *\n     * Can be subclassed to add additional such nodes.\n     */\n    abstract class Range extends DataFlow::Node { }\n  \n    class DefaultRange extends Range {\n      DefaultRange() { this = storageRef().getAPropertyRead([\"local\", \"managed\", \"session\"]) }\n    }\n  }\n  \n  /** Gets a reference to a browser `storage` object. */\n  private DataFlow::SourceNode storagetypeRef(DataFlow::TypeTracker t) {\n    t.start() and\n    result = storagetypeSource()\n    or\n    t.startInProp([\"local\", \"managed\", \"session\"]) and\n    result = [storageSource()]\n    or\n    exists(DataFlow::TypeTracker t2 | result = storagetypeRef(t2).track(t2, t))\n  }\n  \n  /**  \n   * Gets a reference to a browser.storage `type` object.\n  */\n  DataFlow::SourceNode storagetypeRef() { result = storagetypeRef(DataFlow::TypeTracker::end()) }\n  \n  /**\n   * Gets a direct reference to the browser.storage `type` object.\n   */\n  DataFlow::SourceNode storagetypeSource() { result instanceof StorageTypeSource::Range }\n\n  module TopSitesSource {\n    /**\n     * A data flow node that should be considered a source of the browser `topSites` object.\n     *\n     * Can be subclassed to add additional such nodes.\n     */\n    abstract class Range extends DataFlow::Node { }\n  \n    class DefaultRange extends Range {\n      DefaultRange() { this = browserRef().getAPropertyRead(\"topSites\") }\n    }\n  }\n  \n  /** Gets a reference to a browser `topSites` object. */\n  private DataFlow::SourceNode topSitesRef(DataFlow::TypeTracker t) {\n    t.start() and\n    result = topSitesSource()\n    or\n    t.startInProp(\"topSites\") and\n    result = [browserSource()]\n    or\n    exists(DataFlow::TypeTracker t2 | result = topSitesRef(t2).track(t2, t))\n  }\n  \n  /**  \n   * Gets a reference to a browser `topSites` object.\n  */\n  DataFlow::SourceNode topSitesRef() { result = topSitesRef(DataFlow::TypeTracker::end()) }\n  \n  /**\n   * Gets a direct reference to the browser `topSites` object.\n   */\n  DataFlow::SourceNode topSitesSource() { result instanceof TopSitesSource::Range }\n\n/**\n * Sink for chrome.tabs.executeScript() which may allow an allow arbitrary javascript execution.\n */\nclass ExecuteScript extends DataFlow::Node {\n  ExecuteScript() { exists( DataFlow::CallNode c | \n    c = tabsRef().getAMethodCall(\"executeScript\") | (this = c.getArgument(0) and c.getNumArgument() = 1) \n    or\n    (this = c.getArgument(1) and c.getNumArgument() = 2 ) )}\n}\n\nmodule DownloadSource {\n  /**\n   * A data flow node that should be considered a source of the chrome `download` object.\n   *\n   * Can be subclassed to add additional such nodes.\n   */\n  abstract class Range extends DataFlow::Node { }\n\n  class DefaultRange extends Range {\n    DefaultRange() { this = browserRef().getAPropertyRead(\"downloads\") }\n  }\n}\n\nprivate DataFlow::SourceNode downloadsRef(DataFlow::TypeTracker t) {\n  t.start() and\n  result = downloadsSource()\n  or\n  t.startInProp(\"downloads\") and\n  result = [browserSource()]\n  or\n  exists(DataFlow::TypeTracker t2 | result = downloadsRef(t2).track(t2, t))\n}\n\n /**  \n   * Gets a reference to a browser `downloads` object.\n  */\nDataFlow::SourceNode downloadsRef() { result = downloadsRef(DataFlow::TypeTracker::end()) }\n\n /**\n   * Gets a direct reference to the browser `downloads` object.\n   */\nDataFlow::SourceNode downloadsSource() { result instanceof TabsSource::Range }\n\n\n\nmodule ContentSettingsSource {\n  /**\n   * A data flow node that should be considered a source of the DOM `contentsettings` object.\n   *\n   * Can be subclassed to add additional such nodes.\n   */\n  abstract class Range extends DataFlow::Node { }\n\n  class DefaultRange extends Range {\n    DefaultRange() {\n      exists(string propName | this = browserRef().getAPropertyRead(propName) |\n        propName = [\"contentSettings\"]\n      )\n    }\n  }\n}\n\nprivate DataFlow::SourceNode contentSettingsRef(DataFlow::TypeTracker t) {\n  t.start() and\n  result = contentSettingsSource()\n  or\n  t.startInProp(\"contentSettings\") and\n  result = [DataFlow::globalObjectRef(), browserSource()]\n  or\n  exists(DataFlow::TypeTracker t2 | result = contentSettingsRef(t2).track(t2, t))\n}\n\n/**\n * Gets a reference to a `contentSettings` object.\n */\n\nDataFlow::SourceNode contentSettingsRef() { result = contentSettingsRef(DataFlow::TypeTracker::end()) }\n\n/**\n * Gets a direct reference to the `contentSettings` object.\n */\n\nDataFlow::SourceNode contentSettingsSource() { result instanceof ContentSettingsSource::Range }\n\n/**\n * A specific content setting for chrome extensions.\n * Ex: chrome.contentsettings.cookies\n */\nmodule ContentSettingsSettingsSource {\n  /**\n   * A data flow node that should be considered a source of the chrome.contentsettings `property` object.\n   *\n   * Can be subclassed to add additional such nodes.\n   */\n  abstract class Range extends DataFlow::Node { }\n\n  class DefaultRange extends Range {\n    DefaultRange() {\n      exists(string propName | this = contentSettingsRef().getAPropertyRead(propName) |\n        propName =\n          [\n            \"cookies\", \"images\", \"javascript\", \"location\", \"popups\", \"notifications\", \"microphone\",\n            \"camera\", \"automaticDownloads\"\n          ]\n      )\n    }\n  }\n}\n\n/**\n * A specific content setting for chrome extensions.\n * Ex: chrome.contentsettings.cookies\n */\nprivate DataFlow::SourceNode contentSettingsSettingsRef(DataFlow::TypeTracker t) {\n  t.start() and\n  result = contentSettingsSettingsSource()\n  or\n  t.startInProp([\n      \"cookies\", \"images\", \"javascript\", \"location\", \"popups\", \"notifications\", \"microphone\",\n      \"camera\", \"automaticDownloads\"\n    ]) and\n  result = [contentSettingsSource()]\n  or\n  exists(DataFlow::TypeTracker t2 | result = contentSettingsSettingsRef(t2).track(t2, t))\n}\n\n/**\n * Gets a reference to a `chrome.contentSetting.property` object.\n */\nDataFlow::SourceNode contentSettingsSettingsRef() {\n  result = contentSettingsSettingsRef(DataFlow::TypeTracker::end())\n}\n\n/**\n * Gets a direct reference to the `chrome.contentSetting.property` object.\n */\nDataFlow::SourceNode contentSettingsSettingsSource() {\n  result instanceof ContentSettingsSettingsSource::Range\n}\n\n\n/**\n * chrome.runtime dataflow node\n */\nclass Runtime extends DataFlow::SourceNode {\n  Runtime() { this = browserRef().getAPropertyRead(\"runtime\").(DataFlow::SourceNode) }\n}\n\n/**\n * chrome.runtime.onMessage.AddListner()\n */\nclass AddListener extends Parameter {\n  AddListener() {\n    exists(Runtime r |\n      r.getAPropertyRead(\"onMessage\").(DataFlow::SourceNode).getAMethodCall(\"addListener\").getArgument(0).asExpr().(Function).getParameter(0) = this\n    )\n  }\n}\n\n/**\n * chrome.runtime.onMessage.AddListner()\n */\nclass AddListenerReturn extends Parameter {\n  AddListenerReturn() {\n    exists(Runtime r |\n      r.getAPropertyRead(\"onMessage\").(DataFlow::SourceNode).getAMethodCall(\"addListener\").getArgument(0).asExpr().(Function).getParameter(2) = this\n    )\n  }\n}\n\n/**\n * chrome.runtime.sendMessage()\n */\nclass SendMessage extends DataFlow::Node {\n  SendMessage() { exists(Runtime r | (r.getAMethodCall(\"sendMessage\").getArgument(1) = this and  r.getAMethodCall(\"sendMessage\").getNumArgument() = 3)\n                                      or  (r.getAMethodCall(\"sendMessage\").getArgument(0) = this and r.getAMethodCall(\"sendMessage\").getNumArgument() < 3 ))}\n}\n\n/**\n * chrome.runtime.sendMessage() return value\n */\nclass SendMessageReturnValue extends DataFlow::SourceNode {\n  SendMessageReturnValue() { (browserRef().getAPropertyRead(\"runtime\").(DataFlow::SourceNode).getAMethodCall(\"sendMessage\") = this)}\n}\n\n\n\n/** \n * Source\n * chrome.runtime.onConnectExternal.addListener\n */\n\nclass OnConnectExternal extends DataFlow::Node {\n    OnConnectExternal() { exists(Runtime r, DataFlow::ParameterNode p| r.getAPropertyRead(\"onConnectExternal\").(DataFlow::SourceNode).getAMethodCall(\"addListener\").getArgument(0).asExpr().(Function).getParameter(0) = p.getParameter() and  p =  this)}\n}\n\n/** \n * Source\n * chrome.runtime.onConnectExternal.addListener\n */\n\n class OnConnectExternalFunction extends DataFlow::Node {\n  OnConnectExternalFunction() { exists(Runtime r | r.getAPropertyRead(\"onConnectExternal\").(DataFlow::SourceNode).getAMethodCall(\"addListener\") = this)}\n}\n\n/** \n * Source\n * chrome.runtime.onMessageExternal.addListener\n */\n\n class OnMessageExternal extends DataFlow::Node {\n    OnMessageExternal() { exists(Runtime r, DataFlow::ParameterNode p | r.getAPropertyRead(\"onMessageExternal\").(DataFlow::SourceNode).getAMethodCall(\"addListener\").getArgument(0).asExpr().(Function).getParameter(0) = p.getParameter() and this = p)}\n}\n\n /** \n * Source\n * chrome.runtime.onMessageExternal.addListener sender parameter\n */\n\n class OnMessageExternalSender extends DataFlow::ParameterNode {\n  OnMessageExternalSender() { exists(Runtime r, DataFlow::ParameterNode pp | r.getAPropertyRead(\"onMessageExternal\").(DataFlow::SourceNode).getAMethodCall(\"addListener\").getArgument(0).asExpr().(Function).getParameter(1) = pp.getParameter() and this = pp)}\n}\n\n\n\n//Return value is important, but how to model output?\n/** \n * Sink\n * chrome.topSites.get()\n */\nclass GetTopSites extends DataFlow::Node {\n    GetTopSites() {topSitesRef().getAMethodCall(\"get\") = this}\n}\n\n\n\n\n\n"
  },
  {
    "path": "javascript/lib/browserextension/BrowserInjectionFieldCustomizations.qll",
    "content": "/**\n * Provides default sources, sinks and sanitizers for reasoning about\n * Chrome API injection vulnerabilities, as well as extension points for\n * adding your own.\n */\nimport javascript\nprivate import browserextension.BrowserAPI\nprivate import semmle.javascript.security.dataflow.XssThroughDomCustomizations::XssThroughDom as XssThroughDom\n\nmodule BrowserInjection {\n\n  /**\n   * A data flow source for Chrome API injection vulnerabilities.\n   */\n  abstract class Source extends DataFlow::Node { \n\n\n\n    string getFlowLabel() { result = \"BrowserSource\" }\n  }\n\n  /**\n   * A data flow sink for Chrome API injection vulnerabilities.\n   */\n  abstract class Sink extends DataFlow::Node {\n  }\n\n\n\n/**\n * Sink for chrome.tabs.update() which may allow an allow an arbitrary redirect if\n * user input is used.\n */\nclass Update extends Sink {\n    Update() {exists (DataFlow::CallNode c | c = tabsRef().getAMethodCall(\"update\") and this = c.getArgument(c.getNumArgument()-1))}\n  }\n\n/*\n * A sink for chrome extensions that may allow an attacker to download a file, or make an arbitrary request\n */\n\n class DownloadsDangerous extends Sink {\n  DownloadsDangerous() { this = downloadsRef().getAMethodCall(\"download\").getArgument(0) }\n}\n\n/*\n * A sink for chrome extensions that may allow an attacker to remove a file.\n */\n\nclass DownloadsRemoveFile extends Sink {\n  DownloadsRemoveFile() { this = downloadsRef().getAMethodCall(\"removeFile\").getArgument(0) }\n}\n\n\n\n/** \n * Requires reading the return value\n * Sink\n * chrome.cookies.getAll()\n */\nclass GetCookie extends Sink {\n  GetCookie() {cookiesRef().getAMethodCall([\"get\",\"getAll\"]).getArgument(0) = this}\n}\n\n/** \n *\n * Sink\n * chrome.history.search()\n */\nclass AddHistory extends Sink {\n  AddHistory() {historyRef().getAMethodCall(\"addUrl\").getArgument(0) = this}\n}\n\n/** \n * Requires reading the return value\n * Sink\n * chrome.history.search()\n */\nclass SearchHistory extends Sink {\n  SearchHistory() {historyRef().getAMethodCall(\"search\").getArgument(0) = this}\n}\n\n/** \n * Sink\n * chrome.history.deleteUrl/deleteRange\n */\nclass Delete extends Sink {\n  Delete() {historyRef().getAMethodCall([\"deleteUrl\",\"deleteRange\"]).getArgument(0) = this}\n}\n\n/**\n * chrome.bookmarks.remove/update()\n */\nclass UpdateBookmarks extends DataFlow::Node {\n  UpdateBookmarks() {bookmarksRef().getAMethodCall([\"remove\", \"update\"]).getArgument([0,1]) = this}\n}\n\n/**\n * chrome.browsingData.removePasswords()\n */\nclass RemoveBrowsingData extends Sink {\n  RemoveBrowsingData() {this = browsingDataRef().getAMethodCall(\"removePasswords\").getArgument(0)}\n\n}\n\n/**\n * chrome.windows.create()\n */\nclass CreateWindows extends Sink {\n  CreateWindows() {this = windowsRef().getAMethodCall(\"create\").getArgument(0)}\n\n}\n\n/**\n * chrome.windows.remove()\n */\nclass RemoveWindows extends Sink {\n  RemoveWindows() {this = windowsRef().getAMethodCall(\"create\").getArgument(0)}\n\n}\n\n\n\n\n //Firefox only\n //browser.management.removePasswords()\n// class ManagementEnable extends Sink {\n//   ManagementEnable() {managementRef().getAMethodCall(\"setEnabled\").getArgument([0,1])}\n\n// }\n\n/** \n * SINK WITH NO ARGUMENTS\n * Requires reading the return value\n * chrome.bookmarks.getTree() this has no arguments\n */\n\n class GetTreeBookmarks extends DataFlow::Node {\n  GetTreeBookmarks() {bookmarksRef().getAMethodCall(\"getTree\") = this}\n}\n\n\n\n\n/** \n * Source\n * chrome.runtime.onConnectExternal.addListener\n */\n\n class OnConnectExternalProxy extends Source instanceof OnConnectExternal {\n  OnConnectExternalProxy() { exists(Runtime r, DataFlow::ParameterNode p| r.getAPropertyRead(\"onConnectExternal\").(DataFlow::SourceNode).getAMethodCall(\"addListener\").getArgument(0).asExpr().(Function).getParameter(0) = p.getParameter() and  p =  this)}\n}\n\n/** \n* Source\n* chrome.runtime.onMessageExternal.addListener\n*/\n\nclass OnMessageExternalProxy extends Source instanceof OnMessageExternal {\n  OnMessageExternalProxy() { exists(Runtime r, DataFlow::ParameterNode p | r.getAPropertyRead(\"onMessageExternal\").(DataFlow::SourceNode).getAMethodCall(\"addListener\").getArgument(0).asExpr().(Function).getParameter(0) = p.getParameter() and this = p)}\n}\n\n/** \n* Source\n* noisy, use as needed\n*/\n\n//class XSSDOMProxy extends Source instanceof XssThroughDom::Source{}\n\nclass RemoteFlowSourceProxy extends Source instanceof RemoteFlowSource{}\n\n\nclass BrowserStep extends DataFlow::SharedFlowStep {\n  override predicate step(DataFlow::Node pred, DataFlow::Node succ) {\n    (exists (DataFlow::ParameterNode p |\n      pred instanceof SendMessage and\n      succ = p and \n         p.getParameter() instanceof AddListener\n    ))\n  }\n}\n\nclass ReturnStep extends DataFlow::SharedFlowStep {\n  override predicate step(DataFlow::Node pred, DataFlow::Node succ) {\n    (exists (DataFlow::ParameterNode p |\n      succ instanceof SendMessageReturnValue and\n      pred = p.getAnInvocation().getArgument(0) and \n         p.getParameter() instanceof AddListenerReturn\n    ))\n  }\n}\n\nclass AwaitStep extends DataFlow::SharedFlowStep {\n  override predicate step(DataFlow::Node pred, DataFlow::Node succ){\n    succ.asExpr() instanceof AwaitExpr and pred.asExpr() = succ.asExpr().(AwaitExpr).getOperand()\n  }\n}\n\n}"
  },
  {
    "path": "javascript/lib/browserextension/BrowserInjectionFieldQuery.qll",
    "content": " import javascript\n private import browserextension.BrowserInjectionFieldCustomizations::BrowserInjection\n private import semmle.javascript.security.dataflow.XssThroughDomCustomizations::XssThroughDom as XssThroughDom\n\n //private import semmle.javascript.security.dataflow.DomBasedXssCustomizations\n //private import semmle.javascript.security.dataflow.XssThroughDomCustomizations::XssThroughDom as XssThroughDom\n\n //private import semmle.javascript.security.dataflow.CodeInjectionCustomizations\n\n   module Config implements DataFlow::ConfigSig {\n\n    predicate isSource(DataFlow::Node source) {\n       source instanceof Source\n     }\n\n    predicate isSink(DataFlow::Node sink) {\n       sink instanceof Sink\n     }\n\n    additional predicate isAdditionalLoadStep(DataFlow::Node pred, DataFlow::Node succ, string prop) {\n       (pred = succ) and\n       ((pred instanceof Update and prop = [\"url\", \"openerTabId\"])\n       or\n       (pred instanceof DownloadsDangerous and prop = [\"body\", \"conflictAction\",\"filename\", \"url\", \"method\"])\n       or\n       (pred instanceof Delete and prop = [\"startTime\", \"endTime\", \"url\"])\n       //or\n       //(pred instanceof SetContentSettings and succ instanceof SetContentSettings and prop = any(string s))\n       //or\n       //(pred instanceof GetContentSettings and succ instanceof GetContentSettings and prop = any(string s))\n        //(pred instanceof StorageSet and succ instanceof StorageSet and prop = any(string s))\n       //or\n       //(pred instanceof SearchHistory and prop = any(string s))\n       or\n       (pred instanceof GetCookie and prop = [\"domain\", \"firstPartyDomain\", \"name\", \"url\", \"session\", \"path\", \"storeId\"])\n       or\n       (pred instanceof UpdateBookmarks and prop= [\"title\", \"url\"])\n       or\n       (pred = succ and pred instanceof RemoveBrowsingData and prop = [\"cookieStoreId\", \"hostnames\", \"originTypes\", \"since\"])\n       or\n       (pred = succ and pred instanceof AddHistory and prop = [\"url\"])\n       or\n       (pred = succ and pred instanceof CreateWindows and prop = [\"url\"]))\n     }\n   }\n\n   module ConfigFlow = TaintTracking::Global<Config>;\n"
  },
  {
    "path": "javascript/lib/browserextension/BrowserInjectionObjectCustomizations.qll",
    "content": "/**\n * Provides default sources, sinks and sanitizers for reasoning about\n * Chrome API injection vulnerabilities, as well as extension points for\n * adding your own.\n */\nimport javascript\nprivate import browserextension.BrowserAPI\n\nmodule BrowserInjection {\n\n  /**\n   * A data flow source for Chrome API injection vulnerabilities.\n   */\n  abstract class Source extends DataFlow::Node { \n\n\n\n    string getFlowLabel() { result = \"BrowserSource\" }\n  }\n\n  /**\n   * A data flow sink for Chrome API injection vulnerabilities.\n   */\n  abstract class Sink extends DataFlow::Node {\n  }\n\n  class RemoteFlowSourceAsSource extends Source instanceof RemoteFlowSource { }\n\n\n\n/**\n * Sink for chrome.tabs.update() which may allow an allow an arbitrary redirect if\n * user input is used.\n */\nclass Update extends Sink {\n    Update() {exists (DataFlow::CallNode c | c = tabsRef().getAMethodCall(\"update\") and this = c.getArgument(c.getNumArgument()-1))}\n  }\n\n  class BrowserStep extends DataFlow::SharedFlowStep {\n    override predicate step(DataFlow::Node pred, DataFlow::Node succ) {\n      (exists (DataFlow::ParameterNode p |\n        pred instanceof SendMessage and\n        succ = p and \n           p.getParameter() instanceof AddListener\n      ))\n    }\n  }\n\n\n\n/*\n * A sink for chrome extensions that may allow an attacker to remove a file.\n */\n\n// class DownloadsRemoveFile extends Sink {\n//   DownloadsRemoveFile() { this = downloadsRef().getAMethodCall(\"removeFile\") }\n// }\n\n/** \n * Sink\n * chrome.bookmarks.getTree() this has no arguments\n */\n\n class GetTreeBookmarks extends DataFlow::Node {\n  GetTreeBookmarks() {bookmarksRef().getAMethodCall(\"getTree\") = this}\n}\n\n\n\n\n/** \n * Source\n * chrome.runtime.onConnectExternal.addListener\n */\n\n class OnConnectExternalProxy extends Sink instanceof OnConnectExternal {\n  OnConnectExternalProxy() { exists(Runtime r, DataFlow::ParameterNode p| r.getAPropertyRead(\"onConnectExternal\").(DataFlow::SourceNode).getAMethodCall(\"addListener\").getArgument(0).asExpr().(Function).getParameter(0) = p.getParameter() and  p =  this)}\n}\n\n/** \n* Source\n* chrome.runtime.onMessageExternal.addListener\n*/\n\nclass OnMessageExternalProxy extends Sink instanceof OnMessageExternal {\n  OnMessageExternalProxy() { exists(Runtime r, DataFlow::ParameterNode p | r.getAPropertyRead(\"onMessageExternal\").(DataFlow::SourceNode).getAMethodCall(\"addListener\").getArgument(0).asExpr().(Function).getParameter(0) = p.getParameter() and this = p)}\n}\n\n\n\n\n\n//Problems\n\nclass StorageGet extends Sink {\n  StorageGet() {storagetypeRef().getAMethodCall(\"get\").getAnArgument() = this}\n}\n\nclass StorageSet extends Sink {\n  StorageSet() {storagetypeRef().getAMethodCall(\"set\").getAnArgument()= this}\n}\n\n/**\n * A sink for chrome extensions\n *\n * If a user controlled value flows into chrome.contentsettings.[contentsetting].set() an attacker\n * may be able to set arbitrary settings.\n */\nclass SetContentSettings extends Sink {\n  SetContentSettings() { this = contentSettingsSettingsRef().getAMethodCall(\"set\").getAnArgument() }\n}\n\n/**\n * A sink for chrome extensions\n *\n * If a user controlled value flows into chrome.contentsettings.[contentsetting].get() an attacker\n * may be able to get arbitrary settings.\n */\nclass GetContentSettings extends Sink {\n    GetContentSettings() { this = contentSettingsSettingsRef().getAMethodCall(\"get\").getAnArgument() }\n  }\n\n\n}"
  },
  {
    "path": "javascript/lib/browserextension/CodeInjectionQuery.qll",
    "content": "/**\n * Provides a taint-tracking configuration for reasoning about code\n * injection vulnerabilities.\n *\n * Note, for performance reasons: only import this file if\n * `CodeInjection::Configuration` is needed, otherwise\n * `CodeInjectionCustomizations` should be imported instead.\n */\n\n import javascript\n import semmle.javascript.security.dataflow.CodeInjectionCustomizations::CodeInjection\n private import BrowserAPI\n private import semmle.javascript.security.dataflow.XssThroughDomCustomizations::XssThroughDom as XssThroughDom\n \n \n \n /**\n  * A taint-tracking configuration for reasoning about code injection vulnerabilities.\n  */\n module Config implements DataFlow::ConfigSig { \n  predicate isSource(DataFlow::Node source) { source instanceof XssThroughDom::Source}\n \n \n \n  predicate isSink(DataFlow::Node sink) { sink instanceof Sink}\n \n  predicate isBarrier(DataFlow::Node node) {\n     node instanceof Sanitizer\n   }\n \n  predicate isAdditionalFlowStep(DataFlow::Node src, DataFlow::Node trg) {\n     // HTML sanitizers are insufficient protection against code injection\n     src = trg.(HtmlSanitizerCall).getInput()\n   }\n \n  additional predicate isAdditionalLoadStep(DataFlow::Node pred, DataFlow::Node succ, string prop) {\n     exists(ExecuteScript ess | ess = pred  and ess = succ and prop = [\"file\", \"code\"])\n   }\n }\n\n module ConfigFlow = TaintTracking::Global<Config>;\n\n//Browser Extension Models\nclass ExecuteScriptSink extends Sink instanceof ExecuteScript{}\nclass ExternalConnect1 extends Source instanceof OnConnectExternal{}\nclass ExternalConnect2 extends Source instanceof OnMessageExternal{}\n\nclass BrowserStep extends DataFlow::SharedFlowStep {\n  override predicate step(DataFlow::Node pred, DataFlow::Node succ) {\n    (exists (DataFlow::ParameterNode p |\n      pred instanceof SendMessage and\n      succ = p and \n         p.getParameter() instanceof AddListener\n    ))\n  }\n}\n\nclass ReturnStep extends DataFlow::SharedFlowStep {\n  override predicate step(DataFlow::Node pred, DataFlow::Node succ) {\n    (exists (DataFlow::ParameterNode p |\n      succ instanceof SendMessageReturnValue and\n      pred = p.getAnInvocation().getArgument(0) and \n         p.getParameter() instanceof AddListenerReturn\n    ))\n  }\n}\n\nclass AwaitStep extends DataFlow::SharedFlowStep {\n  override predicate step(DataFlow::Node pred, DataFlow::Node succ){\n    succ.asExpr() instanceof AwaitExpr and pred.asExpr() = succ.asExpr().(AwaitExpr).getOperand()\n  }\n}"
  },
  {
    "path": "javascript/lib/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/javascript-all:\n    version: 2.6.1\n  codeql/mad:\n    version: 1.0.21\n  codeql/regex:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/threat-models:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\n  codeql/xml:\n    version: 1.0.21\n  codeql/yaml:\n    version: 1.0.21\ncompiled: false\n"
  },
  {
    "path": "javascript/lib/frameworks/.gitkeep",
    "content": ""
  },
  {
    "path": "javascript/lib/ghsl/CommandLine.qll",
    "content": "import semmle.javascript.dataflow.DataFlow\n\nclass CommandLineArgument extends DataFlow::Node {\n    CommandLineArgument() {\n        this = DataFlow::globalVarRef(\"process\").getAPropertyRead(\"argv\").getAPropertyReference()\n    }\n}\n"
  },
  {
    "path": "javascript/lib/ghsl/InsecureIV.qll",
    "content": "import semmle.javascript.dataflow.TaintTracking\n\nimport ghsl.CommandLine\n\nmodule RandomTaintsSourceConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { isSecureRandom(source) }\n\n  predicate isSink(DataFlow::Node sink) { not isSecureRandom(sink) }\n}\n\nmodule RandomTaintsSourceFlow = TaintTracking::Global<RandomTaintsSourceConfig>;\n\nmodule InsecureIVConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    exists(Literal literal | literal.flow() = source)\n    or\n    source instanceof DataFlow::ArrayLiteralNode\n    or\n    source instanceof RemoteFlowSource\n    or\n    source instanceof FileSystemReadAccess\n    or\n    source instanceof DatabaseAccess\n    or\n    source instanceof CommandLineArgument\n    or\n    // an external function that is not a known source of randomness\n    (\n        source instanceof ExternalCallWithOutput\n        and not source instanceof CreateIVArgument\n        and not source instanceof SecureRandomSource\n    )\n  }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof CreateIVArgument }\n}\n\nmodule InsecureIVFlow = TaintTracking::Global<InsecureIVConfig>;\n\nclass ExternalCallWithOutput extends DataFlow::Node {\n    CallExpr call;\n\n    ExternalCallWithOutput() {\n        not exists(MethodCallExpr method_call, ThisExpr this_expr| method_call = call and method_call.getReceiver() = this_expr )\n        and\n        this = call.flow()\n    }\n}\n\nclass SecureRandomSource extends DataFlow::Node {\n    SecureRandomSource() {\n        isSecureRandom(this)\n    }\n}\n\npredicate isSecureRandom(DataFlow::Node node) {\n    exists(string name|\n        name in [\"randomBytes\", \"getRandomValues\"] and\n        DataFlow::moduleMember(\"crypto\", name).getACall() = node\n    )\n    or\n    exists(string name|\n        name in [\"randomFill\", \"randomFillSync\"] and\n        DataFlow::moduleMember(\"crypto\", name).getACall().getArgument(0) = node\n    )\n    or\n    exists(string name|\n        name in [\"randomKey\", \"randomString\"] and\n        DataFlow::moduleMember(\"crypto-extra\", name).getACall() = node\n    )\n    or\n    exists(string name|\n        name in [\"cryptoRandomString\", \"cryptoRandomStringAsync\"] and\n        DataFlow::moduleMember(\"crypto-random-string\", name).getACall() = node\n    )\n    or\n    exists(string name|\n        name in [\"secureRandom\", \"randomArray\", \"randomUint8Array\", \"randomBuffer\"] and\n        DataFlow::moduleMember(\"secure-random\", name).getACall() = node\n    )\n}\n\nclass CreateIVArgument extends DataFlow::Node {\n    CreateIVArgument() {\n        isCreateIV(this)\n    }\n}\n\npredicate isCreateIV(DataFlow::Node node) {\n    exists(string name|\n        name = \"createCipheriv\" and\n        DataFlow::moduleMember(\"crypto\", name).getACall().getArgument(2) = node\n    )\n}\n\npredicate knownCryptTest(DataFlow::Node sink) {\n    sink.getFile().getRelativePath().matches(\n        [\n            \"%/des.js/test/%\",\n            \"test/common/tls.js\",\n            \"test/%/test-crypto-%.js\",\n            \"%/browserify-aes/populateFixtures.js\",\n            \"%/evp_bytestokey%/test.js\",\n            \"%/sshpk/lib/formats/ssh-private.js\"\n        ]\n    )\n}\n"
  },
  {
    "path": "javascript/lib/ghsl/Utils.qll",
    "content": "/**\n * A collection of utility predicates and classes for JavaScript\n */\nprivate import javascript\nprivate import semmle.javascript.security.dataflow.CommandInjectionCustomizations\nprivate import semmle.javascript.security.dataflow.CodeInjectionCustomizations\nprivate import semmle.javascript.security.dataflow.LogInjectionQuery as LogInjection\nprivate import semmle.javascript.security.dataflow.NosqlInjectionCustomizations\nprivate import semmle.javascript.security.dataflow.Xss as Xss\nprivate import semmle.javascript.security.dataflow.XxeCustomizations\n\n\n/**\n * Filter results to a specific file and line number\n * \n *  **Examples:**\n * \n *  ```\n *  filterByLocation(sources, \"db.js\", 1)\n *  // or we don't care about the line numbers\n *  filterByLocation(sources, \"db.js\", _)\n *  ```\n */\npredicate filterByLocation(DataFlow::Node node, string relative_path, int linenumber) {\n  node.getLocation().getFile().getRelativePath() = relative_path and\n  node.getLocation().getStartLine() = linenumber\n}\n\n\n/**\n * All Sources (Remote and Local)\n */\nclass AllSources extends DataFlow::Node  {\n    private string threadmodel;\n\n    AllSources() {\n        this instanceof RemoteSources and\n        threadmodel = \"remote\" or\n        this instanceof LocalSources and\n        threadmodel = \"local\"\n    }\n\n  /**\n   * Gets the source threat model.\n   */\n  string getThreatModel() {\n    result = threadmodel\n  }\n}\n\n/**\n * Remote Sources (HTTP frameworks, etc)\n */\nclass RemoteSources extends ThreatModelSource {\n  RemoteSources() { this.getThreatModel() = \"remote\" }\n}\n\n/**\n * Local Sources (CLI arguments, Filesystem, etc)\n */\nclass LocalSources extends ThreatModelSource {\n  LocalSources() { this.getThreatModel() = \"local\" }\n}\n\n/**\n * List of all sinks\n */\nclass AllSinks extends DataFlow::Node {\n  private string sink;\n\n  AllSinks() {\n    this instanceof CodeInjection::Sink and\n    sink = \"code-injection\" or\n    this instanceof CommandInjection::Sink and\n    sink = \"command-injection\" or\n    this instanceof LogInjection::Sink and\n    sink = \"log-injection\" or\n    this instanceof NosqlInjection::Sink and\n    sink = \"nosql-injection\" or\n    this instanceof Xss::Shared::Sink and\n    sink = \"xss\" or\n    this instanceof Xxe::Sink and\n    sink = \"xxe\"\n  }\n\n  /**\n   * Gets the sink threat model.\n   */\n  string sinkType() {\n    result = sink\n  }\n}"
  },
  {
    "path": "javascript/lib/ghsl.qll",
    "content": "import ghsl.Utils"
  },
  {
    "path": "javascript/lib/qlpack.yml",
    "content": "library: true\nname: githubsecuritylab/codeql-javascript-libs\nversion: 0.2.1\ndependencies:\n  codeql/javascript-all: '*'\n"
  },
  {
    "path": "javascript/src/CVEs/CVE-2022-23631.ql",
    "content": "/**\n * @name Use of unsafe superjson parse or deserialize functions\n * @description Specific versions of the superjson library are vulnerable to prototype pollution. Avoid calling\n *              their parse() or deserialize() functions.\n * @kind problem\n * @problem.severity error\n * @security-severity 10.0\n * @precision high\n * @id githubsecuritylab/cve-2022-23631\n * @tags security\n *       external/cwe/cwe-094\n *       external/cve/cve-2022-23631\n */\n\nimport javascript\nimport semmle.javascript.dependencies.Dependencies\nimport semmle.javascript.dependencies.SemVer\n\nclass SuperJsonCalls extends DataFlow::CallNode {\n  SuperJsonCalls() {\n    // https://github.com/blitz-js/superjson/security/advisories/GHSA-5888-ffcr-r425\n    // https://github.com/blitz-js/superjson/commit/0d68cd51a430999b848f6da7af528ee02560c883\n    exists(NpmDependency dep |\n      dep.getNpmPackageName() = \"superjson\" and\n      dep.getVersion().(DependencySemVer).maybeBefore(\"1.8.1\") and\n      this = DataFlow::dependencyModuleImport(dep).getAMemberCall([\"parse\", \"deserialize\"])\n    )\n  }\n}\n\nfrom SuperJsonCalls calls\nselect calls, \"Potential prototype pollution via superjson parse or deserialize functions!\"\n"
  },
  {
    "path": "javascript/src/audit/CWE-020/BrowserMessageNoVerify.ql",
    "content": "/**\n * @name OnMessageExternalNoVerify\n * @description Use of OnMessage Add Listener Without a Check For the ID, Origin, or URL may result in attacker data being implicitly trusted. CodeQL does not include \n * manifest.json in default builds, explicitly include it in builds to use this query. This query only checks local reads, so read elsewhere may not be found.\n * @kind problem\n * @problem.severity warning\n * @security-severity 6.1\n * @precision high\n * @id js/browser-missing-origin-check\n * @tags security\n */\n\n import javascript\n import browserextension.BrowserAPI\n import DataFlow\n import semmle.javascript.JSON\n\n predicate is_externally_connectable(JsonValue res){\n    res = any(JsonValue v).getPropValue(\"externally_connectable\")\n }\n\n from OnMessageExternalSender omes, string l\n where not exists(PropRead r | DataFlow::localFlowStep*(omes, r.getBase())and r.getPropertyName() = [\"id\", \"origin\", \"url\"]) and\n (exists(JsonValue sl | is_externally_connectable(sl) and l = sl.toString()) or \n not exists(JsonValue sl | is_externally_connectable(sl)) and l = \"all installed extensions\")\n select omes, \"Unchecked external messages with user-controlled input from \" + l"
  },
  {
    "path": "javascript/src/audit/CWE-078/CommandInjectionAudit.md",
    "content": "# Audit: Usage of Command Injection sink\n\nThis query detects the use of command injection sinks. Command injection sinks are functions that execute commands and if the commands are constructed using user input, it may allow an attacker to execute arbitrary commands.\n"
  },
  {
    "path": "javascript/src/audit/CWE-078/CommandInjectionAudit.ql",
    "content": "/**\n * @name Audit: Usage of Command Injection sink\n * @description A Command Injection sink is being used in your application, this can lead to remote code execution if user controled input comes into the sink\n * @kind problem\n * @problem.severity error\n * @security-severity 3.0\n * @id githubsecuritylab/audit/command-injection\n * @tags security\n *       external/cwe/cwe-078\n *       audit\n */\n\nimport javascript\nprivate import semmle.javascript.security.dataflow.CommandInjectionCustomizations\n\nfrom DataFlow::Node sink\nwhere sink instanceof CommandInjection::Sink\nselect sink, \"Command Injection sink\"\n"
  },
  {
    "path": "javascript/src/audit/CWE-079/XSSAudit.md",
    "content": "# Audit: Possible Reflected Cross-Site Scripting\n\nThis query detects the use of reflected cross-site scripting sinks. Reflected cross-site scripting sinks are functions that output user input without sanitizing it.\n"
  },
  {
    "path": "javascript/src/audit/CWE-079/XSSAudit.ql",
    "content": "/**\n * @name Audit: Possible Reflected Cross-Site Scripting\n * @description Insecure dangerouslySetInnerHTML() function can lead to reflected XSS.\n * @kind problem\n * @problem.severity error\n * @security-severity 3.0\n * @id githubsecuritylab/audit/reflected-xss\n * @tags security\n *       external/cwe/cwe-079\n *       external/cwe/cwe-116\n *       audit\n */\n\nimport javascript\nprivate import semmle.javascript.security.dataflow.DomBasedXssCustomizations\n\nfrom DataFlow::Node sink\nwhere sink instanceof DomBasedXss::DangerouslySetInnerHtmlSink\nselect sink, \"React's dangerouslySetInnerHTML is being used.\"\n"
  },
  {
    "path": "javascript/src/audit/CWE-089/SqlInjectionAudit.md",
    "content": "# Audit:  Usage of unsafe Database query\n\nThis query detects the use of unsafe sql injection sinks. Unsafe sql sinks are functions that can lead to remote code execution if user controled input comes into the sink\n"
  },
  {
    "path": "javascript/src/audit/CWE-089/SqlInjectionAudit.ql",
    "content": "/**\n * @name Audit: Database query built from user-controlled sources\n * @description A SQL Injection sink is being used in your application, this can lead to remote code execution if user controled input comes into the sink\n * @kind problem\n * @problem.severity error\n * @security-severity 3.0\n * @id githubsecuritylab/audit/sql-injection\n * @tags security\n *       external/cwe/cwe-089\n *       external/cwe/cwe-090\n *       external/cwe/cwe-943\n *       audit\n */\n\nimport javascript\nimport semmle.javascript.security.dataflow.SqlInjectionQuery as SqlInjection\nimport semmle.javascript.security.dataflow.NosqlInjectionQuery as NosqlInjection\n\nfrom DataFlow::Node sink\nwhere sink instanceof SqlInjection::Sink or sink instanceof NosqlInjection::Sink\nselect sink, \"Possible SQL Injection sink\"\n"
  },
  {
    "path": "javascript/src/audit/CWE-094/BrowserExtensionCodeInjection.ql",
    "content": "/**\n * @name Browser code injection\n * @description Interpreting unsanitized user input as code allows a malicious external entity arbitrary\n *              code execution.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 9.3\n * @precision high\n * @id js/browser-code-injection\n * @tags security\n *       external/cwe/cwe-094\n *       external/cwe/cwe-095\n *       external/cwe/cwe-079\n *       external/cwe/cwe-116\n */\n\n import javascript\n import browserextension.CodeInjectionQuery\n import ConfigFlow::PathGraph\n \n from ConfigFlow::PathNode source, ConfigFlow::PathNode sink\n where ConfigFlow::flowPath(source, sink)\n select sink.getNode(), source, sink, sink.getNode().(Sink).getMessagePrefix() + \" depends on a $@.\",\n   source.getNode(), \"user-provided value\""
  },
  {
    "path": "javascript/src/audit/CWE-094/CodeInjectionAudit.md",
    "content": "# Audit: Usage of Code Injection sink\n\nThis query detects the usage of code injection sinks. Code injection sinks are functions that execute arbitrary JavaScript and if the commands are constructed using user input, it may allow an attacker to execute arbitrary JavaScript in the browser (XSS) or server-side code (Remote Code Execution).\n"
  },
  {
    "path": "javascript/src/audit/CWE-094/CodeInjectionAudit.ql",
    "content": "/**\n * @name Audit: Usage of Code Injection sink\n * @description Usage of Code Injection sink\n * @kind problem\n * @problem.severity warning\n * @security-severity 3.0\n * @id githubsecuritylab/audit/code-injection\n * @tags security\n *       external/cwe/cwe-094\n *       external/cwe/cwe-095\n *       external/cwe/cwe-079\n *       external/cwe/cwe-116\n *       audit\n */\n\nimport javascript\nimport semmle.javascript.security.dataflow.CodeInjectionCustomizations\n\nfrom CodeInjection::Sink sinks\nselect sinks, \"Code Injection sink\"\n"
  },
  {
    "path": "javascript/src/audit/CWE-502/UnsafeDeserializationAudit.md",
    "content": "# Audit: Usage of Unsafe Deserialize sink\n\nThis query detects the use of unsafe deserialize sinks. Unsafe deserialize sinks are functions that deserialize data and if the data is constructed using user input, it may allow an attacker to execute arbitrary code.\n"
  },
  {
    "path": "javascript/src/audit/CWE-502/UnsafeDeserializationAudit.ql",
    "content": "/**\n * @name Audit: Usage of Unsafe Deserialize sink\n * @description A Unsafe Deserialization sink is being used in your application, this can lead to remote code execution if user controled input comes into the sink\n * @kind problem\n * @problem.severity error\n * @security-severity 3.0\n * @id githubsecuritylab/audit/unsafe-deserialization\n * @tags security\n *       external/cwe/cwe-503\n *       audit\n */\n\nimport javascript\nprivate import semmle.javascript.security.dataflow.UnsafeDeserializationCustomizations\n\nfrom DataFlow::Node sink\nwhere sink instanceof UnsafeDeserialization::Sink\nselect sink, \"Unsafe Deserialization sink\"\n"
  },
  {
    "path": "javascript/src/audit/CWE-611/XXEAudit.md",
    "content": "# Audit: XML External Entity sink used\n\nThis query detects the use of XML External Entity sinks. XML External Entity sinks are functions that parse XML documents and if the XML documents are constructed using user input, it may allow an attacker to perform XML External Entity attacks.\n"
  },
  {
    "path": "javascript/src/audit/CWE-611/XXEAudit.ql",
    "content": "/**\n * @name Audit: XML External Entity sink used\n * @description A XML External Entity (XXE) sink is being used in your application\n * @kind problem\n * @problem.severity error\n * @security-severity 3.0\n * @id githubsecuritylab/audit/xxe\n * @tags security\n *       external/cwe/cwe-611\n *       audit\n */\n\nimport javascript\nprivate import semmle.javascript.security.dataflow.XxeCustomizations\n\nfrom DataFlow::Node sink\nwhere sink instanceof Xxe::Sink\nselect sink, \"XML External Entity sink\"\n"
  },
  {
    "path": "javascript/src/audit/CWE-676/UseOfEval.md",
    "content": "# Audit: Using JS Eval\n\nThis query detects the use of `eval` and `Function` in JavaScript code. `eval` and `Function` are functions that execute code and if the code is constructed using user input, it may allow an attacker to execute arbitrary code.\n"
  },
  {
    "path": "javascript/src/audit/CWE-676/UseOfEval.ql",
    "content": "/**\n * @name Audit: Using JS Eval\n * @description Usage of eval in JavaScript / TypeScript can be dangerous\n * @kind problem\n * @problem.severity recommendation\n * @security-severity 2.0\n * @id githubsecuritylab/audit/using-eval\n * @tags maintainability\n *       external/cwe/cwe-676\n *       audit\n */\n\nimport javascript\nimport semmle.javascript.security.dataflow.CodeInjectionCustomizations\n\nfrom CodeInjection::EvalJavaScriptSink eval\nselect eval, \"Using eval\"\n"
  },
  {
    "path": "javascript/src/audit/CWE-918/BrowserRequestForgery.ql",
    "content": "/**\n * @name Browser request forgery\n * @description Making a client-to-server request with user-controlled data in the URL allows a request forgery attack\n *              against the client.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 5.0\n * @precision medium\n * @id js/client-side-request-forgery\n * @tags security\n *       external/cwe/cwe-918\n */\n\n import javascript\n import browserextension.BothSidesRequestForgeryQuery\n import ConfigFlow::PathGraph\n \n from ConfigFlow::PathNode source, ConfigFlow::PathNode sink, DataFlow::Node request\n where\n   ConfigFlow::flowPath(source, sink) and\n   request = sink.getNode().(Sink).getARequest()\n select request, source, sink, \"The $@ of this request depends on a $@.\", sink.getNode(),\n   sink.getNode().(Sink).getKind(), source, \"user-provided value\""
  },
  {
    "path": "javascript/src/audit/browserAPI/BrowserInjectionFieldQuery.ql",
    "content": "/**\n * @name Extension API Injection\n * @description Injecting objects with attacker controlled fields into Chrome APIs may result in dangerous side effects.\n * @kind path-problem\n * @problem.severity warning\n * @security-severity 6.1\n * @precision high\n * @id js/browserapi-injection-field\n * @tags security\n */\n\n\n import javascript\n import ConfigFlow::PathGraph\n import browserextension.BrowserInjectionFieldQuery\n\n   from ConfigFlow::PathNode source, ConfigFlow::PathNode sink\n   where ConfigFlow::flowPath(source, sink)\n   select sink.getNode(), source, sink, sink.getNode() + \" depends on a $@.\",\n     source.getNode(), \"user-provided value\"\n"
  },
  {
    "path": "javascript/src/audit/browserAPI/BrowserInjectionObjectQuery.ql",
    "content": "/**\n * @name Extension API Object Injection\n * @description Injecting attacker controlled object into Chrome APIs may result in dangerous side effects.\n * @kind path-problem\n * @problem.severity warning\n * @security-severity 6.1\n * @precision high\n * @id js/browserapi-injection-object\n * @tags security\n */\n\n import javascript\n import ConfigFlow::PathGraph\n import browserextension.BrowserInjectionObjectCustomizations::BrowserInjection\n import DataFlow\n private import semmle.javascript.security.dataflow.XssThroughDomCustomizations::XssThroughDom as XssThroughDom\n \n \n class ObjectState extends string {\n   ObjectState() { this = \"Object\" }\n }\n \n   /**\n    * Gets either a standard flow label or the partial-taint label.\n    */\n   string anyLabel() { result = [\"data\", \"taint\"] }\n \n \n   module Config implements DataFlow::StateConfigSig {\n     class FlowState extends string {\n       FlowState() { this = anyLabel() or this instanceof ObjectState }\n     }\n\n     predicate isSource(DataFlow::Node source, FlowState state) {\n        source instanceof Source and // optional: or source instanceof XssThroughDom::Source\n        (\n          state = anyLabel()\n          or\n          state instanceof ObjectState\n        )\n     }\n   \n     predicate isSink(DataFlow::Node sink, FlowState state) {\n       sink instanceof Sink and state instanceof ObjectState\n     }\n \n     predicate isAdditionalFlowStep(\n       DataFlow::Node src, FlowState inState, DataFlow::Node trg, FlowState outState\n     ) {\n       // writing a tainted value to an object property makes the object tainted with ObjectLabel\n       exists(DataFlow::PropWrite write |\n         write.getRhs() = src and\n         inState = anyLabel() and\n         trg.(DataFlow::SourceNode).flowsTo(write.getBase()) and\n         outState instanceof ObjectState\n       )\n     }\n    }\n   \n   module ConfigFlow = TaintTracking::GlobalWithState<Config>;\n \n   from ConfigFlow::PathNode source, ConfigFlow::PathNode sink\n   where ConfigFlow::flowPath(source, sink)\n   select sink.getNode(), source, sink, sink.getNode() + \" depends on a $@.\",\n     source.getNode(), \"user-provided value\"\n \n "
  },
  {
    "path": "javascript/src/audit/explore/Dependencies.ql",
    "content": "/**\n * @name External dependencies\n * @description Count the number of dependencies that a Java project has on external packages.\n * @kind treemap\n * @id githubsecuritylab/external-dependencies\n * @metricType externalDependency\n * @tags audit\n */\n\nimport semmle.javascript.dependencies.Dependencies\n\npredicate externalDependencies(Dependency dep, string name, int ndeps) {\n  exists(string id, string v | dep.info(id, v) | name = id + \"-\" + v) and\n  ndeps = count(Locatable use | use = dep.getAUse(_))\n}\n\nfrom Dependency dep, string name, int ndeps\nwhere externalDependencies(dep, name, ndeps)\nselect name, ndeps order by ndeps desc\n"
  },
  {
    "path": "javascript/src/audit/explore/Files.ql",
    "content": "/**\n * @name Files\n * @description List of all files in the repository\n * @kind table\n * @id githubsecuritylab/files\n * @tags audit\n */\n\nimport javascript\n\nfrom File f\nwhere f.getExtension() = [\"js\", \"ts\"] and not f.getRelativePath().matches(\"%/test/%\")\nselect f.getRelativePath()\n"
  },
  {
    "path": "javascript/src/audit/explore/RemoteFlowSources.ql",
    "content": "/**\n * @name Attack Surface\n * @description Application attack surface\n * @kind table\n * @id githubsecuritylab/attack-surface\n * @tags audit\n */\n\nimport javascript\n\nfrom RemoteFlowSource source\nwhere not source.getFile().getRelativePath().matches(\"%/test/%\")\nselect source, source.getSourceType(), source.getFile().getRelativePath(), source.getStartLine(),\n  source.getEndLine(), source.getStartColumn(), source.getEndColumn()\n"
  },
  {
    "path": "javascript/src/audit/templates/BackwardsDataFlow.ql",
    "content": "/**\n * @name Backwards Dataflow\n * @description Backwards Dataflow (Note: backwards (partial) dataflow works differently in CodeQL for JavaScript, e.g. no PartialPathGraph is available.)\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/backwards-dataflow\n * @tags template\n */\n\n import javascript\n import BackwardDataFlow::PathGraph\n \n module BackwardDataFlowConfig implements DataFlow::ConfigSig { \n  predicate isSource(DataFlow::Node source) { any() }\n \n  predicate isSink(DataFlow::Node sink) {\n     // Define the sink to run the backwards dataflow from. Eg:\n     // sink = API::moduleImport(\"module\").getMember(\"method\").getParameter(0).asSink()\n     none()\n   }\n }\n\n module BackwardDataFlow = TaintTracking::Global<BackwardDataFlowConfig>;\n \n from BackwardDataFlow::PathNode source, BackwardDataFlow::PathNode sink\n where BackwardDataFlow::flowPath(source, sink)\n select sink.getNode(), source, sink, \"This node receives taint from $@.\", source.getNode(),\n   \"this source\"\n "
  },
  {
    "path": "javascript/src/audit/templates/ForwardDataFlow.ql",
    "content": "/**\n * @name Forward Dataflow\n * @description Forward Dataflow (Note: forward (partial) dataflow works differently in CodeQL for JavaScript, e.g. no PartialPathGraph is available.)\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/forward-dataflow\n * @tags template\n */\n\n import javascript\n import ForwardDataFlow::PathGraph\n \n module ForwardDataFlowConfig implements DataFlow::ConfigSig { \n   predicate isSource(DataFlow::Node source) {\n     // Define the source to run the forward dataflow from. Eg:\n     // source = API::moduleImport(_).getMember(\"method\").getReturn().asSource()\n     none()\n   }\n\n   predicate isSink(DataFlow::Node sink) { any() }\n }\n\n module ForwardDataFlow = TaintTracking::Global<ForwardDataFlowConfig>;\n \n from ForwardDataFlow::PathNode source, ForwardDataFlow::PathNode sink\n where ForwardDataFlow::flowPath(source, sink)\n select sink.getNode(), source, sink, \"This node receives taint from $@.\", source.getNode(),\n   \"this source\"\n "
  },
  {
    "path": "javascript/src/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/javascript-all:\n    version: 2.6.1\n  codeql/mad:\n    version: 1.0.21\n  codeql/regex:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/threat-models:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\n  codeql/xml:\n    version: 1.0.21\n  codeql/yaml:\n    version: 1.0.21\ncompiled: false\n"
  },
  {
    "path": "javascript/src/debugging/Sinks.ql",
    "content": "/**\n * @name List of all known sinks\n * @kind problem\n * @problem.severity warning\n * @security-severity 1.0\n * @sub-severity low\n * @precision high\n * @id js/debugging/sinks\n * @tags debugging\n */\n\nimport javascript\nimport ghsl\n\nfrom AllSinks sinks\n// where\n/// Filter by file and line number\n// filterByLocation(sinks, \"app.js\", _)\nselect sinks, \"sink[\" + sinks.sinkType() + \"]\"\n"
  },
  {
    "path": "javascript/src/debugging/Sources.ql",
    "content": "/**\n * @name List of all known sources (remote, local, etc.)\n * @kind problem\n * @problem.severity warning\n * @security-severity 1.0\n * @sub-severity low\n * @precision high\n * @id js/debugging/sources\n * @tags debugging\n */\n\nimport javascript\nimport ghsl\n\nfrom AllSources sources, string threatModel\nwhere\n    sources.getThreatModel() = threatModel\nselect sources, \"source[\" + threatModel + \"]\"\n"
  },
  {
    "path": "javascript/src/qlpack.yml",
    "content": "library: false\nname: githubsecuritylab/codeql-javascript-queries\nversion: 0.2.1\nsuites: suites\ndefaultSuiteFile: suites/javascript.qls\ndependencies:\n  codeql/javascript-all: '*'\n  githubsecuritylab/codeql-javascript-libs: 0.2.0\n"
  },
  {
    "path": "javascript/src/security/CWE-079/XSSReact.ql",
    "content": "/**\n * @name Reflected cross-site scripting\n * @description Writing user input directly to an HTTP response allows for\n *              a cross-site scripting vulnerability.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 6.1\n * @precision high\n * @id githubsecuritylab/reflected-xss\n * @tags security\n *       external/cwe/cwe-079\n *       external/cwe/cwe-116\n */\n\nimport javascript\nprivate import semmle.javascript.security.dataflow.XssThroughDomCustomizations\nprivate import semmle.javascript.security.dataflow.DomBasedXssCustomizations\nprivate import semmle.javascript.security.dataflow.Xss::Shared as Shared\nimport XssFlow::PathGraph\n\n/**\n * A taint-tracking configuration for reasoning about XSS.\n */\nmodule XssConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof XssThroughDom::Source }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof DomBasedXss::Sink }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof DomBasedXss::Sanitizer }\n}\n\nmodule XssFlow = TaintTracking::Global<XssConfig>;\n\n// Additional Source\nclass ReactUseQueryParams extends XssThroughDom::Source {\n  ReactUseQueryParams() {\n    this = DataFlow::moduleMember(\"use-query-params\", \"useQueryParams\").getACall()\n    // TODO: Might want to get the `query` prop\n  }\n}\n\nfrom XssFlow::PathNode source, XssFlow::PathNode sink\nwhere XssFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Cross-site scripting vulnerability due to $@.\",\n  source.getNode(), \"user-provided value\"\n"
  },
  {
    "path": "javascript/src/security/CWE-328/WeakHashingAlgorithm.md",
    "content": "# Using weak hashing algorithm\n\nThis query detects the use of a weak hashing algorithm in your code.\n\n## Recommendation\n\nUse stronger algorithm when hashing data.\n\n```ts\nimport crypto from 'crypto';\n\n// SHA256\nconst sha256 = crypto.createHash('sha256')\n    .update(data);\n// SHA512\nconst sha512 = crypto.createHash('sha512')\n    .update(data);\n```\n"
  },
  {
    "path": "javascript/src/security/CWE-328/WeakHashingAlgorithm.ql",
    "content": "/**\n * @name Using weak hashing algorithm\n * @description Using weak hashing algorithm\n * @kind problem\n * @problem.severity error\n * @security-severity 4.0\n * @precision medium\n * @id githubsecuritylab/weak-hashing\n * @tags security\n *       external/cwe/cwe-328\n */\n\nimport javascript\n\nfrom CryptographicOperation crypto, HashingAlgorithm hashing\nwhere crypto.getAlgorithm().isWeak() and crypto.getAlgorithm().getName() = hashing.getName()\nselect crypto, \"weak hashing algorithms\"\n"
  },
  {
    "path": "javascript/src/security/CWE-329/InsecureIV.md",
    "content": "# Insecure or static IV used in cryptographic function with Node crypto module\nThe code uses a cryptographic primitive that uses an Initialization Vector (IV), but does not generate IVs that are sufficiently unpredictable or unique. Some cryptographic primitives (such as block ciphers) require that IVs must have certain properties for the uniqueness and/or unpredictability of an IV. Primitives may vary in how important these properties are. If these properties are not maintained, e.g. by a bug in the code, then the cryptography may be weakened or broken by attacking the IVs themselves.\n\n\n## Recommendation\nWith Node's crypto module, ensure that input to `createDecipheriv` or `createCipheriv` has been generated using a secure random source, such as `randomBytes` (from the same module).\n\nDifferent kinds of cipher have different needs for their IVs. Generating a random IV is usually safest, but beware of CBC-MAC (that requires an IV of all-zeroes, by design).\n\nNIST has recommendations for producing IVs, including for when you cannot make random ones. See the references for more information.\n\n\n## Example\nIn this example, the IV is static.\n\n\n```javascript\nconst crypto = require(\"crypto\");\n\nconst algorithm = \"aes-128-cbc\";\nconst keysize = 16;\nconst hashrounds = 5000;\nconst hash = \"blake2b512\";\nconst salt = \"vhufka9bgfidhmxobpoqmckc\";\n\nconst password = process.argv[2];\n\nconst fixedIV = \"0123456789abcdef\";     // BAD: IV is static\n\ncrypto.pbkdf2(password, salt, hashrounds, 100, keysize, hash, (err, key) => {\n    const iv = crypto.createCipheriv(algorithm, key, fixedIV);\n});\n\n```\nThe IV is generated securely in the example below.\n\n\n```javascript\nconst crypto = require(\"crypto\");\n\nconst algorithm = \"aes-128-cbc\";\nconst keysize = 16;\nconst hashrounds = 5000;\nconst hash = \"blake2b512\";\nconst salt = \"vhufka9bgfidhmxobpoqmckc\";\n\nconst password = process.argv[2];\n\nconst randomIV = crypto.randomBytes(keysize);    // GOOD: IV is random\n\ncrypto.pbkdf2(password, salt, hashrounds, 100, keysize, hash, (err, key) => {\n    const iv = crypto.createCipheriv(algorithm, key, randomIV);\n});\n\n```\n\n## References\n* [crypto.createCipheriv](https://nodejs.org/api/crypto.html#cryptocreatecipherivalgorithm-key-iv-options)\n* [NIST: Recommendation for Block Cipher Modes of Operation](https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38d.pdf)\n* Common Weakness Enumeration: [CWE-329](https://cwe.mitre.org/data/definitions/329.html).\n* Common Weakness Enumeration: [CWE-1204](https://cwe.mitre.org/data/definitions/1204.html).\n"
  },
  {
    "path": "javascript/src/security/CWE-329/InsecureIV.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n\"-//Semmle//qhelp//EN\"\n\"qhelp.dtd\">\n<qhelp>\n\t<overview>\n\t\t<p>\n\t\t\tThe code uses a cryptographic primitive that uses an Initialization Vector (IV), but does not generate IVs that are sufficiently unpredictable or unique.\n\n\t\t\tSome cryptographic primitives (such as block ciphers) require that IVs must have certain properties for the uniqueness and/or unpredictability of an IV. Primitives may vary in how important these properties are. If these properties are not maintained, e.g. by a bug in the code, then the cryptography may be weakened or broken by attacking the IVs themselves.\n\t\t</p>\n\t</overview>\n\t<recommendation>\n\t\t<p>\n\t\t\tWith Node's crypto module, ensure that input to <code>createDecipheriv</code> or <code>createCipheriv</code> has been generated using a secure random source, such as <code>randomBytes</code> (from the same module).\n\t\t</p>\n\t\t<p>\n\t\t\tDifferent kinds of cipher have different needs for their IVs. Generating a random IV is usually safest, but beware of CBC-MAC (that requires an IV of all-zeroes, by design).\n\t\t</p>\n\n\t\t<p>\n\t\t\tNIST has recommendations for producing IVs, including for when you cannot make random ones. See the references for more information.\n\t\t</p>\n\t</recommendation>\n\t<example>\n\t\t<p>\n\t\t\tIn this example, the IV is static. \n\t\t</p>\n\t\t<sample src=\"./examples/static_iv.js\" />\n\t\t<p>\n\t\t\tThe IV is generated securely in the example below.\n\t\t</p>\n\t\t<sample src=\"./examples/secure_iv.js\" />\n\t</example>\n\n\t<references>\n\t\t<li><a href=\"https://nodejs.org/api/crypto.html#cryptocreatecipherivalgorithm-key-iv-options\">crypto.createCipheriv</a></li>\n\t\t<li><a href=\"https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38d.pdf\">NIST: Recommendation for Block Cipher Modes of Operation</a></li>\n\t</references>\n</qhelp>\n"
  },
  {
    "path": "javascript/src/security/CWE-329/InsecureIV.ql",
    "content": "/**\n * @name Insecure or static IV used in cryptographic function with Node crypto module\n * @description Initialization Vectors (IV) must be generated securely and not reused, for most cryptographic algorithms (Node Crypto)\n * @kind path-problem\n * @problem.severity error\n * @security-severity 4.3\n * @precision high\n * @id githubsecuritylab/crypt/insecure-iv\n * @tags crypt\n *       security\n *       experimental\n *       external/cwe/cwe-329\n *       external/cwe/cwe-1204\n */\n\nimport javascript\nimport semmle.javascript.dataflow.TaintTracking\nimport InsecureIVFlow::PathGraph\nimport ghsl.InsecureIV\n\nfrom InsecureIVFlow::PathNode source, InsecureIVFlow::PathNode sink\nwhere\n  InsecureIVFlow::flowPath(source, sink) and\n  not exists(DataFlow::Node randomSource | randomSource instanceof SecureRandomSource |\n    RandomTaintsSourceFlow::flow(randomSource, source.getNode())\n  ) and\n  not knownCryptTest(sink.getNode())\nselect sink, source, sink,\n  \"Insecure Initialization Vector (IV) used for cryptographic function. With a few exceptions, it is best to use a secure random source for IVs.\"\n"
  },
  {
    "path": "javascript/src/security/CWE-329/examples/secure_iv.js",
    "content": "const crypto = require(\"crypto\");\n\nconst algorithm = \"aes-128-cbc\";\nconst keysize = 16;\nconst hashrounds = 5000;\nconst hash = \"blake2b512\";\nconst salt = \"vhufka9bgfidhmxobpoqmckc\";\n\nconst password = process.argv[2];\n\nconst randomIV = crypto.randomBytes(keysize);    // GOOD: IV is random\n\ncrypto.pbkdf2(password, salt, hashrounds, 100, keysize, hash, (err, key) => {\n    const iv = crypto.createCipheriv(algorithm, key, randomIV);\n});\n"
  },
  {
    "path": "javascript/src/security/CWE-329/examples/static_iv.js",
    "content": "const crypto = require(\"crypto\");\n\nconst algorithm = \"aes-128-cbc\";\nconst keysize = 16;\nconst hashrounds = 5000;\nconst hash = \"blake2b512\";\nconst salt = \"vhufka9bgfidhmxobpoqmckc\";\n\nconst password = process.argv[2];\n\nconst fixedIV = \"0123456789abcdef\";     // BAD: IV is static\n\ncrypto.pbkdf2(password, salt, hashrounds, 100, keysize, hash, (err, key) => {\n    const iv = crypto.createCipheriv(algorithm, key, fixedIV);\n});\n"
  },
  {
    "path": "javascript/src/security/CWE-829/UnpinnedActionsTag.md",
    "content": "# Unpinned tag for 3rd party Action in workflow\nThe individual jobs in a GitHub Actions workflow can interact with (and compromise) other jobs. For example, a job querying the environment variables used by a later job, writing files to a shared directory that a later job processes, or even more directly by interacting with the Docker socket and inspecting other running containers and executing commands in them. This means that a compromise of a single action within a workflow can be very significant, as that compromised action would have access to all secrets configured on your repository, and may be able to use the `GITHUB_TOKEN` to write to the repository. Consequently, there is significant risk in sourcing actions from third-party repositories on GitHub. For information on some of the steps an attacker could take, see \"Security hardening for GitHub Actions.\"\n\n\n## Recommendation\nPin an action to a full length commit SHA. This is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps mitigate the risk of a bad actor adding a backdoor to the action's repository, as they would need to generate a SHA-1 collision for a valid Git object payload. When selecting a SHA, you should verify it is from the action's repository and not a repository fork.\n\n\n## Example\nIn this example, the Actions workflow uses an unpinned version.\n\n\n```yaml\nname: \"Unpinned Action Example\"\n\njobs:\n  build:\n    steps:\n    - name: Checkout repository\n      uses: actions-third-party-mirror/checkout@v3\n\n    - run: |\n        ./build.sh\n\n```\nThe Action is pinned in the example below.\n\n\n```yaml\nname: \"Pinned Action Example\"\n\njobs:\n  build:\n    steps:\n    - name: Checkout repository\n      uses: actions-mirror-third-party/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c\n\n    - run: |\n        ./build.sh\n\n```\n\n## References\n* GitHub: [Security hardening for GitHub Actions](https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions)\n* Common Weakness Enumeration: [CWE-829](https://cwe.mitre.org/data/definitions/829.html).\n"
  },
  {
    "path": "javascript/src/security/CWE-829/UnpinnedActionsTag.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n\"-//Semmle//qhelp//EN\"\n\"qhelp.dtd\">\n<qhelp>\n\t<overview>\n\t\t<p>\nThe individual jobs in a GitHub Actions workflow can interact with (and compromise) other jobs.\n\nFor example, a job querying the environment variables used by a later job,\nwriting files to a shared directory that a later job processes,\nor even more directly by interacting with the Docker socket and\ninspecting other running containers and executing commands in them.\n\nThis means that a compromise of a single action within a workflow can be very\nsignificant, as that compromised action would have access to all secrets configured\non your repository, and may be able to use the <code>GITHUB_TOKEN</code> to write to the repository.\nConsequently, there is significant risk in sourcing actions from third-party repositories\non GitHub. For information on some of the steps an attacker could take, see\n\"Security hardening for GitHub Actions.\"\n\t\t</p>\n\t</overview>\n\t<recommendation>\n\t\t<p>\n\t\t\tPin an action to a full length commit SHA.\n\n\t\t\tThis is currently the only way to use an action as an immutable release.\nPinning to a particular SHA helps mitigate the risk of a bad actor adding a backdoor\nto the action's repository, as they would need to generate a SHA-1 collision for a\nvalid Git object payload. When selecting a SHA, you should verify it is from the\naction's repository and not a repository fork.\n\t\t</p>\n\t</recommendation>\n\t<example>\n\t\t<p>\n\t\t\tIn this example, the Actions workflow uses an unpinned version. \n\t\t</p>\n\t\t<sample src=\"./examples/.github/workflows/unpinned-action.yml\" />\n\t\t<p>\n\t\t\tThe Action is pinned in the example below.\n\t\t</p>\n\t\t<sample src=\"./examples/.github/workflows/pinned-action.yml\" />\n\t</example>\n\n\t<references>\n\t\t<li>GitHub: <a href=\"https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions\">Security hardening for GitHub Actions</a></li>\n\t</references>\n</qhelp>\n"
  },
  {
    "path": "javascript/src/security/CWE-829/UnpinnedActionsTag.ql",
    "content": "/**\n * @name Unpinned tag for 3rd party Action in workflow\n * @description Using a tag for a 3rd party Action that is not pinned to a commit can lead to executing an untrusted Action through a supply chain attack.\n * @kind problem\n * @problem.severity warning\n * @security-severity 9.3\n * @precision high\n * @id githubsecuritylab/actions/unpinned-tag\n * @tags actions\n *       security\n *       experimental\n *       external/cwe/cwe-829\n */\n\nimport javascript\nimport semmle.javascript.Actions\n\nbindingset[version]\nprivate predicate isPinnedCommit(string version) { version.regexpMatch(\"^[A-Fa-f0-9]{40}$\") }\n\nbindingset[repo]\nprivate predicate isTrustedOrg(string repo) {\n  exists(string org | org in [\"actions\", \"github\", \"advanced-security\"] | repo.matches(org + \"/%\"))\n}\n\nfrom\n  Actions::Step step, Actions::Uses uses, string repo, string version, Actions::Workflow workflow,\n  string name\nwhere\n  step.getUses() = uses and\n  uses.getGitHubRepository() = repo and\n  uses.getVersion() = version and\n  workflow.getJob(_).getStep(_) = step and\n  (\n    workflow.getName() = name\n    or\n    not exists(workflow.getName()) and workflow.getFileName() = name\n  ) and\n  not isPinnedCommit(version) and\n  not isTrustedOrg(repo)\nselect step,\n  \"Unpinned 3rd party Action '\" + name + \"' step $@ uses '\" + repo + \"' with ref '\" + version +\n    \"', not a pinned commit hash\", step, step.toString()\n"
  },
  {
    "path": "javascript/src/security/CWE-829/examples/.github/workflows/pinned-action.yml",
    "content": "name: \"Pinned Action Example\"\n\njobs:\n  build:\n    steps:\n    - name: Checkout repository\n      uses: actions-mirror-third-party/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c\n\n    - run: |\n        ./build.sh\n"
  },
  {
    "path": "javascript/src/security/CWE-829/examples/.github/workflows/trusted-action.yml",
    "content": "name: \"Trusted Action Example\"\n\njobs:\n  build:\n    steps:\n    - name: Checkout repository\n      uses: actions/checkout@v3\n\n    - run: |\n        ./build.sh\n"
  },
  {
    "path": "javascript/src/security/CWE-829/examples/.github/workflows/unpinned-action.yml",
    "content": "name: \"Unpinned Action Example\"\n\njobs:\n  build:\n    steps:\n    - name: Checkout repository\n      uses: actions-third-party-mirror/checkout@v3\n\n    - run: |\n        ./build.sh\n"
  },
  {
    "path": "javascript/src/security/CWE-829/examples/.github/workflows/unpinned-unnamed-action.yml",
    "content": "jobs:\n  build:\n    steps:\n    - name: Checkout repository\n      uses: actions-third-party-mirror/checkout@v3\n\n    - run: |\n        ./build.sh\n"
  },
  {
    "path": "javascript/src/suites/javascript-audit.qls",
    "content": "- description: \"GitHub's Community Packs JavaScript/TypeScript audit Suite\"\n\n- qlpack: githubsecuritylab/codeql-javascript-queries\n\n- include:\n    kind:\n    - problem\n    - path-problem\n    - metric\n    - diagnostic\n    tags contain:\n    - audit\n\n# External API queries\n- queries: '.'\n  from: codeql/javascript-queries\n- include:\n    id:\n      - js/untrusted-data-to-external-api\n"
  },
  {
    "path": "javascript/src/suites/javascript-debugging.qls",
    "content": "- description: \"GitHub's Community Packs JavaScript/TypeScript Debugging Suite\"\n\n- queries: '.'\n  from: githubsecuritylab/codeql-javascript-queries\n\n- include:\n    kind:\n    - problem\n    - path-problem\n    precision:\n    - very-high\n    - high\n    tags contain:\n      - debugging\n\n# Remove local testing folders\n- exclude:\n    query path:\n      - /testing\\/.*/"
  },
  {
    "path": "javascript/src/suites/javascript-external-api.qls",
    "content": "- description: \"GitHub's Community Packs JavaScript/TypeScript external api Suite\"\n\n- import: codeql-suites/javascript-security-extended.qls\n  from: codeql/javascript-queries\n\n- queries: '.'\n  from: codeql/javascript-queries\n- include:\n    id:\n      - js/untrusted-data-to-external-api\n"
  },
  {
    "path": "javascript/src/suites/javascript.qls",
    "content": "- description: \"GitHub's Community Packs JavaScript/TypeScript extended Suite\"\n\n- queries: '.'\n  from: githubsecuritylab/codeql-javascript-queries\n\n- include:\n    kind:\n    - problem\n    - path-problem\n    precision:\n    - very-high\n    - high\n    - medium\n    - low\n\n# Remove debugging, and audit queries\n- exclude:\n    tags contain:\n      - debugging\n      - audit\n\n# Remove local testing folders\n- exclude:\n    query path:\n      - /testing\\/.*/\n"
  },
  {
    "path": "javascript/test/audit/CWE-078/XSSReactAudit.expected",
    "content": "| cmdi.js:5:9:5:13 | \"foo\" | Command Injection sink |\n| cmdi.js:6:9:6:13 | input | Command Injection sink |\n| cmdi.js:7:10:7:18 | '/bin/sh' | Command Injection sink |\n| cmdi.js:11:6:11:10 | input | Command Injection sink |\n"
  },
  {
    "path": "javascript/test/audit/CWE-078/XSSReactAudit.qlref",
    "content": "audit/CWE-078/CommandInjectionAudit.ql\n"
  },
  {
    "path": "javascript/test/audit/CWE-078/cmdi.js",
    "content": "var cp = require(\"child_process\")\n\nvar input = process.argv[1];\n\ncp.exec(\"foo\")\ncp.exec(input)\ncp.spawn('/bin/sh', [ input ])\n\nvar exec = require('child_process').exec;\n\nexec(input)\n"
  },
  {
    "path": "javascript/test/audit/CWE-079/XSSAudit.expected",
    "content": "| app.jsx:26:52:26:62 | searchQuery | React's dangerouslySetInnerHTML is being used. |\n"
  },
  {
    "path": "javascript/test/audit/CWE-079/XSSAudit.qlref",
    "content": "audit/CWE-079/XSSAudit.ql\n"
  },
  {
    "path": "javascript/test/audit/CWE-079/app.jsx",
    "content": "import * as React from 'react';\nimport {\n    useQueryParams,\n    StringParam,\n    NumberParam,\n    ArrayParam,\n    withDefault,\n} from 'use-query-params';\n\nconst UseQueryParamsExample = () => {\n    // something like: ?x=123&q=foo&filters=a&filters=b&filters=c in the URL\n    const [query, setQuery] = useQueryParams({\n        x: NumberParam,\n        q: StringParam,\n        filters: withDefault(ArrayParam, []),\n    });\n    const { x: num, q: searchQuery, filters } = query;\n\n    return (\n        <div>\n            <h1>num is {num}</h1>\n            <button onClick={() => setQuery({ x: Math.random() })}>Change</button>\n            <h1>searchQuery is {searchQuery}</h1>\n            <h1>There are {filters.length} filters active.</h1>\n            <div\n                dangerouslySetInnerHTML={{ __html: searchQuery }}\n            />\n            <button\n                onClick={() =>\n                    setQuery(\n                        { x: Math.random(), filters: [...filters, 'foo'], q: 'bar' },\n                        'push'\n                    )\n                }\n            >\n                Change All\n            </button>\n        </div>\n    );\n};"
  },
  {
    "path": "javascript/test/audit/CWE-094/CodeInjectionAudit.expected",
    "content": "| app.js:7:24:7:69 | \"return ...  + \"];\" | Code Injection sink |\n| app.js:9:34:9:79 | \"return ...  + \"];\" | Code Injection sink |\n| app.js:12:8:12:53 | \"return ...  + \"];\" | Code Injection sink |\n| app.js:15:22:15:54 | req.par ... ction\") | Code Injection sink |\n| app.js:17:30:17:53 | req.par ... cript\") | Code Injection sink |\n| app.js:19:37:19:70 | req.par ... odule\") | Code Injection sink |\n| app.js:21:19:21:48 | req.par ... ntext\") | Code Injection sink |\n"
  },
  {
    "path": "javascript/test/audit/CWE-094/CodeInjectionAudit.qlref",
    "content": "audit/CWE-094/CodeInjectionAudit.ql\n"
  },
  {
    "path": "javascript/test/audit/CWE-094/app.js",
    "content": "var express = require('express');\n\nvar app = express();\n\napp.get('/some/path', function(req, res) {\n  // NOT OK\n  var f = new Function(\"return wibbles[\" + req.param(\"wobble\") + \"];\");\n  // NOT OK\n  require(\"vm\").runInThisContext(\"return wibbles[\" + req.param(\"wobble\") + \"];\");\n  var runC = require(\"vm\").runInNewContext;\n  // NOT OK\n  runC(\"return wibbles[\" + req.param(\"wobble\") + \"];\");\n  var vm = require(\"vm\");\n  // NOT OK\n  vm.compileFunction(req.param(\"code_compileFunction\"));\n  // NOT OK\n  var script = new vm.Script(req.param(\"code_Script\"));\n  // NOT OK\n  var mdl = new vm.SourceTextModule(req.param(\"code_SourceTextModule\"));\n  // NOT OK\n  vm.runInContext(req.param(\"code_runInContext\"), vm.createContext());\n});"
  },
  {
    "path": "javascript/test/audit/CWE-502/UnsafeDeserializationAudit.expected",
    "content": "| deserialization.js:10:24:10:38 | req.params.data | Unsafe Deserialization sink |\n| deserialization.js:11:27:11:41 | req.params.data | Unsafe Deserialization sink |\n| deserialization.js:12:20:12:34 | req.params.data | Unsafe Deserialization sink |\n| deserialization.js:13:23:13:37 | req.params.data | Unsafe Deserialization sink |\n"
  },
  {
    "path": "javascript/test/audit/CWE-502/UnsafeDeserializationAudit.qlref",
    "content": "audit/CWE-502/UnsafeDeserializationAudit.ql\n"
  },
  {
    "path": "javascript/test/audit/CWE-502/deserialization.js",
    "content": "// https://github.com/advanced-security/codeql-queries/blob/js/audit/codeql/javascript/ql/test/query-tests/Security/CWE-502/tst.js\nconst jsyaml = require(\"js-yaml\");\n\ndata = jsyaml.load(req.params.data); // OK\ndata = jsyaml.loadAll(req.params.data); // OK\ndata = jsyaml.safeLoad(req.params.data); // OK\ndata = jsyaml.safeLoadAll(req.params.data); // OK\n\nlet unsafeConfig = { schema: jsyaml.DEFAULT_FULL_SCHEMA };\ndata = jsyaml.safeLoad(req.params.data, unsafeConfig); // NOT OK\ndata = jsyaml.safeLoadAll(req.params.data, unsafeConfig); // NOT OK\ndata = jsyaml.load(req.params.data, unsafeConfig); // NOT OK\ndata = jsyaml.loadAll(req.params.data, unsafeConfig); // NOT OK\n"
  },
  {
    "path": "javascript/test/audit/CWE-611/XXEAudit.expected",
    "content": "| xxe.js:6:19:6:39 | req.par ... e-xml\") | XML External Entity sink |\n| xxe.js:7:25:7:45 | req.par ... e-xml\") | XML External Entity sink |\n| xxe.js:11:20:11:40 | req.par ... e-xml\") | XML External Entity sink |\n| xxe.js:15:13:15:33 | req.par ... e-xml\") | XML External Entity sink |\n"
  },
  {
    "path": "javascript/test/audit/CWE-611/XXEAudit.qlref",
    "content": "audit/CWE-611/XXEAudit.ql\n"
  },
  {
    "path": "javascript/test/audit/CWE-611/xxe.js",
    "content": "// https://github.com/advanced-security/codeql-queries/blob/js/audit/codeql/javascript/ql/test/query-tests/Security/CWE-611/libxml.sax.js\n\nconst libxmljs = require('libxmljs');\n\n// noent\nlibxmljs.parseXml(req.param(\"some-xml\"), { noent: true });      // NOT OK\nlibxmljs.parseXmlString(req.param(\"some-xml\"), {noent:true})    // NOT OK\n\n// SAX\nvar parser = new libxmljs.SaxParser();\nparser.parseString(req.param(\"some-xml\")); // NOT OK\n\n// SAX Push\nvar parser = new libxmljs.SaxPushParser();\nparser.push(req.param(\"some-xml\"));"
  },
  {
    "path": "javascript/test/audit/CWE-676/UseOfEval.expected",
    "content": "| app.js:2:6:2:12 | \"1 + 1\" | Using eval |\n"
  },
  {
    "path": "javascript/test/audit/CWE-676/UseOfEval.qlref",
    "content": "audit/CWE-676/UseOfEval.ql\n"
  },
  {
    "path": "javascript/test/audit/CWE-676/app.js",
    "content": "\neval(\"1 + 1\")\n"
  },
  {
    "path": "javascript/test/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/javascript-all:\n    version: 2.6.1\n  codeql/mad:\n    version: 1.0.21\n  codeql/regex:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/threat-models:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\n  codeql/xml:\n    version: 1.0.21\n  codeql/yaml:\n    version: 1.0.21\ncompiled: false\n"
  },
  {
    "path": "javascript/test/qlpack.yml",
    "content": "name: githubsecuritylab/codeql-javascript-tests\ngroups: [javascript, test]\ndependencies:\n  codeql/javascript-all: \"*\"\n  githubsecuritylab/codeql-javascript-queries: \"*\"\n\nextractor: javascript\ntests: .\n"
  },
  {
    "path": "javascript/test/security/CWE-079/XSSReact.expected",
    "content": "edges\n| app.jsx:12:11:12:27 | [query, setQuery] | app.jsx:12:11:16:6 | query | provenance |  |\n| app.jsx:12:11:16:6 | query | app.jsx:17:49:17:53 | query | provenance |  |\n| app.jsx:12:31:16:6 | useQuer ... \\\\n    }) | app.jsx:12:11:12:27 | [query, setQuery] | provenance |  |\n| app.jsx:17:11:17:45 | { x: nu ... lters } | app.jsx:17:11:17:53 | searchQuery | provenance |  |\n| app.jsx:17:11:17:53 | searchQuery | app.jsx:26:52:26:62 | searchQuery | provenance |  |\n| app.jsx:17:49:17:53 | query | app.jsx:17:11:17:45 | { x: nu ... lters } | provenance |  |\nnodes\n| app.jsx:12:11:12:27 | [query, setQuery] | semmle.label | [query, setQuery] |\n| app.jsx:12:11:16:6 | query | semmle.label | query |\n| app.jsx:12:31:16:6 | useQuer ... \\\\n    }) | semmle.label | useQuer ... \\\\n    }) |\n| app.jsx:17:11:17:45 | { x: nu ... lters } | semmle.label | { x: nu ... lters } |\n| app.jsx:17:11:17:53 | searchQuery | semmle.label | searchQuery |\n| app.jsx:17:49:17:53 | query | semmle.label | query |\n| app.jsx:26:52:26:62 | searchQuery | semmle.label | searchQuery |\nsubpaths\n#select\n| app.jsx:26:52:26:62 | searchQuery | app.jsx:12:31:16:6 | useQuer ... \\\\n    }) | app.jsx:26:52:26:62 | searchQuery | Cross-site scripting vulnerability due to $@. | app.jsx:12:31:16:6 | useQuer ... \\\\n    }) | user-provided value |\n"
  },
  {
    "path": "javascript/test/security/CWE-079/XSSReact.qlref",
    "content": "security/CWE-079/XSSReact.ql\n"
  },
  {
    "path": "javascript/test/security/CWE-079/app.jsx",
    "content": "import * as React from 'react';\nimport {\n    useQueryParams,\n    StringParam,\n    NumberParam,\n    ArrayParam,\n    withDefault,\n} from 'use-query-params';\n\nconst UseQueryParamsExample = () => {\n    // something like: ?x=123&q=foo&filters=a&filters=b&filters=c in the URL\n    const [query, setQuery] = useQueryParams({\n        x: NumberParam,\n        q: StringParam,\n        filters: withDefault(ArrayParam, []),\n    });\n    const { x: num, q: searchQuery, filters } = query;\n\n    return (\n        <div>\n            <h1>num is {num}</h1>\n            <button onClick={() => setQuery({ x: Math.random() })}>Change</button>\n            <h1>searchQuery is {searchQuery}</h1>\n            <h1>There are {filters.length} filters active.</h1>\n            <div\n                dangerouslySetInnerHTML={{ __html: searchQuery }}\n            />\n            <button\n                onClick={() =>\n                    setQuery(\n                        { x: Math.random(), filters: [...filters, 'foo'], q: 'bar' },\n                        'push'\n                    )\n                }\n            >\n                Change All\n            </button>\n        </div>\n    );\n};"
  },
  {
    "path": "javascript/test/security/CWE-328/WeakHashingAlgorithm.expected",
    "content": "| weakcrypto.ts:7:12:7:48 | crypto. ... e(data) | weak hashing algorithms |\n| weakcrypto.ts:8:12:8:49 | crypto. ... e(data) | weak hashing algorithms |\n| weakcrypto.ts:14:1:14:21 | hashsha ... e(data) | weak hashing algorithms |\n"
  },
  {
    "path": "javascript/test/security/CWE-328/WeakHashingAlgorithm.qlref",
    "content": "security/CWE-328/WeakHashingAlgorithm.ql\n"
  },
  {
    "path": "javascript/test/security/CWE-328/weakcrypto.ts",
    "content": "\nimport crypto from 'crypto';\n\nconst data = \"Hello World!\";\n\n\nconst v1 = crypto.createHash('md5').update(data);\nconst v2 = crypto.createHash('sha1').update(data);\n\nconst v3 = crypto.createHash('sha256').update(data);\nconst v4 = crypto.createHash('sha512').update(data);\n\nconst hashsha1 = crypto.createHash('sha1');\nhashsha1.update(data);\n"
  },
  {
    "path": "javascript/test/security/CWE-329/InsecureIV.expected",
    "content": "edges\n| examples/secure_iv_tainted.js:11:7:11:76 | randomIV | examples/secure_iv_tainted.js:14:54:14:61 | randomIV | provenance |  |\n| examples/secure_iv_tainted.js:11:7:11:76 | randomIV [ArrayElement] | examples/secure_iv_tainted.js:14:54:14:61 | randomIV | provenance |  |\n| examples/secure_iv_tainted.js:11:18:11:58 | crypto. ... ase64') | examples/secure_iv_tainted.js:11:18:11:76 | crypto. ... eysize) | provenance |  |\n| examples/secure_iv_tainted.js:11:18:11:58 | crypto. ... ase64') | examples/secure_iv_tainted.js:11:18:11:76 | crypto. ... eysize) [ArrayElement] | provenance |  |\n| examples/secure_iv_tainted.js:11:18:11:76 | crypto. ... eysize) | examples/secure_iv_tainted.js:11:7:11:76 | randomIV | provenance |  |\n| examples/secure_iv_tainted.js:11:18:11:76 | crypto. ... eysize) [ArrayElement] | examples/secure_iv_tainted.js:11:7:11:76 | randomIV [ArrayElement] | provenance |  |\n| examples/static_iv.js:11:7:11:34 | fixedIV | examples/static_iv.js:14:54:14:60 | fixedIV | provenance |  |\n| examples/static_iv.js:11:17:11:34 | \"0123456789abcdef\" | examples/static_iv.js:11:7:11:34 | fixedIV | provenance |  |\nnodes\n| examples/secure_iv_tainted.js:11:7:11:76 | randomIV | semmle.label | randomIV |\n| examples/secure_iv_tainted.js:11:7:11:76 | randomIV [ArrayElement] | semmle.label | randomIV [ArrayElement] |\n| examples/secure_iv_tainted.js:11:18:11:58 | crypto. ... ase64') | semmle.label | crypto. ... ase64') |\n| examples/secure_iv_tainted.js:11:18:11:76 | crypto. ... eysize) | semmle.label | crypto. ... eysize) |\n| examples/secure_iv_tainted.js:11:18:11:76 | crypto. ... eysize) [ArrayElement] | semmle.label | crypto. ... eysize) [ArrayElement] |\n| examples/secure_iv_tainted.js:14:54:14:61 | randomIV | semmle.label | randomIV |\n| examples/static_iv.js:11:7:11:34 | fixedIV | semmle.label | fixedIV |\n| examples/static_iv.js:11:17:11:34 | \"0123456789abcdef\" | semmle.label | \"0123456789abcdef\" |\n| examples/static_iv.js:14:54:14:60 | fixedIV | semmle.label | fixedIV |\nsubpaths\n#select\n| examples/static_iv.js:14:54:14:60 | fixedIV | examples/static_iv.js:11:17:11:34 | \"0123456789abcdef\" | examples/static_iv.js:14:54:14:60 | fixedIV | Insecure Initialization Vector (IV) used for cryptographic function. With a few exceptions, it is best to use a secure random source for IVs. |\n"
  },
  {
    "path": "javascript/test/security/CWE-329/InsecureIV.qlref",
    "content": "security/CWE-329/InsecureIV.ql\n"
  },
  {
    "path": "javascript/test/security/CWE-329/examples/secure_iv.js",
    "content": "const crypto = require(\"crypto\");\n\nconst algorithm = \"aes-128-cbc\";\nconst keysize = 16;\nconst hashrounds = 5000;\nconst hash = \"blake2b512\";\nconst salt = \"vhufka9bgfidhmxobpoqmckc\";\n\nconst password = process.argv[2];\n\nconst randomIV = crypto.randomBytes(keysize);    // GOOD: IV is random\n\ncrypto.pbkdf2(password, salt, hashrounds, 100, keysize, hash, (err, key) => {\n    const iv = crypto.createCipheriv(algorithm, key, randomIV);\n});\n"
  },
  {
    "path": "javascript/test/security/CWE-329/examples/secure_iv_tainted.js",
    "content": "const crypto = require(\"crypto\");\n\nconst algorithm = \"aes-128-cbc\";\nconst keysize = 16;\nconst hashrounds = 5000;\nconst hash = \"blake2b512\";\nconst salt = \"vhufka9bgfidhmxobpoqmckc\";\n\nconst password = process.argv[2];\n\nconst randomIV = crypto.randomBytes(32).toString('base64').slice(0, keysize);    // GOOD: IV is random - but not immediately from that random function\n\ncrypto.pbkdf2(password, salt, hashrounds, 100, keysize, hash, (err, key) => {\n    const iv = crypto.createCipheriv(algorithm, key, randomIV);\n});\n"
  },
  {
    "path": "javascript/test/security/CWE-329/examples/static_iv.js",
    "content": "const crypto = require(\"crypto\");\n\nconst algorithm = \"aes-128-cbc\";\nconst keysize = 16;\nconst hashrounds = 5000;\nconst hash = \"blake2b512\";\nconst salt = \"vhufka9bgfidhmxobpoqmckc\";\n\nconst password = process.argv[2];\n\nconst fixedIV = \"0123456789abcdef\";     // BAD: IV is static\n\ncrypto.pbkdf2(password, salt, hashrounds, 100, keysize, hash, (err, key) => {\n    const iv = crypto.createCipheriv(algorithm, key, fixedIV);\n});\n"
  },
  {
    "path": "javascript/test/security/CWE-829/.github/workflows/pinned-action.yml",
    "content": "name: \"Pinned Action Example\"\n\njobs:\n  build:\n    steps:\n    - name: Checkout repository\n      uses: actions-mirror-third-party/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c\n\n    - run: |\n        ./build.sh\n"
  },
  {
    "path": "javascript/test/security/CWE-829/.github/workflows/trusted-action.yml",
    "content": "name: \"Trusted Action Example\"\n\njobs:\n  build:\n    steps:\n    - name: Checkout repository\n      uses: actions/checkout@v3\n\n    - run: |\n        ./build.sh\n"
  },
  {
    "path": "javascript/test/security/CWE-829/.github/workflows/unpinned-action.yml",
    "content": "name: \"Unpinned Action Example\"\n\njobs:\n  build:\n    steps:\n    - name: Checkout repository\n      uses: actions-third-party-mirror/checkout@v3\n\n    - run: |\n        ./build.sh\n"
  },
  {
    "path": "javascript/test/security/CWE-829/.github/workflows/unpinned-unnamed-action.yml",
    "content": "jobs:\n  build:\n    steps:\n    - name: Checkout repository\n      uses: actions-third-party-mirror/checkout@v3\n\n    - run: |\n        ./build.sh\n"
  },
  {
    "path": "javascript/test/security/CWE-829/UnpinnedActionsTag.expected",
    "content": "| .github/workflows/unpinned-action.yml:6:7:9:4 | name: C ... ository | Unpinned 3rd party Action 'Unpinned Action Example' step $@ uses 'actions-third-party-mirror/checkout' with ref 'v3', not a pinned commit hash | .github/workflows/unpinned-action.yml:6:7:9:4 | name: C ... ository | name: C ... ository |\n| .github/workflows/unpinned-unnamed-action.yml:4:7:7:4 | name: C ... ository | Unpinned 3rd party Action 'unpinned-unnamed-action.yml' step $@ uses 'actions-third-party-mirror/checkout' with ref 'v3', not a pinned commit hash | .github/workflows/unpinned-unnamed-action.yml:4:7:7:4 | name: C ... ository | name: C ... ository |\n"
  },
  {
    "path": "javascript/test/security/CWE-829/UnpinnedActionsTag.qlref",
    "content": "security/CWE-829/UnpinnedActionsTag.ql\n"
  },
  {
    "path": "python/ext/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies: {}\ncompiled: false\n"
  },
  {
    "path": "python/ext/generated/.gitkeep",
    "content": ""
  },
  {
    "path": "python/ext/generated/flask.model.yml",
    "content": "extensions:\n    - addsTo:\n        pack: codeql/python-all\n        extensible: sourceModel\n      data:\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[open_instance_resource]\", \"Argument[1,resource:]\", \"file\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[open_instance_resource]\", \"Argument[2,mode:]\", \"file\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[open_instance_resource]\", \"Argument[3,encoding:]\", \"file\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[open_instance_resource]\", \"ReturnValue\", \"file\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[open_resource]\", \"Argument[1,resource:]\", \"file\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[open_resource]\", \"Argument[2,mode:]\", \"file\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[open_resource]\", \"Argument[3,encoding:]\", \"file\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[open_resource]\", \"ReturnValue\", \"file\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[run]\", \"Argument[1,host:]\", \"environment\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[run]\", \"Argument[2,port:]\", \"environment\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[run]\", \"Argument[3,debug:]\", \"environment\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[run]\", \"Argument[4,load_dotenv:]\", \"environment\"]\n          - [\"flask\", \"Member[blueprints].Member[Blueprint].Instance.Member[open_resource]\", \"Argument[1,resource:]\", \"file\"]\n          - [\"flask\", \"Member[blueprints].Member[Blueprint].Instance.Member[open_resource]\", \"Argument[2,mode:]\", \"file\"]\n          - [\"flask\", \"Member[blueprints].Member[Blueprint].Instance.Member[open_resource]\", \"Argument[3,encoding:]\", \"file\"]\n          - [\"flask\", \"Member[blueprints].Member[Blueprint].Instance.Member[open_resource]\", \"ReturnValue\", \"file\"]\n          - [\"flask\", \"Member[cli].Member[FlaskGroup].Instance.Member[make_context]\", \"Argument[1,info_name:]\", \"environment\"]\n          - [\"flask\", \"Member[cli].Member[FlaskGroup].Instance.Member[make_context]\", \"Argument[2,args:]\", \"environment\"]\n          - [\"flask\", \"Member[cli].Member[FlaskGroup].Instance.Member[make_context]\", \"Argument[3,parent:]\", \"environment\"]\n          - [\"flask\", \"Member[cli].Member[FlaskGroup].Instance.Member[make_context]\", \"ReturnValue\", \"environment\"]\n          - [\"flask\", \"Member[cli].Member[ScriptInfo].Instance.Member[load_app]\", \"ReturnValue\", \"environment\"]\n          - [\"flask\", \"Member[cli].Member[load_dotenv]\", \"Argument[0,path:]\", \"environment\"]\n          - [\"flask\", \"Member[cli].Member[load_dotenv]\", \"ReturnValue\", \"environment\"]\n          - [\"flask\", \"Member[config].Member[Config].Instance.Member[from_envvar]\", \"Argument[1,variable_name:]\", \"environment\"]\n          - [\"flask\", \"Member[config].Member[Config].Instance.Member[from_envvar]\", \"Argument[2,silent:]\", \"environment\"]\n          - [\"flask\", \"Member[config].Member[Config].Instance.Member[from_envvar]\", \"ReturnValue\", \"environment\"]\n          - [\"flask\", \"Member[config].Member[Config].Instance.Member[from_envvar]\", \"ReturnValue\", \"file\"]\n          - [\"flask\", \"Member[config].Member[Config].Instance.Member[from_file]\", \"Argument[1,filename:]\", \"file\"]\n          - [\"flask\", \"Member[config].Member[Config].Instance.Member[from_file]\", \"Argument[2,load:]\", \"file\"]\n          - [\"flask\", \"Member[config].Member[Config].Instance.Member[from_file]\", \"ReturnValue\", \"file\"]\n          - [\"flask\", \"Member[config].Member[Config].Instance.Member[from_prefixed_env]\", \"ReturnValue\", \"environment\"]\n          - [\"flask\", \"Member[config].Member[Config].Instance.Member[from_pyfile]\", \"Argument[1,filename:]\", \"file\"]\n          - [\"flask\", \"Member[config].Member[Config].Instance.Member[from_pyfile]\", \"ReturnValue\", \"file\"]\n          - [\"flask\", \"Member[helpers].Member[get_debug_flag]\", \"ReturnValue\", \"environment\"]\n          - [\"flask\", \"Member[helpers].Member[get_load_dotenv]\", \"ReturnValue\", \"environment\"]\n          - [\"flask\", \"Member[sessions].Member[SecureCookieSessionInterface].Instance.Member[open_session]\", \"Argument[1,app:]\", \"remote\"]\n          - [\"flask\", \"Member[sessions].Member[SecureCookieSessionInterface].Instance.Member[save_session]\", \"Argument[1,app:]\", \"remote\"]\n    - addsTo:\n        pack: codeql/python-all\n        extensible: sinkModel\n      data:\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[open_instance_resource]\", \"Argument[1,resource:]\", \"path-injection\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[open_resource]\", \"Argument[1,resource:]\", \"path-injection\"]\n          - [\"flask\", \"Member[blueprints].Member[Blueprint].Instance.Member[open_resource]\", \"Argument[1,resource:]\", \"path-injection\"]\n          - [\"flask\", \"Member[cli].Member[load_dotenv]\", \"Argument[0,path:]\", \"path-injection\"]\n          - [\"flask\", \"Member[cli].Member[prepare_import]\", \"Argument[0,path:]\", \"path-injection\"]\n          - [\"flask\", \"Member[config].Member[Config].Instance.Member[from_envvar]\", \"Argument[2,silent:]\", \"path-injection\"]\n          - [\"flask\", \"Member[config].Member[Config].Instance.Member[from_file]\", \"Argument[1,filename:]\", \"path-injection\"]\n          - [\"flask\", \"Member[config].Member[Config].Instance.Member[from_pyfile]\", \"Argument[1,filename:]\", \"path-injection\"]\n    - addsTo:\n        pack: codeql/python-all\n        extensible: summaryModel\n      data:\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[app_context]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[create_jinja_environment]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[create_url_adapter]\", \"Argument[self]\", \"Argument[1,request:]\", \"taint\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[ensure_sync]\", \"Argument[1,func:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[finalize_request]\", \"Argument[1,rv:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[handle_http_exception]\", \"Argument[1,e:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[handle_user_exception]\", \"Argument[1,e:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[make_response]\", \"Argument[1,rv:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[make_shell_context]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[process_response]\", \"Argument[1,response:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[request_context]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[test_cli_runner]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[app].Member[Flask].Instance.Member[test_request_context]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[cli].Member[AppGroup].Instance.Member[command]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[cli].Member[ScriptInfo].Instance.Member[load_app]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[cli].Member[SeparatedPathType].Instance.Member[convert]\", \"Argument[2,param:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[cli].Member[SeparatedPathType].Instance.Member[convert]\", \"Argument[3,ctx:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[cli].Member[find_best_app]\", \"Argument[0,module:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[cli].Member[prepare_import]\", \"Argument[0,path:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[ctx].Member[after_this_request]\", \"Argument[0,f:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[helpers].Member[get_load_dotenv]\", \"Argument[0,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[dump]\", \"Argument[0,obj:]\", \"Argument[1,fp:]\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[dumps]\", \"Argument[0,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[load]\", \"Argument[0,fp:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[loads]\", \"Argument[0,s:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[provider].Member[DefaultJSONProvider].Instance.Member[dumps]\", \"Argument[1,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[provider].Member[DefaultJSONProvider].Instance.Member[loads]\", \"Argument[1,s:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[tag].Member[PassDict].Instance.Member[to_json]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[tag].Member[PassDict].Instance.Member[to_json]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[tag].Member[PassList].Instance.Member[to_json]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[tag].Member[TagBytes].Instance.Member[to_json]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[tag].Member[TagBytes].Instance.Member[to_python]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[tag].Member[TagMarkup].Instance.Member[to_python]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[tag].Member[TagTuple].Instance.Member[to_json]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[tag].Member[TagTuple].Instance.Member[to_python]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[tag].Member[TagUUID].Instance.Member[to_json]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[tag].Member[TaggedJSONSerializer].Instance.Member[dumps]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[tag].Member[TaggedJSONSerializer].Instance.Member[loads]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[tag].Member[TaggedJSONSerializer].Instance.Member[loads]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[tag].Member[TaggedJSONSerializer].Instance.Member[tag]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[json].Member[tag].Member[TaggedJSONSerializer].Instance.Member[untag]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[app].Member[App].Instance.Member[auto_find_instance_path]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[app].Member[App].Instance.Member[create_global_jinja_loader]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[app].Member[App].Instance.Member[iter_blueprints]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[app].Member[App].Instance.Member[jinja_env]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[app].Member[App].Instance.Member[name]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[app].Member[App].Instance.Member[shell_context_processor]\", \"Argument[1,f:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[app].Member[App].Instance.Member[teardown_appcontext]\", \"Argument[1,f:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[app].Member[App].Instance.Member[template_filter]\", \"Argument[1,name:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[app].Member[App].Instance.Member[template_filter]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[app].Member[App].Instance.Member[template_global]\", \"Argument[1,name:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[app].Member[App].Instance.Member[template_global]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[app].Member[App].Instance.Member[template_test]\", \"Argument[1,name:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[app].Member[App].Instance.Member[template_test]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[after_app_request]\", \"Argument[1,f:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[app_context_processor]\", \"Argument[1,f:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[app_errorhandler]\", \"Argument[1,code:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[app_errorhandler]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[app_template_filter]\", \"Argument[1,name:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[app_template_filter]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[app_template_global]\", \"Argument[1,name:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[app_template_global]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[app_template_test]\", \"Argument[1,name:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[app_template_test]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[app_url_defaults]\", \"Argument[1,f:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[app_url_value_preprocessor]\", \"Argument[1,f:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[before_app_request]\", \"Argument[1,f:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[make_setup_state]\", \"Argument[1,app:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[make_setup_state]\", \"Argument[2,options:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[make_setup_state]\", \"Argument[3,first_registration:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[make_setup_state]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[blueprints].Member[Blueprint].Instance.Member[teardown_app_request]\", \"Argument[1,f:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[after_request]\", \"Argument[1,f:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[before_request]\", \"Argument[1,f:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[context_processor]\", \"Argument[1,f:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[delete]\", \"Argument[1,rule:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[delete]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[endpoint]\", \"Argument[1,endpoint:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[endpoint]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[errorhandler]\", \"Argument[1,code_or_exception:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[errorhandler]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[get]\", \"Argument[1,rule:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[get]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[patch]\", \"Argument[1,rule:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[patch]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[post]\", \"Argument[1,rule:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[post]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[put]\", \"Argument[1,rule:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[put]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[route]\", \"Argument[1,rule:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[route]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[teardown_request]\", \"Argument[1,f:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[url_defaults]\", \"Argument[1,f:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sansio].Member[scaffold].Member[Scaffold].Instance.Member[url_value_preprocessor]\", \"Argument[1,f:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sessions].Member[SecureCookieSession].Instance.Member[get]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sessions].Member[SecureCookieSession].Instance.Member[setdefault]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sessions].Member[SessionInterface].Instance.Member[get_cookie_domain]\", \"Argument[1,app:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sessions].Member[SessionInterface].Instance.Member[get_cookie_httponly]\", \"Argument[1,app:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sessions].Member[SessionInterface].Instance.Member[get_cookie_name]\", \"Argument[1,app:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sessions].Member[SessionInterface].Instance.Member[get_cookie_partitioned]\", \"Argument[1,app:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sessions].Member[SessionInterface].Instance.Member[get_cookie_path]\", \"Argument[1,app:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sessions].Member[SessionInterface].Instance.Member[get_cookie_samesite]\", \"Argument[1,app:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sessions].Member[SessionInterface].Instance.Member[get_cookie_secure]\", \"Argument[1,app:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sessions].Member[SessionInterface].Instance.Member[get_expiration_time]\", \"Argument[1,app:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sessions].Member[SessionInterface].Instance.Member[should_set_cookie]\", \"Argument[1,app:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[sessions].Member[SessionInterface].Instance.Member[should_set_cookie]\", \"Argument[2,session:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[views].Member[View].Instance.Member[as_view]\", \"Argument[1,name:]\", \"ReturnValue\", \"taint\"]\n          - [\"flask\", \"Member[views].Member[View].Instance.Member[as_view]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n"
  },
  {
    "path": "python/ext/generated/ghastoolkit.model.yml",
    "content": "extensions:\n    - addsTo:\n        pack: codeql/python-all\n        extensible: sourceModel\n      data:\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[getResults]\", \"Argument[1,database:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[getResults]\", \"Argument[2,path:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[getResults]\", \"ReturnValue\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[readBqrs]\", \"Argument[1,bqrsfile:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[readBqrs]\", \"Argument[2,display:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[readBqrs]\", \"ReturnValue\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[runQuery]\", \"Argument[1,database:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[runQuery]\", \"Argument[2,path:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[runQuery]\", \"Argument[6,save_sarif:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[runQuery]\", \"ReturnValue\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[runRawQuery]\", \"Argument[1,path:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[runRawQuery]\", \"Argument[2,database:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[runRawQuery]\", \"Argument[3,display:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[runRawQuery]\", \"ReturnValue\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[findCodeQLBinary]\", \"ReturnValue\", \"environment\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[findCodeQLBinary]\", \"ReturnValue\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[check]\", \"ReturnValue\", \"environment\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[createDownloadPath]\", \"ReturnValue\", \"environment\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[createPath]\", \"ReturnValue\", \"environment\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[downloadDatabase]\", \"Argument[1,output:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[downloadDatabase]\", \"ReturnValue\", \"environment\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[downloadDatabase]\", \"ReturnValue\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[exists]\", \"ReturnValue\", \"environment\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[loadDatabaseYml]\", \"Argument[1,path:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Member[loadFromYml]\", \"ReturnValue\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabases].Member[loadLocalDatabase]\", \"ReturnValue\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[dataextensions].Member[ext].Member[DataExtensions].Instance.Member[load]\", \"Argument[1,path:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[packs].Member[pack].Member[CodeQLPack].Instance.Member[updatePack]\", \"ReturnValue\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[packs].Member[pack].Member[CodeQLPack].Member[download]\", \"ReturnValue\", \"file\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[packs].Member[pack].Member[CodeQLPack].Member[findByQuery]\", \"ReturnValue\", \"file\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[billing].Member[Billing].Member[loadFromCsv]\", \"ReturnValue\", \"file\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[downloadSARIF]\", \"Argument[1,output:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[downloadSARIF]\", \"ReturnValue\", \"file\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[enterprise].Member[Enterprise].Instance.Member[getOrganizations]\", \"ReturnValue\", \"environment\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[github].Member[GitHub].Member[init]\", \"Argument[6,instance:]\", \"environment\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[octokit].Member[OctoItem].Instance.Member[get]\", \"ReturnValue\", \"environment\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[octokit].Member[Octokit].Member[route]\", \"ReturnValue\", \"environment\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[octokit].Member[RestRequest].Member[restGet]\", \"ReturnValue\", \"environment\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[repository].Member[Repository].Instance.Member[clone]\", \"Argument[3,depth:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[repository].Member[Repository].Instance.Member[getPullRequestComments]\", \"ReturnValue\", \"environment\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[repository].Member[Repository].Instance.Member[getPullRequestCommits]\", \"ReturnValue\", \"environment\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[repository].Member[Repository].Instance.Member[getPullRequestInfo]\", \"ReturnValue\", \"environment\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[advisories].Member[Advisories].Instance.Member[loadAdvisories]\", \"Argument[1,path:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[advisories].Member[Advisories].Instance.Member[loadAdvisory]\", \"Argument[1,path:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[advisories].Member[Advisory].Member[loadJson]\", \"ReturnValue\", \"file\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[advisories].Member[Advisory].Member[load]\", \"ReturnValue\", \"file\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[licensing].Member[Licenses].Instance.Member[export]\", \"Argument[1,path:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[licensing].Member[Licenses].Instance.Member[generateLockfile]\", \"Argument[1,path:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[licensing].Member[Licenses].Instance.Member[generateLockfile]\", \"Argument[2,repository:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[licensing].Member[Licenses].Instance.Member[load]\", \"Argument[1,path:]\", \"file\"]\n          - [\"ghastoolkit\", \"Member[utils].Member[cli].Member[CommandLine].Instance.Member[parse_args]\", \"ReturnValue\", \"commandargs\"]\n    - addsTo:\n        pack: codeql/python-all\n        extensible: sinkModel\n      data:\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[getResults]\", \"Argument[1,database:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[runQuery]\", \"Argument[1,database:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[runRawQuery]\", \"Argument[1,path:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[runRawQuery]\", \"Argument[2,database:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[downloadDatabase]\", \"Argument[1,output:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[loadDatabaseYml]\", \"Argument[1,path:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabases].Instance.Member[findDatabases]\", \"Argument[1,path:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[dataextensions].Member[ext].Member[DataExtensions].Instance.Member[load]\", \"Argument[1,path:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[packs].Member[pack].Member[CodeQLPack].Member[download]\", \"Argument[1,version:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[packs].Member[packs].Member[CodeQLPacks].Instance.Member[load]\", \"Argument[1,path:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[downloadSARIF]\", \"Argument[1,output:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[octokit].Member[GraphQLRequest].Instance.Member[loadQueries]\", \"Argument[1,paths:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[repository].Member[Repository].Instance.Member[clone]\", \"Argument[1,path:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[advisories].Member[Advisories].Instance.Member[loadAdvisories]\", \"Argument[1,path:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[advisories].Member[Advisories].Instance.Member[loadAdvisory]\", \"Argument[1,path:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[licensing].Member[Licenses].Instance.Member[export]\", \"Argument[1,path:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[licensing].Member[Licenses].Instance.Member[generateLockfile]\", \"Argument[1,path:]\", \"path-injection\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[licensing].Member[Licenses].Instance.Member[load]\", \"Argument[1,path:]\", \"path-injection\"]\n    - addsTo:\n        pack: codeql/python-all\n        extensible: summaryModel\n      data:\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[createDatabase]\", \"Argument[1,database:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[cli].Member[CodeQL].Instance.Member[createDatabase]\", \"Argument[2,output:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[createDownloadPath]\", \"Argument[1,root:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[createDownloadPath]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[createPath]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[display_name]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[downloadDatabase]\", \"Argument[1,output:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[downloadDatabase]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[getSuite]\", \"Argument[1,name:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabase].Instance.Member[getSuite]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[databases].Member[CodeQLDatabases].Instance.Member[get]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[packs].Member[pack].Member[CodeQLPack].Instance.Member[create]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[packs].Member[pack].Member[CodeQLPack].Instance.Member[updatePack]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[packs].Member[pack].Member[CodeQLPack].Instance.Member[updateVersion]\", \"Argument[2,version:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[packs].Member[pack].Member[CodeQLPack].Instance.Member[updateVersion]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[packs].Member[pack].Member[CodeQLPack].Member[download]\", \"Argument[1,version:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[codeql].Member[packs].Member[pack].Member[CodeQLPack].Member[download]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[billing].Member[BillingRepository].Instance.Member[activeCommitterEmails]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[billing].Member[BillingRepository].Instance.Member[activeCommitterNames]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[billing].Member[Billing].Instance.Member[getGhasBilling]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[billing].Member[GhasBilling].Instance.Member[getRepository]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[clearlydefined].Member[ClearlyDefined].Instance.Member[createCurationUrl]\", \"Argument[1,dependency:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[clearlydefined].Member[ClearlyDefined].Instance.Member[createCurationUrl]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getAlertInstances]\", \"Argument[1,alert_number:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getAlertInstances]\", \"Argument[2,ref:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getAlertInstances]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getAlert]\", \"Argument[1,alert_number:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getAlert]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getAlertsInPR]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getAlerts]\", \"Argument[1,state:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getAlerts]\", \"Argument[2,tool_name:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getAlerts]\", \"Argument[3,ref:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getAlerts]\", \"Argument[4,sort:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getAlerts]\", \"Argument[5,severity:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getAlerts]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getAnalyses]\", \"Argument[1,reference:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getAnalyses]\", \"Argument[2,tool:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getAnalyses]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getCodeQLDatabase]\", \"Argument[1,language:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getCodeQLDatabase]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getCodeQLDatabases]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getDefaultConfiguration]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getFailedAnalyses]\", \"Argument[1,reference:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getFailedAnalyses]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getLatestAnalyses]\", \"Argument[1,reference:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getLatestAnalyses]\", \"Argument[2,tool:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getLatestAnalyses]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getLatestPackVersion]\", \"Argument[1,pack_name:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getLatestPackVersion]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getOrganizationAlerts]\", \"Argument[1,state:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getOrganizationAlerts]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getPackVersions]\", \"Argument[1,pack_name:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getPackVersions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getPacks]\", \"Argument[1,visibility:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getPacks]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[codescanning].Member[CodeScanning].Instance.Member[getTools]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[dependencygraph].Member[DependencyGraph].Instance.Member[exportBOM]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[dependencygraph].Member[DependencyGraph].Instance.Member[getDependenciesInPR]\", \"Argument[1,base:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[dependencygraph].Member[DependencyGraph].Instance.Member[getDependenciesInPR]\", \"Argument[2,head:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[dependencygraph].Member[DependencyGraph].Instance.Member[getDependenciesInPR]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[dependencygraph].Member[DependencyGraph].Instance.Member[getDependenciesSbom]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[dependencygraph].Member[DependencyGraph].Instance.Member[getDependencies]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[octokit].Member[OctoItem].Instance.Member[get]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[octokit].Member[OctoItem].Instance.Member[get]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[octokit].Member[Octokit].Member[formatPath]\", \"Argument[1,repo:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[octokit].Member[Octokit].Member[formatPath]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[octokit].Member[Octokit].Member[route]\", \"Argument[1,repository:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[octokit].Member[Octokit].Member[route]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[octokit].Member[RestRequest].Member[restGet]\", \"Argument[1,authenticated:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[octokit].Member[RestRequest].Member[restGet]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[octokit].Member[loadOctoItem]\", \"Argument[1,data:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[repository].Member[Repository].Instance.Member[display]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[repository].Member[Repository].Instance.Member[getFile]\", \"Argument[1,path:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[repository].Member[Repository].Instance.Member[getFile]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[repository].Member[Repository].Instance.Member[getPullRequestInfo]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[secretscanning].Member[SecretScanning].Instance.Member[getAlertLocations]\", \"Argument[1,alert_number:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[secretscanning].Member[SecretScanning].Instance.Member[getAlertLocations]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[secretscanning].Member[SecretScanning].Instance.Member[getAlert]\", \"Argument[1,alert_number:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[secretscanning].Member[SecretScanning].Instance.Member[getAlert]\", \"Argument[2,state:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[secretscanning].Member[SecretScanning].Instance.Member[getAlert]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[secretscanning].Member[SecretScanning].Instance.Member[getAlertsInPR]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[secretscanning].Member[SecretScanning].Instance.Member[getAlerts]\", \"Argument[1,state:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[secretscanning].Member[SecretScanning].Instance.Member[getAlerts]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[secretscanning].Member[SecretScanning].Instance.Member[getOrganizationAlerts]\", \"Argument[1,state:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[secretscanning].Member[SecretScanning].Instance.Member[getOrganizationAlerts]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[octokit].Member[secretscanning].Member[SecretScanning].Instance.Member[getStatus]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[advisories].Member[Advisories].Instance.Member[find]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[advisories].Member[Advisory].Instance.Member[check]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[advisories].Member[Advisory].Instance.Member[cvss_score]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[advisories].Member[parseVersion]\", \"Argument[0,data:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[dependencies].Member[Dependencies].Instance.Member[exportBOM]\", \"Argument[1,tool:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[dependencies].Member[Dependencies].Instance.Member[exportBOM]\", \"Argument[3,sha:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[dependencies].Member[Dependencies].Instance.Member[exportBOM]\", \"Argument[4,ref:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[dependencies].Member[Dependencies].Instance.Member[exportBOM]\", \"Argument[5,version:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[dependencies].Member[Dependencies].Instance.Member[exportBOM]\", \"Argument[6,url:]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[dependencies].Member[Dependencies].Instance.Member[findPurl]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[dependencies].Member[Dependencies].Instance.Member[find]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[dependencies].Member[Dependency].Instance.Member[getPurl]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[dependencies].Member[Dependency].Member[fromPurl]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"ghastoolkit\", \"Member[supplychain].Member[licensing].Member[Licenses].Instance.Member[find]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n"
  },
  {
    "path": "python/ext/generated/itsdangerous.model.yml",
    "content": "extensions:\n    - addsTo:\n        pack: codeql/python-all\n        extensible: summaryModel\n      data:\n          - [\"itsdangerous\", \"Member[encoding].Member[base64_decode]\", \"Argument[0,string:]\", \"ReturnValue\", \"taint\"]\n          - [\"itsdangerous\", \"Member[encoding].Member[base64_encode]\", \"Argument[0,string:]\", \"ReturnValue\", \"taint\"]\n          - [\"itsdangerous\", \"Member[encoding].Member[want_bytes]\", \"Argument[0,s:]\", \"ReturnValue\", \"taint\"]\n          - [\"itsdangerous\", \"Member[signer].Member[Signer].Instance.Member[derive_key]\", \"Argument[1,secret_key:]\", \"ReturnValue\", \"taint\"]\n          - [\"itsdangerous\", \"Member[signer].Member[Signer].Instance.Member[derive_key]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"itsdangerous\", \"Member[signer].Member[Signer].Instance.Member[sign]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"itsdangerous\", \"Member[signer].Member[Signer].Instance.Member[sign]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"itsdangerous\", \"Member[signer].Member[Signer].Instance.Member[unsign]\", \"Argument[1,signed_value:]\", \"ReturnValue\", \"taint\"]\n          - [\"itsdangerous\", \"Member[timed].Member[TimestampSigner].Instance.Member[sign]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"itsdangerous\", \"Member[timed].Member[TimestampSigner].Instance.Member[sign]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"itsdangerous\", \"Member[timed].Member[TimestampSigner].Instance.Member[unsign]\", \"Argument[1,signed_value:]\", \"ReturnValue\", \"taint\"]\n"
  },
  {
    "path": "python/ext/generated/openai.model.yml",
    "content": "extensions:\n    - addsTo:\n        pack: codeql/python-all\n        extensible: sourceModel\n      data:\n          - [\"openai\", \"Argument[self]\", \"file\"]\n          - [\"openai\", \"Member[_legacy_response].Member[HttpxBinaryResponseContent].Instance.Member[stream_to_file]\", \"Argument[1,file:]\", \"file\"]\n          - [\"openai\", \"Member[_legacy_response].Member[HttpxBinaryResponseContent].Instance.Member[stream_to_file]\", \"Argument[self]\", \"file\"]\n          - [\"openai\", \"Member[_legacy_response].Member[HttpxBinaryResponseContent].Instance.Member[write_to_file]\", \"Argument[1,file:]\", \"file\"]\n          - [\"openai\", \"Member[_legacy_response].Member[HttpxBinaryResponseContent].Instance.Member[write_to_file]\", \"Argument[self]\", \"file\"]\n          - [\"openai\", \"Member[_response].Member[BinaryAPIResponse].Instance.Member[write_to_file]\", \"Argument[1,file:]\", \"file\"]\n          - [\"openai\", \"Member[_response].Member[BinaryAPIResponse].Instance.Member[write_to_file]\", \"Argument[self]\", \"file\"]\n          - [\"openai\", \"Member[_response].Member[StreamedBinaryAPIResponse].Instance.Member[stream_to_file]\", \"Argument[1,file:]\", \"file\"]\n          - [\"openai\", \"Member[_response].Member[StreamedBinaryAPIResponse].Instance.Member[stream_to_file]\", \"Argument[self]\", \"file\"]\n          - [\"openai\", \"Member[cli].Member[_tools].Member[migrate].Member[install]\", \"ReturnValue\", \"environment\"]\n          - [\"openai\", \"Member[cli].Member[_tools].Member[migrate].Member[install]\", \"ReturnValue\", \"file\"]\n          - [\"openai\", \"Member[cli].Member[_utils].Member[get_client]\", \"ReturnValue\", \"environment\"]\n          - [\"openai\", \"Member[cli].Member[_utils].Member[organization_info]\", \"ReturnValue\", \"environment\"]\n          - [\"openai\", \"Member[lib].Member[_validators].Member[accept_suggestion]\", \"Argument[0,input_text:]\", \"stdin\"]\n          - [\"openai\", \"Member[lib].Member[_validators].Member[accept_suggestion]\", \"Argument[self]\", \"stdin\"]\n          - [\"openai\", \"Member[lib].Member[_validators].Member[accept_suggestion]\", \"ReturnValue\", \"stdin\"]\n          - [\"openai\", \"Member[lib].Member[_validators].Member[read_any_format]\", \"Argument[0,fname:]\", \"file\"]\n          - [\"openai\", \"Member[lib].Member[_validators].Member[read_any_format]\", \"Argument[1,fields:]\", \"file\"]\n          - [\"openai\", \"Member[lib].Member[_validators].Member[read_any_format]\", \"Argument[self]\", \"file\"]\n          - [\"openai\", \"Member[lib].Member[_validators].Member[read_any_format]\", \"ReturnValue\", \"file\"]\n    - addsTo:\n        pack: codeql/python-all\n        extensible: summaryModel\n      data:\n          - [\"openai\", \"Argument[self]\", \"Argument[1,_fields_set:]\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[AsyncAPIClient].Instance.Member[delete]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[AsyncAPIClient].Instance.Member[get]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[AsyncAPIClient].Instance.Member[get_api_list]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[AsyncAPIClient].Instance.Member[is_closed]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[AsyncAPIClient].Instance.Member[patch]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[AsyncAPIClient].Instance.Member[post]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[AsyncAPIClient].Instance.Member[put]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[AsyncAPIClient].Instance.Member[request]\", \"Argument[2,options:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[AsyncAPIClient].Instance.Member[request]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[BaseAsyncPage].Instance.Member[iter_pages]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[BaseClient].Instance.Member[platform_headers]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[BaseSyncPage].Instance.Member[iter_pages]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[SyncAPIClient].Instance.Member[delete]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[SyncAPIClient].Instance.Member[get]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[SyncAPIClient].Instance.Member[get_api_list]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[SyncAPIClient].Instance.Member[is_closed]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[SyncAPIClient].Instance.Member[patch]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[SyncAPIClient].Instance.Member[post]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[SyncAPIClient].Instance.Member[put]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[SyncAPIClient].Instance.Member[request]\", \"Argument[2,options:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[SyncAPIClient].Instance.Member[request]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[make_request_options]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[platform_headers]\", \"Argument[0,version:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_base_client].Member[platform_headers]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_compat].Member[field_is_required]\", \"Argument[0,field:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_compat].Member[field_is_required]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_compat].Member[field_outer_type]\", \"Argument[0,field:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_compat].Member[field_outer_type]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_compat].Member[get_model_config]\", \"Argument[0,model:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_compat].Member[get_model_config]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_compat].Member[get_model_fields]\", \"Argument[0,model:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_compat].Member[get_model_fields]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_compat].Member[model_copy]\", \"Argument[0,model:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_compat].Member[model_copy]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_extras].Member[_common].Member[format_instructions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_files].Member[async_to_httpx_files]\", \"Argument[0,files:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_files].Member[async_to_httpx_files]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_files].Member[to_httpx_files]\", \"Argument[0,files:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_files].Member[to_httpx_files]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_legacy_response].Member[LegacyAPIResponse].Instance.Member[parse]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_models].Member[FinalRequestOptions].Instance.Member[get_max_retries]\", \"Argument[1,max_retries:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_models].Member[FinalRequestOptions].Instance.Member[get_max_retries]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_models].Member[add_request_id]\", \"Argument[1,request_id:]\", \"Argument[0,obj:]\", \"taint\"]\n          - [\"openai\", \"Member[_models].Member[add_request_id]\", \"Argument[1,request_id:]\", \"Argument[self]\", \"taint\"]\n          - [\"openai\", \"Member[_models].Member[add_request_id]\", \"Argument[self]\", \"Argument[0,obj:]\", \"taint\"]\n          - [\"openai\", \"Member[_models].Member[build]\", \"Argument[0,base_model_cls:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_models].Member[build]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_models].Member[construct_type]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_models].Member[construct_type_unchecked]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_qs].Member[Querystring].Instance.Member[parse]\", \"Argument[1,query:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_qs].Member[Querystring].Instance.Member[parse]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_qs].Member[Querystring].Instance.Member[stringify]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_qs].Member[Querystring].Instance.Member[stringify_items]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_response].Member[APIResponse].Instance.Member[parse]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_response].Member[APIResponse].Instance.Member[text]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_response].Member[AsyncAPIResponse].Instance.Member[parse]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_response].Member[AsyncAPIResponse].Instance.Member[text]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_streaming].Member[SSEDecoder].Instance.Member[aiter_bytes]\", \"Argument[1,iterator:]\", \"Argument[self]\", \"taint\"]\n          - [\"openai\", \"Member[_streaming].Member[SSEDecoder].Instance.Member[aiter_bytes]\", \"Argument[1,iterator:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_streaming].Member[SSEDecoder].Instance.Member[aiter_bytes]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_streaming].Member[SSEDecoder].Instance.Member[decode]\", \"Argument[1,line:]\", \"Argument[self]\", \"taint\"]\n          - [\"openai\", \"Member[_streaming].Member[SSEDecoder].Instance.Member[decode]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_streaming].Member[SSEDecoder].Instance.Member[iter_bytes]\", \"Argument[1,iterator:]\", \"Argument[self]\", \"taint\"]\n          - [\"openai\", \"Member[_streaming].Member[SSEDecoder].Instance.Member[iter_bytes]\", \"Argument[1,iterator:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_streaming].Member[SSEDecoder].Instance.Member[iter_bytes]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_streaming].Member[ServerSentEvent].Instance.Member[json]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_sync].Member[asyncify]\", \"Argument[0,function:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_sync].Member[asyncify]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_transform].Member[async_maybe_transform]\", \"Argument[0,data:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_transform].Member[async_maybe_transform]\", \"Argument[1,expected_type:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_transform].Member[async_maybe_transform]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_transform].Member[async_transform]\", \"Argument[0,data:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_transform].Member[async_transform]\", \"Argument[1,expected_type:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_transform].Member[async_transform]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_transform].Member[maybe_transform]\", \"Argument[0,data:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_transform].Member[maybe_transform]\", \"Argument[1,expected_type:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_transform].Member[maybe_transform]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_transform].Member[transform]\", \"Argument[0,data:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_transform].Member[transform]\", \"Argument[1,expected_type:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_transform].Member[transform]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_typing].Member[strip_annotated_type]\", \"Argument[0,typ:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_typing].Member[strip_annotated_type]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[deepcopy_minimal]\", \"Argument[0,item:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[deepcopy_minimal]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[file_from_path]\", \"Argument[0,path:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[file_from_path]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[flatten]\", \"Argument[0,t:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[flatten]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[get_required_header]\", \"Argument[0,headers:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[get_required_header]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[human_join]\", \"Argument[0,seq:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[human_join]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[json_safe]\", \"Argument[0,data:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[json_safe]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[quote]\", \"Argument[0,string:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[quote]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[removeprefix]\", \"Argument[0,string:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[removeprefix]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[removesuffix]\", \"Argument[0,string:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[removesuffix]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[required_args]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[strip_not_given]\", \"Argument[0,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[_utils].Member[_utils].Member[strip_not_given]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[cli].Member[_progress].Member[progress]\", \"Argument[0,total:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[cli].Member[_progress].Member[progress]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_parsing].Member[_completions].Member[get_input_tool_by_name]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_parsing].Member[_completions].Member[is_parseable_tool]\", \"Argument[0,input_tool:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_parsing].Member[_completions].Member[is_parseable_tool]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_parsing].Member[_completions].Member[parse_function_tool_arguments]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_parsing].Member[_completions].Member[solve_response_format_t]\", \"Argument[0,response_format:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_parsing].Member[_completions].Member[solve_response_format_t]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_parsing].Member[_completions].Member[type_to_response_format_param]\", \"Argument[0,response_format:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_parsing].Member[_completions].Member[type_to_response_format_param]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_pydantic].Member[resolve_ref]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_tools].Member[PydanticFunctionTool].Instance.Member[cast]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_tools].Member[pydantic_function_tool]\", \"Argument[0,model:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_tools].Member[pydantic_function_tool]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_validators].Member[apply_necessary_remediation]\", \"Argument[0,df:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_validators].Member[apply_necessary_remediation]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_validators].Member[apply_optional_remediation]\", \"Argument[0,df:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_validators].Member[apply_optional_remediation]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_validators].Member[get_common_xfix]\", \"Argument[0,series:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_validators].Member[get_common_xfix]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_validators].Member[get_outfnames]\", \"Argument[0,fname:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[_validators].Member[get_outfnames]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[_assistants].Member[AssistantEventHandler].Instance.Member[get_final_messages]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[_assistants].Member[AssistantEventHandler].Instance.Member[get_final_run]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[_assistants].Member[AssistantEventHandler].Instance.Member[get_final_run_steps]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[_assistants].Member[AsyncAssistantEventHandler].Instance.Member[get_final_messages]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[_assistants].Member[AsyncAssistantEventHandler].Instance.Member[get_final_run]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[_assistants].Member[AsyncAssistantEventHandler].Instance.Member[get_final_run_steps]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[_assistants].Member[accumulate_delta]\", \"Argument[0,acc:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[_assistants].Member[accumulate_delta]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[_assistants].Member[accumulate_event]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[_deltas].Member[accumulate_delta]\", \"Argument[0,acc:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[_deltas].Member[accumulate_delta]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[chat].Member[_completions].Member[AsyncChatCompletionStream].Instance.Member[until_done]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[chat].Member[_completions].Member[ChatCompletionStreamState].Instance.Member[handle_chunk]\", \"Argument[1,chunk:]\", \"Argument[self]\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[chat].Member[_completions].Member[ChatCompletionStreamState].Instance.Member[handle_chunk]\", \"Argument[1,chunk:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[chat].Member[_completions].Member[ChatCompletionStreamState].Instance.Member[handle_chunk]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[chat].Member[_completions].Member[ChatCompletionStream].Instance.Member[until_done]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[lib].Member[streaming].Member[chat].Member[_completions].Member[ChoiceEventState].Instance.Member[get_done_events]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[pagination].Member[AsyncCursorPage].Instance.Member[next_page_info]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[pagination].Member[SyncCursorPage].Instance.Member[next_page_info]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AsyncAudioWithRawResponse].Instance.Member[speech]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AsyncAudioWithRawResponse].Instance.Member[transcriptions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AsyncAudioWithRawResponse].Instance.Member[translations]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AsyncAudioWithStreamingResponse].Instance.Member[speech]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AsyncAudioWithStreamingResponse].Instance.Member[transcriptions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AsyncAudioWithStreamingResponse].Instance.Member[translations]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AsyncAudio].Instance.Member[speech]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AsyncAudio].Instance.Member[transcriptions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AsyncAudio].Instance.Member[translations]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AsyncAudio].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AsyncAudio].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AudioWithRawResponse].Instance.Member[speech]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AudioWithRawResponse].Instance.Member[transcriptions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AudioWithRawResponse].Instance.Member[translations]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AudioWithStreamingResponse].Instance.Member[speech]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AudioWithStreamingResponse].Instance.Member[transcriptions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[AudioWithStreamingResponse].Instance.Member[translations]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[Audio].Instance.Member[speech]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[Audio].Instance.Member[transcriptions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[Audio].Instance.Member[translations]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[Audio].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[audio].Member[Audio].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[speech].Member[AsyncSpeech].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[speech].Member[AsyncSpeech].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[speech].Member[Speech].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[speech].Member[Speech].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[transcriptions].Member[AsyncTranscriptions].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[transcriptions].Member[AsyncTranscriptions].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[transcriptions].Member[Transcriptions].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[transcriptions].Member[Transcriptions].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[translations].Member[AsyncTranslations].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[translations].Member[AsyncTranslations].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[translations].Member[Translations].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[audio].Member[translations].Member[Translations].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[batches].Member[AsyncBatches].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[batches].Member[AsyncBatches].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[batches].Member[Batches].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[batches].Member[Batches].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[assistants].Member[Assistants].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[assistants].Member[Assistants].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[assistants].Member[AsyncAssistants].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[assistants].Member[AsyncAssistants].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[AsyncBetaWithRawResponse].Instance.Member[assistants]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[AsyncBetaWithRawResponse].Instance.Member[realtime]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[AsyncBetaWithRawResponse].Instance.Member[threads]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[AsyncBetaWithRawResponse].Instance.Member[vector_stores]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[AsyncBetaWithStreamingResponse].Instance.Member[assistants]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[AsyncBetaWithStreamingResponse].Instance.Member[realtime]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[AsyncBetaWithStreamingResponse].Instance.Member[threads]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[AsyncBetaWithStreamingResponse].Instance.Member[vector_stores]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[AsyncBeta].Instance.Member[assistants]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[AsyncBeta].Instance.Member[chat]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[AsyncBeta].Instance.Member[realtime]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[AsyncBeta].Instance.Member[threads]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[AsyncBeta].Instance.Member[vector_stores]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[AsyncBeta].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[AsyncBeta].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[BetaWithRawResponse].Instance.Member[assistants]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[BetaWithRawResponse].Instance.Member[realtime]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[BetaWithRawResponse].Instance.Member[threads]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[BetaWithRawResponse].Instance.Member[vector_stores]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[BetaWithStreamingResponse].Instance.Member[assistants]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[BetaWithStreamingResponse].Instance.Member[realtime]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[BetaWithStreamingResponse].Instance.Member[threads]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[BetaWithStreamingResponse].Instance.Member[vector_stores]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[Beta].Instance.Member[assistants]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[Beta].Instance.Member[chat]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[Beta].Instance.Member[realtime]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[Beta].Instance.Member[threads]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[Beta].Instance.Member[vector_stores]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[Beta].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[beta].Member[Beta].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[chat].Member[chat].Member[AsyncChat].Instance.Member[completions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[chat].Member[chat].Member[Chat].Instance.Member[completions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[chat].Member[completions].Member[AsyncCompletions].Instance.Member[stream]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[chat].Member[completions].Member[AsyncCompletions].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[chat].Member[completions].Member[AsyncCompletions].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[chat].Member[completions].Member[Completions].Instance.Member[stream]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[chat].Member[completions].Member[Completions].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[chat].Member[completions].Member[Completions].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[AsyncRealtimeConnection].Instance.Member[parse_event]\", \"Argument[1,data:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[AsyncRealtimeConnection].Instance.Member[parse_event]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[AsyncRealtimeConversationResource].Instance.Member[item]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[AsyncRealtimeWithRawResponse].Instance.Member[sessions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[AsyncRealtimeWithStreamingResponse].Instance.Member[sessions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[AsyncRealtime].Instance.Member[connect]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[AsyncRealtime].Instance.Member[sessions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[AsyncRealtime].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[AsyncRealtime].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[RealtimeConnection].Instance.Member[parse_event]\", \"Argument[1,data:]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[RealtimeConnection].Instance.Member[parse_event]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[RealtimeConversationResource].Instance.Member[item]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[RealtimeWithRawResponse].Instance.Member[sessions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[RealtimeWithStreamingResponse].Instance.Member[sessions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[Realtime].Instance.Member[connect]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[Realtime].Instance.Member[sessions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[Realtime].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[realtime].Member[Realtime].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[sessions].Member[AsyncSessions].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[sessions].Member[AsyncSessions].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[sessions].Member[Sessions].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[realtime].Member[sessions].Member[Sessions].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[messages].Member[AsyncMessages].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[messages].Member[AsyncMessages].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[messages].Member[Messages].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[messages].Member[Messages].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[runs].Member[AsyncRunsWithRawResponse].Instance.Member[steps]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[runs].Member[AsyncRunsWithStreamingResponse].Instance.Member[steps]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[runs].Member[AsyncRuns].Instance.Member[create_and_stream]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[runs].Member[AsyncRuns].Instance.Member[steps]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[runs].Member[AsyncRuns].Instance.Member[stream]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[runs].Member[AsyncRuns].Instance.Member[submit_tool_outputs_stream]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[runs].Member[AsyncRuns].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[runs].Member[AsyncRuns].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[runs].Member[RunsWithRawResponse].Instance.Member[steps]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[runs].Member[RunsWithStreamingResponse].Instance.Member[steps]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[runs].Member[Runs].Instance.Member[create_and_stream]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[runs].Member[Runs].Instance.Member[steps]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[runs].Member[Runs].Instance.Member[stream]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[runs].Member[Runs].Instance.Member[submit_tool_outputs_stream]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[runs].Member[Runs].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[runs].Member[Runs].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[steps].Member[AsyncSteps].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[steps].Member[AsyncSteps].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[steps].Member[Steps].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[runs].Member[steps].Member[Steps].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[AsyncThreadsWithRawResponse].Instance.Member[messages]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[AsyncThreadsWithRawResponse].Instance.Member[runs]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[AsyncThreadsWithStreamingResponse].Instance.Member[messages]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[AsyncThreadsWithStreamingResponse].Instance.Member[runs]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[AsyncThreads].Instance.Member[create_and_run_stream]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[AsyncThreads].Instance.Member[messages]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[AsyncThreads].Instance.Member[runs]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[AsyncThreads].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[AsyncThreads].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[ThreadsWithRawResponse].Instance.Member[messages]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[ThreadsWithRawResponse].Instance.Member[runs]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[ThreadsWithStreamingResponse].Instance.Member[messages]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[ThreadsWithStreamingResponse].Instance.Member[runs]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[Threads].Instance.Member[create_and_run_stream]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[Threads].Instance.Member[messages]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[Threads].Instance.Member[runs]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[Threads].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[threads].Member[threads].Member[Threads].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[file_batches].Member[AsyncFileBatches].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[file_batches].Member[AsyncFileBatches].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[file_batches].Member[FileBatches].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[file_batches].Member[FileBatches].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[files].Member[AsyncFiles].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[files].Member[AsyncFiles].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[files].Member[Files].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[files].Member[Files].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[vector_stores].Member[AsyncVectorStoresWithRawResponse].Instance.Member[file_batches]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[vector_stores].Member[AsyncVectorStoresWithRawResponse].Instance.Member[files]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[vector_stores].Member[AsyncVectorStoresWithStreamingResponse].Instance.Member[file_batches]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[vector_stores].Member[AsyncVectorStoresWithStreamingResponse].Instance.Member[files]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[vector_stores].Member[AsyncVectorStores].Instance.Member[file_batches]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[vector_stores].Member[AsyncVectorStores].Instance.Member[files]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[vector_stores].Member[AsyncVectorStores].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[vector_stores].Member[AsyncVectorStores].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[vector_stores].Member[VectorStoresWithRawResponse].Instance.Member[file_batches]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[vector_stores].Member[VectorStoresWithRawResponse].Instance.Member[files]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[vector_stores].Member[VectorStoresWithStreamingResponse].Instance.Member[file_batches]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[vector_stores].Member[VectorStoresWithStreamingResponse].Instance.Member[files]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[vector_stores].Member[VectorStores].Instance.Member[file_batches]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[vector_stores].Member[VectorStores].Instance.Member[files]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[vector_stores].Member[VectorStores].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[beta].Member[vector_stores].Member[vector_stores].Member[VectorStores].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[chat].Member[AsyncChatWithRawResponse].Instance.Member[completions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[chat].Member[AsyncChatWithStreamingResponse].Instance.Member[completions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[chat].Member[AsyncChat].Instance.Member[completions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[chat].Member[AsyncChat].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[chat].Member[AsyncChat].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[chat].Member[ChatWithRawResponse].Instance.Member[completions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[chat].Member[ChatWithStreamingResponse].Instance.Member[completions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[chat].Member[Chat].Instance.Member[completions]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[chat].Member[Chat].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[chat].Member[Chat].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[completions].Member[completions].Member[AsyncCompletionsWithRawResponse].Instance.Member[messages]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[completions].Member[completions].Member[AsyncCompletionsWithStreamingResponse].Instance.Member[messages]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[completions].Member[completions].Member[AsyncCompletions].Instance.Member[messages]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[completions].Member[completions].Member[AsyncCompletions].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[completions].Member[completions].Member[AsyncCompletions].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[completions].Member[completions].Member[CompletionsWithRawResponse].Instance.Member[messages]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[completions].Member[completions].Member[CompletionsWithStreamingResponse].Instance.Member[messages]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[completions].Member[completions].Member[Completions].Instance.Member[messages]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[completions].Member[completions].Member[Completions].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[completions].Member[completions].Member[Completions].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[completions].Member[messages].Member[AsyncMessages].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[completions].Member[messages].Member[AsyncMessages].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[completions].Member[messages].Member[Messages].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[chat].Member[completions].Member[messages].Member[Messages].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[completions].Member[AsyncCompletions].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[completions].Member[AsyncCompletions].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[completions].Member[Completions].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[completions].Member[Completions].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[embeddings].Member[AsyncEmbeddings].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[embeddings].Member[AsyncEmbeddings].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[embeddings].Member[Embeddings].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[embeddings].Member[Embeddings].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[files].Member[AsyncFiles].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[files].Member[AsyncFiles].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[files].Member[Files].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[files].Member[Files].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[fine_tuning].Member[AsyncFineTuningWithRawResponse].Instance.Member[jobs]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[fine_tuning].Member[AsyncFineTuningWithStreamingResponse].Instance.Member[jobs]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[fine_tuning].Member[AsyncFineTuning].Instance.Member[jobs]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[fine_tuning].Member[AsyncFineTuning].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[fine_tuning].Member[AsyncFineTuning].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[fine_tuning].Member[FineTuningWithRawResponse].Instance.Member[jobs]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[fine_tuning].Member[FineTuningWithStreamingResponse].Instance.Member[jobs]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[fine_tuning].Member[FineTuning].Instance.Member[jobs]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[fine_tuning].Member[FineTuning].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[fine_tuning].Member[FineTuning].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[jobs].Member[checkpoints].Member[AsyncCheckpoints].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[jobs].Member[checkpoints].Member[AsyncCheckpoints].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[jobs].Member[checkpoints].Member[Checkpoints].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[jobs].Member[checkpoints].Member[Checkpoints].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[jobs].Member[jobs].Member[AsyncJobsWithRawResponse].Instance.Member[checkpoints]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[jobs].Member[jobs].Member[AsyncJobsWithStreamingResponse].Instance.Member[checkpoints]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[jobs].Member[jobs].Member[AsyncJobs].Instance.Member[checkpoints]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[jobs].Member[jobs].Member[AsyncJobs].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[jobs].Member[jobs].Member[AsyncJobs].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[jobs].Member[jobs].Member[JobsWithRawResponse].Instance.Member[checkpoints]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[jobs].Member[jobs].Member[JobsWithStreamingResponse].Instance.Member[checkpoints]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[jobs].Member[jobs].Member[Jobs].Instance.Member[checkpoints]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[jobs].Member[jobs].Member[Jobs].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[fine_tuning].Member[jobs].Member[jobs].Member[Jobs].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[images].Member[AsyncImages].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[images].Member[AsyncImages].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[images].Member[Images].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[images].Member[Images].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[models].Member[AsyncModels].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[models].Member[AsyncModels].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[models].Member[Models].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[models].Member[Models].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[moderations].Member[AsyncModerations].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[moderations].Member[AsyncModerations].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[moderations].Member[Moderations].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[moderations].Member[Moderations].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[uploads].Member[parts].Member[AsyncParts].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[uploads].Member[parts].Member[AsyncParts].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[uploads].Member[parts].Member[Parts].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[uploads].Member[parts].Member[Parts].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[uploads].Member[uploads].Member[AsyncUploadsWithRawResponse].Instance.Member[parts]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[uploads].Member[uploads].Member[AsyncUploadsWithStreamingResponse].Instance.Member[parts]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[uploads].Member[uploads].Member[AsyncUploads].Instance.Member[parts]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[uploads].Member[uploads].Member[AsyncUploads].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[uploads].Member[uploads].Member[AsyncUploads].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[uploads].Member[uploads].Member[UploadsWithRawResponse].Instance.Member[parts]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[uploads].Member[uploads].Member[UploadsWithStreamingResponse].Instance.Member[parts]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[uploads].Member[uploads].Member[Uploads].Instance.Member[parts]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[uploads].Member[uploads].Member[Uploads].Instance.Member[with_raw_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"openai\", \"Member[resources].Member[uploads].Member[uploads].Member[Uploads].Instance.Member[with_streaming_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n"
  },
  {
    "path": "python/ext/generated/pymysql.model.yml",
    "content": "extensions:\n    - addsTo:\n        pack: codeql/python-all\n        extensible: sinkModel\n      data:\n          - [\"pymysql\", \"Member[connections].Member[Connection].Instance.Member[connect]\", \"Argument[1,sock:]\", \"path-injection\"]\n          - [\"pymysql\", \"Member[connections].Member[Connection].Instance.Member[connect]\", \"Argument[1,sock:]\", \"sql-injection\"]\n          - [\"pymysql\", \"Member[cursors].Member[Cursor].Instance.Member[executemany]\", \"Argument[1,query:]\", \"sql-injection\"]\n          - [\"pymysql\", \"Member[cursors].Member[Cursor].Instance.Member[executemany]\", \"Argument[2,args:]\", \"sql-injection\"]\n    - addsTo:\n        pack: codeql/python-all\n        extensible: summaryModel\n      data:\n          - [\"pymysql\", \"Member[Binary]\", \"Argument[0,x:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[_auth].Member[caching_sha2_password_auth]\", \"Argument[1,pkt:]\", \"Argument[0,conn:]\", \"taint\"]\n          - [\"pymysql\", \"Member[_auth].Member[sha256_password_auth]\", \"Argument[1,pkt:]\", \"Argument[0,conn:]\", \"taint\"]\n          - [\"pymysql\", \"Member[charset].Member[Charsets].Instance.Member[by_id]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[charset].Member[Charsets].Instance.Member[by_name]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[connections].Member[Connection].Instance.Member[affected_rows]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[connections].Member[Connection].Instance.Member[character_set_name]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[connections].Member[Connection].Instance.Member[cursor]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[connections].Member[Connection].Instance.Member[escape]\", \"Argument[1,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[connections].Member[Connection].Instance.Member[escape_string]\", \"Argument[1,s:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[connections].Member[Connection].Instance.Member[get_host_info]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[connections].Member[Connection].Instance.Member[get_proto_info]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[connections].Member[Connection].Instance.Member[get_server_info]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[connections].Member[Connection].Instance.Member[insert_id]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[connections].Member[Connection].Instance.Member[literal]\", \"Argument[1,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[connections].Member[Connection].Instance.Member[next_result]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[connections].Member[Connection].Instance.Member[query]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[connections].Member[Connection].Instance.Member[thread_id]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[converters].Member[convert_date]\", \"Argument[0,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[converters].Member[convert_datetime]\", \"Argument[0,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[converters].Member[convert_time]\", \"Argument[0,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[converters].Member[convert_timedelta]\", \"Argument[0,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[converters].Member[escape_date]\", \"Argument[0,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[converters].Member[escape_datetime]\", \"Argument[0,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[converters].Member[escape_int]\", \"Argument[0,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[converters].Member[escape_set]\", \"Argument[1,charset:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[converters].Member[escape_set]\", \"Argument[2,mapping:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[converters].Member[escape_time]\", \"Argument[0,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[converters].Member[escape_timedelta]\", \"Argument[0,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[converters].Member[through]\", \"Argument[0,x:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[cursors].Member[Cursor].Instance.Member[callproc]\", \"Argument[2,args:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[cursors].Member[Cursor].Instance.Member[execute]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[cursors].Member[Cursor].Instance.Member[executemany]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[cursors].Member[Cursor].Instance.Member[fetchall]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[cursors].Member[Cursor].Instance.Member[fetchmany]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[cursors].Member[Cursor].Instance.Member[fetchone]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[cursors].Member[Cursor].Instance.Member[mogrify]\", \"Argument[1,query:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[cursors].Member[Cursor].Instance.Member[mogrify]\", \"Argument[2,args:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[cursors].Member[Cursor].Instance.Member[mogrify]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[cursors].Member[SSCursor].Instance.Member[fetchall]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[cursors].Member[SSCursor].Instance.Member[fetchall_unbuffered]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[optionfile].Member[Parser].Instance.Member[get]\", \"Argument[1,section:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[optionfile].Member[Parser].Instance.Member[optionxform]\", \"Argument[1,key:]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[protocol].Member[FieldDescriptorPacket].Instance.Member[description]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[protocol].Member[FieldDescriptorPacket].Instance.Member[get_column_length]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[protocol].Member[MysqlPacket].Instance.Member[get_all_data]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[protocol].Member[MysqlPacket].Instance.Member[get_bytes]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[protocol].Member[MysqlPacket].Instance.Member[read]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[protocol].Member[MysqlPacket].Instance.Member[read_all]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[protocol].Member[MysqlPacket].Instance.Member[read_length_coded_string]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[protocol].Member[MysqlPacket].Instance.Member[read_length_encoded_integer]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[protocol].Member[MysqlPacket].Instance.Member[read_string]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"pymysql\", \"Member[protocol].Member[MysqlPacket].Instance.Member[read_uint8]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n"
  },
  {
    "path": "python/ext/generated/urllib3.model.yml",
    "content": "extensions:\n    - addsTo:\n        pack: codeql/python-all\n        extensible: sourceModel\n      data:\n          - [\"urllib3\", \"Member[util].Member[ssl_].Member[create_urllib3_context]\", \"Argument[0,ssl_version:]\", \"environment\"]\n          - [\"urllib3\", \"Member[util].Member[ssl_].Member[create_urllib3_context]\", \"Argument[3,ciphers:]\", \"environment\"]\n          - [\"urllib3\", \"Member[util].Member[ssl_].Member[create_urllib3_context]\", \"ReturnValue\", \"environment\"]\n          - [\"urllib3\", \"Member[util].Member[ssl_].Member[ssl_wrap_socket]\", \"Argument[1,keyfile:]\", \"file\"]\n          - [\"urllib3\", \"Member[util].Member[ssl_].Member[ssl_wrap_socket]\", \"Argument[6,ssl_version:]\", \"environment\"]\n          - [\"urllib3\", \"Member[util].Member[ssl_].Member[ssl_wrap_socket]\", \"Argument[7,ciphers:]\", \"environment\"]\n    - addsTo:\n        pack: codeql/python-all\n        extensible: sinkModel\n      data:\n          - [\"urllib3\", \"Member[util].Member[ssl_].Member[ssl_wrap_socket]\", \"Argument[1,keyfile:]\", \"path-injection\"]\n    - addsTo:\n        pack: codeql/python-all\n        extensible: summaryModel\n      data:\n          - [\"urllib3\", \"Member[_collections].Member[HTTPHeaderDict].Instance.Member[getlist]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[_collections].Member[HTTPHeaderDict].Instance.Member[getlist]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[_collections].Member[HTTPHeaderDict].Instance.Member[items]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[_collections].Member[HTTPHeaderDict].Instance.Member[iteritems]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[_collections].Member[HTTPHeaderDict].Instance.Member[itermerged]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[_collections].Member[HTTPHeaderDict].Instance.Member[setdefault]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[_collections].Member[RecentlyUsedContainer].Instance.Member[keys]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[_collections].Member[ensure_can_construct_http_header_dict]\", \"Argument[0,potential:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[_request_methods].Member[RequestMethods].Instance.Member[request]\", \"Argument[5,headers:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[_request_methods].Member[RequestMethods].Instance.Member[request]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[_request_methods].Member[RequestMethods].Instance.Member[request_encode_body]\", \"Argument[4,headers:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[_request_methods].Member[RequestMethods].Instance.Member[request_encode_body]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[_request_methods].Member[RequestMethods].Instance.Member[request_encode_url]\", \"Argument[4,headers:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[_request_methods].Member[RequestMethods].Instance.Member[request_encode_url]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[connection].Member[HTTPConnection].Instance.Member[getresponse]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[connectionpool].Member[HTTPConnectionPool].Instance.Member[urlopen]\", \"Argument[5,retries:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[connectionpool].Member[HTTPConnectionPool].Instance.Member[urlopen]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[contrib].Member[emscripten].Member[connection].Member[EmscriptenHTTPConnection].Instance.Member[getresponse]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[contrib].Member[emscripten].Member[fetch].Member[send_jspi_request]\", \"Argument[0,request:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[contrib].Member[emscripten].Member[fetch].Member[send_request]\", \"Argument[0,request:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[contrib].Member[emscripten].Member[fetch].Member[send_streaming_request]\", \"Argument[0,request:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[contrib].Member[emscripten].Member[response].Member[EmscriptenHttpResponseWrapper].Instance.Member[json]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[contrib].Member[pyopenssl].Member[PyOpenSSLContext].Instance.Member[wrap_socket]\", \"Argument[1,sock:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[fields].Member[RequestField].Instance.Member[from_tuples]\", \"Argument[1,fieldname:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[fields].Member[RequestField].Instance.Member[from_tuples]\", \"Argument[2,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[fields].Member[RequestField].Instance.Member[from_tuples]\", \"Argument[3,header_formatter:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[fields].Member[RequestField].Instance.Member[render_headers]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[fields].Member[format_header_param]\", \"Argument[0,name:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[fields].Member[format_header_param_html5]\", \"Argument[0,name:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[fields].Member[format_header_param_rfc2231]\", \"Argument[0,name:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[fields].Member[format_header_param_rfc2231]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[fields].Member[format_multipart_header_param]\", \"Argument[0,name:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[fields].Member[guess_content_type]\", \"Argument[0,filename:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[fields].Member[guess_content_type]\", \"Argument[1,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[filepost].Member[encode_multipart_formdata]\", \"Argument[1,boundary:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[filepost].Member[iter_field_objects]\", \"Argument[0,fields:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[http2].Member[connection].Member[HTTP2Connection].Instance.Member[getresponse]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[poolmanager].Member[PoolManager].Instance.Member[connection_from_context]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[poolmanager].Member[PoolManager].Instance.Member[connection_from_host]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[poolmanager].Member[PoolManager].Instance.Member[connection_from_pool_key]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[poolmanager].Member[PoolManager].Instance.Member[connection_from_url]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[poolmanager].Member[ProxyManager].Instance.Member[connection_from_host]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[poolmanager].Member[proxy_from_url]\", \"Argument[0,url:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[response].Member[BaseHTTPResponse].Instance.Member[get_redirect_location]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[response].Member[BaseHTTPResponse].Instance.Member[getheader]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[response].Member[BaseHTTPResponse].Instance.Member[getheader]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[response].Member[BaseHTTPResponse].Instance.Member[getheaders]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[response].Member[BaseHTTPResponse].Instance.Member[geturl]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[response].Member[BaseHTTPResponse].Instance.Member[info]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[response].Member[BaseHTTPResponse].Instance.Member[json]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[response].Member[BytesQueueBuffer].Instance.Member[get_all]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[response].Member[DeflateDecoder].Instance.Member[decompress]\", \"Argument[1,data:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[response].Member[DeflateDecoder].Instance.Member[decompress]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[response].Member[HTTPResponse].Instance.Member[isclosed]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[response].Member[HTTPResponse].Instance.Member[read1]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[response].Member[HTTPResponse].Instance.Member[read]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[response].Member[HTTPResponse].Instance.Member[stream]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[response].Member[HTTPResponse].Instance.Member[tell]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[response].Member[MultiDecoder].Instance.Member[decompress]\", \"Argument[1,data:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[request].Member[make_headers]\", \"Argument[1,accept_encoding:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[request].Member[make_headers]\", \"Argument[2,user_agent:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[request].Member[make_headers]\", \"Argument[3,basic_auth:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[request].Member[make_headers]\", \"Argument[4,proxy_basic_auth:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[request].Member[set_file_position]\", \"Argument[1,pos:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[response].Member[is_fp_closed]\", \"Argument[0,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[retry].Member[Retry].Instance.Member[from_int]\", \"Argument[1,retries:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[retry].Member[Retry].Instance.Member[from_int]\", \"Argument[3,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[retry].Member[Retry].Instance.Member[from_int]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[retry].Member[Retry].Instance.Member[increment]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[retry].Member[Retry].Instance.Member[new]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[ssl_].Member[create_urllib3_context]\", \"Argument[1,cert_reqs:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[ssl_].Member[create_urllib3_context]\", \"Argument[4,ssl_minimum_version:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[ssl_].Member[create_urllib3_context]\", \"Argument[5,ssl_maximum_version:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[ssl_].Member[resolve_cert_reqs]\", \"Argument[0,candidate:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[ssl_].Member[resolve_ssl_version]\", \"Argument[0,candidate:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[ssl_].Member[ssl_wrap_socket]\", \"Argument[0,sock:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[ssltransport].Member[SSLTransport].Instance.Member[makefile]\", \"Argument[1,mode:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[timeout].Member[Timeout].Instance.Member[clone]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[timeout].Member[Timeout].Instance.Member[from_float]\", \"Argument[1,timeout:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[timeout].Member[Timeout].Instance.Member[start_connect]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[timeout].Member[Timeout].Member[resolve_default_timeout]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[util].Member[to_bytes]\", \"Argument[0,x:]\", \"ReturnValue\", \"taint\"]\n          - [\"urllib3\", \"Member[util].Member[util].Member[to_str]\", \"Argument[0,x:]\", \"ReturnValue\", \"taint\"]\n"
  },
  {
    "path": "python/ext/generated/werkzeug.model.yml",
    "content": "extensions:\n    - addsTo:\n        pack: codeql/python-all\n        extensible: sourceModel\n      data:\n          - [\"werkzeug\", \"Member[_reloader].Member[ReloaderLoop].Instance.Member[restart_with_reloader]\", \"ReturnValue\", \"environment\"]\n          - [\"werkzeug\", \"Member[_reloader].Member[run_with_reloader]\", \"Argument[0,main_func:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[_reloader].Member[run_with_reloader]\", \"Argument[1,extra_files:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[_reloader].Member[run_with_reloader]\", \"Argument[2,exclude_patterns:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[_reloader].Member[run_with_reloader]\", \"Argument[3,interval:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[file_storage].Member[FileMultiDict].Instance.Member[add_file]\", \"Argument[1,name:]\", \"file\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[file_storage].Member[FileMultiDict].Instance.Member[add_file]\", \"Argument[2,file:]\", \"file\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[file_storage].Member[FileMultiDict].Instance.Member[add_file]\", \"Argument[3,filename:]\", \"file\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[file_storage].Member[FileMultiDict].Instance.Member[add_file]\", \"Argument[4,content_type:]\", \"file\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[file_storage].Member[FileStorage].Instance.Member[save]\", \"Argument[1,dst:]\", \"file\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[file_storage].Member[FileStorage].Instance.Member[save]\", \"Argument[2,buffer_size:]\", \"file\"]\n          - [\"werkzeug\", \"Member[debug].Member[DebuggedApplication].Instance.Member[get_resource]\", \"Argument[2,filename:]\", \"file\"]\n          - [\"werkzeug\", \"Member[debug].Member[DebuggedApplication].Instance.Member[get_resource]\", \"ReturnValue\", \"file\"]\n          - [\"werkzeug\", \"Member[debug].Member[get_machine_id]\", \"ReturnValue\", \"file\"]\n          - [\"werkzeug\", \"Member[debug].Member[get_pin_and_cookie_name]\", \"Argument[0,app:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[debug].Member[get_pin_and_cookie_name]\", \"ReturnValue\", \"environment\"]\n          - [\"werkzeug\", \"Member[serving].Member[is_running_from_reloader]\", \"ReturnValue\", \"environment\"]\n          - [\"werkzeug\", \"Member[serving].Member[make_ssl_devcert]\", \"Argument[1,host:]\", \"file\"]\n          - [\"werkzeug\", \"Member[serving].Member[make_ssl_devcert]\", \"Argument[2,cn:]\", \"file\"]\n          - [\"werkzeug\", \"Member[serving].Member[make_ssl_devcert]\", \"ReturnValue\", \"file\"]\n          - [\"werkzeug\", \"Member[serving].Member[run_simple]\", \"Argument[0,hostname:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[serving].Member[run_simple]\", \"Argument[1,port:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[serving].Member[run_simple]\", \"Argument[10,threaded:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[serving].Member[run_simple]\", \"Argument[11,processes:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[serving].Member[run_simple]\", \"Argument[12,request_handler:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[serving].Member[run_simple]\", \"Argument[13,static_files:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[serving].Member[run_simple]\", \"Argument[14,passthrough_errors:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[serving].Member[run_simple]\", \"Argument[15,ssl_context:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[serving].Member[run_simple]\", \"Argument[2,application:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[serving].Member[run_simple]\", \"Argument[5,use_evalex:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[serving].Member[run_simple]\", \"Argument[6,extra_files:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[serving].Member[run_simple]\", \"Argument[7,exclude_patterns:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[serving].Member[run_simple]\", \"Argument[8,reloader_interval:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[serving].Member[run_simple]\", \"Argument[9,reloader_type:]\", \"environment\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[0,path_or_file:]\", \"file\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[1,environ:]\", \"file\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[10,response_class:]\", \"file\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[11,_root_path:]\", \"file\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[2,mimetype:]\", \"file\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[4,download_name:]\", \"file\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[6,etag:]\", \"file\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[8,max_age:]\", \"file\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"ReturnValue\", \"file\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_from_directory]\", \"Argument[2,environ:]\", \"file\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_from_directory]\", \"ReturnValue\", \"file\"]\n    - addsTo:\n        pack: codeql/python-all\n        extensible: sinkModel\n      data:\n          - [\"werkzeug\", \"Member[datastructures].Member[file_storage].Member[FileMultiDict].Instance.Member[add_file]\", \"Argument[2,file:]\", \"path-injection\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[file_storage].Member[FileStorage].Instance.Member[save]\", \"Argument[1,dst:]\", \"path-injection\"]\n          - [\"werkzeug\", \"Member[debug].Member[DebuggedApplication].Instance.Member[get_resource]\", \"Argument[2,filename:]\", \"path-injection\"]\n          - [\"werkzeug\", \"Member[routing].Member[rules].Member[Rule].Instance.Member[bind]\", \"Argument[1,map:]\", \"code-injection\"]\n          - [\"werkzeug\", \"Member[serving].Member[make_server]\", \"Argument[0,host:]\", \"path-injection\"]\n          - [\"werkzeug\", \"Member[serving].Member[make_server]\", \"Argument[8,fd:]\", \"path-injection\"]\n          - [\"werkzeug\", \"Member[serving].Member[make_ssl_devcert]\", \"Argument[0,base_path:]\", \"path-injection\"]\n          - [\"werkzeug\", \"Member[serving].Member[run_simple]\", \"Argument[0,hostname:]\", \"path-injection\"]\n          - [\"werkzeug\", \"Member[serving].Member[run_simple]\", \"Argument[13,static_files:]\", \"path-injection\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[0,path_or_file:]\", \"path-injection\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[11,_root_path:]\", \"path-injection\"]\n    - addsTo:\n        pack: codeql/python-all\n        extensible: summaryModel\n      data:\n          - [\"werkzeug\", \"Member[datastructures].Member[accept].Member[Accept].Instance.Member[best_match]\", \"Argument[1,matches:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[accept].Member[Accept].Instance.Member[best_match]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[accept].Member[Accept].Instance.Member[find]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[accept].Member[Accept].Instance.Member[index]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[accept].Member[Accept].Instance.Member[quality]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[accept].Member[Accept].Instance.Member[to_header]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[accept].Member[Accept].Instance.Member[values]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[accept].Member[LanguageAccept].Instance.Member[best_match]\", \"Argument[1,matches:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[accept].Member[LanguageAccept].Instance.Member[best_match]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[auth].Member[Authorization].Instance.Member[from_header]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[auth].Member[Authorization].Instance.Member[get]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[auth].Member[Authorization].Instance.Member[get]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[auth].Member[Authorization].Instance.Member[to_header]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[auth].Member[WWWAuthenticate].Instance.Member[from_header]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[auth].Member[WWWAuthenticate].Instance.Member[get]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[auth].Member[WWWAuthenticate].Instance.Member[get]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[auth].Member[WWWAuthenticate].Instance.Member[to_header]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[csp].Member[ContentSecurityPolicy].Instance.Member[to_header]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[etag].Member[ETags].Instance.Member[as_set]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[etag].Member[ETags].Instance.Member[to_header]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[get]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[get]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[get_all]\", \"Argument[1,name:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[get_all]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[getlist]\", \"Argument[1,key:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[getlist]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[items]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[keys]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[pop]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[pop]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[popitem]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[setdefault]\", \"Argument[1,key:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[setdefault]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[setdefault]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[setlistdefault]\", \"Argument[1,key:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[setlistdefault]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[setlistdefault]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[to_wsgi_list]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[headers].Member[Headers].Instance.Member[values]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[mixins].Member[UpdateDictMixin].Instance.Member[pop]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[mixins].Member[UpdateDictMixin].Instance.Member[setdefault]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[range].Member[ContentRange].Instance.Member[to_header]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[range].Member[IfRange].Instance.Member[to_header]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[range].Member[Range].Instance.Member[make_content_range]\", \"Argument[1,length:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[range].Member[Range].Instance.Member[make_content_range]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[range].Member[Range].Instance.Member[range_for_length]\", \"Argument[1,length:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[range].Member[Range].Instance.Member[range_for_length]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[range].Member[Range].Instance.Member[to_content_range_header]\", \"Argument[1,length:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[range].Member[Range].Instance.Member[to_content_range_header]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[range].Member[Range].Instance.Member[to_header]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[structures].Member[CombinedMultiDict].Instance.Member[get]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[structures].Member[CombinedMultiDict].Instance.Member[get]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[structures].Member[CombinedMultiDict].Instance.Member[items]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[structures].Member[CombinedMultiDict].Instance.Member[keys]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[structures].Member[CombinedMultiDict].Instance.Member[values]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[structures].Member[HeaderSet].Instance.Member[as_set]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[structures].Member[HeaderSet].Instance.Member[find]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[structures].Member[HeaderSet].Instance.Member[index]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[structures].Member[HeaderSet].Instance.Member[to_header]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[structures].Member[ImmutableDict].Instance.Member[copy]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[structures].Member[MultiDict].Instance.Member[pop]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[structures].Member[MultiDict].Instance.Member[setdefault]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[structures].Member[MultiDict].Instance.Member[to_dict]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[structures].Member[TypeConversionDict].Instance.Member[get]\", \"Argument[2,default:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[structures].Member[TypeConversionDict].Instance.Member[get]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[datastructures].Member[structures].Member[iter_multi_items]\", \"Argument[0,mapping:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[DebuggedApplication].Instance.Member[debug_application]\", \"Argument[self]\", \"Argument[2,start_response:]\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[DebuggedApplication].Instance.Member[display_console]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[DebuggedApplication].Instance.Member[get_resource]\", \"Argument[1,request:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[DebuggedApplication].Instance.Member[get_resource]\", \"Argument[2,filename:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[console].Member[HTMLStringO].Instance.Member[readline]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[console].Member[HTMLStringO].Instance.Member[reset]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[repr].Member[DebugReprGenerator].Instance.Member[dict_repr]\", \"Argument[1,d:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[repr].Member[DebugReprGenerator].Instance.Member[dispatch_repr]\", \"Argument[1,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[repr].Member[DebugReprGenerator].Instance.Member[dump_locals]\", \"Argument[1,d:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[repr].Member[DebugReprGenerator].Instance.Member[dump_locals]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[repr].Member[DebugReprGenerator].Instance.Member[dump_object]\", \"Argument[1,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[repr].Member[DebugReprGenerator].Instance.Member[render_object_dump]\", \"Argument[1,items:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[repr].Member[DebugReprGenerator].Instance.Member[render_object_dump]\", \"Argument[3,repr:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[repr].Member[DebugReprGenerator].Instance.Member[repr]\", \"Argument[1,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[repr].Member[DebugReprGenerator].Instance.Member[string_repr]\", \"Argument[1,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[repr].Member[debug_repr]\", \"Argument[0,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[tbtools].Member[DebugFrameSummary].Instance.Member[info]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[tbtools].Member[DebugFrameSummary].Instance.Member[render_html]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[tbtools].Member[DebugTraceback].Instance.Member[all_frames]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[tbtools].Member[DebugTraceback].Instance.Member[all_tracebacks]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[tbtools].Member[DebugTraceback].Instance.Member[render_debugger_html]\", \"Argument[2,secret:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[tbtools].Member[DebugTraceback].Instance.Member[render_debugger_html]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[tbtools].Member[DebugTraceback].Instance.Member[render_traceback_html]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[tbtools].Member[DebugTraceback].Instance.Member[render_traceback_text]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[debug].Member[tbtools].Member[render_console_html]\", \"Argument[0,secret:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[exceptions].Member[HTTPException].Instance.Member[get_body]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[exceptions].Member[HTTPException].Instance.Member[get_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[exceptions].Member[MethodNotAllowed].Instance.Member[get_headers]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[exceptions].Member[RequestedRangeNotSatisfiable].Instance.Member[get_headers]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[formparser].Member[FormDataParser].Instance.Member[parse]\", \"Argument[1,stream:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[formparser].Member[FormDataParser].Instance.Member[parse_from_environ]\", \"Argument[1,environ:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[formparser].Member[FormDataParser].Instance.Member[parse_from_environ]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[formparser].Member[MultiPartParser].Instance.Member[get_part_charset]\", \"Argument[1,headers:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[formparser].Member[parse_form_data]\", \"Argument[0,environ:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[formparser].Member[parse_form_data]\", \"Argument[3,max_content_length:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[dump_cookie]\", \"Argument[0,key:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[dump_cookie]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[dump_cookie]\", \"Argument[10,samesite:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[dump_cookie]\", \"Argument[11,partitioned:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[dump_cookie]\", \"Argument[2,max_age:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[dump_cookie]\", \"Argument[3,expires:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[dump_cookie]\", \"Argument[4,path:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[dump_cookie]\", \"Argument[5,domain:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[dump_cookie]\", \"Argument[6,secure:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[dump_cookie]\", \"Argument[7,httponly:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[dump_csp_header]\", \"Argument[0,header:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[dump_header]\", \"Argument[0,iterable:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[dump_options_header]\", \"Argument[0,header:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[dump_options_header]\", \"Argument[1,options:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[parse_content_range_header]\", \"Argument[0,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[parse_content_range_header]\", \"Argument[1,on_update:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[parse_etags]\", \"Argument[0,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[parse_if_range_header]\", \"Argument[0,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[parse_options_header]\", \"Argument[0,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[parse_range_header]\", \"Argument[0,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[parse_set_header]\", \"Argument[1,on_update:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[quote_etag]\", \"Argument[0,etag:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[quote_header_value]\", \"Argument[0,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[unquote_etag]\", \"Argument[0,etag:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[http].Member[unquote_header_value]\", \"Argument[0,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[local].Member[LocalManager].Instance.Member[make_middleware]\", \"Argument[1,app:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[local].Member[LocalManager].Instance.Member[make_middleware]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[local].Member[LocalProxy].Instance.Member[lambda]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[local].Member[LocalStack].Instance.Member[pop]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[local].Member[LocalStack].Instance.Member[push]\", \"Argument[1,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[local].Member[LocalStack].Instance.Member[push]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[middleware].Member[http_proxy].Member[ProxyMiddleware].Instance.Member[proxy_to]\", \"Argument[1,opts:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[middleware].Member[http_proxy].Member[ProxyMiddleware].Instance.Member[proxy_to]\", \"Argument[2,path:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[middleware].Member[http_proxy].Member[ProxyMiddleware].Instance.Member[proxy_to]\", \"Argument[3,prefix:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[middleware].Member[http_proxy].Member[ProxyMiddleware].Instance.Member[proxy_to]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[middleware].Member[lint].Member[LintMiddleware].Instance.Member[check_start_response]\", \"Argument[2,headers:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[middleware].Member[shared_data].Member[SharedDataMiddleware].Instance.Member[generate_etag]\", \"Argument[2,file_size:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[middleware].Member[shared_data].Member[SharedDataMiddleware].Instance.Member[get_directory_loader]\", \"Argument[1,directory:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[middleware].Member[shared_data].Member[SharedDataMiddleware].Instance.Member[get_directory_loader]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[middleware].Member[shared_data].Member[SharedDataMiddleware].Instance.Member[get_file_loader]\", \"Argument[1,filename:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[middleware].Member[shared_data].Member[SharedDataMiddleware].Instance.Member[get_file_loader]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[middleware].Member[shared_data].Member[SharedDataMiddleware].Instance.Member[get_package_loader]\", \"Argument[2,package_path:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[converters].Member[AnyConverter].Instance.Member[to_url]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[converters].Member[BaseConverter].Instance.Member[to_python]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[converters].Member[BaseConverter].Instance.Member[to_url]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[converters].Member[UUIDConverter].Instance.Member[to_url]\", \"Argument[1,value:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[exceptions].Member[RequestRedirect].Instance.Member[get_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[MapAdapter].Instance.Member[build]\", \"Argument[6,url_scheme:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[MapAdapter].Instance.Member[build]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[MapAdapter].Instance.Member[encode_query_args]\", \"Argument[1,query_args:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[MapAdapter].Instance.Member[get_host]\", \"Argument[1,domain_part:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[MapAdapter].Instance.Member[get_host]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[MapAdapter].Instance.Member[make_alias_redirect_url]\", \"Argument[5,query_args:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[MapAdapter].Instance.Member[make_alias_redirect_url]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[Map].Instance.Member[bind]\", \"Argument[1,server_name:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[Map].Instance.Member[bind]\", \"Argument[2,script_name:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[Map].Instance.Member[bind]\", \"Argument[3,subdomain:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[Map].Instance.Member[bind]\", \"Argument[4,url_scheme:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[Map].Instance.Member[bind]\", \"Argument[5,default_method:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[Map].Instance.Member[bind]\", \"Argument[6,path_info:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[Map].Instance.Member[bind]\", \"Argument[7,query_args:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[Map].Instance.Member[bind]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[Map].Instance.Member[bind_to_environ]\", \"Argument[1,environ:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[Map].Instance.Member[bind_to_environ]\", \"Argument[2,server_name:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[Map].Instance.Member[bind_to_environ]\", \"Argument[3,subdomain:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[Map].Instance.Member[bind_to_environ]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[map].Member[Map].Instance.Member[iter_rules]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[matcher].Member[StateMachineMatcher].Instance.Member[match]\", \"Argument[1,domain:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[matcher].Member[StateMachineMatcher].Instance.Member[match]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[rules].Member[EndpointPrefix].Instance.Member[get_rules]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[rules].Member[Rule].Instance.Member[empty]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[rules].Member[Rule].Instance.Member[get_empty_kwargs]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[rules].Member[Rule].Instance.Member[get_rules]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[rules].Member[Subdomain].Instance.Member[get_rules]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[routing].Member[rules].Member[Submount].Instance.Member[get_rules]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[sansio].Member[multipart].Member[MultipartEncoder].Instance.Member[send_event]\", \"Argument[1,event:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[sansio].Member[multipart].Member[MultipartEncoder].Instance.Member[send_event]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[sansio].Member[request].Member[Request].Instance.Member[authorization]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[sansio].Member[request].Member[Request].Instance.Member[full_path]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[sansio].Member[request].Member[Request].Instance.Member[host]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[sansio].Member[request].Member[Request].Instance.Member[if_match]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[sansio].Member[request].Member[Request].Instance.Member[if_none_match]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[sansio].Member[request].Member[Request].Instance.Member[if_range]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[sansio].Member[request].Member[Request].Instance.Member[range]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[sansio].Member[response].Member[Response].Instance.Member[get_etag]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[sansio].Member[response].Member[Response].Instance.Member[lambda]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[sansio].Member[response].Member[Response].Instance.Member[www_authenticate]\", \"Argument[self]\", \"Argument[1,value:]\", \"taint\"]\n          - [\"werkzeug\", \"Member[sansio].Member[utils].Member[get_host]\", \"Argument[1,host_header:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[sansio].Member[utils].Member[get_host]\", \"Argument[2,server:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[security].Member[generate_password_hash]\", \"Argument[1,method:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[serving].Member[WSGIRequestHandler].Instance.Member[address_string]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[serving].Member[WSGIRequestHandler].Instance.Member[dictcomp]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[serving].Member[WSGIRequestHandler].Instance.Member[make_environ]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[serving].Member[WSGIRequestHandler].Instance.Member[port_integer]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[serving].Member[get_sockaddr]\", \"Argument[0,host:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[serving].Member[get_sockaddr]\", \"Argument[1,port:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[serving].Member[make_server]\", \"Argument[0,host:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[serving].Member[make_server]\", \"Argument[1,port:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[serving].Member[make_server]\", \"Argument[2,app:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[serving].Member[make_server]\", \"Argument[4,processes:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[serving].Member[make_server]\", \"Argument[6,passthrough_errors:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[serving].Member[make_server]\", \"Argument[7,ssl_context:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[serving].Member[make_ssl_devcert]\", \"Argument[0,base_path:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[user_agent].Member[UserAgent].Instance.Member[to_header]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[append_slash_redirect]\", \"Argument[0,environ:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[append_slash_redirect]\", \"Argument[1,code:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[environ_property].Instance.Member[lookup]\", \"Argument[1,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[get_content_type]\", \"Argument[0,mimetype:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[get_content_type]\", \"Argument[1,charset:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[header_property].Instance.Member[lookup]\", \"Argument[1,obj:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[redirect]\", \"Argument[0,location:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[redirect]\", \"Argument[1,code:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[0,path_or_file:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[1,environ:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[11,_root_path:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[2,mimetype:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[4,download_name:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[6,etag:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[7,last_modified:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_file]\", \"Argument[8,max_age:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[utils].Member[send_from_directory]\", \"Argument[2,environ:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[request].Member[Request].Instance.Member[data]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[request].Member[Request].Instance.Member[files]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[request].Member[Request].Instance.Member[form]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[request].Member[Request].Instance.Member[get_data]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[request].Member[Request].Instance.Member[get_json]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[request].Member[Request].Instance.Member[stream]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[request].Member[Request].Instance.Member[url_root]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[request].Member[Request].Instance.Member[values]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[response].Member[Response].Instance.Member[call_on_close]\", \"Argument[1,func:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[response].Member[Response].Instance.Member[force_type]\", \"Argument[1,response:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[response].Member[Response].Instance.Member[force_type]\", \"Argument[self]\", \"Argument[1,response:]\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[response].Member[Response].Instance.Member[force_type]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[response].Member[Response].Instance.Member[get_app_iter]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[response].Member[Response].Instance.Member[get_data]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[response].Member[Response].Instance.Member[get_wsgi_headers]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[response].Member[Response].Instance.Member[get_wsgi_response]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[response].Member[Response].Instance.Member[iter_encoded]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[response].Member[Response].Instance.Member[make_conditional]\", \"Argument[1,request_or_environ:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[response].Member[Response].Instance.Member[make_conditional]\", \"Argument[2,accept_ranges:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[response].Member[Response].Instance.Member[make_conditional]\", \"Argument[3,complete_length:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[response].Member[Response].Instance.Member[make_conditional]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wrappers].Member[response].Member[Response].Instance.Member[stream]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wsgi].Member[LimitedStream].Instance.Member[tell]\", \"Argument[self]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wsgi].Member[get_host]\", \"Argument[0,environ:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wsgi].Member[get_input_stream]\", \"Argument[0,environ:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wsgi].Member[get_input_stream]\", \"Argument[2,max_content_length:]\", \"ReturnValue\", \"taint\"]\n          - [\"werkzeug\", \"Member[wsgi].Member[get_path_info]\", \"Argument[0,environ:]\", \"ReturnValue\", \"taint\"]\n"
  },
  {
    "path": "python/ext/manual/.gitkeep",
    "content": ""
  },
  {
    "path": "python/ext/manual/aioredis.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/python-all\n      extensible: sinkModel\n    data:\n      - [\n          \"aioredis\",\n          \"create_connection.Argument[password:]\",\n          \"credentials-hardcoded\",\n        ]\n      - [\"aioredis\", \"create_pool.Argument[password:]\", \"credentials-hardcoded\"]\n      - [\n          \"aioredis\",\n          \"create_redis.Argument[password:]\",\n          \"credentials-hardcoded\",\n        ]\n      - [\n          \"aioredis\",\n          \"create_redis_pool.Argument[password:]\",\n          \"credentials-hardcoded\",\n        ]\n      - [\n          \"aioredis\",\n          \"sentinel.create_sentinel.Argument[password:]\",\n          \"credentials-hardcoded\",\n        ]\n      - [\n          \"aioredis\",\n          \"sentinel.create_sentinel_pool.Argument[password:]\",\n          \"credentials-hardcoded\",\n        ]\n"
  },
  {
    "path": "python/ext/manual/mysql.yml",
    "content": "extensions:\n  - addsTo:\n      pack: codeql/python-all\n      extensible: sinkModel\n    data:\n      - [\n          \"mysql\",\n          \"connector.connect.Argument[password:]\",\n          \"credentials-hardcoded\",\n        ]\n      - [\n          \"asyncpg\",\n          \"connection.Connection.Argument[password:]\",\n          \"credentials-hardcoded\",\n        ]\n      - [\"psycopg2\", \"connect.Argument[password:]\", \"credentials-hardcoded\"]\n      - [\n          \"aioredis\",\n          \"create_connection.Argument[password:]\",\n          \"credentials-hardcoded\",\n        ]\n"
  },
  {
    "path": "python/ext/qlpack.yml",
    "content": "library: true\nname: githubsecuritylab/codeql-python-extensions\nversion: 0.2.1\nextensionTargets:\n  codeql/python-all: '*'\ndataExtensions:\n  - 'manual/*.yml'\n  - 'manual/**/*.yml'\n  - 'generated/*.yml'\n  - 'generated/**/*.yml'\n"
  },
  {
    "path": "python/lib/applications/.gitkeep",
    "content": ""
  },
  {
    "path": "python/lib/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/mad:\n    version: 1.0.21\n  codeql/python-all:\n    version: 4.0.5\n  codeql/regex:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/threat-models:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\n  codeql/xml:\n    version: 1.0.21\n  codeql/yaml:\n    version: 1.0.21\ncompiled: false\n"
  },
  {
    "path": "python/lib/frameworks/.gitkeep",
    "content": ""
  },
  {
    "path": "python/lib/ghsl/DefaultPasswordDB.qll",
    "content": "private import python\n\n// password = db.Column(..., server_default=...)\nclass DBColumn extends Call {\n  CallNode call;\n  string name;\n  ControlFlowNode object;\n  Name var;\n  string id;\n\n  DBColumn() {\n    call.getFunction().(AttrNode).getObject(name) = object and\n    name = \"Column\" and\n    call = this.getAFlowNode() and\n    object.getNode() = var.getVariable().getAnAccess() and\n    var.getId() = id\n  }\n\n  string getDbId() { result = id }\n\n  predicate hasStaticDefault() {\n    exists(DictItem arg |\n      arg = call.getNode().getANamedArg() and\n      arg.(Keyword).getArg() in [\"server_default\", \"default\"] and\n      arg.(Keyword).getValue() instanceof ImmutableLiteral\n    )\n  }\n\n  string assignedToVariable() {\n    exists(AssignStmt assign, Variable v |\n      assign.defines(v) and\n      v.getId() = result and\n      assign.getValue() = this\n    )\n  }\n\n  string getColumnName() { result = call.getNode().getArg(0).(StringLiteral).getText() }\n}\n"
  },
  {
    "path": "python/lib/ghsl/HardcodedSecretSinks.qll",
    "content": "import python\nprivate import semmle.python.dataflow.new.DataFlow\nprivate import semmle.python.dataflow.new.TaintTracking\nprivate import semmle.python.Concepts\nprivate import semmle.python.dataflow.new.RemoteFlowSources\nprivate import semmle.python.dataflow.new.BarrierGuards\nprivate import semmle.python.ApiGraphs\nprivate import semmle.python.frameworks.Flask\n\nabstract class CredentialSink extends DataFlow::Node { }\n\nExpr getDictValueByKey(Dict dict, string key) {\n  exists(KeyValuePair item |\n    // d = {KEY: VALUE}\n    item = dict.getAnItem() and\n    key = item.getKey().(StringLiteral).getS() and\n    result = item.getValue()\n  )\n}\n\nExpr getAssignStmtByKey(AssignStmt assign, string key) {\n  exists(Subscript sub |\n    // dict['KEY'] = VALUE\n    sub = assign.getASubExpression() and\n    // Make sure the keys match\n    // TODO: What happens if this value itself is not static?\n    key = sub.getASubExpression().(StringLiteral).getS() and\n    // TODO: Only supports static strings, resolve the value??\n    // result = assign.getASubExpression().(StrConst)\n    result = sub.getValue()\n  )\n}\n\nExpr getAnyAssignStmtByKey(string key) { result = getAssignStmtByKey(any(AssignStmt a), key) }\n\n// =========================\n// Web Frameworks\n// =========================\nclass FlaskCredentialSink extends CredentialSink {\n  FlaskCredentialSink() {\n    exists(API::Node node |\n      exists(AssignStmt stmt |\n        // app = flask.Flask(__name__)\n        // app.secret_key = VALUE\n        node = Flask::FlaskApp::instance().getMember(\"secret_key\") and\n        stmt = node.getAValueReachingSink().asExpr().getParentNode() and\n        this = DataFlow::exprNode(stmt.getValue())\n      )\n      or\n      exists(Expr assign, AssignStmt stmt |\n        // app.config['SECRET_KEY'] = VALUE\n        assign = getAnyAssignStmtByKey(\"SECRET_KEY\").getParentNode() and\n        stmt = assign.getParentNode() and\n        this = DataFlow::exprNode(stmt.getValue())\n      )\n      or\n      // app.config.update(SECRET_KEY=VALUE)\n      node = Flask::FlaskApp::instance().getMember(\"config\").getMember(\"update\") and\n      this = DataFlow::exprNode(node.getACall().getArgByName(\"SECRET_KEY\").asExpr())\n    )\n  }\n}\n\nclass DjangoCredentialSink extends CredentialSink {\n  DjangoCredentialSink() {\n    // Check Django import is present\n    exists(API::moduleImport(\"django\")) and\n    exists(AssignStmt stmt |\n      // Check is the SECRET_KEY is in the a settings.py file\n      // Removed \"settings/develop.py\"\n      stmt.getLocation().getFile().getBaseName() = [\"settings.py\", \"settings/production.py\"] and\n      (\n        stmt.getATarget().toString() = \"SECRET_KEY\" and\n        this.asExpr() = stmt.getValue()\n      )\n    )\n  }\n}\n\n// =========================\n// Databases\n// =========================\nclass MySqlSink extends CredentialSink {\n  MySqlSink() {\n    this =\n      API::moduleImport(\"mysql\")\n          .getMember(\"connector\")\n          .getMember(\"connect\")\n          .getACall()\n          .getArgByName(\"password\")\n  }\n}\n\nclass AsyncpgSink extends CredentialSink {\n  AsyncpgSink() {\n    this = API::moduleImport(\"asyncpg\").getMember(\"connect\").getACall().getArgByName(\"password\") or\n    this =\n      API::moduleImport(\"asyncpg\")\n          .getMember(\"connection\")\n          .getMember(\"Connection\")\n          .getACall()\n          .getArgByName(\"password\")\n  }\n}\n\nclass PsycopgSink extends CredentialSink {\n  PsycopgSink() {\n    this = API::moduleImport(\"psycopg2\").getMember(\"connect\").getACall().getArgByName(\"password\")\n  }\n}\n\nclass AioredisSink extends CredentialSink {\n  AioredisSink() {\n    this =\n      API::moduleImport(\"aioredis\")\n          .getMember(\"create_connection\")\n          .getACall()\n          .getArgByName(\"password\")\n    or\n    this =\n      API::moduleImport(\"aioredis\").getMember(\"create_pool\").getACall().getArgByName(\"password\")\n    or\n    this =\n      API::moduleImport(\"aioredis\").getMember(\"create_redis\").getACall().getArgByName(\"password\")\n    or\n    // redis = await aioredis.create_redis_pool(\n    //   'redis://localhost', password='sEcRet')\n    this =\n      API::moduleImport(\"aioredis\")\n          .getMember(\"create_redis_pool\")\n          .getACall()\n          .getArgByName(\"password\")\n    or\n    this =\n      API::moduleImport(\"aioredis\")\n          .getMember(\"sentinel\")\n          .getMember(\"create_sentinel\")\n          .getACall()\n          .getArgByName(\"password\")\n    or\n    this =\n      API::moduleImport(\"aioredis\")\n          .getMember(\"sentinel\")\n          .getMember(\"create_sentinel_pool\")\n          .getACall()\n          .getArgByName(\"password\")\n  }\n}\n\n// =========================\n// Utils\n// =========================\nclass RequestsSink extends CredentialSink {\n  RequestsSink() {\n    // from requests.auth import HTTPBasicAuth\n    // auth = HTTPBasicAuth('user', 'mysecretpassword')\n    this =\n      API::moduleImport(\"requests\")\n          .getMember(\"auth\")\n          .getMember(\"HTTPBasicAuth\")\n          .getACall()\n          .getArg(1)\n  }\n}\n\nclass PyJwtSink extends CredentialSink {\n  PyJwtSink() {\n    // import jwt\n    // encoded = jwt.encode({\"some\": \"payload\"}, \"secret\", algorithm=\"HS256\")\n    this = API::moduleImport(\"jwt\").getMember(\"encode\").getACall().getArg(1)\n    or\n    // decode = jwt.decode(encoded, \"secret\", algorithm=\"HS256\")\n    this = API::moduleImport(\"jwt\").getMember(\"decode\").getACall().getArg(1)\n  }\n}\n\nclass PyOtpSink extends CredentialSink {\n  PyOtpSink() {\n    // import pyotp\n    // totp = pyotp.TOTP('base32secret3232')\n    this = API::moduleImport(\"pyotp\").getMember(\"TOTP\").getACall().getArg(0)\n  }\n}\n\nclass Boto3Sink extends CredentialSink {\n  Boto3Sink() {\n    // https://docs.min.io/docs/how-to-use-aws-sdk-for-python-with-minio-server.html\n    exists(DataFlow::CallCfgNode calls |\n      // s3 = boto3.resource('s3',\n      //     aws_access_key_id='YOUR-ACCESSKEYID',\n      //     aws_secret_access_key='YOUR-SECRETACCESSKEY'\n      //     aws_session_token=\"YOUR-SESSION-TOKEN\"\n      // )\n      calls = API::moduleImport(\"boto3\").getMember([\"client\", \"resource\"]).getACall() and\n      (\n        this = calls.getArgByName(\"aws_access_key_id\") or\n        this = calls.getArgByName(\"aws_secret_access_key\") or\n        this = calls.getArgByName(\"aws_session_token\")\n      )\n    )\n  }\n}\n"
  },
  {
    "path": "python/lib/ghsl/InsecurelyStoredPassword.qll",
    "content": "private import python\nprivate import semmle.python.dataflow.new.DataFlow\nprivate import semmle.python.dataflow.new.TaintTracking\nprivate import semmle.python.ApiGraphs\nprivate import semmle.python.dataflow.new.RemoteFlowSources\nprivate import semmle.python.pointsto.CallGraph\n\nclass User extends ClassDef {\n  Class class_;\n  string name;\n  Expr base;\n  Value ref;\n  string password_variable;\n\n  User() {\n    this.getDefinedClass() = class_ and\n    class_.getName() = name and\n    class_.getABase() = base and\n    base.pointsTo(ref) and\n    (\n      ref.getName() = \"UserMixin\" and\n      password_variable = \"password\"\n      or\n      ref.getName() = \"Model\" and\n      exists(class_.getInitMethod().getArgByName(password_variable)) and\n      password_variable.regexpMatch(\"^(?:password|pass|pwd|passwd)$\")\n    )\n  }\n\n  predicate usesUserMixin() { ref.getName() = \"UserMixin\" }\n\n  string getPasswordVariable() { result = password_variable }\n\n  string getName() { result = name }\n\n  Function getInit() { result = class_.getInitMethod() }\n\n  predicate hasInit() { exists(class_.getInitMethod()) }\n\n  predicate inInit(DataFlow::Node node) { this.getInit().getBody().contains(node.asExpr()) }\n\n  // TODO: account for named arguments? Can that we used for this?\n  predicate isPasswordArg(DataFlow::Node node) {\n    exists(Variable var |\n      node.asExpr() = this.getInit().getArg(2) and\n      node.asExpr() = var.getAnAccess()\n    )\n  }\n\n  predicate passwordAssignedFrom(DataFlow::Node node) {\n    this.inInit(node) and\n    exists(SelfPasswordAttribute password |\n      this.inInit(password) and\n      password.assignedFrom(node)\n    )\n  }\n\n  predicate hasSecureInit() {\n    this.hasInit() and\n    not exists(DataFlow::Node source, DataFlow::Node sink |\n      this.inInit(sink) and\n      this.isPasswordArg(source) and\n      InsecureHashTaint::flow(source, sink)\n    )\n  }\n\n  predicate usedSecurely() {\n    not exists(DataFlow::Node source, DataFlow::Node sink |\n      InsecurelyStoredPasswordTaint::flow(source, sink) and\n      sink.(PasswordArg).getUser() = this\n    )\n  }\n\n  predicate isSecure() {\n    this.hasSecureInit()\n    or\n    not this.hasSecureInit() and this.usedSecurely()\n  }\n}\n\n// is the password used in the init of the User protected by a secure hash?\nmodule InsecurelyStoredPasswordTaintConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof PasswordArg }\n\n  predicate isAdditionalFlowStep(DataFlow::Node a, DataFlow::Node b) {\n    // from a dict key to the dict, if the key is \"password\"\n    exists(Dict dict, KeyValuePair pair |\n      dict.getAnItem() = pair and\n      pair.getKey().toString().regexpMatch(\"^(?:password|pass|pwd|passwd)$\") and\n      a.asExpr() = pair.getValue() and\n      b.asExpr() = dict\n    )\n  }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof HashSanitizer }\n}\n\nmodule InsecurelyStoredPasswordTaint = TaintTracking::Global<InsecurelyStoredPasswordTaintConfig>;\n\n// does the body of the init of the User hash the password?\nmodule InsecureHashTaintConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { any(User x).isPasswordArg(source) }\n\n  predicate isSink(DataFlow::Node sink) {\n    any(User x).passwordAssignedFrom(sink) and\n    not sink instanceof HashSanitizer\n  }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof HashSanitizer }\n}\n\nmodule InsecureHashTaint = TaintTracking::Global<InsecureHashTaintConfig>;\n\n// assigment to self.password\nclass SelfPasswordAttribute extends DataFlow::Node {\n  Variable self;\n  Name self_access;\n  Attribute password;\n  string password_attr_name;\n\n  SelfPasswordAttribute() {\n    this.asExpr() = password and\n    password_attr_name.regexpMatch(\"^(?:password|pass|pwd|passwd)$\") and\n    password.getObject(password_attr_name) = self_access and\n    self.isSelf() and\n    self_access = self.getAnAccess()\n  }\n\n  predicate assignedFrom(DataFlow::Node node) {\n    exists(AssignStmt assign |\n      assign.getValue().getAChildNode*() = node.asExpr() and\n      assign.getATarget() = this.asExpr()\n    )\n  }\n}\n\nclass PasswordArg extends DataFlow::Node {\n  User user;\n  Call init;\n\n  PasswordArg() {\n    // it's an init of User\n    init.getFunc().(Name).getId() = user.getName() and\n    (\n      // positional arg 1\n      init.getPositionalArg(1) = this.asExpr()\n      or\n      // named arg \"password\"\n      exists(int i, string name |\n        init.getArg(i) = this.asExpr() and\n        init.getANamedArgumentName() = name and\n        init.getNamedArg(i).(KeyValuePair).getKey().toString() = name and\n        name = user.getPasswordVariable()\n      )\n      or\n      // **kwargs\n      init.getKwargs() = this.asExpr() and\n      not exists(init.getPositionalArg(1)) and\n      not exists(string name |\n        init.getANamedArgumentName() = name and\n        init.getANamedArg().(KeyValuePair).getKey().toString() = name and\n        name = user.getPasswordVariable()\n      )\n    )\n  }\n\n  Call getInit() { result = init }\n\n  User getUser() { result = user }\n}\n\nabstract class HashSanitizer extends DataFlow::Node {\n  HashSanitizer() { this = this }\n}\n\nclass HashSanitizerConcrete extends HashSanitizer {\n  HashSanitizerConcrete() {\n    exists(API::Node member |\n      API::moduleImport(\"flask_security\").getMember(\"hash_password\") = member\n      or\n      API::moduleImport(\"flask_security\").getMember(\"utils\").getMember(\"hash_password\") = member\n      or\n      API::moduleImport(\"werkzeug\").getMember(\"security\").getMember(\"generate_password_hash\") =\n        member\n      or\n      API::moduleImport(\"werkzeug\").getMember(\"generate_password_hash\") = member\n      or\n      API::moduleImport(\"flask_bcrypt\").getMember(\"Bcrypt\").getMember(\"generate_password_hash\") =\n        member\n      or\n      API::moduleImport(\"flask_argon2\").getMember(\"Argon2\").getMember(\"generate_password_hash\") =\n        member\n    |\n      this = member.getACall().getParameter(0, [\"password\", \"pass\", \"pwd\", \"passwd\"]).asSink()\n    )\n  }\n}\n\nprivate import semmle.python.dataflow.new.internal.DataFlowDispatch as DataFlowDispatch\n\n/** Holds if the `call` is a call to the function `target`. */\nprivate predicate resolveCall(CallNode call, Function target) {\n  // TODO: This should be exposed better from the standard library API\n  DataFlowDispatch::resolveCall(call, target, _)\n}\n\n/**\n * From real world cases, we see that if the password is hashed in a wrapper function,\n * the data-flow library fails to break the flow. To handle that, we assume that first\n * argument to any function that performs strong password hashing in its' body, can also\n * be considered a sanitizer.\n *\n * We are keeping it very simple. If we run into FPs or FNs we can make it more complex.\n */\nclass HashSanitizerWrapperFunction extends HashSanitizer {\n  HashSanitizerWrapperFunction() {\n    exists(CallNode hashCall, Function hashWrapper |\n      hashWrapper.contains(any(HashSanitizerConcrete hsc).asExpr()) and\n      resolveCall(hashCall, hashWrapper) and\n      this.asCfgNode() = hashCall.getArg(0)\n    )\n  }\n}\n"
  },
  {
    "path": "python/lib/ghsl/LocalSources.qll",
    "content": "private import python\n\n// ========== Sources ==========\nmodule LocalSources {\n  private import semmle.python.dataflow.new.DataFlow\n  private import semmle.python.dataflow.new.TaintTracking\n  private import semmle.python.Concepts\n  private import semmle.python.dataflow.new.BarrierGuards\n  private import semmle.python.ApiGraphs\n\n  abstract class Range extends DataFlow::Node { }\n\n  // Standard Input from user\n  class STDInputSources extends LocalSources::Range {\n    STDInputSources() {\n      exists(DataFlow::Node call |\n        (\n          // v = input(\"Input?\")\n          call = API::builtin(\"input\").getACall()\n          or\n          // https://docs.python.org/3/library/fileinput.html\n          call = API::moduleImport(\"fileinput\").getMember(\"input\").getACall()\n        ) and\n        call.getScope().inSource() and\n        this = call\n      )\n    }\n  }\n\n  // Command Line Arguments\n  class CommandLineArgumentsSources extends LocalSources::Range {\n    CommandLineArgumentsSources() {\n      exists(DataFlow::Node call |\n        (\n          // v = sys.args[1]\n          call = API::moduleImport(\"sys\").getMember(\"argv\").getAValueReachableFromSource()\n          or\n          // parser = argparse.ArgumentParser(__name__)\n          // ...\n          // arguments = parser.parse_args()\n          // v = arguments.t     # user input\n          exists(DataFlow::CallCfgNode args |\n            args =\n              API::moduleImport(\"argparse\")\n                  .getMember(\"ArgumentParser\")\n                  .getACall()\n                  .getAMethodCall(\"parse_args\")\n          |\n            call = args\n            or\n            call = args.getAnAttributeRead()\n          )\n        ) and\n        call.getScope().inSource() and\n        this = call\n      )\n    }\n  }\n\n  // Local Environment Variables\n  class EnviromentVariablesSources extends LocalSources::Range {\n    EnviromentVariablesSources() {\n      exists(DataFlow::Node call |\n        (\n          // os.getenv('abc')\n          call = API::moduleImport(\"os\").getMember(\"getenv\").getACall()\n          or\n          // a = os.environ['abc']\n          call.asCfgNode().(SubscriptNode).getObject() =\n            API::moduleImport(\"os\").getMember(\"environ\").getAValueReachableFromSource().asCfgNode()\n          or\n          // g = os.environ.get('abc')\n          call = API::moduleImport(\"os\").getMember(\"environ\").getMember(\"get\").getACall()\n        ) and\n        call.getScope().inSource() and\n        this = call\n      )\n    }\n  }\n\n  // Local File Reads\n  class FileReadSource extends LocalSources::Range {\n    FileReadSource() {\n      exists(DataFlow::Node call |\n        (\n          // https://docs.python.org/3/library/functions.html#open\n          // var = open('abc.txt')\n          call = API::builtin(\"open\").getACall().getAMethodCall([\"read\", \"readline\", \"readlines\"])\n          or\n          // https://docs.python.org/3/library/os.html#os.read\n          call = API::moduleImport(\"os\").getMember(\"read\").getACall()\n          or\n          // json.load\n          call = API::moduleImport([\"json\", \"simplejson\"]).getMember(\"load\").getACall()\n          or\n          // yaml.load\n          call =\n            API::moduleImport(\"yaml\")\n                .getMember([\"load\", \"load_all\", \"safe_load\", \"safe_load_all\"])\n                .getACall()\n          or\n          // msgpack.load\n          call = API::moduleImport(\"msgpack\").getMember(\"load\").getACall()\n          or\n          // pickle.load\n          // dill.load\n          call =\n            API::moduleImport([\"cPickle\", \"_pickle\", \"pickle\", \"dill\"]).getMember(\"load\").getACall()\n          or\n          // pickle.Unpickler.load\n          // dill.Unpickler.load\n          call =\n            API::moduleImport([\"cPickle\", \"pickle\", \"dill\"])\n                .getMember(\"Unpickler\")\n                .getACall()\n                .getAMethodCall(\"load\")\n          or\n          // shelve.open\n          call = API::moduleImport(\"shelve\").getMember(\"open\").getACall()\n          or\n          // numpy.loadtxt\n          call = API::moduleImport(\"numpy\").getMember([\"loadtxt\", \"genfromtxt\"]).getACall()\n          or\n          // csv\n          call = API::moduleImport(\"csv\").getMember([\"reader\", \"DictReader\"]).getACall()\n          or\n          // pandas.read_pickle\n          // pandas.read_table\n          // pandas.read_csv\n          // pandas.read_fwf\n          // pandas.read_excel\n          // pandas.read_json\n          // pandas.read_html\n          // pandas.read_xml\n          // pandas.read_hdf\n          // pandas.read_feather\n          // pandas.read_parquet\n          // pandas.read_orc\n          // pandas.read_sas\n          // pandas.read_spss\n          // pandas.read_sql_table\n          // pandas.read_sql_query\n          // pandas.read_sql\n          // pandas.read_gbq\n          // pandas.read_stata\n          // generate call expressions for each of the above pandas functions including ExcelFile.parse and HDFStore.* that have to be handled separately\n          call =\n            API::moduleImport(\"pandas\")\n                .getMember([\n                    \"read_csv\", \"read_fwf\", \"read_excel\", \"read_json\", \"read_html\", \"read_xml\",\n                    \"read_hdf\", \"read_feather\", \"read_parquet\", \"read_orc\", \"read_sas\", \"read_spss\",\n                    \"read_sql_table\", \"read_sql_query\", \"read_sql\", \"read_gbq\", \"read_stata\"\n                  ])\n                .getACall()\n          or\n          // pandas.ExcelFile.parse\n          call =\n            API::moduleImport(\"pandas\").getMember(\"ExcelFile\").getACall().getAMethodCall(\"parse\")\n          or\n          // pandas.HDFStore.get\n          // pandas.HDFStore.select\n          // pandas.HDFStore.info\n          // pandas.HDFStore.keys\n          // pandas.HDFStore.groups\n          // pandas.HDFStore.walk\n          call =\n            API::moduleImport(\"pandas\")\n                .getMember(\"HDFStore\")\n                .getACall()\n                .getAMethodCall([\"get\", \"select\", \"info\", \"keys\", \"groups\", \"walk\"])\n          or\n          // polars.read_csv\n          call =\n            API::moduleImport(\"polars\")\n                .getMember([\"read_csv\", \"read_csv_batched\", \"scan_csv\"])\n                .getACall()\n          or\n          // polars.read_ipc\n          call =\n            API::moduleImport(\"polars\")\n                .getMember([\"read_ipc\", \"scan_ipc\", \"read_ipc_schema\"])\n                .getACall()\n          or\n          // polars.read_parquet, polars.scan_parquet, polars.read_parquet_schema\n          call =\n            API::moduleImport(\"polars\")\n                .getMember([\"read_parquet\", \"scan_parquet\", \"read_parquet_schema\"])\n                .getACall()\n          or\n          // polars.read_sql\n          call = API::moduleImport(\"polars\").getMember(\"read_sql\").getACall()\n          or\n          // polars.read_json, polars.read_ndjson, polars.scan_ndjson\n          call =\n            API::moduleImport(\"polars\")\n                .getMember([\"read_json\", \"read_ndjson\", \"scan_ndjson\"])\n                .getACall()\n          or\n          // polars.read_avro\n          call = API::moduleImport(\"polars\").getMember(\"read_avro\").getACall()\n          or\n          // polars.read_excel\n          call = API::moduleImport(\"polars\").getMember(\"read_excel\").getACall()\n          or\n          // pyarrow.csv.read_csv\n          // pyarrow.csv.open_csv\n          // pyarrow.csv.CSVStreamingReader\n          call =\n            API::moduleImport(\"pyarrow\")\n                .getMember(\"csv\")\n                .getMember([\"read_csv\", \"open_csv\", \"CSVStreamingReader\"])\n                .getACall()\n          or\n          // pyarrow.feather.read_feather\n          // pyarrow.feather.read_table\n          call =\n            API::moduleImport(\"pyarrow\")\n                .getMember(\"feather\")\n                .getMember([\"read_feather\", \"read_table\"])\n                .getACall()\n          or\n          // pyarrow.json.read_json\n          call = API::moduleImport(\"pyarrow\").getMember(\"json\").getMember(\"read_json\").getACall()\n          or\n          // pyarrow.parquet.ParquetDataset\n          // pyarrow.parquet.ParquetFile\n          // pyarrow.parquet.read_table\n          // pyarrow.parquet.read_metadata\n          // pyarrow.parquet.read_pandas\n          // pyarrow.parquet.read_schema\n          call =\n            API::moduleImport(\"pyarrow\")\n                .getMember(\"parquet\")\n                .getMember([\n                    \"ParquetDataset\", \"ParquetFile\", \"read_table\", \"read_metadata\", \"read_pandas\",\n                    \"read_schema\"\n                  ])\n                .getACall()\n        ) and\n        this = call\n      ) and\n      this.getScope().inSource()\n    }\n  }\n}\n"
  },
  {
    "path": "python/lib/ghsl/Logging.qll",
    "content": "import python\nimport semmle.python.ApiGraphs\n\nabstract class LoggingSinks extends DataFlow::Node { }\n\nclass PrintMethod extends LoggingSinks {\n  PrintMethod() {\n    exists(DataFlow::Node call |\n      call = API::builtin(\"print\").getACall() and\n      call.getScope().inSource() and\n      this = call\n    )\n  }\n}\n\nclass LoggingFramework extends LoggingSinks {\n  LoggingFramework() {\n    exists(DataFlow::Node call, API::Node node |\n      (\n        (\n          node = API::moduleImport(\"logging\")\n          or\n          node = API::moduleImport(\"logging\").getMember(\"getLogger\").getReturn()\n        ) and\n        call = node.getMember([\"info\", \"debug\", \"warning\", \"error\"]).getACall()\n      ) and\n      call.getScope().inSource() and\n      this = call\n    )\n  }\n}\n"
  },
  {
    "path": "python/lib/ghsl/MassAssignment.qll",
    "content": "import python\nimport semmle.python.dataflow.new.DataFlow\nimport semmle.python.dataflow.new.TaintTracking\nimport semmle.python.Concepts\nimport semmle.python.dataflow.new.RemoteFlowSources\nimport semmle.python.dataflow.new.BarrierGuards\nimport semmle.python.ApiGraphs\nimport ghsl.LocalSources\n\nmodule MassAssignment {\n  abstract class Sources extends DataFlow::Node { }\n\n  abstract class Sinks extends DataFlow::Node { }\n\n  abstract class Sanitizer extends DataFlow::Node { }\n\n  // Setattr build into Python\n  class Setattr extends MassAssignment::Sinks {\n    Setattr() {\n      (\n        // > `setattr(obj, SINK, value)`\n        this = API::builtin(\"setattr\").getACall().getArg(1)\n        or\n        // > __setattr__(SINK, value)\n        exists(Value value, CallNode call |\n          value.getName() = \"__setattr__\" and\n          call = value.getACall() and\n          this.asCfgNode() = call.getArg(0)\n        )\n      ) and\n      this.getScope().inSource()\n    }\n  }\n\n  private module MassAssignmentLocalTaintConfig implements DataFlow::ConfigSig {\n    predicate isSource(DataFlow::Node source) { source instanceof LocalSources::Range }\n\n    predicate isSink(DataFlow::Node sink) { sink instanceof MassAssignment::Sinks }\n\n    predicate isBarrier(DataFlow::Node node) { node instanceof MassAssignment::Sanitizer }\n  }\n\n  module MassAssignmentLocalTaint = TaintTracking::Global<MassAssignmentLocalTaintConfig>;\n\n  private module MassAssignmentTaintConfig implements DataFlow::ConfigSig {\n    predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource::Range }\n\n    predicate isSink(DataFlow::Node sink) { sink instanceof MassAssignment::Sinks }\n\n    predicate isBarrier(DataFlow::Node node) { node instanceof MassAssignment::Sanitizer }\n  }\n\n  module MassAssignmentTaint = TaintTracking::Global<MassAssignmentTaintConfig>;\n}\n"
  },
  {
    "path": "python/lib/ghsl/Sinks.qll",
    "content": "private import python\nprivate import semmle.python.ApiGraphs\nprivate import semmle.python.Concepts\nprivate import semmle.python.dataflow.new.DataFlow\n\nprivate import semmle.python.security.dataflow.SqlInjectionCustomizations\nprivate import semmle.python.security.dataflow.CodeInjectionCustomizations\nprivate import semmle.python.security.dataflow.CommandInjectionCustomizations\nprivate import semmle.python.security.dataflow.LdapInjectionCustomizations\nprivate import semmle.python.security.dataflow.NoSqlInjectionCustomizations\nprivate import semmle.python.security.dataflow.ReflectedXSSCustomizations\nprivate import semmle.python.security.dataflow.UnsafeDeserializationCustomizations\nprivate import semmle.python.security.dataflow.XpathInjectionCustomizations\nprivate import semmle.python.security.dataflow.XxeCustomizations\n// Fields Sinks\nprivate import ghsl.HardcodedSecretSinks\nprivate import ghsl.MassAssignment\n\n\n/**\n * List of all the sinks that we want to check.\n */\nclass AllSinks extends DataFlow::Node {\n  private string sink;\n\n  AllSinks() {\n    this instanceof MassAssignment::Sinks and\n    sink = \"mass-assignment\"\n    or\n    this instanceof CredentialSink and\n    sink = \"credential\"\n    or\n    this instanceof SqlInjection::Sink and\n    sink = \"sql-injection\"\n    or\n    this instanceof CodeInjection::Sink and\n    sink = \"code-injection\"\n    or\n    this instanceof CommandInjection::Sink and\n    sink = \"command-injection\"\n    or\n    (\n      this instanceof LdapInjection::DnSink\n      or\n      this instanceof LdapInjection::FilterSink\n    ) and\n    sink = \"ldap-injection\"\n    or\n    (\n      this instanceof NoSqlInjection::NoSqlExecutionAsDictSink and\n      this instanceof NoSqlInjection::NoSqlExecutionAsStringSink\n    ) and\n    sink = \"nosql-injection\"\n    or\n    this instanceof ReflectedXss::Sink and\n    sink = \"reflected-xss\"\n    or\n    this instanceof UnsafeDeserialization::Sink and\n    sink = \"unsafe-deserialization\"\n    or\n    this instanceof XpathInjection::Sink and\n    sink = \"xpath-injection\"\n    or\n    this instanceof Xxe::Sink and\n    sink = \"xxe\"\n  }\n\n  /**\n   * Gets the sink sink type.\n   */\n  string sinkType() { result = sink }\n}"
  },
  {
    "path": "python/lib/ghsl/Utils.qll",
    "content": "private import python\nprivate import semmle.python.ApiGraphs\nprivate import semmle.python.Concepts\nprivate import semmle.python.dataflow.new.DataFlow\nprivate import ghsl.LocalSources\nprivate import ghsl.Sinks\n\n/**\n * Find Node at Location\n */\npredicate filterByLocation(DataFlow::Node node, string relative_path, int linenumber) {\n  node.getLocation().getFile().getRelativePath() = relative_path and\n  node.getLocation().getStartLine() = linenumber\n}\n\n/**\n * Check if the source node is a method parameter\n */\npredicate functionParameters(DataFlow::Node node) {\n  (\n    // // Function Call Parameters\n    node instanceof DataFlow::ParameterNode\n    or\n    // Function Call Arguments\n    node instanceof DataFlow::ArgumentNode\n  ) and\n  node instanceof AllSinks and\n  node.getScope().inSource()\n}\n\n\n/**\n * List of all the souces\n */\nclass AllSources extends DataFlow::Node {\n  private string threatmodel;\n\n  AllSources() {\n    exists(ThreatModelSource tms |\n      threatmodel = tms.getThreatModel() and\n      this = tms\n    )\n    or\n    this instanceof LocalSources::Range and\n    threatmodel = \"local\"\n  }\n\n  /**\n   * Gets the source threat model.\n   */\n  string getThreatModel() { result = threatmodel }\n}\n\n/**\n * Local sources\n */\nclass LocalSources = LocalSources::Range;\n\n\n// List of all the format strings\n// - python/ql/lib/semmle/python/dataflow/new/internal/TaintTrackingPrivate.qll\nclass DynamicStrings extends DataFlow::Node {\n  DynamicStrings() {\n    (\n      // s = f\"WHERE name = '{input}'\"\n      exists(Fstring fmtstr | this.asExpr() = fmtstr)\n      or\n      // \"SELECT * FROM users WHERE username = '{}'\".format(username)\n      exists(CallNode format, string methods, ControlFlowNode object |\n        object = format.getFunction().(AttrNode).getObject(methods)\n      |\n        methods = \"format\" and\n        this.asExpr() = format.getNode()\n      )\n      or\n      exists(BinaryExpr expr |\n        (\n          // q = \"WHERE name = %s\" % username\n          expr.getOp() instanceof Mod\n          or\n          // q = \"WHERE name = \" + username\n          expr.getOp() instanceof Add\n        ) and\n        expr.getLeft().getParent() = this.asExpr()\n      )\n    ) and\n    this.getScope().inSource()\n  }\n}\n"
  },
  {
    "path": "python/lib/ghsl/XMLLocalLib.qll",
    "content": "private import python\nprivate import semmle.python.dataflow.new.DataFlow\nprivate import semmle.python.dataflow.new.TaintTracking\nprivate import semmle.python.Concepts\nprivate import semmle.python.dataflow.new.RemoteFlowSources\nprivate import semmle.python.dataflow.new.BarrierGuards\nprivate import semmle.python.ApiGraphs\nprivate import ghsl.LocalSources\n\nclass XmlParseStringCall extends DataFlow::CallCfgNode {\n  XmlParseStringCall() {\n    this =\n      API::moduleImport([\"xml.etree.ElementTree\", \"xml.etree.cElementTree\"])\n          .getMember(\"fromString\")\n          .getACall() or\n    this = API::moduleImport([\"xml.dom.minidom\", \"xml.sax\"]).getMember(\"parseString\").getACall() or\n    this = API::moduleImport(\"xml.sax\").getMember(\"parseStringIO\").getACall() or\n    this.asCfgNode() = xmlParseStringCall()\n  }\n\n  DataFlow::Node getSink() { result = this.getArg(0) }\n}\n\nclass XmlParseFileCall extends DataFlow::CallCfgNode {\n  XmlParseFileCall() {\n    this =\n      API::moduleImport([\n          \"xml.etree.ElementTree\", \"xml.etree.cElementTree\", \"xml.dom.minidom\", \"xml.dom.pulldom\",\n          \"xml.sax\"\n        ]).getMember(\"parse\").getACall() or\n    this =\n      API::moduleImport([\"xml.etree.ElementTree\", \"xml.etree.cElementTree\"])\n          .getMember(\"iterparse\")\n          .getACall() or\n    this.asCfgNode() = xmlParseFileCall()\n  }\n\n  DataFlow::Node getSink() { result = this.getArg(0) }\n\n  DataFlow::Node getSource() { result = this.getArg(0) }\n}\n\nControlFlowNode xmlParseFileCall() {\n  exists(string method_name, string package_name |\n    result = callFromPackage(method_name, package_name) and\n    (\n      method_name = \"parse\" and\n      package_name in [\"ElementTree\", \"cElementTree\", \"minidom\", \"pulldom\", \"sax\"]\n      or\n      method_name = \"interparse\" and package_name in [\"ElementTree\", \"cElementTree\"]\n    )\n  )\n}\n\nControlFlowNode xmlParseStringCall() {\n  exists(string method_name, string package_name |\n    result = callFromPackage(method_name, package_name) and\n    (\n      method_name = \"parseString\" and package_name in [\"minidom\", \"sax\"]\n      or\n      method_name = \"parseStringIO\" and package_name in [\"sax\"]\n      or\n      method_name = \"fromString\" and package_name in [\"ElementTree\", \"cElementTree\"]\n    )\n  )\n}\n\nControlFlowNode callFromPackage(string method_name, string package_name) {\n  exists(Attribute called_attr, Attribute object |\n    result.isCall() and\n    called_attr.getParent() = result.getNode() and\n    called_attr.getName() = method_name and\n    called_attr.getObject() = object and\n    object.getName() = package_name\n  )\n}\n\nclass LocalUserInput extends DataFlow::Node {\n  LocalUserInput() { this instanceof LocalSources::Range }\n}\n\nclass UnsafeStringXmlSink extends DataFlow::ExprNode {\n  UnsafeStringXmlSink() { exists(XmlParseStringCall parse | parse.getSink() = this) }\n}\n\nclass UnsafeFileXmlSink extends DataFlow::ExprNode {\n  UnsafeFileXmlSink() { exists(XmlParseFileCall parse | parse.getSink() = this) }\n}\n\nprivate module XmlStringTaintConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node src) { src instanceof LocalUserInput }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof UnsafeStringXmlSink }\n}\n\nmodule XmlStringTaint = TaintTracking::Global<XmlStringTaintConfig>;\n\nprivate module XmlFileTaintConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node src) { src instanceof LocalUserInput }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof UnsafeFileXmlSink }\n}\n\nmodule XmlFileTaint = TaintTracking::Global<XmlFileTaintConfig>;\n"
  },
  {
    "path": "python/lib/ghsl/cryptography/RandomNumberGenerator.qll",
    "content": "private import semmle.python.ApiGraphs\nprivate import semmle.python.Concepts\nprivate import semmle.python.dataflow.new.DataFlow\n\nmodule RandomNumberGenerator {\n  abstract class Sinks extends DataFlow::Node { }\n\n  class OsRandom extends Sinks {\n    OsRandom() {\n      exists(DataFlow::Node call |\n        // https://docs.python.org/3/library/os.html#os.getrandom\n        call = API::moduleImport(\"os\").getMember(\"getrandom\").getACall() and\n        this = call\n      )\n    }\n  }\n\n  class PyRandom extends Sinks {\n    PyRandom() {\n      exists(DataFlow::Node call |\n        // TODO: does `random.seed(_)` need to be static?\n        // https://docs.python.org/3/library/random.html#random.random\n        call =\n          API::moduleImport(\"random\")\n              .getMember([\"random\", \"randrange\", \"randint\", \"randbytes\"])\n              .getACall() and\n        this = call\n      )\n    }\n  }\n\n  class PyUuid extends Sinks {\n    PyUuid() {\n      exists(DataFlow::Node call |\n        call = API::moduleImport(\"uuid\").getMember([\"uuid1\", \"uuid3\"]).getACall() and\n        this = call\n      )\n    }\n  }\n}\n"
  },
  {
    "path": "python/lib/ghsl.qll",
    "content": "// Utils\nimport ghsl.Utils\nimport ghsl.Sinks\n"
  },
  {
    "path": "python/lib/qlpack.yml",
    "content": "library: true \nname: githubsecuritylab/codeql-python-libs\nversion: 0.2.1\ndependencies:\n  codeql/python-all: '*'\n"
  },
  {
    "path": "python/src/CVEs/.gitkeep",
    "content": ""
  },
  {
    "path": "python/src/audit/CWE-078/CommandInjectionAudit.md",
    "content": "# Audit: Usage of Command Injection sink\n\nThis query detects the use of command injection sinks. Command injection sinks are functions that execute a command in a shell and if the command is constructed using user input, it may allow an attacker to execute arbitrary commands.\n"
  },
  {
    "path": "python/src/audit/CWE-078/CommandInjectionAudit.ql",
    "content": "/**\n * @name Audit: Usage of Command Injection sink\n * @description Using externally controlled strings in a command line may allow a malicious\n *              user to change the meaning of the command.\n * @kind problem\n * @problem.severity warning\n * @security-severity 2.5\n * @sub-severity low\n * @precision very-low\n * @id githubsecuritylab/audit/command-line-injection\n * @tags security\n *       external/cwe/cwe-078\n *       external/cwe/cwe-088\n *       audit\n */\n\nimport python\nimport semmle.python.Concepts\nimport semmle.python.ApiGraphs\nimport semmle.python.dataflow.new.BarrierGuards\nprivate import semmle.python.security.dataflow.CommandInjectionCustomizations\n\nfrom DataFlow::Node sink\nwhere sink instanceof CommandInjection::Sink\nselect sink, \"Usage of command line\"\n"
  },
  {
    "path": "python/src/audit/CWE-079/XssFlaskAudit.md",
    "content": "# Audit: Cross-Site Scripting (XSS) sink in Flask using Jinja2 templates\n\nThis query detects the use of XSS sinks in Flask using Jinja2 templates. XSS sinks are functions that render user input as HTML and if the input is not properly sanitized, it may allow an attacker to execute arbitrary JavaScript code.\n\n## Disclaimer\n\nCodeQL does not support Jinja2 templates out of the box so it does not follow the the data to the Jinja2 sink. It is not guaranteed to find all XSS sinks in Flask applications.\n"
  },
  {
    "path": "python/src/audit/CWE-079/XssFlaskAudit.ql",
    "content": "/**\n * @name Audit: Cross-site scripting using Flask Jinja2 templates\n * @description Templates are vulnerable to cross-site scripting if they are\n *              rendered with untrusted data.\n * @kind path-problem\n * @problem.severity warning\n * @security-severity 2.5\n * @sub-severity low\n * @precision very-low\n * @id githubsecuritylab/audit/xss-jinja2\n * @tags security\n *       external/cwe/cwe-079\n *       audit\n */\n\nimport python\nimport semmle.python.Concepts\nimport semmle.python.ApiGraphs\nimport semmle.python.dataflow.new.DataFlow\nimport semmle.python.dataflow.new.RemoteFlowSources\nimport semmle.python.dataflow.new.TaintTracking\nimport semmle.python.security.dataflow.ReflectedXSSCustomizations\n\nclass DynamicTemplate extends DataFlow::Node {\n  DynamicTemplate() {\n    this =\n      API::moduleImport(\"flask\")\n          .getMember(\"render_template\")\n          .getACall()\n          .getKeywordParameter(_)\n          .asSink()\n  }\n}\n\nmodule Configuration implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof ReflectedXss::Source }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof DynamicTemplate }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof ReflectedXss::Sanitizer }\n}\n\nmodule ConfigurationFlow = TaintTracking::Global<Configuration>;\n\nimport ConfigurationFlow::PathGraph //importing the path graph from the module\n\nfrom ConfigurationFlow::PathNode source, ConfigurationFlow::PathNode sink\nwhere ConfigurationFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Cross-site scripting vulnerability due to a $@.\",\n  source.getNode(), \"user-provided value\"\n"
  },
  {
    "path": "python/src/audit/CWE-089/SqlInjectionAudit.md",
    "content": "# Audit - SQL Injection using format strings\n\nDynamically generated SQL queries using format strings can cause SQL injection attacks. The following example shows how to use the `sql` package to execute a query with a format string:\n\n## Example\n\n```python\n# Format string\nquery = f\"SELECT * FROM users WHERE username = '{username}'\"\ncursor.execute(query)\n\n# str.format()\nquery = \"SELECT * FROM users WHERE username = '{}'\".format(username)\ncursor.execute(query)\n\n# \"%s\" % string\nquery = \"SELECT * FROM users WHERE username = %s\" % username\ncursor.execute(query)\n```\n"
  },
  {
    "path": "python/src/audit/CWE-089/SqlInjectionAudit.ql",
    "content": "/**\n * @name SQL query built from user-controlled sources\n * @kind path-problem\n * @problem.severity warning\n * @security-severity 2.5\n * @sub-severity low\n * @precision very-low\n * @id githubsecuritylab/audit/sql-injection\n * @tags security\n *       external/cwe/cwe-089\n *       audit\n */\n\nimport python\nimport semmle.python.dataflow.new.DataFlow\nimport semmle.python.dataflow.new.TaintTracking\nimport semmle.python.Concepts\nimport semmle.python.dataflow.new.BarrierGuards\nimport semmle.python.ApiGraphs\nprivate import semmle.python.security.dataflow.SqlInjectionCustomizations\nimport ghsl.Utils\n\n/**\n * A taint-tracking configuration for detecting SQL injection vulnerabilities.\n */\nmodule SqlInjectionHeuristicConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof DynamicStrings }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof SqlInjection::Sink }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof SqlInjection::Sanitizer }\n}\n\nmodule SqlInjectionHeuristicFlow = TaintTracking::Global<SqlInjectionHeuristicConfig>;\n\nimport SqlInjectionHeuristicFlow::PathGraph //importing the path graph from the module\n\nfrom SqlInjectionHeuristicFlow::PathNode source, SqlInjectionHeuristicFlow::PathNode sink\nwhere SqlInjectionHeuristicFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"This SQL query depends on a $@.\", source.getNode(),\n  \"user-provided value\"\n"
  },
  {
    "path": "python/src/audit/CWE-089/SqlInjectionHeuristic.ql",
    "content": "/**\n * @name SQL query built from user-controlled sources\n * @description Building a SQL query from user-controlled sources is vulnerable to insertion of\n *              malicious SQL code by the user.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 8.8\n * @precision high\n * @id githubsecuritylab/audit/sql-injection\n * @tags security\n *       external/cwe/cwe-089\n *       heuristic\n *       audit\n */\n\nimport python\nimport semmle.python.dataflow.new.DataFlow\nimport semmle.python.dataflow.new.TaintTracking\nimport semmle.python.Concepts\nimport semmle.python.dataflow.new.BarrierGuards\nimport semmle.python.ApiGraphs\nprivate import semmle.python.security.dataflow.SqlInjectionCustomizations\nimport SqlInjectionHeuristicTaint::PathGraph\n\nclass DatabaseExtentions extends DataFlow::Node {\n  DatabaseExtentions() {\n    exists(CallNode call |\n      call.getFunction().(AttrNode).getName() in [\"execute\", \"raw\"] and\n      this.asCfgNode() = call.getArg(0)\n    ) and\n    this.getScope().inSource()\n  }\n}\n\n/**\n * A taint-tracking configuration for detecting SQL injection vulnerabilities.\n */\nmodule SqlInjectionHeuristicTaintConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof SqlInjection::Source }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof DatabaseExtentions }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof SqlInjection::Sanitizer }\n}\n\nmodule SqlInjectionHeuristicTaint = TaintTracking::Global<SqlInjectionHeuristicTaintConfig>;\n\nfrom SqlInjectionHeuristicTaint::PathNode source, SqlInjectionHeuristicTaint::PathNode sink\nwhere SqlInjectionHeuristicTaint::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"This SQL query depends on $@.\", source.getNode(),\n  \"a user-provided value\"\n"
  },
  {
    "path": "python/src/audit/CWE-094/CodeInjectionAudit.md",
    "content": "# Audit: Usage of Code Injection sink\n\nThis query detects the use of code injection sinks. Code injection sinks are functions that execute code and if the code is constructed using user input, it may allow an attacker to execute arbitrary code.\n"
  },
  {
    "path": "python/src/audit/CWE-094/CodeInjectionAudit.ql",
    "content": "/**\n * @name Audit: Usage of Code Injection sink\n * @description Interpreting unsanitized user input as code allows a malicious user to perform arbitrary\n *              code execution.\n * @kind problem\n * @problem.severity warning\n * @security-severity 2.5\n * @sub-severity low\n * @precision very-low\n * @id githubsecuritylab/audit/code-injection\n * @tags security\n *       external/cwe/cwe-094\n *       external/cwe/cwe-095\n *       external/cwe/cwe-116\n *       audit\n */\n\nimport python\nimport semmle.python.Concepts\nimport semmle.python.ApiGraphs\nprivate import semmle.python.security.dataflow.CodeInjectionCustomizations\n\nfrom DataFlow::Node sink\nwhere sink instanceof CodeInjection::Sink\nselect sink, \"Usage of Code Execution function\"\n"
  },
  {
    "path": "python/src/audit/CWE-502/UnsafeDeserializationAudit.md",
    "content": "# Audit: Usage of Deserializing function\n\nThis query detects the use of deserializing functions. Deserializing functions are functions that deserialize data and if the data is constructed using user input, it may allow an attacker to execute arbitrary code.\n"
  },
  {
    "path": "python/src/audit/CWE-502/UnsafeDeserializationAudit.ql",
    "content": "/**\n * @name Audit: Usage of Deserializing function\n * @description Deserializing user-controlled data may allow attackers to execute arbitrary code.\n * @kind problem\n * @problem.severity warning\n * @security-severity 2.5\n * @sub-severity low\n * @precision very-low\n * @id githubsecuritylab/audit/unsafe-deserialization\n * @tags security\n *       external/cwe/cwe-502\n *       audit\n */\n\nimport python\nimport semmle.python.Concepts\nimport semmle.python.ApiGraphs\nprivate import semmle.python.security.dataflow.UnsafeDeserializationCustomizations\n\nfrom DataFlow::Node sink\nwhere sink instanceof UnsafeDeserialization::Sink and sink.getScope().inSource()\nselect sink, \"Usage of Deserializing function\"\n"
  },
  {
    "path": "python/src/audit/CWE-502/XMLLocalFileAudit.md",
    "content": "# Audit: Usage of Insecure XML Parser\n\nThis query detects the use of insecure XML parsers. Insecure XML parsers are parsers that do not prevent XML External Entity (XXE) attacks. If an XML parser is used to parse untrusted user input, it may allow an attacker to perform XXE attacks.\n"
  },
  {
    "path": "python/src/audit/CWE-502/XMLLocalFileAudit.ql",
    "content": "/**\n * @name Audit: Usage of Insecure XML Parser\n * @description Parsing XML using an insecure parser can lead to security issues.\n * @kind problem\n * @problem.severity error\n * @security-severity 6.0\n * @precision high\n * @id githubsecuritylab/audit/xxe-local-file\n * @tags security\n *       external/cwe/cwe-611\n *       external/cwe/cwe-776\n *       external/cwe/cwe-827\n *       external/cwe/cwe-502\n *       audit\n */\n\nprivate import python\nprivate import semmle.python.dataflow.new.DataFlow\nprivate import ghsl.XMLLocalLib\n\nfrom DataFlow::Node source, DataFlow::Node sink\nwhere\n  exists(XmlParseFileCall call |\n    source = call.getSource() and\n    sink = call\n  )\nselect sink, \"Unsafe parsing of XML from fixed file name $@.\", source,\n  source.asExpr().(StringLiteral).getLiteralValue().toString()\n"
  },
  {
    "path": "python/src/audit/CWE-676/DangerousFunctions.md",
    "content": "# Audit: Usage of Dangerous Functions\n\nThis query detects the use of dangerous functions. Dangerous functions are functions that are known to be dangerous if used in applications.\n"
  },
  {
    "path": "python/src/audit/CWE-676/DangerousFunctions.ql",
    "content": "/**\n * @name Audit: Usage of Dangerous Functions\n * @description Dangerous Functions\n * @kind problem\n * @id githubsecuritylab/audit/dangerous-functions\n * @problem.severity warning\n * @security-severity 2.5\n * @sub-severity low\n * @precision low\n * @tags security\n *       external/cwe/cwe-676\n *       audit\n */\n\nimport python\nimport semmle.python.ApiGraphs\n\nabstract private class DangerousFunctions extends DataFlow::Node { }\n\n// https://bandit.readthedocs.io/en/latest/blacklists/blacklist_calls.html#b312-telnetlib\nclass Telnet extends DangerousFunctions {\n  Telnet() {\n    exists(DataFlow::Node call |\n      // https://docs.python.org/3/library/telnetlib.html\n      call = API::moduleImport(\"telnetlib\").getMember(\"Telnet\").getAValueReachableFromSource() and\n      this = call\n    )\n  }\n}\n\n// https://bandit.readthedocs.io/en/latest/blacklists/blacklist_calls.html#b321-ftplib\nclass Ftp extends DangerousFunctions {\n  Ftp() {\n    exists(DataFlow::Node call |\n      (\n        // https://docs.python.org/3/library/ftplib.html\n        call = API::moduleImport(\"ftplib\").getMember(\"FTP\").getAValueReachableFromSource()\n        or\n        call = API::moduleImport(\"ftplib\").getMember(\"FTP_TLS\").getAValueReachableFromSource()\n      ) and\n      this = call\n    )\n  }\n}\n\n// https://bandit.readthedocs.io/en/latest/blacklists/blacklist_calls.html#b306-mktemp-q\nclass TempFile extends DangerousFunctions {\n  TempFile() {\n    exists(DataFlow::Node call |\n      call = API::moduleImport(\"tempfile\").getMember(\"mktemp\").getACall() and this = call\n    )\n  }\n}\n\n// https://bandit.readthedocs.io/en/latest/blacklists/blacklist_calls.html#b325-tempnam\nclass TempNam extends DangerousFunctions {\n  TempNam() {\n    exists(DataFlow::Node call |\n      (\n        call = API::moduleImport(\"os\").getMember(\"tempnam\").getACall()\n        or\n        call = API::moduleImport(\"os\").getMember(\"tmpnam\").getACall()\n      ) and\n      this = call\n    )\n  }\n}\n\nfrom DangerousFunctions funcs\nselect funcs.asExpr(), \"Using potentially Dangerous Imports and Functions.\"\n"
  },
  {
    "path": "python/src/audit/explore/Dependencies.ql",
    "content": "/**\n * @name External dependencies\n * @description Count the number of dependencies that a Java project has on external packages.\n * @kind treemap\n * @id githubsecuritylab/external-dependencies\n * @metricType externalDependency\n * @tags audit\n */\n\nimport python\nimport semmle.python.dependencies.TechInventory\n\npredicate package_count(ExternalPackage package, int total) {\n  total = strictcount(AstNode src | dependency(src, package))\n}\n\nfrom ExternalPackage package, int total\nwhere package_count(package, total)\nselect package.getName(), total order by total desc\n"
  },
  {
    "path": "python/src/audit/explore/Files.ql",
    "content": "/**\n * @name Files\n * @description List of all files in the repository\n * @kind table\n * @id githubsecuritylab/files\n * @tags audit\n */\n\nimport python\n\nfrom File f\nwhere f.getExtension() = \"py\" and not f.getRelativePath().matches(\"%/test/%\")\nselect f.getRelativePath()\n"
  },
  {
    "path": "python/src/audit/explore/RemoteFlowSources.ql",
    "content": "/**\n * @name Attack Surface\n * @description Application attack surface\n * @kind table\n * @id githubsecuritylab/attack-surface\n * @tags audit\n */\n\nimport python\nimport semmle.python.dataflow.new.RemoteFlowSources\n\nfrom RemoteFlowSource source, Location l\nwhere\n  not source.getLocation().getFile().getRelativePath().matches(\"%/test/%\") and\n  l = source.getLocation()\nselect source, source.getSourceType(), l.getFile().getRelativePath(), l.getStartLine(),\n  l.getEndLine(), l.getStartColumn(), l.getEndColumn()\n"
  },
  {
    "path": "python/src/audit/templates/BackwardsPartialDataFlow.ql",
    "content": "/**\n * @name Backwards Partial Dataflow\n * @description Backwards Partial Dataflow\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/backwards-partial-dataflow\n * @tags template\n */\n\nimport python\nimport semmle.python.dataflow.new.DataFlow\nimport semmle.python.dataflow.new.TaintTracking\nimport semmle.python.ApiGraphs\nimport PartialFlow::PartialPathGraph\nimport ghsl\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { none() }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define the sink to run the backwards partial dataflow from. Eg:\n    // exists(DataFlow::CallCfgNode call |\n    //   call = API::moduleImport(\"sample\").getMember(\"sink\").getACall() and\n    //   sink = call.getArg(0)\n    // )\n    // eg: Dangerous Sinks\n    // dangerousSinks(sink)\n    none()\n  }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationRev<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode source, PartialFlow::PartialPathNode sink\nwhere PartialFlow::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"This node receives taint from $@.\", source.getNode(),\n  \"this source\"\n"
  },
  {
    "path": "python/src/audit/templates/DataFlowConfiguration.ql",
    "content": "/**\n * @name DataFlow configuration\n * @description DataFlow TaintTracking configuration\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/dataflow-query\n * @tags template\n */\n\nimport python\nimport semmle.python.dataflow.new.DataFlow\nimport semmle.python.dataflow.new.TaintTracking\nimport semmle.python.ApiGraphs\nimport MyFlow::PathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    // Define your source nodes here. Eg:\n    // exists(DataFlow::CallCfgNode call |\n    //   call = API::moduleImport(\"sample\").getMember(\"source\").getACall() and\n    //   source = call\n    // )\n    none()\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define your sink nodes here. Eg:\n    // exists(DataFlow::CallCfgNode call |\n    //   call = API::moduleImport(\"sample\").getMember(\"sink\").getACall() and\n    //   sink = call.getArg(0)\n    // )\n    none()\n  }\n}\n\nmodule MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nfrom MyFlow::PathNode source, MyFlow::PathNode sink\nwhere MyFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Sample TaintTracking query\"\n"
  },
  {
    "path": "python/src/audit/templates/ForwardPartialDataflow.ql",
    "content": "/**\n * @name Forward Partial Dataflow\n * @description Forward Partial Dataflow\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/forward-partial-dataflow\n * @tags template\n */\n\nimport python\nimport semmle.python.dataflow.new.DataFlow\nimport semmle.python.dataflow.new.TaintTracking\nimport semmle.python.ApiGraphs\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    // Define the source to run the forward partial dataflow from. Eg:\n    // exists(DataFlow::CallCfgNode call |\n    //   call = API::moduleImport(\"sample\").getMember(\"source\").getACall() and\n    //   source = call\n    // )\n    none()\n  }\n\n  predicate isSink(DataFlow::Node sink) { none() }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationFwd<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode source, PartialFlow::PartialPathNode sink\nwhere PartialFlow::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"This node receives taint from $@.\", source.getNode(),\n  \"this source\"\n"
  },
  {
    "path": "python/src/audit/templates/HoistSink.ql",
    "content": "/**\n * @name Sink Hoisting to method parameter\n * @description Hoist a sink using partial dataflow\n * @kind table\n * @id githubsecuritylab/sink-hoister\n * @tags template\n */\n\nimport semmle.python.dataflow.new.DataFlow\nimport semmle.python.dataflow.new.TaintTracking\nimport semmle.python.ApiGraphs\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { none() }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define the sink to be hoisted here. Eg:\n    // exists(DataFlow::CallCfgNode call |\n    //   call = API::moduleImport(\"sample\").getMember(\"sink\").getACall() and\n    //   sink = call.getArg(0)\n    // )\n    none()\n  }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationRev<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode n, int dist\nwhere\n  PartialFlow::partialFlow(n, _, dist) and\n  n.getNode() instanceof DataFlow::ParameterNode\nselect dist, n\n"
  },
  {
    "path": "python/src/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/mad:\n    version: 1.0.21\n  codeql/python-all:\n    version: 4.0.5\n  codeql/regex:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/threat-models:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\n  codeql/xml:\n    version: 1.0.21\n  codeql/yaml:\n    version: 1.0.21\ncompiled: false\n"
  },
  {
    "path": "python/src/debugging/PartialPathsFromSink.ql",
    "content": "/**\n * @name Partial Path Query from Sink\n * @kind path-problem\n * @problem.severity warning\n * @security-severity 1.0\n * @sub-severity low\n * @precision low\n * @id py/debugging/partial-path-from-sink\n * @tags debugging\n */\n\nimport python\nimport ghsl\nimport semmle.python.dataflow.new.DataFlow\nimport semmle.python.dataflow.new.TaintTracking\nimport semmle.python.Concepts\nimport semmle.python.dataflow.new.RemoteFlowSources\nimport semmle.python.dataflow.new.BarrierGuards\nimport semmle.python.ApiGraphs\n\n// Partial Graph\nmodule PartialFlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { any() }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof AllSinks }\n}\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlows = DataFlow::Global<PartialFlowConfig>;\n\nprivate module PartialFlowsGraph = PartialFlows::FlowExplorationRev<explorationLimit/0>;\n\nprivate import PartialFlowsGraph::PartialPathGraph\n\nfrom PartialFlowsGraph::PartialPathNode source, PartialFlowsGraph::PartialPathNode sink\nwhere\n  /// Only show sinks from a certain file\n  // findByLocation(sink.getNode(), \"File.java\", _) and\n  /// Only show sources that match our criteria\n  // checkSource(source.getNode()) and\n  /// Partical Path\n  PartialFlowsGraph::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"Partial Graph $@.\", source.getNode(), \"user-provided value\""
  },
  {
    "path": "python/src/debugging/PartialPathsFromSource.ql",
    "content": "/**\n * @name Partial Path Query from Source\n * @kind path-problem\n * @problem.severity warning\n * @security-severity 1.0\n * @sub-severity low\n * @precision low\n * @id py/debugging/partial-path-from-source\n * @tags debugging\n */\n\nimport python\nimport ghsl\nimport semmle.python.dataflow.new.DataFlow\nimport semmle.python.dataflow.new.TaintTracking\nimport semmle.python.Concepts\nimport semmle.python.dataflow.new.RemoteFlowSources\nimport semmle.python.dataflow.new.BarrierGuards\nimport semmle.python.ApiGraphs\n\n// Partial Graph\nmodule PartialFlowConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    source instanceof AllSources and\n    // Make sure the source node is in the source code\n    source.getScope().inSource()\n  }\n\n  predicate isSink(DataFlow::Node sink) { none() }\n}\n\nint explorationLimit() { result = 10 }\n\nmodule PartialFlows = DataFlow::Global<PartialFlowConfig>;\n\nmodule PartialFlowsGraph = PartialFlows::FlowExplorationFwd<explorationLimit/0>;\n\nimport PartialFlowsGraph::PartialPathGraph\n\nfrom PartialFlowsGraph::PartialPathNode source, PartialFlowsGraph::PartialPathNode sink\nwhere\n  PartialFlowsGraph::partialFlow(source, sink, _) and\n  /// Filter by location\n  filterByLocation(source.getNode(), \"app.py\", _)\n/// Filter by Function Parameters\n// and functionParameters(sink.getNode())\nselect sink.getNode(), source, sink, \"Partial Graph $@.\", source.getNode(), \"user-provided value\"\n"
  },
  {
    "path": "python/src/debugging/Sinks.ql",
    "content": "/**\n * @name List of all known sinks\n * @kind problem\n * @problem.severity warning\n * @security-severity 1.0\n * @sub-severity low\n * @precision high\n * @id py/debugging/sinks\n * @tags debugging\n */\n\nimport python\nimport ghsl\n\nfrom AllSinks sinks\nselect sinks, \"sink[\" + sinks.sinkType() + \"]\"\n"
  },
  {
    "path": "python/src/debugging/Sources.ql",
    "content": "/**\n * @name List of all known sources (remote, local, etc.)\n * @kind problem\n * @problem.severity warning\n * @security-severity 1.0\n * @sub-severity low\n * @precision high\n * @id py/debugging/sources\n * @tags debugging\n */\n\nimport python\nimport ghsl\n\nfrom AllSources sources, string threatModel\nwhere threatModel = sources.getThreatModel()\n// Local sources\n// sources.getThreatModel() = \"local\"\nselect sources, \"source[\" + threatModel + \"]\"\n"
  },
  {
    "path": "python/src/qlpack.yml",
    "content": "library: false\nname: githubsecuritylab/codeql-python-queries\nversion: 0.2.1\nsuites: suites\ndefaultSuiteFile: suites/python.qls\ndependencies:\n  codeql/python-all: '*'\n  githubsecuritylab/codeql-python-libs: 0.2.0\n"
  },
  {
    "path": "python/src/security/CWE-078/CommandInjectionLocal.ql",
    "content": "/**\n * @name Uncontrolled command line\n * @description Using externally controlled strings in a command line may allow a malicious\n *              user to change the meaning of the command.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 10.0\n * @sub-severity critical\n * @precision low\n * @id githubsecuritylab/command-line-injection\n * @tags security\n *       external/cwe/cwe-078\n *       external/cwe/cwe-088\n *       external/owasp/owasp-a1\n *       local\n */\n\nimport python\nimport semmle.python.dataflow.new.DataFlow\nimport semmle.python.dataflow.new.TaintTracking\nimport semmle.python.Concepts\nimport semmle.python.dataflow.new.BarrierGuards\nimport semmle.python.ApiGraphs\nimport ghsl.LocalSources\nprivate import semmle.python.security.dataflow.CommandInjectionCustomizations\n\nprivate module CommandInjectionConfiguration implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof LocalSources::Range }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof CommandInjection::Sink }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof CommandInjection::Sanitizer }\n}\n\nmodule CommandInjectionFlows = TaintTracking::Global<CommandInjectionConfiguration>;\n\nimport CommandInjectionFlows::PathGraph\n\nfrom CommandInjectionFlows::PathNode source, CommandInjectionFlows::PathNode sink\nwhere CommandInjectionFlows::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"This command depends on $@.\", source.getNode(),\n  \"a user-provided value\"\n"
  },
  {
    "path": "python/src/security/CWE-078/examples/source-argvs.py",
    "content": "\nimport sys\nimport subprocess\nimport argparse\n\nmyvar = sys.argv[1]\n\nsubprocess.run('echo \"' + myvar + '\"', shell=True)\n\nparser = argparse.ArgumentParser(__name__)\nparser.add_argument('-t', default='test2')\narguments = parser.parse_args()\n\nsubprocess.run('echo \"' + arguments.t + '\"', shell=True)\n"
  },
  {
    "path": "python/src/security/CWE-078/examples/source-file.py",
    "content": "\nimport fileinput\nimport subprocess\n\nfhandle = open('test.txt')\n\nsubprocess.call('echo \"' + fhandle.read() + '\"')\n\nfhandle.close()\n"
  },
  {
    "path": "python/src/security/CWE-078/examples/sources-envs.py",
    "content": "\nimport os\nimport subprocess\n\nmyvar = os.getenv(\"TEST\")\nmyvar2 = os.environ.get()\n\nsubprocess.run('echo \"' + myvar + '\"')\nsubprocess.run('echo \"' + myvar2 + '\"')\n"
  },
  {
    "path": "python/src/security/CWE-078/examples/sources-input.py",
    "content": "import sys\nimport subprocess\n\n# TODO: fileinput.input()\n\nmyvar = input(\"What is your name?\")\n\nsubprocess.run('echo \"' + myvar + '\"')\n\n\ndef getUserInput():\n    return input('What is your IP?')\n\n\ndef runCommand(ip):\n    return subprocess.call('nc ' + ip + ' 80')\n\n\nip = getUserInput()\nrunCommand(ip)\n"
  },
  {
    "path": "python/src/security/CWE-089/SqlInjectionLocal.ql",
    "content": "/**\n * @name SQL query built from user-controlled sources\n * @description Building a SQL query from user-controlled sources is vulnerable to insertion of\n *              malicious SQL code by the user.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 10.0\n * @sub-severity critical\n * @precision low\n * @id githubsecuritylab/sql-injection\n * @tags security\n *       external/cwe/cwe-089\n *       external/owasp/owasp-a1\n *       local\n */\n\nimport python\nimport semmle.python.dataflow.new.DataFlow\nimport semmle.python.dataflow.new.TaintTracking\nimport semmle.python.Concepts\nimport semmle.python.dataflow.new.BarrierGuards\nimport ghsl.LocalSources\nprivate import semmle.python.security.dataflow.SqlInjectionCustomizations\nimport SqlInjectionTaint::PathGraph\n\n/**\n * A configuration for detecting SQL injection vulnerabilities.\n */\nmodule SQLInjectionTaintConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof LocalSources::Range }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof SqlInjection::Sink }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof SqlInjection::Sanitizer }\n}\n\nmodule SqlInjectionTaint = TaintTracking::Global<SQLInjectionTaintConfig>;\n\nfrom SqlInjectionTaint::PathNode source, SqlInjectionTaint::PathNode sink\nwhere SqlInjectionTaint::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"This SQL query depends on $@.\", source.getNode(),\n  \"a user-provided value\"\n"
  },
  {
    "path": "python/src/security/CWE-094/CodeInjectionLocal.ql",
    "content": "/**\n * @name Code injection\n * @description Interpreting unsanitized user input as code allows a malicious user to perform arbitrary\n *              code execution.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 10.0\n * @sub-severity critical\n * @precision low\n * @id githubsecuritylab/code-injection\n * @tags security\n *       external/owasp/owasp-a1\n *       external/cwe/cwe-094\n *       external/cwe/cwe-095\n *       external/cwe/cwe-116\n *       local\n */\n\nimport python\nimport semmle.python.dataflow.new.DataFlow\nimport semmle.python.dataflow.new.TaintTracking\nimport semmle.python.Concepts\nimport semmle.python.dataflow.new.RemoteFlowSources\nimport semmle.python.dataflow.new.BarrierGuards\nimport ghsl.LocalSources\nprivate import semmle.python.security.dataflow.CodeInjectionCustomizations\n\nprivate module CodeInjectionConfiguration implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof LocalSources::Range }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof CodeInjection::Sink }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof CodeInjection::Sanitizer }\n}\n\nmodule CodeInjectionFlows = TaintTracking::Global<CodeInjectionConfiguration>;\n\nimport CodeInjectionFlows::PathGraph\n\nfrom CodeInjectionFlows::PathNode source, CodeInjectionFlows::PathNode sink\nwhere CodeInjectionFlows::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"This $@ is written to a log file.\", source.getNode(),\n  \"potentially sensitive information\"\n"
  },
  {
    "path": "python/src/security/CWE-133/format_string.ql",
    "content": "/**\n * @name Python user-controlled format string\n * @description User-controlled format string can result in Denial-of-Service or information leaks\n * @kind path-problem\n * @problem.severity error\n * @id githubsecuritylab/format-string\n * @precision low\n * @tags format-string\n *       python\n *       security\n *       external/cwe/cwe-134\n *       external/cwe/cwe-133\n */\n\nprivate import python\nprivate import semmle.python.dataflow.new.DataFlow\nprivate import format_string\nimport FormatStringTaint::PathGraph\n\nfrom FormatStringTaint::PathNode userdata, FormatStringTaint::PathNode format_string\nwhere FormatStringTaint::flowPath(userdata, format_string)\nselect format_string.getNode(), userdata, format_string, \"$@ used as format string: $@.\",\n  userdata.getNode(), \"Untrusted data\", format_string, format_string.getNode().asExpr().toString()\n"
  },
  {
    "path": "python/src/security/CWE-133/format_string.qll",
    "content": "private import python\nprivate import semmle.python.dataflow.new.DataFlow\nprivate import semmle.python.dataflow.new.TaintTracking\nprivate import semmle.python.dataflow.new.RemoteFlowSources\nprivate import ghsl.LocalSources\n\nprivate module FormatStringTaintConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    source instanceof RemoteFlowSource\n    or\n    source instanceof LocalSources::Range\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    sink instanceof FormatString and\n    not sink.asExpr() instanceof StringLiteral\n  }\n}\n\nmodule FormatStringTaint = TaintTracking::Global<FormatStringTaintConfig>;\n\nclass FormatString extends DataFlow::Node {\n  FormatString() {\n    exists(CallNode call |\n      call.getFunction().(AttrNode).getName() = \"format\" and\n      call.getFunction().(AttrNode).getObject() = this.asCfgNode()\n    )\n  }\n}\n"
  },
  {
    "path": "python/src/security/CWE-1393/DefaultPasswordDB.md",
    "content": "# Python default password\nDefault passwords are often used to simplify setup of single-user systems, or even multi-user systems. For single-user systems they expose users to attackers who are well aware of the default password. They may use it in mass attacks on websites or may target the product more precisely and then look up the default. In multi-user systems with default passwords, any user that has an account created knows the starting password for every other user. Even if a password change method is provided, there is a time window during which users may authenticate to others' accounts.\n\n\n## Recommendation\nRemove the default for the password.\n\n\n## Example\nIn this insecure snippet of Python, a password column has a default password set:\n\n```python\n\nfrom flask import Flask\nfrom flask_login import UserMixin\nfrom flask_sqlalchemy import SQLAlchemy\n\napp = Flask(__name__)\ndb = SQLAlchemy(app)\n\nclass User(db.Model, UserMixin):\n    __tablename__ = 'users'\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    password = db.Column(db.String(80), default=\"password\", nullable=False)\n\n\t...\n\n```\nIn this example, no default is provided, so the user must set their own password:\n\n```python\n\nfrom flask import Flask\nfrom flask_login import UserMixin\nfrom flask_sqlalchemy import SQLAlchemy\n\napp = Flask(__name__)\ndb = SQLAlchemy(app)\n\nclass SecureUser(db.Model, UserMixin):\n    __tablename__ = 'secure_users'\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    password = db.Column(db.String(80), nullable=False)\n\n\t...\n\n```\n"
  },
  {
    "path": "python/src/security/CWE-1393/DefaultPasswordDB.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n\"-//Semmle//qhelp//EN\"\n\"qhelp.dtd\">\n<qhelp>\n\t<overview>\n\t\t<p>\n\t\tDefault passwords are often used to simplify setup of single-user systems, or even multi-user systems.\n\t\t\n\t\tFor single-user systems they expose users to attackers who are well aware of the default password. They may use it in mass attacks on websites or may target the product more precisely and then look up the default.\n\n\t\tIn multi-user systems with default passwords, any user that has an account created knows the starting password for every other user. Even if a password change method is provided, there is a time window during which users may authenticate to others' accounts.\n\t\t</p>\n\t</overview>\n\t<recommendation>\n\t\t<p>\n\t\tRemove the default for the password.\n\t\t</p>\n\t</recommendation>\n\t<example>\n\t\t<p>\n\t\tIn this insecure snippet of Python, a password column has a default password set:\n\t\t</p>\n\t\t<sample language=\"python\">\nfrom flask import Flask\nfrom flask_login import UserMixin\nfrom flask_sqlalchemy import SQLAlchemy\n\napp = Flask(__name__)\ndb = SQLAlchemy(app)\n\nclass User(db.Model, UserMixin):\n    __tablename__ = 'users'\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    password = db.Column(db.String(80), server_default=\"password\", nullable=False)\n\n\t...\n</sample>\n\t\t<p>\n\t\tIn this example, no default is provided, so the user must set their own password:\n\t\t</p>\n\t\t<sample language=\"python\">\nfrom flask import Flask\nfrom flask_login import UserMixin\nfrom flask_sqlalchemy import SQLAlchemy\n\napp = Flask(__name__)\ndb = SQLAlchemy(app)\n\nclass SecureUser(db.Model, UserMixin):\n    __tablename__ = 'secure_users'\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    password = db.Column(db.String(80), nullable=False)\n\n\t...\n</sample>\n\t</example>\n\n</qhelp>\n"
  },
  {
    "path": "python/src/security/CWE-1393/DefaultPasswordDB.ql",
    "content": "/**\n * @name Python default password\n * @description Default password set in security sensitive database column\n * @kind problem\n * @problem.severity error\n * @id githubsecuritylab/default-password-db\n * @precision high\n * @tags default-password\n *       python\n *       external/cwe/cwe-1393\n *       external/cwe/cwe-1392\n *       external/cwe/cwe-287\n *       external/cwe/cwe-284\n */\n\nprivate import python\nimport ghsl.DefaultPasswordDB\n\nfrom DBColumn column, string varname, string dbname\nwhere\n  column.hasStaticDefault() and\n  (\n    column.assignedToVariable() = varname\n    or\n    column.getColumnName() = varname\n  ) and\n  column.getDbId() = dbname and\n  varname in [\"password\", \"secret\", \"key\", \"token\", \"pwd\"]\nselect column,\n  \"Default value in security-sensitive database '\" + dbname + \"' $@ assigned to variable '\" +\n    varname + \"'\", column, \"column\"\n"
  },
  {
    "path": "python/src/security/CWE-327/WeakHMacAlgorithms.ql",
    "content": "/**\n * @name Use of Cryptographically Weak HMAC Algorithm\n * @description Use of Cryptographically Weak HMAC Algorithm\n * @kind problem\n * @id githubsecuritylab/weak-cryptographic-hmac-algorithm\n * @problem.severity warning\n * @security-severity 5.0\n * @sub-severity medium\n * @precision medium\n * @tags security\n *       external/cwe/cwe-327\n *       external/cwe/cwe-330\n */\n\nimport python\nimport semmle.python.Concepts\nimport semmle.python.ApiGraphs\nimport semmle.python.concepts.internal.CryptoAlgorithmNames\n\nfrom DataFlow::Node digest, DataFlow::CallCfgNode calls\nwhere\n  // https://docs.python.org/3/library/hmac.html#hmac.new\n  // https://docs.python.org/3/library/hmac.html#hmac.digest\n  // hmac.new(app.secret_key.encode(), data.encode(), digestmod=hashlib.md5).hexdigest()\n  calls = API::moduleImport(\"hmac\").getMember([\"new\", \"digest\"]).getACall() and\n  (\n    // new(2) and digest(2)\n    digest = calls.getArgByName(\"digestmod\") or\n    digest = calls.getArgByName(\"digest\") or\n    digest = calls.getArg(2)\n  ) and\n  digest.asExpr() =\n    API::moduleImport(\"hashlib\").getMember([\"md5\", \"sha1\"]).getAValueReachableFromSource().asExpr()\nselect calls.asExpr(), \"Weak HMAC Algorithm\"\n"
  },
  {
    "path": "python/src/security/CWE-327/WeakHashingAlgorithms.ql",
    "content": "/**\n * @name Use of a broken or weak cryptographic algorithm\n * @description Using broken or weak cryptographic algorithms can compromise security.\n * @kind problem\n * @problem.severity warning\n * @security-severity 5.0\n * @sub-severity medium\n * @precision high\n * @id githubsecuritylab/weak-cryptographic-algorithm\n * @tags security\n *       experimental\n *       external/cwe/cwe-327\n */\n\nimport python\nimport semmle.python.Concepts\n\nfrom Cryptography::CryptographicOperation operation, Cryptography::HashingAlgorithm algorithm\nwhere\n  algorithm = operation.getAlgorithm() and\n  algorithm.isWeak()\nselect operation,\n  \"Using '\" + algorithm.getName() + \"' hashing algorithm can be dangerous and should not be used\"\n"
  },
  {
    "path": "python/src/security/CWE-338/WeakPRNG.ql",
    "content": "/**\n * @name Use of Cryptographically Weak Pseudo-Random Number Generator\n * @description Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG).\n * @kind problem\n * @id githubsecuritylab/weak-cryptographic-prng\n * @problem.severity warning\n * @security-severity 6.0\n * @sub-severity medium\n * @precision low\n * @tags security\n *       external/cwe/cwe-338\n */\n\nimport python\nimport ghsl.cryptography.RandomNumberGenerator\n\nfrom RandomNumberGenerator::Sinks rngs\nselect rngs, \"Using weak PRNG\"\n"
  },
  {
    "path": "python/src/security/CWE-502/UnsafeDeserializationLocal.ql",
    "content": "/**\n * @name Deserializing untrusted input\n * @description Deserializing user-controlled data may allow attackers to execute arbitrary code.\n * @kind path-problem\n * @id githubsecuritylab/unsafe-deserialization\n * @problem.severity error\n * @security-severity 8.0\n * @sub-severity high\n * @precision low\n * @tags external/cwe/cwe-502\n *       security\n *       serialization\n *       local\n */\n\nimport python\nimport semmle.python.dataflow.new.DataFlow\nimport semmle.python.dataflow.new.TaintTracking\nimport semmle.python.Concepts\nimport semmle.python.dataflow.new.RemoteFlowSources\nimport semmle.python.dataflow.new.BarrierGuards\nimport semmle.python.ApiGraphs\n// Extending library\nimport semmle.python.security.dataflow.UnsafeDeserializationCustomizations\n// Internal library\nimport ghsl.LocalSources\nimport UnsafeDeserializationLocal::PathGraph\n\n/**\n * A taint-tracking configuration for detecting arbitrary code execution\n * vulnerabilities due to deserializing user-controlled data.\n */\nmodule UnsafeDeserializationLocalTaintConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof LocalSources::Range }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof UnsafeDeserialization::Sink }\n\n  predicate isBarrier(DataFlow::Node node) { node instanceof UnsafeDeserialization::Sanitizer }\n}\n\nmodule UnsafeDeserializationLocal = TaintTracking::Global<UnsafeDeserializationLocalTaintConfig>;\n\nfrom UnsafeDeserializationLocal::PathNode source, UnsafeDeserializationLocal::PathNode sink\nwhere UnsafeDeserializationLocal::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Deserializing of $@.\", source.getNode(), \"untrusted input\"\n"
  },
  {
    "path": "python/src/security/CWE-502/XMLLocalFileTaint.ql",
    "content": "/**\n * @name Deserializing XML from user-controlled filename\n * @description Parsing XML data from a user-controlled filename (e.g. allowing expansion of external entity\n * references) may lead to disclosure of confidential data or denial of service.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 6.0\n * @precision high\n * @id githubsecuritylab/xxe-local-file-taint\n * @tags security\n *       local\n *       external/cwe/cwe-611\n *       external/cwe/cwe-776\n *       external/cwe/cwe-827\n *       external/cwe/cwe-502\n */\n\nprivate import semmle.python.dataflow.new.DataFlow\nprivate import semmle.python.dataflow.new.TaintTracking\nprivate import ghsl.XMLLocalLib\nimport XmlFileTaint::PathGraph\n\nfrom XmlFileTaint::PathNode source, XmlFileTaint::PathNode sink\nwhere XmlFileTaint::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Unsafe parsing of XML from locally-provided filename $@.\",\n  source.getNode(), \"user input\"\n"
  },
  {
    "path": "python/src/security/CWE-502/XMLLocalStringTaint.ql",
    "content": "/**\n * @name Deserializing XML from user-controlled data\n * @description Parsing user-controlled XML data (e.g. allowing expansion of external entity\n * references) may lead to disclosure of confidential data or denial of service.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 6.0\n * @precision high\n * @id githubsecuritylab/xxe-local-string-taint\n * @tags security\n *       local\n *       external/cwe/cwe-611\n *       external/cwe/cwe-776\n *       external/cwe/cwe-827\n *       external/cwe/cwe-502\n */\n\nprivate import semmle.python.dataflow.new.DataFlow\nprivate import ghsl.XMLLocalLib\nimport XmlStringTaint::PathGraph\n\nfrom XmlStringTaint::PathNode source, XmlStringTaint::PathNode sink\nwhere XmlStringTaint::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Unsafe parsing of XML from local $@.\", source.getNode(),\n  \"user input\"\n"
  },
  {
    "path": "python/src/security/CWE-522/InsecurelyStoredPassword.md",
    "content": "# Python insecurely stored password\nStoring passwords in plain text or in a reversible format is insecure. They can be recovered by either reading them straight out (in the case of plain text), or by reversing the storage method. Trivial encodings such as Base64 or hex encoding are not sufficient. Even encryption is not appropriate for storing passwords, since it can be reversed if the encryption key is stolen along with the passwords.\n\n\n## Recommendation\nUse strong, non-reversible cryptographic hashing to protect stored passwords. With Python, it is common to use Werkzeug's `generate_password_hash` function, but Flask-BCrypt and Flask-Argon2 are more modern and give you control over the number of \"rounds\" of hashing (repeated hashing to make reversing the hashing harder). You should ensure that you not only use such a function, but also use it securely. Make sure that the hashing function used is sufficiently strong (e.g. SHA-512) and that you use a per-password salt (which Werkzeug, BCrypt and Argon2 all do).\n\n\n## Example\nIn this insecure snippet of Python, a password is stored with no hashing:\n\n```python\n\nfrom flask import Flask, request\nfrom flask_login import UserMixin\nfrom flask_sqlalchemy import SQLAlchemy\n\napp = Flask(__name__)\ndb = SQLAlchemy(app)\n\nclass User(db.Model, UserMixin):\n    __tablename__ = 'insecure_users'\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    password = db.Column(db.String(80))\n\n```\nIn this example, the password is hashed before it is stored:\n\n```python\n\nfrom flask import Flask, request\nfrom flask_login import UserMixin\nfrom flask_sqlalchemy import SQLAlchemy\nfrom werkzeug.security import generate_password_hash\n\napp = Flask(__name__)\ndb = SQLAlchemy(app)\n\nclass SecureUser(db.Model, UserMixin):\n    __tablename__ = 'secure_users'\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    password = db.Column(db.String(80))\n\n    def __init__(self, username, password):\n        self.username = username\n        self.password = generate_password_hash(password, method=\"pbkdf2:sha512\")\n\n```\n\n## References\n* [werkzeug.generate_password_hash](https://tedboy.github.io/flask/generated/werkzeug.generate_password_hash.html)\n* Common Weakness Enumeration: [CWE-256](https://cwe.mitre.org/data/definitions/256.html).\n* Common Weakness Enumeration: [CWE-257](https://cwe.mitre.org/data/definitions/257.html).\n* Common Weakness Enumeration: [CWE-522](https://cwe.mitre.org/data/definitions/522.html).\n"
  },
  {
    "path": "python/src/security/CWE-522/InsecurelyStoredPassword.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n\"-//Semmle//qhelp//EN\"\n\"qhelp.dtd\">\n<qhelp>\n\t<overview>\n\t\t<p>\n\t\tStoring passwords in plain text or in a reversible format is insecure.\n\t\t\n\t\tThey can be recovered by either reading them straight out (in the case of plain text), or by reversing the storage method.\n\n\t\tTrivial encodings such as Base64 or hex encoding are not sufficient.\n\n\t\tEven encryption is not appropriate for storing passwords, since it can be reversed if the encryption key is stolen along with the passwords.\n\t\t</p>\n\t</overview>\n\t<recommendation>\n\t\t<p>\n\t\tUse strong, non-reversible cryptographic hashing to protect stored passwords.\n\n\t\tWith Python, it is common to use Werkzeug's <code>generate_password_hash</code> function, but Flask-BCrypt and Flask-Argon2 are more modern and give you control over the number of \"rounds\" of hashing (repeated hashing to make reversing the hashing harder).\n\n\t\tYou should ensure that you not only use such a function, but also use it securely. Make sure that the hashing function used is sufficiently strong (e.g. SHA-512) and that you use a per-password salt (which Werkzeug, BCrypt and Argon2 all do).\n\t\t</p>\n\t</recommendation>\n\t<example>\n\t\t<p>\n\t\tIn this insecure snippet of Python, a password is stored with no hashing:\n\t\t</p>\n\t\t<sample language=\"python\">\nfrom flask import Flask, request\nfrom flask_login import UserMixin\nfrom flask_sqlalchemy import SQLAlchemy\n\napp = Flask(__name__)\ndb = SQLAlchemy(app)\n\nclass User(db.Model, UserMixin):\n    __tablename__ = 'insecure_users'\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    password = db.Column(db.String(80))\n</sample>\n\t\t<p>\n\t\tIn this example, the password is hashed before it is stored:\n\t\t</p>\n\t\t<sample language=\"python\">\nfrom flask import Flask, request\nfrom flask_login import UserMixin\nfrom flask_sqlalchemy import SQLAlchemy\nfrom werkzeug.security import generate_password_hash\n\napp = Flask(__name__)\ndb = SQLAlchemy(app)\n\nclass SecureUser(db.Model, UserMixin):\n    __tablename__ = 'secure_users'\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    password = db.Column(db.String(80))\n\n    def __init__(self, username, password):\n        self.username = username\n        self.password = generate_password_hash(password, method=\"pbkdf2:sha512\")\n</sample>\n\t</example>\n\n\t<references>\n\t\t<li><a href=\"https://tedboy.github.io/flask/generated/werkzeug.generate_password_hash.html\">werkzeug.generate_password_hash</a></li>\n\t</references>\n</qhelp>\n"
  },
  {
    "path": "python/src/security/CWE-522/InsecurelyStoredPassword.ql",
    "content": "/**\n * @name Python insecurely stored password\n * @description Password stored insecurely directly in database without hashing with a secure password hash\n * @kind problem\n * @problem.severity error\n * @id githubsecuritylab/insecurely-stored-pw\n * @precision high\n * @tags password\n *       python\n *       external/cwe/cwe-256\n *       external/cwe/cwe-257\n *       external/cwe/cwe-522\n */\n\nprivate import ghsl.InsecurelyStoredPassword\n\nfrom User user\nwhere not user.isSecure()\nselect user, \"Insecure 'user' class $@ stores its password insecurely, without secure hashing\",\n  user, user.getName()\n"
  },
  {
    "path": "python/src/security/CWE-778/InsufficientLogging.ql",
    "content": "/**\n * @name Insufficient Logging\n * @description Insufficient Logging\n * @kind problem\n * @id githubsecuritylab/insufficient-logging\n * @problem.severity warning\n * @security-severity 1.0\n * @sub-severity low\n * @precision low\n * @tags security\n *       external/cwe/cwe-778\n */\n\nimport python\n\nfrom ExceptStmt exceptBlock, Pass pass, Continue continue\nwhere\n  pass.getParentNode() = exceptBlock or\n  continue.getParentNode() = exceptBlock\nselect exceptBlock, \"Try-catch except, Pass/Continue detected.\"\n"
  },
  {
    "path": "python/src/security/CWE-798/HardcodedFrameworkSecrets.ql",
    "content": "/**\n * @name Hard-coded credentials\n * @description Credentials are hard coded in the source code of the application.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 5.9\n * @precision medium\n * @sub-severity medium\n * @id githubsecuritylab/hardcoded-credentials\n * @tags security\n *       external/cwe/cwe-259\n *       external/cwe/cwe-321\n *       external/cwe/cwe-798\n */\n\nimport python\nimport semmle.python.dataflow.new.DataFlow\nimport semmle.python.dataflow.new.TaintTracking\nimport semmle.python.Concepts\nimport semmle.python.dataflow.new.RemoteFlowSources\nimport semmle.python.dataflow.new.BarrierGuards\nimport semmle.python.ApiGraphs\nimport ghsl.HardcodedSecretSinks\nimport HarcodedFrameworkSecretsTaint::PathGraph\n\nclass HardcodedValue extends DataFlow::Node {\n  HardcodedValue() { exists(StringLiteral literal | this = DataFlow::exprNode(literal)) }\n}\n\nmodule HardcodedFrameworkSecretsTaintConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { source instanceof HardcodedValue }\n\n  predicate isSink(DataFlow::Node sink) { sink instanceof CredentialSink }\n}\n\nmodule HarcodedFrameworkSecretsTaint = TaintTracking::Global<HardcodedFrameworkSecretsTaintConfig>;\n\nfrom HarcodedFrameworkSecretsTaint::PathNode source, HarcodedFrameworkSecretsTaint::PathNode sink\nwhere HarcodedFrameworkSecretsTaint::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Use of $@.\", source.getNode(), \"hardcoded credentials\"\n"
  },
  {
    "path": "python/src/security/CWE-798/examples/flask-tests.py",
    "content": "\nimport os\nfrom flask import Flask\n\n\ndef application1():\n    app = Flask(__name__)\n    # SECURITY WARNING: Hardcoded secret key\n    app.secret_key = \"ABCDEFG\"\n\n    app.run()\n\n\ndef application2():\n    random_name = \"HIJKLMN\"\n    app = Flask(__name__)\n    # SECURITY WARNING: Hardcoded secret key\n    app.secret_key = random_name\n\n    app.run()\n\n\ndef application3():\n    app = Flask(__name__)\n    # SECURITY WARNING: Hardcoded secret key\n    app.config['SECRET_KEY'] = \"OPQRSTU\"\n    app.config['TESTING'] = True\n\n    app.run()\n\n\ndef application4():\n    app = Flask(__name__)\n    app.config.update(\n        TESTING=True,\n        # SECURITY WARNING: Hardcoded secret key\n        SECRET_KEY=\"WXYZ\"\n    )\n\n    app.run()\n\n\ndef application5():\n    app = Flask(__name__)\n    # SECURITY WARNING: Hardcoded secret key\n    # settings file contains secrets\n    app.config.from_object('hardcoded.flask_settings')\n\n    app.run()\n\n\ndef safeApplication1():\n    app = Flask(__name__)\n    # SAFE\n    app.secret_key = os.environ.get('SECRET_KEY')\n\n    app.run()\n\n\nif __name__ == \"__main__\":\n    application1()\n    application2()\n    application3()\n    application4()\n    application5()\n\n    safeApplication1()\n"
  },
  {
    "path": "python/src/security/CWE-798/examples/flask_settings.py",
    "content": "\nclass Config(object):\n    DEBUG = False\n    TESTING = False\n\n\nclass ProductionConfig(Config):\n    DATABASE_URI = 'mysql://user@localhost/foo'\n    # SECURITY WARNING: Hardcoded secret key\n    SECRET_TOKEN = \"ThisIsASecretToken\"\n\n\nclass DevelopmentConfig(Config):\n    DATABASE_URI = \"sqlite:////tmp/foo.db\"\n\n\nclass TestingConfig(Config):\n    DATABASE_URI = 'sqlite:///:memory:'\n    DEBUG = True\n\n    SECRET_TOKEN = \"ThisIsATestToken\"\n"
  },
  {
    "path": "python/src/security/CWE-798/examples/requests-tests.py",
    "content": "\nfrom requests import get\nfrom requests.auth import HTTPBasicAuth\n\n\ndef test1():\n    r = get('https://api.github.com/user', auth=('user', 'mysecretpassword'))\n\n    return r.text\n\n\ndef test2():\n    r = get('https://api.github.com/user', auth=HTTPBasicAuth('user', 'mysecretpassword'))\n\n    return r.text\n"
  },
  {
    "path": "python/src/security/CWE-915/MassAssignment.ql",
    "content": "/**\n * @name Mass assignment\n * @description Mass assignment is a vulnerability that allows an attacker to\n *             modify multiple attributes of a model at once.\n * @kind path-problem\n * @problem.severity error\n * @security-severity 8.0\n * @precision high\n * @sub-severity high\n * @id githubsecuritylab/mass-assignment\n * @tags security\n *       external/cwe/cwe-2915\n */\n\nimport python\nimport ghsl.MassAssignment::MassAssignment\nimport MassAssignmentTaint::PathGraph\n\nfrom MassAssignmentTaint::PathNode source, MassAssignmentTaint::PathNode sink\nwhere MassAssignmentTaint::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Use of $@.\", source.getNode(), \"mass assignment\"\n"
  },
  {
    "path": "python/src/security/CWE-915/MassAssignmentLocal.ql",
    "content": "/**\n * @name Mass assignment\n * @description Mass assignment is a vulnerability that allows an attacker to\n *             modify multiple attributes of a model at once.\n * @kind path-problem\n * @problem.severity warning\n * @security-severity 2.0\n * @precision high\n * @sub-severity high\n * @id githubsecuritylab/mass-assignment-local\n * @tags security\n *       local\n *       external/cwe/cwe-2915\n */\n\nimport python\nimport ghsl.MassAssignment::MassAssignment\nimport MassAssignmentLocalTaint::PathGraph\n\nfrom MassAssignmentLocalTaint::PathNode source, MassAssignmentLocalTaint::PathNode sink\nwhere MassAssignmentLocalTaint::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Use of $@.\", source.getNode(), \"mass assignment\"\n"
  },
  {
    "path": "python/src/security/CWE-915/MassAssignmentLocalProblem.ql",
    "content": "/**\n * @name Mass assignment\n * @description Mass assignment is a vulnerability that allows an attacker to\n *             modify multiple attributes of a model at once.\n * @kind problem\n * @problem.severity warning\n * @security-severity 2.0\n * @precision high\n * @sub-severity high\n * @id githubsecuritylab/mass-assignment-problem-local\n * @tags security\n *       external/cwe/cwe-2915\n *       local\n *       testing\n */\n\nimport python\nimport ghsl.MassAssignment\nimport MassAssignment\n\nfrom DataFlow::Node source, DataFlow::Node sink\nwhere MassAssignmentLocalTaint::flow(source, sink)\nselect sink, \"Use of $@.\", source, \"mass assignment\"\n"
  },
  {
    "path": "python/src/security/CWE-915/MassAssignmentProblem.ql",
    "content": "/**\n * @name Mass assignment\n * @description Mass assignment is a vulnerability that allows an attacker to\n *             modify multiple attributes of a model at once.\n * @kind problem\n * @problem.severity error\n * @security-severity 8.0\n * @precision high\n * @sub-severity high\n * @id githubsecuritylab/mass-assignment-problem\n * @tags security\n *       external/cwe/cwe-2915\n *       testing\n *       local\n */\n\nimport python\nimport ghsl.MassAssignment\nimport MassAssignment\n\nfrom DataFlow::Node source, DataFlow::Node sink\nwhere MassAssignmentTaint::flow(source, sink)\nselect sink, \"Use of $@.\", source, \"mass assignment\"\n"
  },
  {
    "path": "python/src/suites/python-audit.qls",
    "content": "- description: \"GitHub's Community Packs Python Audit Suite\"\n\n# Field query pack with some audit queries\n- queries: '.'\n  from: githubsecuritylab/codeql-python-queries\n- include:\n    kind:\n    - problem\n    - path-problem\n    - metric\n    - diagnostic\n    tags contain:\n    - audit\n\n- queries: '.'\n  from: codeql/python-queries\n\n- include:\n    id:\n      - py/untrusted-data-to-external-api\n"
  },
  {
    "path": "python/src/suites/python-debugging.qls",
    "content": "- description: \"GitHub's Community Packs Python Debugging Suite\"\n\n- queries: '.'\n  from: githubsecuritylab/codeql-python-queries\n\n- include:\n    kind:\n    - problem\n    - path-problem\n    precision:\n    - very-high\n    - high\n    tags contain:\n      - debugging\n\n# Remove local testing folders\n- exclude:\n    query path:\n      - /testing\\/.*/\n"
  },
  {
    "path": "python/src/suites/python-external-api.qls",
    "content": "- description: \"GitHub's Community Packs Python External API Suite\"\n\n- import: codeql-suites/python-security-extended.qls\n  from: codeql/python-queries\n\n# External API query\n- queries: '.'\n  from: codeql/python-queries\n- include:\n    id:\n      - python/untrusted-data-to-external-api\n\n"
  },
  {
    "path": "python/src/suites/python-local.qls",
    "content": "- description: \"GitHub's Community Packs Python Local Variate Suite\"\n\n- queries: '.'\n  from: githubsecuritylab/codeql-python-queries\n- include:\n    tags contain: -local\n"
  },
  {
    "path": "python/src/suites/python-security-experimental.qls",
    "content": "# Use with caution ⚠️ experimental queries are not assured for performance or false positives\n\n# Use in a CodeQL workflow, e.g. copy to `./.github/codeql/python-experimental-security.qls`\n# then alter the workflow to look like:\n#\n#    # Initializes the CodeQL tools for scanning.\n#    - name: Initialize CodeQL\n#      uses: github/codeql-action/init@v2\n#      with:\n#        languages: ${{ matrix.language }}\n#        queries: security-extended,./.github/codeql/python-experimental-security.qls # <-- add this bit here after the comma\n\n- description: \"Python experimental security queries\"\n- qlpack: codeql/python-queries\n\n- queries: '.'\n  from: codeql/python-queries\n\n- include:\n    kind:\n    - problem\n    - path-problem\n    - alert\n    - path-alert\n    tags contain:\n    - security\n    query path:\n      - /experimental\\/.*/\n      \n- include:\n    kind:\n    - diagnostic\n- include:\n    kind:\n    - metric\n    tags contain:\n    - summary\n    \n- exclude:\n    deprecated: //\n- exclude:\n    query path:\n      - Metrics/Summaries/FrameworkCoverage.ql\n      - /Diagnostics/Internal/.*/\n- exclude:\n    tags contain:\n      - model-generator\n"
  },
  {
    "path": "python/src/suites/python.qls",
    "content": "- description: \"GitHub's Community Packs Python Extended Suite\"\n\n- queries: '.'\n  from: githubsecuritylab/codeql-python-queries\n\n- include:\n    kind:\n    - problem\n    - path-problem\n    precision:\n    - very-high\n    - high\n    - medium\n    - low\n\n# Remove debugging, and audit queries\n- exclude:\n    tags contain:\n      - debugging\n      - audit\n\n# Remove local testing folders\n- exclude:\n    query path:\n      - /testing\\/.*/\n"
  },
  {
    "path": "python/test/audit/CWE-078/CommandInjectionAudit.expected",
    "content": "| cmdi.py:7:17:7:17 | ControlFlowNode for i | Usage of command line |\n| cmdi.py:9:17:9:17 | ControlFlowNode for i | Usage of command line |\n| cmdi.py:11:17:11:30 | ControlFlowNode for Fstring | Usage of command line |\n"
  },
  {
    "path": "python/test/audit/CWE-078/CommandInjectionAudit.qlref",
    "content": "audit/CWE-078/CommandInjectionAudit.ql\n"
  },
  {
    "path": "python/test/audit/CWE-078/cmdi.py",
    "content": "import os\nimport subprocess\n\ni = input(\"Enter command: \")\n\n# direct input\nsubprocess.call(i, shell=True)\n# direct input, no shell\nsubprocess.call(i)\n# format string\nsubprocess.call(f\"bash -c {i}\", shell=True)\n"
  },
  {
    "path": "python/test/audit/CWE-078/options",
    "content": "semmle-extractor-options: --max-import-depth=0"
  },
  {
    "path": "python/test/audit/CWE-079/XssFlaskAudit.expected",
    "content": "edges\n| app.py:1:26:1:32 | ControlFlowNode for ImportMember | app.py:1:26:1:32 | ControlFlowNode for request | provenance |  |\n| app.py:1:26:1:32 | ControlFlowNode for request | app.py:12:16:12:22 | ControlFlowNode for request | provenance |  |\n| app.py:12:5:12:12 | ControlFlowNode for username | app.py:14:51:14:58 | ControlFlowNode for username | provenance |  |\n| app.py:12:16:12:22 | ControlFlowNode for request | app.py:12:5:12:12 | ControlFlowNode for username | provenance | AdditionalTaintStep |\nnodes\n| app.py:1:26:1:32 | ControlFlowNode for ImportMember | semmle.label | ControlFlowNode for ImportMember |\n| app.py:1:26:1:32 | ControlFlowNode for request | semmle.label | ControlFlowNode for request |\n| app.py:12:5:12:12 | ControlFlowNode for username | semmle.label | ControlFlowNode for username |\n| app.py:12:16:12:22 | ControlFlowNode for request | semmle.label | ControlFlowNode for request |\n| app.py:14:51:14:58 | ControlFlowNode for username | semmle.label | ControlFlowNode for username |\nsubpaths\n#select\n| app.py:14:51:14:58 | ControlFlowNode for username | app.py:1:26:1:32 | ControlFlowNode for ImportMember | app.py:14:51:14:58 | ControlFlowNode for username | Cross-site scripting vulnerability due to a $@. | app.py:1:26:1:32 | ControlFlowNode for ImportMember | user-provided value |\n"
  },
  {
    "path": "python/test/audit/CWE-079/XssFlaskAudit.qlref",
    "content": "audit/CWE-079/XssFlaskAudit.ql\n"
  },
  {
    "path": "python/test/audit/CWE-079/app.py",
    "content": "from flask import Flask, request, render_template\n\napp = Flask(__name__)\n\n@app.route('/')\ndef index():\n    # this is fine, no dynamic content\n    return render_template('index.html')\n\n@app.route('/login', methods=['POST'])\ndef login():\n    username = request.form['username']\n    # this is not fine, dynamic content\n    return render_template('login.html', username=username)\n\nif __name__ == '__main__':\n    app.run()\n"
  },
  {
    "path": "python/test/audit/CWE-079/options",
    "content": "semmle-extractor-options: --max-import-depth=0"
  },
  {
    "path": "python/test/audit/CWE-089/SqlInjectionAudit.expected",
    "content": "edges\n| sqli.py:17:1:17:5 | ControlFlowNode for query | sqli.py:18:16:18:20 | ControlFlowNode for query | provenance |  |\n| sqli.py:17:9:17:60 | ControlFlowNode for Fstring | sqli.py:17:1:17:5 | ControlFlowNode for query | provenance |  |\n| sqli.py:21:1:21:5 | ControlFlowNode for query | sqli.py:22:16:22:20 | ControlFlowNode for query | provenance |  |\n| sqli.py:21:9:21:68 | ControlFlowNode for Attribute() | sqli.py:21:1:21:5 | ControlFlowNode for query | provenance |  |\n| sqli.py:25:1:25:5 | ControlFlowNode for query | sqli.py:26:16:26:20 | ControlFlowNode for query | provenance |  |\n| sqli.py:25:9:25:60 | ControlFlowNode for BinaryExpr | sqli.py:25:1:25:5 | ControlFlowNode for query | provenance |  |\n| sqli.py:30:1:30:5 | ControlFlowNode for query | sqli.py:31:16:31:20 | ControlFlowNode for query | provenance |  |\n| sqli.py:30:9:30:58 | ControlFlowNode for BinaryExpr | sqli.py:30:1:30:5 | ControlFlowNode for query | provenance |  |\nnodes\n| sqli.py:17:1:17:5 | ControlFlowNode for query | semmle.label | ControlFlowNode for query |\n| sqli.py:17:9:17:60 | ControlFlowNode for Fstring | semmle.label | ControlFlowNode for Fstring |\n| sqli.py:18:16:18:20 | ControlFlowNode for query | semmle.label | ControlFlowNode for query |\n| sqli.py:21:1:21:5 | ControlFlowNode for query | semmle.label | ControlFlowNode for query |\n| sqli.py:21:9:21:68 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() |\n| sqli.py:22:16:22:20 | ControlFlowNode for query | semmle.label | ControlFlowNode for query |\n| sqli.py:25:1:25:5 | ControlFlowNode for query | semmle.label | ControlFlowNode for query |\n| sqli.py:25:9:25:60 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr |\n| sqli.py:26:16:26:20 | ControlFlowNode for query | semmle.label | ControlFlowNode for query |\n| sqli.py:30:1:30:5 | ControlFlowNode for query | semmle.label | ControlFlowNode for query |\n| sqli.py:30:9:30:58 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr |\n| sqli.py:31:16:31:20 | ControlFlowNode for query | semmle.label | ControlFlowNode for query |\nsubpaths\n#select\n| sqli.py:18:16:18:20 | ControlFlowNode for query | sqli.py:17:9:17:60 | ControlFlowNode for Fstring | sqli.py:18:16:18:20 | ControlFlowNode for query | This SQL query depends on a $@. | sqli.py:17:9:17:60 | ControlFlowNode for Fstring | user-provided value |\n| sqli.py:22:16:22:20 | ControlFlowNode for query | sqli.py:21:9:21:68 | ControlFlowNode for Attribute() | sqli.py:22:16:22:20 | ControlFlowNode for query | This SQL query depends on a $@. | sqli.py:21:9:21:68 | ControlFlowNode for Attribute() | user-provided value |\n| sqli.py:26:16:26:20 | ControlFlowNode for query | sqli.py:25:9:25:60 | ControlFlowNode for BinaryExpr | sqli.py:26:16:26:20 | ControlFlowNode for query | This SQL query depends on a $@. | sqli.py:25:9:25:60 | ControlFlowNode for BinaryExpr | user-provided value |\n| sqli.py:31:16:31:20 | ControlFlowNode for query | sqli.py:30:9:30:58 | ControlFlowNode for BinaryExpr | sqli.py:31:16:31:20 | ControlFlowNode for query | This SQL query depends on a $@. | sqli.py:30:9:30:58 | ControlFlowNode for BinaryExpr | user-provided value |\n"
  },
  {
    "path": "python/test/audit/CWE-089/SqlInjectionAudit.qlref",
    "content": "audit/CWE-089/SqlInjectionAudit.ql\n"
  },
  {
    "path": "python/test/audit/CWE-089/options",
    "content": "semmle-extractor-options: --max-import-depth=0"
  },
  {
    "path": "python/test/audit/CWE-089/sqli.py",
    "content": "\nimport psycopg2\n\n# input\nusername = input(\"Username:\")\n\nconnection = psycopg2.connect(\n    user=\"sysadmin\",\n    password=\"pynative@#29\",\n    host=\"127.0.0.1\",\n    port=\"5432\",\n    database=\"postgres_db\"\n)\ncursor = connection.cursor()\n\n# test 1 - Format string\nquery = f\"SELECT * FROM users WHERE username = '{username}'\"\ncursor.execute(query)\n\n# test 2 - str.format()\nquery = \"SELECT * FROM users WHERE username = '{}'\".format(username)\ncursor.execute(query)\n\n# test 3 - %s\nquery = \"SELECT * FROM users WHERE username = %s\" % username\ncursor.execute(query)\n\n\n# test 4 - string + string\nquery = \"SELECT * FROM users WHERE username = \" + username\ncursor.execute(query)\n"
  },
  {
    "path": "python/test/audit/CWE-502/UnsafeDeserializationAudit.expected",
    "content": "| unsafe.py:15:18:15:24 | ControlFlowNode for my_data | Usage of Deserializing function |\n| unsafe.py:21:22:21:27 | ControlFlowNode for handle | Usage of Deserializing function |\n| unsafe.py:24:23:24:28 | ControlFlowNode for handle | Usage of Deserializing function |\n| unsafe.py:27:22:27:27 | ControlFlowNode for handle | Usage of Deserializing function |\n"
  },
  {
    "path": "python/test/audit/CWE-502/UnsafeDeserializationAudit.qlref",
    "content": "audit/CWE-502/UnsafeDeserializationAudit.ql\n"
  },
  {
    "path": "python/test/audit/CWE-502/options",
    "content": "semmle-extractor-options: --max-import-depth=0"
  },
  {
    "path": "python/test/audit/CWE-502/unsafe.py",
    "content": "\nimport os\nimport pickle\nimport shelve\nimport marshal\n\n\nclass Evil(object):\n    def __reduce__(self):\n        return (os.system, ('ls',))\n\n\n# Load / unload pickle\nmy_data = pickle.dumps(Evil())\np = pickle.loads(my_data)\n\n\n# Check local file loading sinks (built into CodeQL now)\n# codeql/python/ql/lib/semmle/python/frameworks/Stdlib.qll\nwith open(\"cache/obj\") as handle:\n    p2 = pickle.load(handle)\n\nwith open(\"cache/obj\") as handle:\n    m2 = marshal.load(handle)\n\nwith open(\"cache/obj\") as handle:\n    p2 = shelve.open(handle)\n"
  },
  {
    "path": "python/test/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/mad:\n    version: 1.0.21\n  codeql/python-all:\n    version: 4.0.5\n  codeql/python-queries:\n    version: 1.4.7\n  codeql/regex:\n    version: 1.0.21\n  codeql/ssa:\n    version: 1.1.0\n  codeql/suite-helpers:\n    version: 1.0.21\n  codeql/threat-models:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\n  codeql/xml:\n    version: 1.0.21\n  codeql/yaml:\n    version: 1.0.21\ncompiled: false\n"
  },
  {
    "path": "python/test/libraries/localsources/LocalSourcesTest.expected",
    "content": "| app.py:7:6:7:24 | ControlFlowNode for Subscript |\n| app.py:8:6:8:29 | ControlFlowNode for Attribute() |\n| app.py:9:6:9:40 | ControlFlowNode for Attribute() |\n| app.py:12:6:12:13 | ControlFlowNode for Attribute |\n| app.py:15:6:15:22 | ControlFlowNode for input() |\n| app.py:20:8:20:26 | ControlFlowNode for Attribute() |\n| app.py:22:6:22:11 | ControlFlowNode for Attribute |\n| app.py:23:6:23:15 | ControlFlowNode for Attribute |\n| app.py:27:6:27:13 | ControlFlowNode for Attribute() |\n| app.py:30:10:30:17 | ControlFlowNode for Attribute() |\n| app.py:33:7:33:23 | ControlFlowNode for Attribute() |\n"
  },
  {
    "path": "python/test/libraries/localsources/LocalSourcesTest.ql",
    "content": "import python\nimport ghsl.LocalSources\n\nfrom LocalSources::Range sources\nselect sources\n"
  },
  {
    "path": "python/test/libraries/localsources/app.py",
    "content": "\nimport os\nimport sys\nimport argparse\n\n# os\ni1 = os.environ[\"INPUT\"]\ni2 = os.environ.get(\"INPUT2\")\ni3 = os.environ.get(\"INPUT3\", \"default\")\n\n# sys\ni4 = sys.argv[1]\n\n# input\ni5 = input(\"INPUT5: \")\n\n# argparse\nparser = argparse.ArgumentParser()\nparser.add_argument(\"-i\", \"--input\", dest=\"input\", help=\"input\")\nargs = parser.parse_args()\n\ni6 = args.i\ni7 = args.input\n\n# file reads\nf = open(\"/etc/passwd\")\ni8 = f.read()\n\nwith open(\"/etc/passwd\") as f:\n    i9 = f.read()\n\nf2 = os.open(\"/etc/passwd\", os.O_RDONLY)\ni10 = os.read(f2, 1024)\n\n\n# False Positives\n\nimport tempfile\n\nt1 = tempfile.gettempdir()\nt2 = tempfile.mkdtemp()\n"
  },
  {
    "path": "python/test/libraries/logging/LoggingTest.expected",
    "content": "| app.py:6:1:6:17 | ControlFlowNode for print() |\n| app.py:12:1:12:39 | ControlFlowNode for Attribute() |\n| app.py:13:1:13:40 | ControlFlowNode for Attribute() |\n| app.py:14:1:14:44 | ControlFlowNode for Attribute() |\n| app.py:15:1:15:41 | ControlFlowNode for Attribute() |\n| app.py:19:1:19:38 | ControlFlowNode for Attribute() |\n| app.py:20:1:20:39 | ControlFlowNode for Attribute() |\n| app.py:21:1:21:43 | ControlFlowNode for Attribute() |\n| app.py:22:1:22:40 | ControlFlowNode for Attribute() |\n"
  },
  {
    "path": "python/test/libraries/logging/LoggingTest.ql",
    "content": "import python\nimport ghsl.Logging\n\nfrom LoggingSinks sources\nselect sources\n"
  },
  {
    "path": "python/test/libraries/logging/app.py",
    "content": "\nimport os\nimport logging\n\n# printing\nprint(\"Printing\")\n\n# stdout\n\n\n# logging\nlogging.info(\"This is an info message\")\nlogging.debug(\"This is a debug message\")\nlogging.warning(\"This is a warning message\")\nlogging.error(\"This is an error message\")\n\n# logger\nlogger = logging.getLogger(\"my-logger\")\nlogger.info(\"This is an info message\")\nlogger.debug(\"This is a debug message\")\nlogger.warning(\"This is a warning message\")\nlogger.error(\"This is an error message\")\n"
  },
  {
    "path": "python/test/qlpack.yml",
    "content": "name: githubsecurtylab/codeql-python-tests\ngroups: [python, test]\ndependencies:\n    codeql/python-all: '*'\n    codeql/python-queries: '*'\n    githubsecuritylab/codeql-python-queries: '*'\n    githubsecuritylab/codeql-python-libs: '*'\nextractor: python\ntests: .\n"
  },
  {
    "path": "python/test/security/CWE-078/CommandInjectionLocal.expected",
    "content": "edges\n| cmdi.py:4:1:4:1 | ControlFlowNode for i | cmdi.py:7:17:7:17 | ControlFlowNode for i | provenance |  |\n| cmdi.py:4:1:4:1 | ControlFlowNode for i | cmdi.py:9:17:9:30 | ControlFlowNode for Fstring | provenance |  |\n| cmdi.py:4:5:4:28 | ControlFlowNode for input() | cmdi.py:4:1:4:1 | ControlFlowNode for i | provenance | Src:MaD:20  |\n| cmdi.py:14:1:14:2 | ControlFlowNode for e1 | cmdi.py:15:17:15:43 | ControlFlowNode for BinaryExpr | provenance |  |\n| cmdi.py:14:6:14:29 | ControlFlowNode for Subscript | cmdi.py:14:1:14:2 | ControlFlowNode for e1 | provenance |  |\n| cmdi.py:17:1:17:2 | ControlFlowNode for e2 | cmdi.py:18:17:18:43 | ControlFlowNode for BinaryExpr | provenance |  |\n| cmdi.py:17:6:17:33 | ControlFlowNode for Attribute() | cmdi.py:17:1:17:2 | ControlFlowNode for e2 | provenance |  |\nnodes\n| cmdi.py:4:1:4:1 | ControlFlowNode for i | semmle.label | ControlFlowNode for i |\n| cmdi.py:4:5:4:28 | ControlFlowNode for input() | semmle.label | ControlFlowNode for input() |\n| cmdi.py:7:17:7:17 | ControlFlowNode for i | semmle.label | ControlFlowNode for i |\n| cmdi.py:9:17:9:30 | ControlFlowNode for Fstring | semmle.label | ControlFlowNode for Fstring |\n| cmdi.py:14:1:14:2 | ControlFlowNode for e1 | semmle.label | ControlFlowNode for e1 |\n| cmdi.py:14:6:14:29 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript |\n| cmdi.py:15:17:15:43 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr |\n| cmdi.py:17:1:17:2 | ControlFlowNode for e2 | semmle.label | ControlFlowNode for e2 |\n| cmdi.py:17:6:17:33 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() |\n| cmdi.py:18:17:18:43 | ControlFlowNode for BinaryExpr | semmle.label | ControlFlowNode for BinaryExpr |\nsubpaths\n#select\n| cmdi.py:7:17:7:17 | ControlFlowNode for i | cmdi.py:4:5:4:28 | ControlFlowNode for input() | cmdi.py:7:17:7:17 | ControlFlowNode for i | This command depends on $@. | cmdi.py:4:5:4:28 | ControlFlowNode for input() | a user-provided value |\n| cmdi.py:9:17:9:30 | ControlFlowNode for Fstring | cmdi.py:4:5:4:28 | ControlFlowNode for input() | cmdi.py:9:17:9:30 | ControlFlowNode for Fstring | This command depends on $@. | cmdi.py:4:5:4:28 | ControlFlowNode for input() | a user-provided value |\n| cmdi.py:15:17:15:43 | ControlFlowNode for BinaryExpr | cmdi.py:14:6:14:29 | ControlFlowNode for Subscript | cmdi.py:15:17:15:43 | ControlFlowNode for BinaryExpr | This command depends on $@. | cmdi.py:14:6:14:29 | ControlFlowNode for Subscript | a user-provided value |\n| cmdi.py:18:17:18:43 | ControlFlowNode for BinaryExpr | cmdi.py:17:6:17:33 | ControlFlowNode for Attribute() | cmdi.py:18:17:18:43 | ControlFlowNode for BinaryExpr | This command depends on $@. | cmdi.py:17:6:17:33 | ControlFlowNode for Attribute() | a user-provided value |\n"
  },
  {
    "path": "python/test/security/CWE-078/CommandInjectionLocal.qlref",
    "content": "security/CWE-078/CommandInjectionLocal.ql\n"
  },
  {
    "path": "python/test/security/CWE-078/cmdi.py",
    "content": "import os\nimport subprocess\n\ni = input(\"Enter command: \")\n\n# direct input\nsubprocess.call(i, shell=True)\n# format string\nsubprocess.call(f\"bash -c {i}\", shell=True)\n\n\n# Env variable\n\ne1 = os.environ[\"LOCAL_DATA\"]\nsubprocess.call(\"bash -c \" + e1 + \" --help\", shell=True)\n\ne2 = os.environ.get(\"LOCAL_DATA\")\nsubprocess.call(\"bash -c \" + e2 + \" --help\", shell=True)\n"
  },
  {
    "path": "python/test/security/CWE-078/options",
    "content": "semmle-extractor-options: --max-import-depth=0"
  },
  {
    "path": "python/test/security/CWE-094/CodeInjectionLocal.expected",
    "content": "edges\n| codei.py:3:1:3:1 | ControlFlowNode for i | codei.py:6:6:6:6 | ControlFlowNode for i | provenance |  |\n| codei.py:3:5:3:28 | ControlFlowNode for input() | codei.py:3:1:3:1 | ControlFlowNode for i | provenance | Src:MaD:20  |\n| codei.py:9:1:9:2 | ControlFlowNode for e1 | codei.py:10:6:10:7 | ControlFlowNode for e1 | provenance |  |\n| codei.py:9:6:9:29 | ControlFlowNode for Subscript | codei.py:9:1:9:2 | ControlFlowNode for e1 | provenance |  |\n| codei.py:12:1:12:2 | ControlFlowNode for e2 | codei.py:13:6:13:7 | ControlFlowNode for e2 | provenance |  |\n| codei.py:12:6:12:33 | ControlFlowNode for Attribute() | codei.py:12:1:12:2 | ControlFlowNode for e2 | provenance |  |\nnodes\n| codei.py:3:1:3:1 | ControlFlowNode for i | semmle.label | ControlFlowNode for i |\n| codei.py:3:5:3:28 | ControlFlowNode for input() | semmle.label | ControlFlowNode for input() |\n| codei.py:6:6:6:6 | ControlFlowNode for i | semmle.label | ControlFlowNode for i |\n| codei.py:9:1:9:2 | ControlFlowNode for e1 | semmle.label | ControlFlowNode for e1 |\n| codei.py:9:6:9:29 | ControlFlowNode for Subscript | semmle.label | ControlFlowNode for Subscript |\n| codei.py:10:6:10:7 | ControlFlowNode for e1 | semmle.label | ControlFlowNode for e1 |\n| codei.py:12:1:12:2 | ControlFlowNode for e2 | semmle.label | ControlFlowNode for e2 |\n| codei.py:12:6:12:33 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() |\n| codei.py:13:6:13:7 | ControlFlowNode for e2 | semmle.label | ControlFlowNode for e2 |\nsubpaths\n#select\n| codei.py:6:6:6:6 | ControlFlowNode for i | codei.py:3:5:3:28 | ControlFlowNode for input() | codei.py:6:6:6:6 | ControlFlowNode for i | This $@ is written to a log file. | codei.py:3:5:3:28 | ControlFlowNode for input() | potentially sensitive information |\n| codei.py:10:6:10:7 | ControlFlowNode for e1 | codei.py:9:6:9:29 | ControlFlowNode for Subscript | codei.py:10:6:10:7 | ControlFlowNode for e1 | This $@ is written to a log file. | codei.py:9:6:9:29 | ControlFlowNode for Subscript | potentially sensitive information |\n| codei.py:13:6:13:7 | ControlFlowNode for e2 | codei.py:12:6:12:33 | ControlFlowNode for Attribute() | codei.py:13:6:13:7 | ControlFlowNode for e2 | This $@ is written to a log file. | codei.py:12:6:12:33 | ControlFlowNode for Attribute() | potentially sensitive information |\n"
  },
  {
    "path": "python/test/security/CWE-094/CodeInjectionLocal.qlref",
    "content": "security/CWE-094/CodeInjectionLocal.ql\n"
  },
  {
    "path": "python/test/security/CWE-094/codei.py",
    "content": "import os\n\ni = input(\"Enter command: \")\n\n# direct input\nexec(i)\n\n# Env variable\ne1 = os.environ[\"LOCAL_DATA\"]\nexec(e1)\n\ne2 = os.environ.get(\"LOCAL_DATA\")\nexec(e2)\n"
  },
  {
    "path": "python/test/security/CWE-094/options",
    "content": "semmle-extractor-options: --max-import-depth=0"
  },
  {
    "path": "python/test/security/CWE-1393/DefaultPasswordDB.expected",
    "content": "| default_password.py:12:16:12:82 | Attribute() | Default value in security-sensitive database 'db' $@ assigned to variable 'password' | default_password.py:12:16:12:82 | Attribute() | column |\n"
  },
  {
    "path": "python/test/security/CWE-1393/DefaultPasswordDB.qlref",
    "content": "security/CWE-1393/DefaultPasswordDB.ql\n"
  },
  {
    "path": "python/test/security/CWE-1393/default_password.py",
    "content": "from flask import Flask\nfrom flask_login import UserMixin\nfrom flask_sqlalchemy import SQLAlchemy\n\napp = Flask(__name__)\ndb = SQLAlchemy(app)\n\nclass User(db.Model, UserMixin):\n    __tablename__ = 'users'\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    password = db.Column(db.String(80), server_default=\"password\", nullable=False)\n"
  },
  {
    "path": "python/test/security/CWE-338/WeakPRNG.expected",
    "content": "| app.py:6:1:6:16 | ControlFlowNode for Attribute() | Using weak PRNG |\n| app.py:11:1:11:15 | ControlFlowNode for Attribute() | Using weak PRNG |\n| app.py:12:1:12:23 | ControlFlowNode for Attribute() | Using weak PRNG |\n| app.py:13:1:13:21 | ControlFlowNode for Attribute() | Using weak PRNG |\n| app.py:15:1:15:20 | ControlFlowNode for Attribute() | Using weak PRNG |\n| app.py:18:1:18:12 | ControlFlowNode for Attribute() | Using weak PRNG |\n| app.py:19:1:19:44 | ControlFlowNode for Attribute() | Using weak PRNG |\n"
  },
  {
    "path": "python/test/security/CWE-338/WeakPRNG.qlref",
    "content": "security/CWE-338/WeakPRNG.ql"
  },
  {
    "path": "python/test/security/CWE-338/app.py",
    "content": "import os\nimport random\nimport uuid\n\n# os module\nos.getrandom(10)\n\n# random module\nrandom.seed(\"8\")\n\nrandom.random()\nrandom.randrange(0, 10)\nrandom.randint(0, 10)\n\nrandom.randbytes(10)\n\n# uuid module\nuuid.uuid1()\nuuid.uuid3(uuid.NAMESPACE_DNS, 'python.org')\nuuid.uuid4()\nuuid.uuid5(uuid.NAMESPACE_DNS, 'python.org')\n"
  },
  {
    "path": "python/test/security/CWE-338/options",
    "content": "semmle-extractor-options: --max-import-depth=0"
  },
  {
    "path": "python/test/security/CWE-502/UnsafeDeserializationLocal.expected",
    "content": "edges\n| unsafe.py:5:1:5:1 | ControlFlowNode for i | unsafe.py:7:14:7:14 | ControlFlowNode for i | provenance |  |\n| unsafe.py:5:5:5:11 | ControlFlowNode for input() | unsafe.py:5:1:5:1 | ControlFlowNode for i | provenance | Src:MaD:20  |\n| unsafe.py:10:1:10:1 | ControlFlowNode for e | unsafe.py:12:14:12:14 | ControlFlowNode for e | provenance |  |\n| unsafe.py:10:5:10:32 | ControlFlowNode for Attribute() | unsafe.py:10:1:10:1 | ControlFlowNode for e | provenance |  |\nnodes\n| unsafe.py:5:1:5:1 | ControlFlowNode for i | semmle.label | ControlFlowNode for i |\n| unsafe.py:5:5:5:11 | ControlFlowNode for input() | semmle.label | ControlFlowNode for input() |\n| unsafe.py:7:14:7:14 | ControlFlowNode for i | semmle.label | ControlFlowNode for i |\n| unsafe.py:10:1:10:1 | ControlFlowNode for e | semmle.label | ControlFlowNode for e |\n| unsafe.py:10:5:10:32 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() |\n| unsafe.py:12:14:12:14 | ControlFlowNode for e | semmle.label | ControlFlowNode for e |\n| unsafe.py:17:22:17:29 | ControlFlowNode for Attribute() | semmle.label | ControlFlowNode for Attribute() |\nsubpaths\n#select\n| unsafe.py:7:14:7:14 | ControlFlowNode for i | unsafe.py:5:5:5:11 | ControlFlowNode for input() | unsafe.py:7:14:7:14 | ControlFlowNode for i | Deserializing of $@. | unsafe.py:5:5:5:11 | ControlFlowNode for input() | untrusted input |\n| unsafe.py:12:14:12:14 | ControlFlowNode for e | unsafe.py:10:5:10:32 | ControlFlowNode for Attribute() | unsafe.py:12:14:12:14 | ControlFlowNode for e | Deserializing of $@. | unsafe.py:10:5:10:32 | ControlFlowNode for Attribute() | untrusted input |\n| unsafe.py:17:22:17:29 | ControlFlowNode for Attribute() | unsafe.py:17:22:17:29 | ControlFlowNode for Attribute() | unsafe.py:17:22:17:29 | ControlFlowNode for Attribute() | Deserializing of $@. | unsafe.py:17:22:17:29 | ControlFlowNode for Attribute() | untrusted input |\n"
  },
  {
    "path": "python/test/security/CWE-502/UnsafeDeserializationLocal.qlref",
    "content": "security/CWE-502/UnsafeDeserializationLocal.ql\n"
  },
  {
    "path": "python/test/security/CWE-502/options",
    "content": "semmle-extractor-options: --max-import-depth=0"
  },
  {
    "path": "python/test/security/CWE-502/unsafe.py",
    "content": "import os\nimport pickle\n\n# > Local input\ni = input()\n\npickle.loads(i)\n\n# > Local Environment Variables\ne = os.environ.get('LOCAL_DATA')\n\npickle.loads(e)\n\n\n# > Files\nwith open('data.txt', 'rb') as f:\n    d = pickle.loads(f.read())\n"
  },
  {
    "path": "python/test/security/CWE-522/InsecurelyStoredPassword.expected",
    "content": "| insecure_pw_test.py:14:1:14:40 | ClassDef | Insecure 'user' class $@ stores its password insecurely, without secure hashing | insecure_pw_test.py:14:1:14:40 | ClassDef | InsecureUser |\n| insecure_pw_test.py:21:1:21:41 | ClassDef | Insecure 'user' class $@ stores its password insecurely, without secure hashing | insecure_pw_test.py:21:1:21:41 | ClassDef | InsecureUser2 |\n| insecure_pw_test.py:33:1:33:41 | ClassDef | Insecure 'user' class $@ stores its password insecurely, without secure hashing | insecure_pw_test.py:33:1:33:41 | ClassDef | InsecureUser3 |\n"
  },
  {
    "path": "python/test/security/CWE-522/InsecurelyStoredPassword.qlref",
    "content": "security/CWE-522/InsecurelyStoredPassword.ql\n"
  },
  {
    "path": "python/test/security/CWE-522/insecure_pw_test.py",
    "content": "#!/usr/bin/env python3\n\nfrom flask import Flask, request\nfrom flask_login import UserMixin\nfrom flask_sqlalchemy import SQLAlchemy\nfrom werkzeug.security import generate_password_hash, check_password_hash\nfrom base64 import b64encode\n\n\napp = Flask(__name__)\ndb = SQLAlchemy(app)\n\n\nclass InsecureUser(db.Model, UserMixin):\n    __tablename__ = 'insecure_users'\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    password = db.Column(db.String(80))\n\n\nclass InsecureUser2(db.Model, UserMixin):\n    __tablename__ = 'insecure_users_2'\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    password = db.Column(db.String(80))\n\n    def __init__(self, username, password):\n        self.username = username\n        self.password = b64encode(password.decode('utf-8')).encode('utf-8')\n        #self.password = b64encode(password)\n\n\nclass InsecureUser3(db.Model, UserMixin):\n    __tablename__ = 'insecure_users_3'\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    password = db.Column(db.String(80))\n\n    def __init__(self, username, password):\n        self.usename = username\n        self.password = password\n\n\nclass SecureUser(db.Model, UserMixin):\n    \"\"\"Secure because it is hashed in the init method.\"\"\"\n    __tablename__ = 'secure_users'\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    password = db.Column(db.String(80))\n\n    def __init__(self, username, password):\n        self.username = username\n        self.password = generate_password_hash(password)\n\n\nclass SecureUser2(db.Model, UserMixin):\n    \"\"\"Secure only because it is always used securely.\"\"\"\n    __tablename__ = 'secure_users_2'\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    password = db.Column(db.String(80))\n\n\nclass Wat:\n    def hash_wrapper(self, password):\n        return generate_password_hash(password)\n\nclass SecureUser3(db.Model, UserMixin):\n    \"\"\"Secure because it is hashed in the init method with a wrapper function.\"\"\"\n    __tablename__ = 'secure_users_3'\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    password = db.Column(db.String(80))\n\n    def __init__(self, username, password):\n        self.username = username\n        wat = Wat()\n        self.password = wat.hash_wrapper(password)\n\n\nclass SecureUser4(db.Model):\n    \"\"\"\n    Secure because it is hashed in the init method.\n\n    Doesn't use UserMixin, uses a plain model with a positional keyword.\n    \"\"\"\n    __tablename__ = 'secure_users_4'\n    id = db.Column(db.Integer, primary_key=True)\n    username = db.Column(db.String(80), unique=True, nullable=False)\n    passwd = db.Column(db.String(80))\n\n    def __init__(self, username, passwd=None):\n        self.username = username\n        self.passwd = generate_password_hash(passwd)\n\n\n@app.route(\"/register-insecure\")\ndef reg1():\n    username = request.json['username']\n    password = request.json['password']\n\n    user = InsecureUser(username, password)\n\n\n@app.route(\"/register-secure\")\ndef reg2():\n    username = request.json['username']\n    password = request.json['password']\n\n    user = SecureUser(username, password)\n\n@app.route(\"/register-secure-2\")\ndef reg3():\n    username = request.json['username']\n    password = request.json['password']\n\n    password_hash = generate_password_hash(password)\n\n    user = SecureUser2(username, password_hash)\n\n@app.route(\"/register-insecure-2\")\ndef reg4():\n    username = request.json['username']\n    password = request.json['password']\n\n    user = InsecureUser2(username, password)\n\n@app.route(\"/register-insecure-3\")\ndef reg5():\n    username = request.json['username']\n    password = request.json['password']\n\n    password_hash = b64encode(password.decode('utf-8')).encode('utf-8')\n    #password_hash = b64encode(password)\n\n    user = InsecureUser3(username, password_hash)\n\n@app.route(\"/register-secure-3\")\ndef reg6():\n    username = request.json['username']\n    password = request.json['password']\n\n    user = SecureUser3(username, password)\n\n@app.route(\"/register-secure-4\")\ndef reg7():\n    username = request.json['username']\n    password = request.json['password']\n\n    user = SecureUser4(username, password=password)\n"
  },
  {
    "path": "python/test/security/CWE-798/HardcodedFrameworkSecrets.expected",
    "content": "| hardcoded_secrets.py:10:18:10:29 | ControlFlowNode for StringLiteral | sinks |\n| hardcoded_secrets.py:11:28:11:39 | ControlFlowNode for StringLiteral | sinks |\n| hardcoded_secrets.py:12:30:12:41 | ControlFlowNode for StringLiteral | sinks |\n| hardcoded_secrets.py:22:30:22:47 | ControlFlowNode for StringLiteral | sinks |\n| hardcoded_secrets.py:28:38:28:55 | ControlFlowNode for StringLiteral | sinks |\n| hardcoded_secrets.py:34:53:34:69 | ControlFlowNode for StringLiteral | sinks |\n| hardcoded_secrets.py:35:50:35:66 | ControlFlowNode for StringLiteral | sinks |\n| hardcoded_secrets.py:40:47:40:59 | ControlFlowNode for StringLiteral | sinks |\n| hardcoded_secrets.py:41:38:41:50 | ControlFlowNode for StringLiteral | sinks |\n| hardcoded_secrets.py:47:72:47:85 | ControlFlowNode for StringLiteral | sinks |\n| hardcoded_secrets.py:50:72:50:72 | ControlFlowNode for w | sinks |\n| hardcoded_secrets.py:56:19:56:36 | ControlFlowNode for StringLiteral | sinks |\n| hardcoded_secrets.py:59:20:59:20 | ControlFlowNode for p | sinks |\n| hardcoded_secrets.py:62:20:62:20 | ControlFlowNode for p | sinks |\n| hardcoded_secrets.py:70:23:70:40 | ControlFlowNode for StringLiteral | sinks |\n| hardcoded_secrets.py:71:27:71:48 | ControlFlowNode for StringLiteral | sinks |\n| hardcoded_secrets.py:72:23:72:42 | ControlFlowNode for StringLiteral | sinks |\n| settings.py:5:14:5:29 | ControlFlowNode for StringLiteral | sinks |\n| settings.py:7:14:7:51 | ControlFlowNode for Attribute() | sinks |\n| settings.py:9:14:9:41 | ControlFlowNode for Attribute() | sinks |\n| settings.py:13:14:13:26 | ControlFlowNode for RANDOM_STRING | sinks |\n"
  },
  {
    "path": "python/test/security/CWE-798/HardcodedFrameworkSecrets.ql",
    "content": "\nimport python\nimport ghsl.HardcodedSecretSinks\n\nfrom CredentialSink sinks\nselect sinks, \"sinks\" \n"
  },
  {
    "path": "python/test/security/CWE-798/hardcoded_secrets.py",
    "content": "import os\n\npassword = os.environ.get(\"SECRET_TOKEN\")\n\n# Flask\nfrom flask import Flask\n\napp = Flask(__name__)\n\napp.secret_key = \"SecretKey1\"\napp.config[\"SECRET_KEY\"] = \"SecretKey2\"\napp.config.update(SECRET_KEY=\"SecretKey3\")\n\n\n# Django\nSECRET_KEY = \"SuperSecretKey\"  # False Positive, not a settings file\n\n\n# Requests\nfrom requests.auth import HTTPBasicAuth\n\nauth = HTTPBasicAuth(\"user\", \"mysecretpassword\")\n\n\n# MySQL\nfrom mysql.connector import connect\n\nconn = connect(user=\"user\", password=\"mysecretpassword\")\n\n# Asyncpg\nfrom asyncpg import connect\nfrom asyncpg.connection import Connection\n\nasyncpg_conn1 = await connect(user=\"user\", password=\"asyncpg_secret1\")\nasyncpg_conn2 = Connection(user=\"user\", password=\"asyncpg_secret2\")\n\n# JWT\nimport jwt\n\njwt_encoded = jwt.encode({\"some\": \"payload\"}, \"jwt_secret1\", algorithm=\"HS256\")\njwt_decode = jwt.decode(jwt_encoded, \"jwt_secret2\", algorithm=\"HS256\")\n\n\n# Redis\nimport aioredis\n\nredis = await aioredis.create_redis_pool(\"redis://localhost\", password=\"ReDiSsEcRet1\")\n\nw = \"ReDiSsEcRet2\"\nredis = await aioredis.create_redis_pool(\"redis://localhost\", password=w)\n\n\n# PyOtp\nimport pyotp\n\ntotp = pyotp.TOTP(\"base32secret3232\")\n\np = \"base32secret3232\"\ntotp2 = pyotp.TOTP(p)\n\np = os.environ.get(\"OPT_KEY\")\ntotp2 = pyotp.TOTP(p)\n\n\n# Bota3\nimport boto3\n\ns3 = boto3.resource(\n    \"s3\",\n    aws_access_key_id=\"YOUR-ACCESSKEYID\",\n    aws_secret_access_key=\"YOUR-SECRETACCESSKEY\",\n    aws_session_token=\"YOUR-SESSION-TOKEN\",\n)"
  },
  {
    "path": "python/test/security/CWE-798/options",
    "content": "semmle-extractor-options: --max-import-depth=0\n"
  },
  {
    "path": "python/test/security/CWE-798/settings.py",
    "content": "import os\nimport django\n\n# const key\nSECRET_KEY = \"SuperSecretKey\"\n# const default key\nSECRET_KEY = os.environ.get(\"SECRET_KEY\", \"secret\")\n# False Positive, key from env\nSECRET_KEY = os.environ.get(\"SECRET_KEY\")\n\n\nRANDOM_STRING = \"SuperRandomString\"\nSECRET_KEY = RANDOM_STRING\n"
  },
  {
    "path": "python/test/security/CWE-915/local/MassAssignmentLocal.expected",
    "content": "| massassignmentLocal.py:18:26:18:28 | ControlFlowNode for key | Use of $@. | massassignmentLocal.py:8:13:8:31 | ControlFlowNode for Attribute() | mass assignment |\n| massassignmentLocal.py:18:26:18:28 | ControlFlowNode for key | Use of $@. | massassignmentLocal.py:30:10:30:20 | ControlFlowNode for Attribute | mass assignment |\n| massassignmentLocal.py:24:15:24:25 | ControlFlowNode for Attribute | Use of $@. | massassignmentLocal.py:8:13:8:31 | ControlFlowNode for Attribute() | mass assignment |\n| massassignmentLocal.py:24:15:24:25 | ControlFlowNode for Attribute | Use of $@. | massassignmentLocal.py:24:15:24:25 | ControlFlowNode for Attribute | mass assignment |\n| massassignmentLocal.py:27:18:27:28 | ControlFlowNode for Attribute | Use of $@. | massassignmentLocal.py:8:13:8:31 | ControlFlowNode for Attribute() | mass assignment |\n| massassignmentLocal.py:27:18:27:28 | ControlFlowNode for Attribute | Use of $@. | massassignmentLocal.py:27:18:27:28 | ControlFlowNode for Attribute | mass assignment |\n"
  },
  {
    "path": "python/test/security/CWE-915/local/MassAssignmentLocal.qlref",
    "content": "security/CWE-915/MassAssignmentLocalProblem.ql\n"
  },
  {
    "path": "python/test/security/CWE-915/local/massassignmentLocal.py",
    "content": "from argparse import ArgumentParser\n\n# Inputs\nparser = ArgumentParser(__name__)\nparser.add_argument(\"-k\")\nparser.add_argument(\"-v\")\n\narguments = parser.parse_args()\n\n\nclass Users(object):\n    uid: int\n    username: str\n    password: str\n\n    def set(self, key: str, vaule: str):\n        # codeql: py/mass-assignment\n        self.__setattr__(key, vaule)\n\n\nuser = Users()\n\n# codeql: py/mass-assignment\nsetattr(user, arguments.k, arguments.v)\n\n# codeql: py/mass-assignment\nuser.__setattr__(arguments.k, arguments.v)\n\n# Issue in the `set()` function\nuser.set(arguments.k, arguments.v)\n\n# false-positive: variable isn't user controlled\nsetattr(user, \"uid\", arguments.v)\n# same as: user.uid = i\n\n# false-positive: variable isn't user controlled\nuser.__setattr__(\"uid\", arguments.v)\n# same as: user.uid = i\n"
  },
  {
    "path": "python/test/security/CWE-915/local/options",
    "content": "semmle-extractor-options: --max-import-depth=2\n"
  },
  {
    "path": "python/test/security/CWE-915/remote/MassAssignment.expected",
    "content": "| massassignment.py:13:26:13:28 | ControlFlowNode for key | Use of $@. | massassignment.py:1:26:1:32 | ControlFlowNode for ImportMember | mass assignment |\n| massassignment.py:23:19:23:39 | ControlFlowNode for Attribute() | Use of $@. | massassignment.py:1:26:1:32 | ControlFlowNode for ImportMember | mass assignment |\n| massassignment.py:26:22:26:42 | ControlFlowNode for Attribute() | Use of $@. | massassignment.py:1:26:1:32 | ControlFlowNode for ImportMember | mass assignment |\n| massassignment.py:49:23:49:32 | ControlFlowNode for param_name | Use of $@. | massassignment.py:1:26:1:32 | ControlFlowNode for ImportMember | mass assignment |\n| massassignment.py:67:27:67:30 | ControlFlowNode for item | Use of $@. | massassignment.py:1:26:1:32 | ControlFlowNode for ImportMember | mass assignment |\n"
  },
  {
    "path": "python/test/security/CWE-915/remote/MassAssignment.qlref",
    "content": "security/CWE-915/MassAssignmentProblem.ql\n"
  },
  {
    "path": "python/test/security/CWE-915/remote/massassignment.py",
    "content": "from flask import Flask, request, abort\n\napp = Flask(__name__)\n\n\nclass Users(object):\n    uid: int\n    username: str\n    password: str\n\n    def set(self, key: str, vaule: str):\n        # codeql: py/mass-assignment\n        self.__setattr__(key, vaule)\n\n\n@app.route(\"/test1\")\ndef test1():\n    # Test 1: Simple test case\n    i = request.args.get(\"i\")\n    user = Users()\n    \n    # codeql: py/mass-assignment\n    setattr(user, request.args.get(\"k\"), request.args.get(\"v\"))\n    \n    # codeql: py/mass-assignment\n    user.__setattr__(request.args.get(\"k\"), request.args.get(\"v\"))\n    \n    # Issue in the `set()` function\n    user.set(request.args.get(\"k\"), request.args.get(\"v\"))\n\n    # false-positive: variable isn't user controlled\n    setattr(user, \"uid\", request.args.get(\"uid\"))\n    # same as: user.uid = i\n    \n    # false-positive: variable isn't user controlled\n    user.__setattr__(\"uid\", request.args.get(\"uid\"))\n    # same as: user.uid = i\n    \n    return f\"<h1>Test 3</h1>\"\n\n\n@app.route(\"/test3\")\ndef test3():\n    user = Users()\n    # Test 2:\n    # remote-flow: requrst.args\n    for param_name, param_vaule in request.args.items():\n        # codeql: py/mass-assignment\n        setattr(user, param_name, param_vaule)\n    \n    return f\"<h1>Test 3</h1>\"\n\n\n@app.route(\"/test4\")\ndef test4():\n    # Test 3:\n    if request.method == \"PUT\":\n        if not request.json:\n                abort(400)\n\n        user_data = request.json\n        user = Users()\n\n        # remote-flow: requrst.args\n        for item in user_data:\n            # codeql: py/mass-assignment\n            setattr(user, item, request.json[item])\n\n    return f\"<h1>Test 4</h1>\"\n"
  },
  {
    "path": "python/test/security/CWE-915/remote/options",
    "content": "semmle-extractor-options: --max-import-depth=2\n"
  },
  {
    "path": "ql/hotspots/Hotspots.ql",
    "content": "/**\n * @name\n * @id githubsecuritylab/hotspots-query-generator\n * @description Finds all security-related TaintTracking sinks\n * @kind problem\n * @precision low\n */\n\nimport ql\nimport utils.hotspots\n\npredicate debug_counts(int a, int b) {\n  a = count(SecurityQuery q) and\n  b = count(TaintTrackingSecurityQuery q)\n}\n\npredicate debug_missing(SecurityQuery q, string lang) {\n  not exists(TaintTrackingSecurityQuery tq | tq = q) and q.getLanguage() = lang\n}\n\npredicate supportedLanguage(string lang) {\n  lang = [\"javascript\", \"java\", \"ruby\", \"csharp\", \"go\", \"python\", \"cpp\"]\n}\n\nbindingset[severity]\npredicate supportedSeverity(float severity) { severity > 7.0 or severity = -1.0 }\n\nfrom TaintTrackingSecurityQuery q, TaintTrackingConfiguration c\nwhere\n  supportedLanguage(q.getLanguage()) and\n  supportedSeverity(q.getSeverity()) and\n  c = q.getTaintTrackingConfiguration()\n// 1. language, 2. query id, 3. config path, 4. config name, 5. query import stmt, 6. query pack, 7. query severity, config kind, config isStateConfig\nselect q.getLanguage(), q.getId(), c.getPath(), c.getQualifiedName(), c.getImportStringFrom(q),\n  c.getQLPack(), q.getSeverity().toString(), c.getKind(), c.isStateConfig()\n"
  },
  {
    "path": "ql/hotspots/README.md",
    "content": "# Hotspot query generator\n\nThis script uses QL-4-QL to find all security related path-problem queries and extract their TaintTracking configuration and the import statement needed to run them.\n\n## Arguments\n\n| Option            | Description                                                       |\n| ----------------- | ----------------------------------------------------------------- |\n| `--ql-extractor`  | Path to the CodeQL extractor (required)                           |\n| `--ql-path`       | Path to the CodeQL repository to extract hotspots from (required) |\n| `--ql-executable` | Path to the CodeQL binary (default: \"codeql\")                     |\n\n## Configuration\n\nConfiguration is located in `config/hotspots-config.yml` file (or where specified) and contains a configuration for each language.\n\nE.g:\n\n```yaml\njava:\n  disallowed_patterns:\n    - \".*-local\"\n    - \".*-experimental\"\n  disallowed_queries:\n    - java/untrusted-data-to-external-api\n    - java/log-injection\n    - java/android/intent-redirection\n    - java/improper-validation-of-array-construction\nruby:\n  allowed_queries:\n    - rb/code-injection\n    - rb/sql-injection\n```\n\n- `allowed_queries`: List of query IDs to use to extract Hotspots from\n- `disallowed_queries`: List of queries to skip when processing TaintTracking queries to extract Hotspots from\n- `disallowed_patterns`: List of regexp patterns of queries to skip when processing TaintTracking queries to extract Hotspots from\n\n## Usage\n\nE.g:\n\n- If you havent build the extractor for QL yet, cd into the `ql` folder of your CodeQL distribution (eg: `~/src/codeql/ql`) and run `./scripts/create-extractor-pack.sh`. This will generate `~/src/codeql/ql/extractor-pack`.\n\n- Extract the hotspots info, dump it into `hotspots.csv` and create the `Hotspots.ql` queries for each language\n\n```bash\npython scripts/generate-hotspots-queries.py --ql-extractor ~/src/codeql/ql/extractor-pack --ql-path ~/src/github/codeql\n```\n\n- Create a patched version of CodeQL distro (remove private modifiers and rename files/directories to remove whitespaces and dashes)\n\n```bash\npython scripts/patch-codeql.py --hotspots hotspots.csv --ql ~/src/codeql --dest /tmp/hotspots-distro --qlpack-version 0.0.1\n```\n\n- Run Hotspots query (eg: `/tmp/hotspots-distro/java/ql/src/Hotspots.ql`)\n"
  },
  {
    "path": "ql/hotspots/config/hotspots-config.yml",
    "content": "java:\n  disallowed_patterns:\n    - '.*-local'\n    - '.*-experimental'\n  disallowed_queries:\n    - java/untrusted-data-to-external-api\n    - java/log-injection\n    - java/android/intent-redirection\n    - java/improper-validation-of-array-construction\n    - java/improper-validation-of-array-construction-code-specified\n    - java/improper-validation-of-array-index\n    - java/improper-validation-of-array-index-code-specified\n    - java/tainted-format-string\n    - java/tainted-arithmetic\n    - java/uncontrolled-arithmetic\n    - java/extreme-value-arithmetic\n    - java/local-temp-file-or-directory-information-disclosure\n    - java/non-https-url\n    - java/weak-cryptographic-algorithm\n    - java/potentially-weak-cryptographic-algorithm\n    - java/missing-jwt-signature-check\n    - java/sensitive-log\n    - java/tainted-numeric-cast\n    - java/hardcoded-credential-api-call\n    - java/hardcoded-credential-sensitive-call\n    - java/user-controlled-bypass\n    - java/tainted-permissions-check\n    - java/android/sensitive-communication\n    - java/log4j-injection\n    - java/spring-view-manipulation\n    - java/server-side-template-injection\n    - java/static-initialization-vector\n    - java/sensitive-android-file-leak\n    - java/possible-timing-attack-against-signature\n    - java/timing-attack-against-headers-value\n    - java/timing-attack-against-signature\n    - java/disabled-certificate-revocation-checking\n    - java/unsafe-tls-version\n    - java/unvalidated-cors-origin-set\n    - java/ip-address-spoofing\n    - java/thread-resource-abuse\n    - java/sensitive-query-with-get\n    - java/uncaught-servlet-exception\n    - java/xxe\n    - java/xxe-with-experimental-sinks\n    - java/xxe-local-experimental-sinks\n    - java/android/nfe-local-android-dos\n    - java/exec-tainted-environment\n\nruby:\n  disallowed_patterns:\n    - '.*-local'\n    - '.*-experimental'\n  disallowed_queries:\n    - rb/clear-text-logging-sensitive-data\n    - rb/clear-text-storage-sensitive-data\n    - rb/hardcoded-credentials\n    - rb/insecure-download\n    - rb/insecure-randomness\n    - rb/log-injection\n    - rb/overly-permissive-file\n    - rb/sensitive-get-query\n    - rb/stack-trace-exposure\n\npython:\n  disallowed_patterns:\n    - '.*-local'\n    - '.*-experimental'\n  disallowed_queries:\n    - py/timing-attack-against-hash\n    - py/timing-attack-sensitive-info\n    - py/timing-attack-against-header-value\n    - py/clear-text-logging-sensitive-data\n    - py/ip-address-spoofing\n    - py/log-injection\n    - py/possible-timing-attack-against-hash\n    - py/possible-timing-attack-sensitive-info\n    - py/polynomial-redos\n    - py/hardcoded-credentials\n    - py/clear-text-storage-sensitive-data\n    - py/untrusted-data-to-external-api\n    - py/azure-storage/unsafe-client-side-encryption-in-us\n    - py/xml-bomb # similar to xxe\n    - py/weak-sensitive-data-hashing\n    - py/partial-ssrf # similar to full-ssrf\n\ngo:\n  disallowed_patterns:\n    - '.*-local'\n    - '.*-experimental'\n  disallowed_queries:\n    - go/log-injection\n    - go/insecure-hostkeycallback\n    - go/incomplete-hostname-regexp\n    - go/cookie-httponly-not-set\n    - go/cookie-httponly-not-set\n    - go/insecure-tls\n    - go/constant-oauth2-state\n    - go/untrusted-data-to-external-api\n    - go/timing-attack\n    - go/suspicious-character-in-regex\n    - go/divide-by-zero\n    - go/cookie-httponly-not-set\n    - go/incorrect-integer-conversion\n    - go/cookie-httponly-not-set\n    - go/untrusted-data-to-unknown-external-api\n    - go/allocation-size-overflow\n    - go/wrong-usage-of-unsafe\n\njavascript:\n  disallowed_patterns:\n    - '.*-local'\n    - '.*-experimental'\n\ncpp:\n  disallowed_patterns:\n    - '.*-local'\n    - '.*-experimental'\n\ncsharp:\n  disallowed_patterns:\n    - '.*-local'\n    - '.*-experimental'\n  disallowed_queries:\n    - cs/inappropriate-encoding\n    - cs/hash-without-salt\n    - cs/stored-command-line-injection\n\n"
  },
  {
    "path": "ql/hotspots/qlpack.yml",
    "content": "library: false\nname: githubsecuritylab/hotspots\nversion: 0.2.1\ndependencies:\n  codeql/ql: '*'\n"
  },
  {
    "path": "ql/hotspots/requirements.txt",
    "content": "pyyaml\npandas\nJinja2\nbeautifulsoup4\nPyGithub\n"
  },
  {
    "path": "ql/hotspots/scripts/generate-hotspots-queries.py",
    "content": "import argparse\nimport json\nimport os\nimport re\nimport shutil\nimport subprocess\nimport tempfile\nfrom hashlib import md5\nfrom pathlib import Path\n\nimport yaml\nfrom lib.codeql import CodeQL\nfrom lib.templates import (\n    CONFIG_CLASS_CHECK_TEMPLATE,\n    CONFIG_MODULE_CHECK_TEMPLATE,\n    QUERY_TEMPLATE,\n    dataflowModuleMap,\n    locationPredicateMap,\n    sinkExprMap,\n)\nfrom lib.utils import query_id_in_list\n\n# Use QL-4-QL to find all security related path-problem queries and extract\n# their TaintTracking configuration and the import statement needed to run them\n# Run the queries on a pre-built CodeQL database and generate a CSV file with\n# the results.\n# Results are then be used to generate a Hotspots query.\n\nparser = argparse.ArgumentParser()\nparser.add_argument(\n    \"--ql-extractor\",\n    type=str,\n    help=\"path to the CodeQL extractor\",\n    required=True,\n    dest=\"extractor_path\",\n)\nparser.add_argument(\n    \"--ql-path\",\n    type=str,\n    help=\"path to the CodeQL repository\",\n    required=True,\n    dest=\"ql_path\",\n)\nparser.add_argument(\n    \"--ql-executable\",\n    type=str,\n    help=\"path to the CodeQL binary\",\n    required=False,\n    dest=\"ql_binary\",\n    default=\"codeql\",\n)\nparser.add_argument(\n    \"--config-file\",\n    type=str,\n    help=\"path to the configuration file\",\n    required=False,\n    dest=\"config_file\",\n)\nargs = parser.parse_args()\n\nsupported_languages = [\"java\", \"ruby\", \"python\", \"javascript\", \"cpp\", \"go\", \"csharp\"]\nHERE = os.path.dirname(os.path.abspath(__file__))\nHOTSPOTS_QLPACK = str(Path(HERE).parent)\nROOT = str(Path(HOTSPOTS_QLPACK).parent.parent)\nOUTPUT = os.path.join(HOTSPOTS_QLPACK, \"output\")\n\n# paths\nconfig_path = os.path.join(HOTSPOTS_QLPACK, \"config\", \"hotspots-config.yml\")\ncodeql_db_path = os.path.join(tempfile.gettempdir(), \"codeqldb\")\nhotspots_csv_path = os.path.join(OUTPUT, \"hotspots.csv\")\n\nprint(\"[+] Reading config file\")\nif args.config_file:\n    config_path = args.config_file\n\n# Extract the CodeQL database\nprint(\"[+] Generate the CodeQL database: \" + codeql_db_path)\nif os.path.exists(codeql_db_path):\n    shutil.rmtree(codeql_db_path)\n\ncmd = [\n    args.ql_binary,\n    \"database\",\n    \"create\",\n    codeql_db_path,\n    \"--language=ql\",\n    f\"--search-path={args.extractor_path}\",\n    \"-s\",\n    f\"{args.ql_path}\",\n]\nresult = subprocess.run(\" \".join(cmd), shell=True)\nif result.returncode != 0:\n    exit(\"[-] Failed to create CodeQL database\")\n\ncodeql = CodeQL(args.ql_binary, args.ql_path, codeql_db_path)\n\nconfig = {}\nwith open(config_path, \"r\") as stream:\n    try:\n        config = yaml.safe_load(stream)\n    except yaml.YAMLError as exc:\n        exit(\"[-] Error reading configuration file \" + str(exc))\n\n\nprint(\"[+] Running the hotspots generator query\")\nhotspots = codeql.run_query(\n    HOTSPOTS_QLPACK,\n    \"Hotspots.ql\",\n    [\n        \"language\",\n        \"query_id\",\n        \"config_path\",\n        \"config_decl\",\n        \"import_statement\",\n        \"config_qlpack\",\n        \"severity\",\n        \"config_kind\",\n        \"is_state_config\",\n    ],\n    output_path=hotspots_csv_path,\n)\n\nprint(\"[+] Generating the hotspots queries\")\nfor lang in supported_languages:\n    config_decls = []\n    imports = []\n    print(\"[+] Processing language: \" + lang)\n\n    for _, hotspot in hotspots.iterrows():\n        if hotspot[\"language\"] == lang:\n\n            key_obj = {\n                \"language\": hotspot[\"language\"],\n                \"query_id\": hotspot[\"query_id\"],\n                \"config_path\": hotspot[\"config_path\"],\n                \"import_statement\": hotspot[\"import_statement\"],\n            }\n            key = md5(json.dumps(key_obj, sort_keys=True).encode(\"utf-8\")).hexdigest()[\n                0:8\n            ]\n            qid = hotspot[\"query_id\"]\n            if (\n                config.get(lang)\n                and \"allowed_queries\" in config[lang]\n                and not query_id_in_list(qid, config[lang][\"allowed_queries\"])\n            ):\n                print(f\"[-] Skipping disallowed query: {qid}\")\n                continue\n            elif (\n                config.get(lang)\n                and \"disallowed_queries\" in config[lang]\n                and query_id_in_list(qid, config[lang][\"disallowed_queries\"])\n            ):\n                print(f\"[-] Skipping disallowed query by id: {qid}\")\n                continue\n            elif config.get(lang) and \"disallowed_patterns\" in config[lang]:\n                patterns = config[lang][\"disallowed_patterns\"]\n                hit = False\n                for pattern in patterns:\n                    if re.search(pattern, str(qid)):\n                        print(\n                            f\"[-] Skipping disallowed query by pattern: {pattern}: {qid}\"\n                        )\n                        hit = True\n                        continue\n                if hit:\n                    continue\n\n            config_decls.append(\n                (\n                    key,\n                    qid,\n                    hotspot[\"config_decl\"],\n                    hotspot[\"config_kind\"],\n                    hotspot[\"is_state_config\"],\n                )\n            )\n\n            import_statement = str(hotspot[\"import_statement\"])\n            # 1. Replace white space with underscore\n            # 2. Replace dashes with underscore\n            # 3. Prepend 'queries' to import statement for classes in `ql/src`\n            # 4. For TTC in `.ql` files, add `Renamed` suffix if corresponging `.qll` file exists\n            import_statement = import_statement.replace(\" \", \"_\")\n            import_statement = import_statement.replace(\"-\", \"_\")\n            if str(hotspot[\"config_path\"]).endswith(\".ql\"):\n                import_statement = import_statement + \"Renamed\"\n            imports.append((key, qid, import_statement))\n\n    # get unique imports and config declarations\n    config_decls = list(set(config_decls))\n    imports = list(set(imports))\n    unique_imports = []\n    for _import in imports:\n        unique_name = \"P\" + _import[0]\n        unique_imports.append(f\"import {_import[2]} as {unique_name} // {_import[1]}\")\n\n    checks = []\n    for config_decl in config_decls:\n        kind = config_decl[3]\n        is_state_config = config_decl[4]\n        state_param = \"\"\n        if is_state_config == \"true\" or is_state_config is True:\n            state_param = \", _\"\n        unique_name = \"P\" + config_decl[0]\n        if kind == \"class\":\n            checks.append(\n                CONFIG_CLASS_CHECK_TEMPLATE.format(\n                    namespace=unique_name,\n                    query_id=config_decl[1],\n                    config_decl=config_decl[2],\n                    state_param=state_param,\n                )\n            )\n        elif kind == \"module\":\n            checks.append(\n                CONFIG_MODULE_CHECK_TEMPLATE.format(\n                    namespace=unique_name,\n                    query_id=config_decl[1],\n                    config_decl=config_decl[2],\n                    state_param=state_param,\n                )\n            )\n\n    query = QUERY_TEMPLATE.format(\n        getImportDataFlow=dataflowModuleMap[lang],\n        getSinkExpr=sinkExprMap[lang],\n        locationPredicates=locationPredicateMap[lang],\n        configChecks=\" or\\n\".join(sorted(checks)),\n        importStatements=\"\\n\".join(sorted(unique_imports)),\n        lang=lang,\n    )\n\n    hotspot_query_path = os.path.join(OUTPUT, f\"Hotspots-{lang}.ql\")\n    with open(hotspot_query_path, \"w\") as f:\n        f.write(query)\n"
  },
  {
    "path": "ql/hotspots/scripts/lib/__init__.py",
    "content": ""
  },
  {
    "path": "ql/hotspots/scripts/lib/codeql.py",
    "content": "import json\nimport os\nimport shutil\nimport subprocess\n\nimport pandas as pd\nfrom lib.utils import remove\nfrom yaml import safe_load\n\n\nclass CodeQL:\n    def __init__(self, executable, qlpath, dbpath=None):\n\n        if not executable:\n            executable = \"codeql\"\n\n        self.executable = executable\n        self.dbpath = dbpath\n        self.qlpath = qlpath\n\n    def execute_cmd(self, *args):\n        if len(args) == 1 and type(args[0]) == list:\n            args = args[0]\n        else:\n            args = list(args)\n        args = self.executable.split(\" \") + args\n        print(\" \".join(args), flush=True)\n        try:\n            output = subprocess.run(args, capture_output=True, check=True)\n            try:\n                return json.loads(output.stdout.decode())\n            except Exception:\n                print(output.stdout.decode(), flush=True)\n                return None\n        except subprocess.CalledProcessError as cpe:\n            print(\"[-] Command failed with exit code: \" + str(cpe.returncode))\n            print(\"stdout:\")\n            print(cpe.output.decode())\n            print(\"stderr:\")\n            print(cpe.stderr.decode(), flush=True)\n            raise\n\n    def run_query(self, qlpack_path, query_relpath, query_columns, output_path=None):\n        query_path = os.path.join(qlpack_path, query_relpath)\n        with open(os.path.join(qlpack_path, \"qlpack.yml\"), \"r\") as qlpack:\n            qlp = safe_load(qlpack)\n            qlpack_name = qlp[\"name\"]\n\n        self.execute_cmd(\n            \"database\",\n            \"run-queries\",\n            \"--additional-packs\",\n            self.qlpath,\n            \"--threads\", \"0\",\n            \"--rerun\",\n            self.dbpath,\n            query_path,\n        )\n\n        # args.dbpath/results/seclab/java-report based on the qlpack name\n        query_name = query_relpath.replace(\".ql\", \"\")\n        results_path = os.path.join(self.dbpath, \"results\", qlpack_name)\n        bqrs_file = os.path.join(results_path, query_name + \".bqrs\")\n        csv_file = os.path.join(results_path, query_name + \".csv\")\n\n        self.execute_cmd(\n            \"bqrs\",\n            \"decode\",\n            \"--no-titles\",\n            \"--format\",\n            \"csv\",\n            \"--output\",\n            csv_file,\n            bqrs_file,\n        )\n\n        # parse CSV into pandas format\n        df = pd.read_csv(csv_file, names=query_columns)\n\n        # remove intermediate files\n        remove(bqrs_file)\n        if output_path:\n            os.makedirs(os.path.dirname(output_path), exist_ok=True)\n            shutil.move(csv_file, output_path)\n        else:\n            remove(csv_file)\n\n        return df\n\n"
  },
  {
    "path": "ql/hotspots/scripts/lib/templates.py",
    "content": "GETSINKEXPR_DEFAULT = \"Expr getSinkExpr(DataFlow::Node n) { result = n.asExpr() }\"\n\nGETSINKEXPR_PYTHON = \"\"\"\nExpr getSinkExpr(DataFlow::Node n) { result = n.asExpr() and not n.asExpr() instanceof StrConst }\n\"\"\"\n\nGETSINKEXPR_JAVA = \"\"\"\nExpr getSinkExpr(DataFlow::Node n) {\n  not n.getLocation().getFile().getRelativePath().matches(\"%/src/test/%\") and\n  not n.asExpr() instanceof StringLiteral and\n  (\n      exists(MethodCall ma | ma.getAnArgument() = n.asExpr() and result = ma)\n      or\n      exists(MethodCall ma | ma.getQualifier() = n.asExpr() and result = ma)\n      or\n      not exists(MethodCall ma | ma.getAnArgument() = n.asExpr()) and\n      result = n.asExpr()\n  )\n}\n\"\"\"\n\nGETSINKEXPR_RUBY = \"\"\"\nDataFlow::ExprNode getSinkExpr(DataFlow::Node n) {\n  result = n and\n  not n.getLocation().getFile().getRelativePath().regexpMatch(\"(^|.*/)test/.*|(^|.*/)spec/.*|^\\\\\\\\.rubocop/.*|^Gemfile$|.*/extconf.rb$|.*/setup.rb$\")\n}\n\"\"\"\n\nLOCATIONPRED_DEFAULT = \"\"\"\nstring getPath(DataFlow::Node n) { result = n.getLocation().getFile().getRelativePath() }\n\nint getStartLine(DataFlow::Node n) { result = n.getLocation().getStartLine() }\n\nint getEndLine(DataFlow::Node n) { result = n.getLocation().getEndLine() }\n\nint getStartColumn(DataFlow::Node n) { result = n.getLocation().getStartColumn() }\n\nint getEndColumn(DataFlow::Node n) { result = n.getLocation().getEndColumn() }\n\"\"\"\n\nLOCATIONPRED_JAVASCRIPT = \"\"\"\nstring getPath(DataFlow::Node n) { result = n.getFile().getRelativePath() }\n\nint getStartLine(DataFlow::Node n) { result = n.getStartLine() }\n\nint getEndLine(DataFlow::Node n) { result = n.getEndLine() }\n\nint getStartColumn(DataFlow::Node n) { result = n.getStartColumn() }\n\nint getEndColumn(DataFlow::Node n) { result = n.getEndColumn() }\n\"\"\"\n\nLOCATIONPRED_GO = \"\"\"\nstring getPath(DataFlow::Node n) { result = n.getFile().getRelativePath() }\n\nint getStartLine(DataFlow::Node n) { result = n.getStartLine() }\n\nint getEndLine(DataFlow::Node n) { result = n.getEndLine() }\n\nint getStartColumn(DataFlow::Node n) { result = n.getStartColumn() }\n\nint getEndColumn(DataFlow::Node n) { result = n.getEndColumn() }\n\"\"\"\n\nCONFIG_CLASS_CHECK_TEMPLATE = '  exists({namespace}::{config_decl} c | c.isSink(n{state_param}) and type = \"{query_id}\")'\n\nCONFIG_MODULE_CHECK_TEMPLATE = (\n    '  {namespace}::{config_decl}::isSink(n{state_param}) and type = \"{query_id}\"'\n)\n\nQUERY_TEMPLATE = \"\"\"/**\n * @name Hotspots\n * @description Interesting places to review manually\n * @kind problem\n * @precision low\n * @severity info\n * @id githubsecuritylab/{lang}-hotspots\n * @tags audit\n */\n\nimport {lang}\n{getImportDataFlow}\n{importStatements}\n\n{getSinkExpr}\n{locationPredicates}\n\nfrom DataFlow::Node n, string type\nwhere\n{configChecks}\nselect getSinkExpr(n),\n  type + \" @ \" + getPath(n).toString() + \":\" + getStartLine(n).toString() + \",\" +\n    getEndLine(n).toString() + \",\" + getStartColumn(n).toString() + \",\" + getEndColumn(n)\n\"\"\"\n\nsinkExprMap = {\n    \"java\": GETSINKEXPR_JAVA,\n    \"ruby\": GETSINKEXPR_RUBY,\n    \"python\": GETSINKEXPR_PYTHON,\n    \"cpp\": GETSINKEXPR_DEFAULT,\n    \"csharp\": GETSINKEXPR_DEFAULT,\n    \"javascript\": GETSINKEXPR_DEFAULT,\n    \"go\": GETSINKEXPR_DEFAULT,\n}\n\nlocationPredicateMap = {\n    \"java\": LOCATIONPRED_DEFAULT,\n    \"ruby\": LOCATIONPRED_DEFAULT,\n    \"python\": LOCATIONPRED_DEFAULT,\n    \"cpp\": LOCATIONPRED_DEFAULT,\n    \"csharp\": LOCATIONPRED_DEFAULT,\n    \"javascript\": LOCATIONPRED_JAVASCRIPT,\n    \"go\": LOCATIONPRED_GO,\n}\n\ndataflowModuleMap = {\n    \"java\": \"import semmle.code.java.dataflow.DataFlow\",\n    \"ruby\": \"import codeql.ruby.DataFlow\",\n    \"python\": \"import semmle.python.dataflow.new.DataFlow\",\n    \"cpp\": \"import semmle.code.cpp.ir.dataflow.DataFlow\",\n    \"csharp\": \"import semmle.code.csharp.dataflow.DataFlow\",\n    \"javascript\": \"\",\n    \"go\": \"\",\n}\n\n"
  },
  {
    "path": "ql/hotspots/scripts/lib/utils.py",
    "content": "import fnmatch\nimport os\nimport re\nimport shutil\nimport subprocess\nimport sys\nfrom pathlib import Path\n\n# from distutils.dir_util import copy_tree\n\n\ndef change_ext(path, extto):\n    return str(Path(path).with_suffix(extto))\n\n\ndef remove(path):\n    Path(path).unlink(missing_ok=True)\n\n\ndef copy(src, dest):\n    print(\"    Copying \" + src + \" to \" + dest)\n    os.makedirs(dest, exist_ok=True)\n    shutil.copy(src, dest)\n\n\ndef copytree(src, dest):\n    print(\"    Copying \" + src + \" to \" + dest)\n    shutil.copytree(src, dest, dirs_exist_ok=True)\n    # copy_tree(src, dest)\n\n\ndef create_dir(dir):\n    print(\"    Creating \" + dir)\n    os.makedirs(dir, exist_ok=True)\n\n\ndef remove_dir(dir):\n    print(\"    Removing \" + dir)\n    shutil.rmtree(dir)\n\n\ndef append_line(path, line):\n    with open(path, \"a\") as f:\n        f.write(line + \"\\n\")\n\n\ndef append_line_after(path, marker, line):\n    with open(path, \"r\") as f:\n        lines = f.readlines()\n    with open(path, \"w\") as f:\n        for ln in lines:\n            f.write(ln)\n            if marker == ln.strip():\n                f.write(line)\n\n\ndef find_and_replace(directory, find, replace, file_pattern, regexp=False):\n    for path, _, files in os.walk(os.path.abspath(directory)):\n        for filename in fnmatch.filter(files, file_pattern):\n            filepath = os.path.join(path, filename)\n            with open(filepath) as f:\n                s = f.read()\n            if regexp:\n                s = re.sub(find, replace, s)\n            else:\n                s = s.replace(find, replace)\n            with open(filepath, \"w\") as f:\n                f.write(s)\n\n\ndef find_and_delete(directory, file_pattern):\n    for path, _, files in os.walk(os.path.abspath(directory)):\n        for filename in fnmatch.filter(files, file_pattern):\n            filepath = os.path.join(path, filename)\n            os.remove(filepath)\n\n\ndef execute_cmd(cmd):\n    print(\" \".join(cmd), flush=True)\n    try:\n        output = subprocess.run(\n            \" \".join(cmd), shell=True, capture_output=True, check=True\n        )\n        print(output.stdout.decode(), flush=True)\n        print(output.stderr.decode(), flush=True)\n    except subprocess.CalledProcessError as cpe:\n        print(\"[-] Command failed with exit code: \" + str(cpe.returncode))\n        print(\"stdout:\")\n        print(cpe.output.decode())\n        print(\"stderr:\")\n        print(cpe.stderr.decode(), flush=True)\n        raise\n\n\ndef create_git_worktree(base, path, force=False):\n    os.chdir(base)\n    process = subprocess.run(\n        \"git worktree list --porcelain\", shell=True, capture_output=True\n    )\n    worktrees = process.stdout.decode(\"utf-8\").splitlines()\n    worktrees = [w.split(\"\\t\")[0] for w in worktrees]\n\n    if f\"worktree {path}\" in worktrees:\n        if force:\n            print(\"[+] Removing worktree: \" + path)\n            os.system(\"git worktree remove --force \" + path)\n        else:\n            sys.exit(\"[-] Worktree already exists, exiting...\")\n\n    print(\"[+] Creating new worktree\")\n    execute_cmd([\"git\", \"worktree\", \"add\", \"-f\", path, \"--detach\"])\n\n\ndef query_id_in_list(query_id, list):\n    if query_id is None:\n        return False\n    if query_id in list:\n        return True\n    return False\n\n"
  },
  {
    "path": "ql/hotspots/scripts/patch-codeql.py",
    "content": "import argparse\nimport os\nimport shutil\nimport sys\nfrom pathlib import Path\n\nimport pandas\nfrom lib import utils\n\nLANGUAGES = [\"cpp\", \"csharp\", \"go\", \"java\", \"javascript\", \"python\", \"ruby\", \"swift\"]\n\nparser = argparse.ArgumentParser()\nparser.add_argument(\n    \"--hotspots\",\n    type=str,\n    help=\"path to directory containing hotspots.csv and queries\",\n    required=True,\n    dest=\"hotspots_path\",\n)\nparser.add_argument(\n    \"--ql\", type=str, help=\"path to the CodeQL repo\", required=True, dest=\"ql_path\"\n)\nparser.add_argument(\"--dest\", type=str, help=\"output\", required=True, dest=\"dest_path\")\nparser.add_argument(\n    \"--qlpack-version\",\n    type=str,\n    help=\"version of the QLPacks to be created\",\n    required=False,\n    dest=\"qlpack_version\",\n)\nargs = parser.parse_args()\nHERE = os.path.dirname(os.path.abspath(__file__))\nHOTSPOTS_QLPACK = str(Path(HERE).parent)\nROOT = str(Path(HOTSPOTS_QLPACK).parent.parent)\nOUTPUT = os.path.join(HOTSPOTS_QLPACK, \"output\")\n\n\ndef process_hotspots_csv(hotspots_path):\n    hotspots_csv_path = os.path.join(hotspots_path, \"hotspots.csv\")\n    print(\"[+] Processing hotspots CSV file\")\n    if not os.path.isfile(hotspots_csv_path):\n        sys.exit(\"[-] Hotspots CSV file not found: \" + hotspots_csv_path)\n    query_columns = [\n        \"language\",\n        \"query_id\",\n        \"config_path\",\n        \"config_decl\",\n        \"import_statement\",\n        \"config_qlpack\",\n        \"severity\",\n        \"config_kind\",\n        \"is_state_config\",\n    ]\n    hotspots = pandas.read_csv(hotspots_csv_path, names=query_columns)\n    return [hotspot.to_dict() for _, hotspot in hotspots.iterrows()]\n\n\ndef patch_configurations(hotspots, patched_path):\n    print(\"[+] Patching copy of the original distribution\")\n    for hotspot in hotspots:\n        query_path = os.path.join(patched_path, hotspot[\"config_path\"])\n        with open(query_path, \"r\", encoding=\"utf8\") as f:\n            lines = f.readlines()\n            with open(query_path, \"w\", encoding=\"utf8\") as f:\n                for line in lines:\n                    config_name = hotspot[\"config_decl\"].split(\"::\")[-1]\n                    kind = hotspot[\"config_kind\"]\n                    if kind == \"class\" and line.strip().startswith(\n                        \"private class \" + config_name + \" extends\"\n                    ):\n                        print(f\"Patching private class {config_name}\")\n                        f.write(line.replace(\"private class \", \"class \"))\n                    if kind == \"module\" and line.strip().startswith(\n                        \"private module \" + config_name + \" implements\"\n                    ):\n                        print(f\"Patching private module {config_name}\")\n                        f.write(line.replace(\"private module\", \"module\"))\n                    elif line.startswith(\"from\"):\n                        break\n                    else:\n                        f.write(line)\n\n\ndef rename_ql_files(hotspots, patched_path):\n    for hotspot in hotspots:\n        orig_path = os.path.join(patched_path, hotspot[\"config_path\"])\n        if os.path.isfile(orig_path):\n            new_query_path = orig_path\n            if orig_path.endswith(\".ql\"):\n                new_query_path = orig_path.replace(\".ql\", \"Renamed.qll\")\n            elif orig_path.endswith(\".ql\"):\n                new_query_path = orig_path.replace(\".ql\", \".qll\")\n            if orig_path != new_query_path:\n                shutil.move(orig_path, new_query_path)\n\n\ndef rename_dirs(patched_path):\n    for dirpath, dirnames, filenames in os.walk(patched_path, topdown=False):\n        for filename in filenames:\n            is_ql_file = filename.endswith(\".ql\") or filename.endswith(\".qll\")\n            illegal_name = filename.find(\" \") != -1 or filename.find(\"-\") != -1\n            if is_ql_file and illegal_name:\n                new_filename = filename.replace(\" \", \"_\").replace(\"-\", \"_\")\n                old_path = os.path.join(dirpath, filename)\n                new_path = os.path.join(dirpath, new_filename)\n                os.rename(old_path, new_path)\n\n        if dirpath.find(\"/ql/src\") != -1:\n            for dirname in dirnames:\n                # if a first level is changed, then a nested level wont work\n                if dirname.find(\" \") != -1 or dirname.find(\"-\") != -1:\n                    new_dirname = dirname.replace(\" \", \"_\").replace(\"-\", \"_\")\n                    old_dirpath = os.path.join(dirpath, dirname)\n                    new_dirpath = os.path.join(dirpath, new_dirname)\n                    os.rename(old_dirpath, new_dirpath)\n\n\ndef rename_ql_packs(patched_path):\n    for lang in LANGUAGES:\n        target_base = os.path.join(patched_path, lang, \"ql\")\n\n        print(f\"[+] Changing {lang} QLPacks (name/version)\")\n        utils.find_and_replace(\n            target_base,\n            f\"codeql/{lang}-queries\",\n            f\"githubsecuritylab/hotspots-{lang}-queries\",\n            \"qlpack.yml\",\n        )\n        utils.find_and_replace(\n            target_base,\n            f\"codeql/{lang}-all\",\n            f\"githubsecuritylab/hotspots-{lang}-all\",\n            \"qlpack.yml\",\n        )\n        utils.find_and_replace(\n            target_base,\n            \"defaultSuiteFile: .*\",\n            \"defaultSuiteFile: hotspots.qls\",\n            \"qlpack.yml\",\n            regexp=True,\n        )\n        utils.find_and_replace(\n            os.path.join(target_base, \"lib\"),\n            f\"pack: codeql/{lang}-\",\n            f\"pack: githubsecuritylab/hotspots-{lang}-\",\n            \"*.yml\",\n        )\n        if args.qlpack_version:\n            print(f\"[+] Setting QLPacks version to {args.qlpack_version}\")\n            utils.find_and_replace(\n                target_base,\n                \"version:.*\",\n                f\"version: {args.qlpack_version}\",\n                \"qlpack.yml\",\n                regexp=True,\n            )\n\n\ndef remove_unwanted_queries(patched_path):\n    for lang in LANGUAGES:\n        target_base = os.path.join(patched_path, lang, \"ql\")\n        print(f\"[+] Removing {lang} queries\")\n        utils.find_and_delete(\n            os.path.join(target_base, \"src\"),\n            \"*.ql\",\n        )\n\n\ndef copy_hotspots_queries(patched_path):\n    for lang in LANGUAGES:\n        print(\"[+] Copying Hotspots queries to the patched distribution\")\n        src_path = os.path.join(OUTPUT, f\"Hotspots-{lang}.ql\")\n        dest_path = os.path.join(patched_path, lang, \"ql\", \"src\", \"Hotspots.ql\")\n        if not os.path.exists(src_path):\n            print(f\"[-] Hotspots queries not found at {src_path}\")\n            continue\n        shutil.copy(src_path, dest_path)\n\n\ndef create_hotspots_qls(patched_path):\n    for lang in LANGUAGES:\n        print(\"[+] Creating hotspots.qls\")\n        hotspots_qls = os.path.join(patched_path, lang, \"ql\", \"src\", \"hotspots.qls\")\n        with open(hotspots_qls, \"w\", encoding=\"utf8\") as f:\n            f.write(\"- query: Hotspots.ql\\n\")\n\n\nif __name__ == \"__main__\":\n\n    # process the hotspots CSV file\n    hotspots = process_hotspots_csv(args.hotspots_path)\n\n    if os.path.exists(args.dest_path):\n        print(\"[+] Removing old patched directory\")\n        shutil.rmtree(args.dest_path)\n\n    print(\"[+] Copying original distribution\")\n    shutil.copytree(args.ql_path, args.dest_path)\n\n    # first patching round (remove private keyword)\n    patch_configurations(hotspots, args.dest_path)\n\n    # second patching round (rename .ql to .qll)\n    rename_ql_files(hotspots, args.dest_path)\n\n    # rename directories to remove spaces and dashes\n    rename_dirs(args.dest_path)\n\n    # rename qlpacks to githubsecuritylab/hotspots-*\n    rename_ql_packs(args.dest_path)\n\n    # remove unwanted queries\n    remove_unwanted_queries(args.dest_path)\n\n    # copy Hotspots queries to thet patched distribution\n    copy_hotspots_queries(args.dest_path)\n\n    # create query suites\n    create_hotspots_qls(args.dest_path)\n"
  },
  {
    "path": "ql/hotspots/utils/hotspots.qll",
    "content": "import ql\n\nprivate File imports(File importer) {\n  // returns all files imported from `importer`\n  exists(Import imp |\n    imp.getLocation().getFile() = importer and\n    result = imp.getResolvedModule().getFile()\n  )\n}\n\nprivate string getFileImport(Container f) {\n  f = f.getParentContainer*() and\n  (\n    if exists(f.(Folder).getFile(\"qlpack.yml\"))\n    then result = \"\"\n    else\n      result =\n        getFileImport(f.getParentContainer()) + \".\" + f.getBaseName().regexpReplaceAll(\"\\\\..*\", \"\")\n  )\n}\n\nprivate string getAbsoluteImportString(Import i) {\n  result = getFileImport(i.getResolvedModule().getFile()).suffix(1)\n}\n\n/**\n * A Taint tracking configuration. Either a Class or a Module.\n */\nabstract class TaintTrackingConfiguration extends ModuleDeclaration {\n  /**\n   * Returns true if the taint trackin configuration is a state configuration.\n   */\n  abstract string isStateConfig();\n\n  /**\n   * Returns the kind of this configuration.\n   *  - \"class\" for a class configuration\n   *  - \"module\" for a module configuration\n   */\n  abstract string getKind();\n\n  /**\n   * Returns the fully qualified name of this configuration.\n   */\n  abstract string getQualifiedName();\n\n  /**\n   * Returns the name of the language this configuration is for.\n   */\n  string getLanguage() { result = this.getLocation().getFile().getRelativePath().splitAt(\"/\", 0) }\n\n  /**\n   * Returns the name of the language this configuration is for.\n   */\n  string getPath() { result = this.getLocation().getFile().getRelativePath() }\n\n  /**\n   * Returns the isSink predicate of this configuration.\n   */\n  abstract Predicate getIsSinkPredicate();\n\n  /**\n   * Returns the isSource predicate of this configuration.\n   */\n  abstract Predicate getIsSourcePredicate();\n\n  /**\n   * Returns the name of the QL pack this configuration is in.\n   */\n  string getQLPack() {\n    if this.getLocation().getFile().getRelativePath().matches(this.getLanguage() + \"/ql/lib/%\")\n    then result = \"codeql/\" + this.getLanguage() + \"-all\"\n    else\n      if this.getLocation().getFile().getRelativePath().matches(this.getLanguage() + \"/ql/src/%\")\n      then result = \"codeql/\" + this.getLanguage() + \"-queries\"\n      else\n        if\n          this.getLocation()\n              .getFile()\n              .getRelativePath()\n              .matches(this.getLanguage() + \"/ql/experimental/%\")\n        then result = \"codeql/\" + this.getLanguage() + \"-experimental\"\n        else result = \"unknown\"\n  }\n\n  /**\n   * Returns the import string necessary to import this configuration.\n   */\n  string getImportStringFrom(File root) {\n    exists(TopLevel tl | tl.getLocation().getFile() = root |\n      (\n        if this.getLocation().getFile() = root\n        then result = getFileImport(root).suffix(1)\n        else\n          exists(Import i |\n            i = tl.getAnImport() and\n            this.getLocation()\n                .getFile()\n                .getRelativePath()\n                .splitAt(\".\", 0)\n                .replaceAll(\"/\", \".\")\n                .suffix(1)\n                .matches(\"%\" + i.getImportString()) and\n            result = getAbsoluteImportString(i)\n          )\n      )\n    )\n  }\n}\n\n/**\n * A DataFlow/TaintTracking configuration class\n */\nclass TaintTrackingConfigClass extends TaintTrackingConfiguration instanceof Class {\n  string stateConfig;\n  Predicate isSink;\n  Predicate isSource;\n\n  TaintTrackingConfigClass() {\n    not this.hasAnnotation(\"deprecated\") and\n    exists(TypeExpr taint, Type conf |\n      this.getASuperType() = taint and\n      // Get parent classes since CSharp TTCs extends from TaintTrackingConfiguration which\n      // extends from TaintTracking2::Configuration\n      taint.getResolvedType().getASuperType*() = conf and\n      conf.getName() = \"Configuration\" and\n      exists(Predicate supIsSink, Predicate supIsSource |\n        supIsSink = conf.getClassPredicate(\"isSink\", _) and\n        supIsSource = conf.getClassPredicate(\"isSource\", _)\n      ) and\n      this.getMember(_) = isSource and\n      isSource.getName() = \"isSource\" and\n      this.getMember(_) = isSink and\n      isSink.getName() = \"isSink\" and\n      (\n        isSink.getArity() > 1 and stateConfig = \"true\"\n        or\n        isSink.getArity() = 1 and stateConfig = \"false\"\n      ) and\n      // exclude python's old TaintTracking::Sink\n      not exists(Predicate pred |\n        this.getAClassPredicate() = pred and\n        pred.getName() = \"isSink\" and\n        pred.getParameterType(0).getName() = \"TaintSink\"\n      ) and\n      // Ignore the `TaintTracking::Configuration` and `DataFlow::Configuration` class themselves\n      not this.(Class)\n          .getLocation()\n          .getFile()\n          .getBaseName()\n          .matches([\"DataFlow\", \"TaintTracking\"] + \"%.qll\") and\n      // Ignore JS ATM queries\n      not this.(Class)\n          .getLocation()\n          .getFile()\n          .getRelativePath()\n          .matches(\"javascript/ql/experimental/%\")\n    )\n  }\n\n  override Predicate getIsSinkPredicate() { result = isSink }\n\n  override Predicate getIsSourcePredicate() { result = isSource }\n\n  private predicate belongsTo(Module m) {\n    m.getLocation().getFile() = this.getLocation().getFile() and\n    m.getAMember() = this\n  }\n\n  private string getModulePrefix() {\n    // follow formula: `exists(T t | p(t) | res1(t)) or not exists(T t | p(t)) and res2()`\n    exists(Module m | this.belongsTo(m) | result = m.getName() + \"::\")\n    or\n    not exists(Module m | this.belongsTo(m)) and result = \"\"\n  }\n\n  override string getQualifiedName() { result = this.getModulePrefix() + this.getName() }\n\n  override string getKind() { result = \"class\" }\n\n  override string isStateConfig() { result = stateConfig }\n}\n\n/**\n * A module implementing the DataFlow::ConfigSig signature\n */\nclass DataFlowConfigModule extends Module {\n  DataFlowConfigModule() {\n    exists(Module sig |\n      this.getImplements(_).getResolvedModule().asModule() = sig and\n      sig.getName() = [\"ConfigSig\", \"StateConfigSig\"] and\n      sig.getFile().getBaseName().matches(\"%DataFlow.qll\") and\n      sig.isSignature()\n    )\n  }\n}\n\n/**\n * A DataFlow ConfigSig implementing module that is used as a parameter for `TaintTracking::Global`\n */\nclass TaintTrackingConfigModule extends TaintTrackingConfiguration instanceof Module {\n  DataFlowConfigModule config;\n  string stateConfig;\n  Predicate isSink;\n  Predicate isSource;\n\n  TaintTrackingConfigModule() {\n    not this.hasAnnotation(\"deprecated\") and\n    exists(ModuleExpr global |\n      global.getQualifier().getName() = [\"DataFlow\", \"TaintTracking\"] and\n      global.getName() = [\"Global\", \"GlobalWithState\"] and\n      global.getArgument(0).(SignatureExpr).asType().getResolvedModule().asModule() = config and\n      config.getAMember() = isSink and\n      isSink.getName() = \"isSink\" and\n      config.getAMember() = isSource and\n      isSource.getName() = \"isSource\" and\n      (\n        exists(VarDecl p | p = isSink.getParameter(1) and stateConfig = \"true\")\n        or\n        not exists(VarDecl p | p = isSink.getParameter(1)) and stateConfig = \"false\"\n      ) and\n      this.getAlias() = global and\n      not this.(Module)\n          .getLocation()\n          .getFile()\n          .getRelativePath()\n          .matches([\"%/ql/test/%\", \"%/DataFlow.qll\", \"%/DefaultTaintTrackingImpl.qll\"])\n    )\n  }\n\n  override Predicate getIsSinkPredicate() { result = isSink }\n\n  override Predicate getIsSourcePredicate() { result = isSource }\n\n  DataFlowConfigModule getConfigModule() { result = config }\n\n  override string getQualifiedName() {\n    exists(Module p | p.getAMember() = config | result = p.getName() + \"::\" + config.getName())\n    or\n    not exists(Module p | p.getAMember() = config) and result = config.getName()\n  }\n\n  override string getKind() { result = \"module\" }\n\n  override string isStateConfig() { result = stateConfig }\n}\n\n/**\n * A Security-related path-problem query\n */\nclass SecurityQuery extends File {\n  SecurityQuery() {\n    this.getExtension() = \"ql\" and\n    not this.getRelativePath().matches(\"%/test/%\") and\n    exists(QLDoc doc | doc.getLocation().getFile() = this |\n      doc.getContents().matches(\"%@kind path-problem%\") and\n      doc.getContents().matches(\"% security%\") and\n      doc.getContents().matches(\"%/cwe/%\")\n    ) and\n    not exists(Predicate e |\n      e.getName() = \"edges\" and\n      e.getLocation().getFile() = this\n    )\n  }\n\n  string getPath() { result = this.getRelativePath() }\n\n  string getMetadata() {\n    exists(QLDoc doc | doc.getLocation().getFile() = this |\n      doc.getContents().matches(\"%@kind %\") and\n      doc.getContents().matches(\"%@id %\") and\n      result = doc.getContents()\n    )\n  }\n\n  string getId() {\n    result = any(string s | s = this.getMetadata().splitAt(\"\\n\") | s.regexpCapture(\".*@id (.*)\", 1))\n  }\n\n  float getSeverity() {\n    exists(string s | s = this.getMetadata().splitAt(\"\\n\") |\n      result = s.regexpCapture(\".*@security-severity (.*)\", 1).toFloat()\n    )\n    or\n    not exists(string s | s = this.getMetadata().splitAt(\"\\n\") |\n      s.regexpMatch(\".*@security-severity (.*)\")\n    ) and\n    result = -1.0\n  }\n\n  string getLanguage() { result = this.getRelativePath().splitAt(\"/\", 0) }\n}\n\n/**\n * A Security query with an identified TaintTracking configuration\n */\nclass TaintTrackingSecurityQuery extends SecurityQuery {\n  TaintTrackingConfiguration ttconfig;\n\n  TaintTrackingSecurityQuery() {\n    (\n      // the taint tracking config class/module is defined in a file that is imported from this file\n      ttconfig.getLocation().getFile() = imports*(this)\n      or\n      // the taint tracking config class/module is defined in the same file as the query\n      ttconfig.getLocation().getFile() = this\n    ) and\n    (\n      ttconfig instanceof TaintTrackingConfigClass and\n      exists(TypeExpr ttcExpr, Select selectClause |\n        selectClause = any(Select s | s.getLocation().getFile() = this) and\n        ttcExpr.getResolvedType() = ttconfig.(Class).getType().getASuperType*() and\n        //ttcExpr.getResolvedType().getASuperType*().getName() = \"Configuration\" and\n        not ttcExpr.getResolvedType().getName() = \"string\" and\n        (\n          // TTC is declared in the FROM clause: `from Config config, ...`\n          // TTC is defined in the WHERE clause: `where any(Config c | ...)`\n          selectClause.getAChild*() = ttcExpr\n          or\n          // TTC is defined in a nested predicate: `where queryTaintedBy(query, source, sink)`\n          exists(PredicateCall call |\n            call.getParent*() = selectClause and\n            call.getTarget() = ttcExpr.getEnclosingPredicate*()\n          )\n        )\n      )\n      or\n      ttconfig instanceof TaintTrackingConfigModule and\n      (\n        exists(Select selectClause |\n          selectClause = any(Select s | s.getLocation().getFile() = this) and\n          selectClause.getVarDecl(_).getTypeExpr().getModule().getResolvedModule().asModule() =\n            ttconfig.(Module)\n        )\n        or\n        exists(Module merged, ModuleExpr me |\n          merged.getAlias() = me and\n          me.getQualifier().getName() = [\"DataFlow\", \"TaintTracking\"] and\n          me.getName().matches(\"MergePathGraph%\") and\n          me.getArgument(_).(TypeExpr).getModule().getResolvedModule().asModule() =\n            ttconfig.(Module)\n        )\n      )\n    )\n  }\n\n  TaintTrackingConfiguration getTaintTrackingConfiguration() { result = ttconfig }\n}\n"
  },
  {
    "path": "ruby/lib/applications/.gitkeep",
    "content": ""
  },
  {
    "path": "ruby/lib/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/controlflow:\n    version: 2.0.5\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/mad:\n    version: 1.0.21\n  codeql/regex:\n    version: 1.0.21\n  codeql/ruby-all:\n    version: 4.1.4\n  codeql/ssa:\n    version: 1.1.0\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\ncompiled: false\n"
  },
  {
    "path": "ruby/lib/frameworks/Rack.qll",
    "content": "/**\n * Additional sources to model the Rack request object.\n * (Rack provides a minimal, modular, and adaptable interface for developing web applications in Ruby.)\n * Ruby web frameworks such as Sinatra make use of the Rack interface.\n * Please note: Ruby on Rails exposes an a similar request interface like the rack request interface via ActionDispatch.\n * -> This means this Rack sources also expand the number of Rails sources as a by-product.\n * (https://api.rubyonrails.org/classes/ActionDispatch/Request.html)\n */\n\nprivate import codeql.ruby.AST\nprivate import codeql.ruby.Concepts\n\nmodule Rack {\n  /**\n   * A call to the `request` method to retrieve Rack request object.\n   */\n  class RequestCall extends MethodCall {\n    RequestCall() { this.getMethodName() = \"request\" }\n  }\n\n  /**\n   * A call to the `request.body` method to retrieve the body of the Rack request object.\n   */\n  class RequestBodyCall extends MethodCall {\n    RequestBodyCall() {\n      exists(MethodCall request |\n        request instanceof RequestCall and\n        this.(MethodCall).getReceiver() = request and\n        this.getMethodName() = \"body\"\n      )\n    }\n  }\n\n  /**\n   * `request.body.read` source\n   */\n  class RequestBodyReadSource extends Http::Server::RequestInputAccess::Range {\n    RequestBodyReadSource() {\n      exists(MethodCall body, MethodCall read |\n        body instanceof RequestBodyCall and\n        read.(MethodCall).getReceiver() = body and\n        read.getMethodName() = \"read\" and\n        this.asExpr().getExpr() = read\n      )\n    }\n\n    override string getSourceType() { result = \"request.body.read\" }\n\n    override Http::Server::RequestInputKind getKind() { result = \"body\" }\n  }\n\n  /**\n   * `request.body.string` source\n   */\n  class RequestBodyStringSource extends Http::Server::RequestInputAccess::Range {\n    RequestBodyStringSource() {\n      exists(MethodCall body, MethodCall stringcall |\n        body instanceof RequestBodyCall and\n        stringcall.(MethodCall).getReceiver() = body and\n        stringcall.getMethodName() = \"string\" and\n        this.asExpr().getExpr() = stringcall\n      )\n    }\n\n    override string getSourceType() { result = \"request.body.string\" }\n\n    override Http::Server::RequestInputKind getKind() { result = \"body\" }\n  }\n\n  /**\n   * `request.query_string` source\n   */\n  class RequestQueryStringSource extends Http::Server::RequestInputAccess::Range {\n    RequestQueryStringSource() {\n      exists(MethodCall request, MethodCall queryString |\n        request instanceof RequestCall and\n        queryString.(MethodCall).getReceiver() = request and\n        queryString.getMethodName() = \"query_string\" and\n        this.asExpr().getExpr() = queryString\n      )\n    }\n\n    override string getSourceType() { result = \"request.query_string\" }\n\n    override Http::Server::RequestInputKind getKind() { result = \"parameter\" }\n  }\n\n  /**\n   * A call to the `request.params` method to retrieve the combined GET/POST params of the Rack request object.\n   */\n  class RequestParamsCall extends MethodCall {\n    RequestParamsCall() {\n      exists(MethodCall request |\n        request instanceof RequestCall and\n        this.(MethodCall).getReceiver() = request and\n        this.getMethodName() = \"params\"\n      )\n    }\n  }\n\n  /**\n   * `request.params[foo]` source\n   */\n  class RequestParamsSource extends Http::Server::RequestInputAccess::Range {\n    RequestParamsSource() {\n      exists(MethodCall params, ElementReference elementRef |\n        params instanceof RequestParamsCall and\n        elementRef.(ElementReference).getReceiver() = params and\n        this.asExpr().getExpr() = elementRef\n      )\n    }\n\n    override string getSourceType() { result = \"request.params[foo]\" }\n\n    override Http::Server::RequestInputKind getKind() { result = \"parameter\" }\n  }\n\n  /**\n   * `request[foo]` source\n   */\n  class RequestParamsDirectSource extends Http::Server::RequestInputAccess::Range {\n    RequestParamsDirectSource() {\n      exists(MethodCall request, ElementReference elementRef |\n        request instanceof RequestCall and\n        elementRef.(ElementReference).getReceiver() = request and\n        this.asExpr().getExpr() = elementRef\n      )\n    }\n\n    override string getSourceType() { result = \"request[foo]\" }\n\n    override Http::Server::RequestInputKind getKind() { result = \"parameter\" }\n  }\n\n  /**\n   * A call to the `request.GET` method to retrieve the query params of the Rack request object.\n   */\n  class RequestGETCall extends MethodCall {\n    RequestGETCall() {\n      exists(MethodCall request |\n        request instanceof RequestCall and\n        this.(MethodCall).getReceiver() = request and\n        this.getMethodName() = \"GET\"\n      )\n    }\n  }\n\n  /**\n   * `request.GET[foo]` source\n   */\n  class RequestGETSource extends Http::Server::RequestInputAccess::Range {\n    RequestGETSource() {\n      exists(MethodCall get, ElementReference elementRef |\n        get instanceof RequestGETCall and\n        elementRef.(ElementReference).getReceiver() = get and\n        this.asExpr().getExpr() = elementRef\n      )\n    }\n\n    override string getSourceType() { result = \"request.GET[foo]\" }\n\n    override Http::Server::RequestInputKind getKind() { result = \"parameter\" }\n  }\n\n  /**\n   * A call to the `request.POST` method to retrieve the POST params of the Rack request object.\n   */\n  class RequestPOSTCall extends MethodCall {\n    RequestPOSTCall() {\n      exists(MethodCall request |\n        request instanceof RequestCall and\n        this.(MethodCall).getReceiver() = request and\n        this.getMethodName() = \"POST\"\n      )\n    }\n  }\n\n  /**\n   * `request.POST[foo]` source\n   */\n  class RequestPOSTSource extends Http::Server::RequestInputAccess::Range {\n    RequestPOSTSource() {\n      exists(MethodCall post, ElementReference elementRef |\n        post instanceof RequestPOSTCall and\n        elementRef.(ElementReference).getReceiver() = post and\n        this.asExpr().getExpr() = elementRef\n      )\n    }\n\n    override string getSourceType() { result = \"request.POST[foo]\" }\n\n    override Http::Server::RequestInputKind getKind() { result = \"parameter\" }\n  }\n}\n// TODO: complete sources e.g. headers (incl cookies, user-agent) (https://www.rubydoc.info/gems/rack/Rack/Request)\n"
  },
  {
    "path": "ruby/lib/frameworks/RailsAddonSinks.qll",
    "content": "/**\n * Additional sinks that are not yet covered by CodeQL's rails sinks.\n * Ruby on Rails adds methods to the Object class.\n * In the case of the `try/try!` methods this looks like this (see try.rb):\n * \n * class Object\n *      include ActiveSupport::Tryable\n * \n * ref: https://api.rubyonrails.org/classes/Object.html\n */\n\nprivate import codeql.ruby.AST\nprivate import codeql.ruby.Concepts\nprivate import codeql.ruby.DataFlow\n\nmodule RailsAddonSinks {\n\n  class RailsTryCodeExecution extends CodeExecution::Range, DataFlow::CallNode {\n    RailsTryCodeExecution() { this.getMethodName() = [\"try\", \"try!\"] }\n\n    override DataFlow::Node getCode() { result = this.getArgument(0) }\n  }\n}\n"
  },
  {
    "path": "ruby/lib/frameworks/RailsAddonSources.qll",
    "content": "/**\n * Additional sources that are not yet covered by CodeQL's rails sources (and not included by the Rack sources).\n * https://api.rubyonrails.org/classes/ActionDispatch/Request.html\n */\n\nprivate import codeql.ruby.AST\nprivate import codeql.ruby.ApiGraphs\nprivate import codeql.ruby.Concepts\nprivate import codeql.ruby.DataFlow\nprivate import codeql.ruby.frameworks.ActionController\n\nmodule RailsAddonSources {\n  \n  /**\n   * A call to `request` in a Rails ActionController controller class.\n   * The class ActionControllerRequest was copied from the experimental WeakParams query.\n   */\n  class ActionControllerRequest extends DataFlow::Node {\n    ActionControllerRequest() {\n      exists(DataFlow::CallNode c |\n        c.asExpr().getExpr().getEnclosingModule() instanceof ActionControllerControllerClass and\n        c.getMethodName() = \"request\"\n      |\n        c.flowsTo(this)\n      )\n    }\n  }\n\n  //TODO: this needs expansion (e.g., include request.body separately for Rails)\n  class RawPostMethodCall extends DataFlow::CallNode {\n    RawPostMethodCall() {\n      this.getReceiver() instanceof ActionControllerRequest and\n      this.getMethodName() = \"raw_post\"\n    }\n  }\n\n  class RawPostMethodCallSource extends Http::Server::RequestInputAccess::Range {\n    RawPostMethodCallSource() {\n      exists(DataFlow::CallNode rawPost |\n        rawPost instanceof RawPostMethodCall and\n        this = rawPost\n      )\n    }\n\n    override string getSourceType() { result = \"request.raw_post (Rails)\" }\n    override Http::Server::RequestInputKind getKind() { result = \"body\" }\n  }\n}\n"
  },
  {
    "path": "ruby/lib/ghsl/.gitkeep",
    "content": ""
  },
  {
    "path": "ruby/lib/qlpack.yml",
    "content": "library: true \nname: githubsecuritylab/codeql-ruby-libs\nversion: 0.2.1\ndependencies:\n  codeql/ruby-all: '*'\n"
  },
  {
    "path": "ruby/src/CVEs/.gitkeep",
    "content": ""
  },
  {
    "path": "ruby/src/audit/explore/Dependencies.ql",
    "content": "/**\n * @name External dependencies\n * @description Count the number of dependencies that a Java project has on external packages.\n * @kind treemap\n * @id githubsecuritylab/external-dependencies\n * @metricType externalDependency\n * @tags audit\n */\n\nimport codeql.ruby.AST\n\nfrom MethodCall c\nwhere\n  c.getLocation().getFile().getBaseName() = \"Gemfile\" and\n  c.getMethodName() = \"gem\"\nselect c.getArgument(0), 1\n"
  },
  {
    "path": "ruby/src/audit/explore/Files.ql",
    "content": "/**\n * @name Files\n * @description List of all files in the repository\n * @kind table\n * @id githubsecuritylab/files\n * @tags audit\n */\n\nimport ruby\n\nfrom File f\nwhere f.getExtension() = \"rb\" and not f.getRelativePath().matches(\"%/test/%\")\nselect f.getRelativePath()\n"
  },
  {
    "path": "ruby/src/audit/explore/RemoteFlowSources.ql",
    "content": "/**\n * @name Attack Surface\n * @description Application attack surface\n * @kind table\n * @id githubsecuritylab/attack-surface\n * @tags audit\n */\n\nimport ruby\nimport codeql.ruby.dataflow.RemoteFlowSources\n\nfrom RemoteFlowSource source, Location l\nwhere\n  not source.getLocation().getFile().getRelativePath().matches(\"%/test/%\") and\n  l = source.getLocation()\nselect source, source.getSourceType(), l.getFile().getRelativePath(), l.getStartLine(),\n  l.getEndLine(), l.getStartColumn(), l.getEndColumn()\n"
  },
  {
    "path": "ruby/src/audit/templates/BackwardsPartialDataFlow.ql",
    "content": "/**\n * @name Backwards Partial Dataflow\n * @description Backwards Partial Dataflow\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/backwards-partial-dataflow\n * @tags template\n */\n\nimport ruby\nimport codeql.ruby.TaintTracking\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { none() }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define the sink to run the backwards partial dataflow from. Eg:\n    // exists(DataFlow::CallNode call |\n    //   call.getMethodName() = \"sink\" and\n    //   call.getArgument(0) = sink\n    // )\n    none()\n  }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationRev<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode source, PartialFlow::PartialPathNode sink\nwhere PartialFlow::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"This node receives taint from $@.\", source.getNode(),\n  \"this source\"\n"
  },
  {
    "path": "ruby/src/audit/templates/DataFlowConfiguration.ql",
    "content": "/**\n * @name DataFlow configuration\n * @description DataFlow TaintTracking configuration\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/dataflow-query\n * @tags template\n */\n\nimport ruby\nimport DataFlow\nimport codeql.ruby.TaintTracking\nimport MyFlow::PathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    // Define your source nodes here. eg:\n    // exists(DataFlow::CallNode call |\n    //   call.getMethodName() = \"source\" and\n    //   call = source\n    // )\n    none()\n  }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define your sink nodes here. eg:\n    // exists(DataFlow::CallNode call |\n    //   call.getMethodName() = \"sink\" and\n    //   call.getArgument(0) = sink\n    // )\n    none()\n  }\n}\n\nmodule MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nfrom MyFlow::PathNode source, MyFlow::PathNode sink\nwhere MyFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"Sample TaintTracking query\"\n"
  },
  {
    "path": "ruby/src/audit/templates/ForwardPartialDataflow.ql",
    "content": "/**\n * @name Forward Partial Dataflow\n * @description Forward Partial Dataflow\n * @kind path-problem\n * @precision low\n * @problem.severity error\n * @id githubsecuritylab/forward-partial-dataflow\n * @tags template\n */\n\nimport ruby\nimport codeql.ruby.TaintTracking\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    // Define the source to run the forward partial dataflow from. Eg:\n    // exists(DataFlow::CallNode call |\n    //   call.getMethodName() = \"source\" and\n    //   call = source\n    // )\n    none()\n  }\n\n  predicate isSink(DataFlow::Node sink) { none() }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationFwd<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode source, PartialFlow::PartialPathNode sink\nwhere PartialFlow::partialFlow(source, sink, _)\nselect sink.getNode(), source, sink, \"This node receives taint from $@.\", source.getNode(),\n  \"this source\"\n"
  },
  {
    "path": "ruby/src/audit/templates/HoistSink.ql",
    "content": "/**\n * @name Sink Hoisting to method parameter\n * @description Hoist a sink using partial dataflow\n * @kind table\n * @id githubsecuritylab/sink-hoister\n * @tags template\n */\n\nimport ruby\nimport codeql.ruby.TaintTracking\nimport PartialFlow::PartialPathGraph\n\nprivate module MyConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) { none() }\n\n  predicate isSink(DataFlow::Node sink) {\n    // Define the sink to be hoisted here. eg:\n    // exists(DataFlow::CallNode call |\n    //   call.getMethodName() = \"sink\" and\n    //   call.getArgument(0) = sink\n    // )\n    none()\n  }\n}\n\nprivate module MyFlow = TaintTracking::Global<MyConfig>; // or DataFlow::Global<..>\n\nint explorationLimit() { result = 10 }\n\nprivate module PartialFlow = MyFlow::FlowExplorationRev<explorationLimit/0>;\n\nfrom PartialFlow::PartialPathNode n, int dist\nwhere\n  PartialFlow::partialFlow(n, _, dist) and\n  n.getNode() instanceof DataFlow::ParameterNode\nselect dist, n\n"
  },
  {
    "path": "ruby/src/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/controlflow:\n    version: 2.0.5\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/mad:\n    version: 1.0.21\n  codeql/regex:\n    version: 1.0.21\n  codeql/ruby-all:\n    version: 4.1.4\n  codeql/ssa:\n    version: 1.1.0\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\ncompiled: false\n"
  },
  {
    "path": "ruby/src/qlpack.yml",
    "content": "library: false\nname: githubsecuritylab/codeql-ruby-queries\nversion: 0.2.1\nsuites: suites\ndefaultSuiteFile: suites/ruby.qls\ndependencies:\n  codeql/ruby-all: '*'\n  githubsecuritylab/codeql-ruby-libs: 0.2.0\n"
  },
  {
    "path": "ruby/src/security/.gitkeep",
    "content": ""
  },
  {
    "path": "ruby/src/security/CWE-770/UserControlledMaxIterations.qhelp",
    "content": "<!DOCTYPE qhelp PUBLIC\n  \"-//Semmle//qhelp//EN\"\n  \"qhelp.dtd\">\n<qhelp>\n\n<overview>\n<p>When a remote user-controlled data value can be used as part of the limit of times an operation can be executed, such behavior could lead to a denial of service.</p> \n\n</overview>\n<recommendation>\n\n<p>Ensure the limitation and the validation of any incoming value to a reasonable value.</p>\n\n</recommendation>\n\n<example>\n<p>\nIn this example a user-controlled data value such as `1_000` reaches a repeatable operation as `1_000` times. A simple exploit would be for an attacker to send a huge value as `999_999_999` or provoke an endless loop with a negative value.\n</p>\n\n<sample src=\"examples/bad.rb\" />\n\n<p>To fix this vulnerability, it is required to constrain the size of the user input and validate the incoming value. </p> \n\n<p>For illustration purposes, we can limit the possible values for the user input to between `1` and `1_000`.</p> \n\n<sample src=\"examples/good.rb\" />\n\n</example>\n<references>\n\n<li>\n  <a href=\"https://nvd.nist.gov/vuln/detail/CVE-2022-23837\">CVE-2022-23837: High severity denial of service vulnerability in Sidekiq, there is no limit on the number of days when requesting stats for the graph. This overloads the system, affecting the Web UI, and makes it unavailable to users.</a>\n  </li>\n\n<li><a href=\"https://github.com/sidekiq/sidekiq/commit/7785ac1399f1b28992adb56055f6acd88fd1d956\">The suggested fix for the Sidekiq denial of service vulnerability.</a></li>\n\n</references>\n</qhelp>\n"
  },
  {
    "path": "ruby/src/security/CWE-770/UserControlledMaxIterations.ql",
    "content": "/**\n * @name Denial of Service using unconstrained integer/float value\n * @description A remote user-controlled integer/float value can reach a condition that controls how many times a repeatable operation can be executed. A malicious user may misuse that value to cause an application-level denial of service.\n * @kind path-problem\n * @id githubsecuritylab/user-controlled-max-iterations\n * @precision high\n * @problem.severity error\n * @tags security\n *       experimental\n *       external/cwe/cwe-770\n */\n\nimport ruby\nimport codeql.ruby.ApiGraphs\nimport codeql.ruby.Concepts\nimport codeql.ruby.TaintTracking\nimport codeql.ruby.dataflow.RemoteFlowSources\nimport codeql.ruby.dataflow.BarrierGuards\nimport codeql.ruby.AST\nimport codeql.ruby.controlflow.CfgNodes as CfgNodes\nimport codeql.ruby.CFG\nimport codeql.ruby.dataflow.internal.DataFlowPublic\nimport codeql.ruby.InclusionTests\n\n/**\n * Ensure that the user-provided value is limited to a certain amount\n *\n * @param node The node to check if limited by:\n * 1. A comparison operation node with a less than or less than or equal operator\n * 2. A comparison operation node with a greater than or greater than or equal operator\n * 3. A comparison operation node with a greater than or greater than or equal operator and the branch is false\n * 4. A comparison operation node with a less than or less than or equal operator and the branch is false\n */\npredicate underAValue(CfgNodes::AstCfgNode g, CfgNode node, boolean branch) {\n  exists(CfgNodes::ExprNodes::ComparisonOperationCfgNode cn | cn = g |\n    exists(string op |\n      (\n        // arg <= LIMIT OR arg < LIMIT\n        (op = \"<\" or op = \"<=\") and\n        branch = true and\n        op = cn.getOperator() and\n        node = cn.getLeftOperand()\n        or\n        // LIMIT >= arg OR LIMIT > arg\n        (op = \">\" or op = \">=\") and\n        branch = true and\n        op = cn.getOperator() and\n        node = cn.getRightOperand()\n        or\n        // not arg >= LIMIT OR not arg > LIMIT\n        (op = \">\" or op = \">=\") and\n        branch = false and\n        op = cn.getOperator() and\n        node = cn.getLeftOperand()\n        or\n        // not LIMIT <= arg OR not LIMIT < argo\n        (op = \"<\" or op = \"<=\") and\n        branch = false and\n        op = cn.getOperator() and\n        node = cn.getRightOperand()\n      )\n    )\n  )\n}\n\n/**\n * Sidekiq ensure using the `params` function that all keys in the resulting hash are strings and ingest `request.params`. So a call to `params` function is considered as a remote flow source.\n *\n * https://github.com/sidekiq/sidekiq/blob/79d254d9045bb5805beed6aaffec1886ef89f71b/lib/sidekiq/web/action.rb#L30-L37\n */\nclass ParamsRFS extends RemoteFlowSource::Range {\n  ParamsRFS() {\n    exists(ElementReference er, MethodCall mc |\n      er.getReceiver() = mc and\n      mc.getMethodName() = \"params\" and\n      this.asExpr() = er.getAControlFlowNode()\n    )\n  }\n\n  override string getSourceType() { result = \"Request params data\" }\n}\n\nprivate module DoSConfig implements DataFlow::ConfigSig {\n  predicate isSource(DataFlow::Node source) {\n    //source instanceof ParamsRFS or\n    source instanceof RemoteFlowSource\n  }\n\n  predicate isBarrier(DataFlow::Node sanitizer) {\n    // Sanitize the user-provided value if limited (underAValue check)\n    sanitizer = DataFlow::BarrierGuard<underAValue/3>::getABarrierNode()\n  }\n\n  /**\n   * Support additional flow step for a case like using a default value `(params[\"days\"] | 100).to_i`\n   */\n  predicate isAdditionalFlowStep(DataFlow::Node previousNode, DataFlow::Node nextNode) {\n    // Additional flow step like `(RFS | INTEGER).to_i` or `(FLOAT | RFS).to_f`\n    exists(ParenthesizedExpr loe, DataFlow::CallNode c, ExprNode en |\n      en = c.getReceiver() and\n      c.getMethodName() = [\"to_i\", \"to_f\"] and\n      c = nextNode and\n      loe = en.asExpr().getExpr() and\n      loe.getStmt(_).(LogicalOrExpr).getAnOperand() = previousNode.asExpr().getExpr() and\n      not previousNode.asExpr().getExpr() instanceof IntegerLiteral\n    )\n    or\n    // Additional flow step like `RFS.to_i` or `RFS.to_f`\n    exists(MethodCall mc |\n      mc.getReceiver() = previousNode.asExpr().getExpr() and\n      mc.getMethodName() = [\"to_i\", \"to_f\"] and\n      mc = nextNode.asExpr().getExpr()\n    )\n  }\n\n  /**\n   * - Check if the user-provided value is used in a repeatable operation using `downto`, `upto` or `times`\n   * - Check if the user-provided value is used in a repeatable operation using `for` loop or conditional loop like `until` or `while`.\n   */\n  predicate isSink(DataFlow::Node sink) {\n    // sink = n in `100.downto(n)` or `1.upto(n)`\n    exists(MethodCall mc |\n      sink.asExpr().getExpr() = mc.getArgument(0) and\n      mc.getMethodName() = [\"downto\", \"upto\"]\n    )\n    or\n    // sink = n in `n.times()` or `n.downto(1)` or `n.upto(100)`\n    exists(MethodCall mc |\n      sink.asExpr().getExpr() = mc.getReceiver() and\n      mc.getMethodName() = [\"times\", \"downto\", \"upto\"]\n    )\n    or\n    // sink = 1..n in `for i in 0..n`\n    exists(ForExpr forLoop | sink.asExpr().getExpr() = forLoop.getValue())\n    or\n    // sink = n in `until n`\n    exists(ConditionalLoop conditionalLoop |\n      sink.asExpr().getExpr() = conditionalLoop.getCondition()\n    )\n  }\n}\n\nmodule DoSFlow = TaintTracking::Global<DoSConfig>;\n\nimport DoSFlow::PathGraph\n\nfrom DoSFlow::PathNode source, DoSFlow::PathNode sink\nwhere DoSFlow::flowPath(source, sink)\nselect sink.getNode(), source, sink, \"This $@ can control $@ a repeatable operation is executed.\",\n  source.getNode(), \"user-provided value\", sink.getNode(), \"how many times\"\n"
  },
  {
    "path": "ruby/src/suites/ruby.qls",
    "content": "- description: \"GitHub's Community Packs Ruby Extended Suite\"\n\n- queries: '.'\n  from: githubsecuritylab/codeql-ruby-queries\n\n- include:\n    kind:\n    - problem\n    - path-problem\n    precision:\n    - very-high\n    - high\n    - medium\n    - low\n\n# Remove debugging, and audit queries\n- exclude:\n    tags contain:\n      - debugging\n      - audit\n\n# Remove local testing folders\n- exclude:\n    query path:\n      - /testing\\/.*/\n"
  },
  {
    "path": "ruby/test/audit/.gitkeep",
    "content": ""
  },
  {
    "path": "ruby/test/codeql-pack.lock.yml",
    "content": "---\nlockVersion: 1.0.0\ndependencies:\n  codeql/controlflow:\n    version: 2.0.5\n  codeql/dataflow:\n    version: 2.0.5\n  codeql/mad:\n    version: 1.0.21\n  codeql/regex:\n    version: 1.0.21\n  codeql/ruby-all:\n    version: 4.1.4\n  codeql/ruby-queries:\n    version: 1.2.0\n  codeql/ssa:\n    version: 1.1.0\n  codeql/suite-helpers:\n    version: 1.0.21\n  codeql/tutorial:\n    version: 1.0.21\n  codeql/typetracking:\n    version: 2.0.5\n  codeql/util:\n    version: 2.0.8\ncompiled: false\n"
  },
  {
    "path": "ruby/test/qlpack.yml",
    "content": "name: githubsecurtylab/codeql-ruby-tests\ngroups: [ruby, test]\ndependencies:\n    codeql/ruby-all: '*'\n    codeql/ruby-queries: '*'\n    githubsecuritylab/codeql-ruby-queries: '*'\n    githubsecuritylab/codeql-ruby-libs: '*'\nextractor: ruby\ntests: .\n"
  },
  {
    "path": "ruby/test/security/.gitkeep",
    "content": ""
  },
  {
    "path": "ruby/test/security/CWE-770/UserControlledMaxIterations.expected",
    "content": "edges\n| UserControlledMaxIterations__bad.rb:3:7:3:11 | limit | UserControlledMaxIterations__bad.rb:11:7:11:11 | limit | provenance |  |\n| UserControlledMaxIterations__bad.rb:3:7:3:11 | limit | UserControlledMaxIterations__bad.rb:16:7:16:11 | limit | provenance |  |\n| UserControlledMaxIterations__bad.rb:3:15:3:20 | call to params | UserControlledMaxIterations__bad.rb:3:15:3:28 | ...[...] | provenance |  |\n| UserControlledMaxIterations__bad.rb:3:15:3:28 | ...[...] | UserControlledMaxIterations__bad.rb:3:15:3:33 | call to to_i | provenance | Config |\n| UserControlledMaxIterations__bad.rb:3:15:3:33 | call to to_i | UserControlledMaxIterations__bad.rb:3:7:3:11 | limit | provenance |  |\nnodes\n| UserControlledMaxIterations__bad.rb:3:7:3:11 | limit | semmle.label | limit |\n| UserControlledMaxIterations__bad.rb:3:15:3:20 | call to params | semmle.label | call to params |\n| UserControlledMaxIterations__bad.rb:3:15:3:28 | ...[...] | semmle.label | ...[...] |\n| UserControlledMaxIterations__bad.rb:3:15:3:33 | call to to_i | semmle.label | call to to_i |\n| UserControlledMaxIterations__bad.rb:11:7:11:11 | limit | semmle.label | limit |\n| UserControlledMaxIterations__bad.rb:16:7:16:11 | limit | semmle.label | limit |\nsubpaths\n#select\n| UserControlledMaxIterations__bad.rb:11:7:11:11 | limit | UserControlledMaxIterations__bad.rb:3:15:3:20 | call to params | UserControlledMaxIterations__bad.rb:11:7:11:11 | limit | This $@ can control $@ a repeatable operation is executed. | UserControlledMaxIterations__bad.rb:3:15:3:20 | call to params | user-provided value | UserControlledMaxIterations__bad.rb:11:7:11:11 | limit | how many times |\n| UserControlledMaxIterations__bad.rb:11:7:11:11 | limit | UserControlledMaxIterations__bad.rb:3:15:3:28 | ...[...] | UserControlledMaxIterations__bad.rb:11:7:11:11 | limit | This $@ can control $@ a repeatable operation is executed. | UserControlledMaxIterations__bad.rb:3:15:3:28 | ...[...] | user-provided value | UserControlledMaxIterations__bad.rb:11:7:11:11 | limit | how many times |\n| UserControlledMaxIterations__bad.rb:16:7:16:11 | limit | UserControlledMaxIterations__bad.rb:3:15:3:20 | call to params | UserControlledMaxIterations__bad.rb:16:7:16:11 | limit | This $@ can control $@ a repeatable operation is executed. | UserControlledMaxIterations__bad.rb:3:15:3:20 | call to params | user-provided value | UserControlledMaxIterations__bad.rb:16:7:16:11 | limit | how many times |\n| UserControlledMaxIterations__bad.rb:16:7:16:11 | limit | UserControlledMaxIterations__bad.rb:3:15:3:28 | ...[...] | UserControlledMaxIterations__bad.rb:16:7:16:11 | limit | This $@ can control $@ a repeatable operation is executed. | UserControlledMaxIterations__bad.rb:3:15:3:28 | ...[...] | user-provided value | UserControlledMaxIterations__bad.rb:16:7:16:11 | limit | how many times |\n"
  },
  {
    "path": "ruby/test/security/CWE-770/UserControlledMaxIterations.qlref",
    "content": "security/CWE-770/UserControlledMaxIterations.ql"
  },
  {
    "path": "ruby/test/security/CWE-770/UserControlledMaxIterations__bad.rb",
    "content": "class UserController < ActionController::Base\n    def bad_examples\n      limit = params[:limit].to_i\n      \n      # repeat a simple operation for the number of limit specified using upto()\n      1.upto(days) do |i|\n          put \"a repeatable operation\"\n      end\n      \n      # repeat a simple operation for the number of limit specified using times()\n      limit.times do\n          put \"a repeatable operation\"\n      end\n  \n      # repeat a simple operation for the number of limit specified using downto()\n      limit.downto(1) do |i|\n          put \"a repeatable operation\"\n      end\n  \n    end\n  end\n"
  },
  {
    "path": "ruby/test/security/CWE-770/UserControlledMaxIterations__good.rb",
    "content": "class UserController < ActionController::Base\n    def good_example\n      limit = params[:limit].to_i\n\n      # limit the limit between 1 and 1000\n      if not (limit => 1 && limit < 1000)\n         limit = 10\n      end \n      \n\n      # repeat a simple operation for the number of limit specified using upto()\n      1.upto(days) do |i|\n          put \"a repeatable operation\"\n      end\n  \n    end\n  end"
  }
]